/* 0.9.332 — green storefront layout matching the approved mobile reference */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"]{--tm-primary:var(--tm-color-primary);--tm-soft:var(--tm-color-soft);--tm-green:var(--tm-color-primary);--tm-green-dark:var(--tm-color-primary);--tm-green-soft:var(--tm-color-soft);--tm-ink:var(--tm-color-text);--tm-muted-green:var(--tm-color-primary);--tm-green-line:var(--tm-color-soft);background:var(--tm-color-page)!important;color:var(--tm-ink)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-screen{padding:0 14px 118px!important;background:#fff!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero{height:238px!important;margin:0 -14px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover img,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover-empty{height:238px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-round,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-save{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:var(--tm-color-text)!important;box-shadow:0 4px 15px rgba(14,28,20,.15)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-save>span:last-child{display:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{z-index:5;min-height:174px!important;margin:-24px -1px 0!important;padding:16px 16px 14px!important;border:0!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head .tm-title-row{padding:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head h1{color:var(--tm-ink)!important;font-size:22px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:-.55px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-verified{color:var(--tm-green)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-meta{margin:8px 0 0!important;color:var(--tm-color-muted)!important;font-size:12px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-meta::first-letter{color:var(--tm-color-muted)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line{margin-top:12px!important;color:var(--tm-color-muted)!important;font-size:11px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line svg{color:var(--tm-green)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-price,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-strip,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-nav{display:none!important}
.tm-profile-tabs-green{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);height:54px;margin:0 -1px 14px;border-bottom:1px solid var(--tm-green-line);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tm-profile-tabs-green button{position:relative;border:0;background:transparent;color:var(--tm-color-muted);font-size:12px;font-weight:650}.tm-profile-tabs-green button[aria-selected="true"]{color:var(--tm-green);font-weight:850}.tm-profile-tabs-green button[aria-selected="true"]::after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:99px 99px 0 0;background:var(--tm-green)}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel]{margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel][hidden]{display:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-intro-card>h2{display:block!important;margin:0 0 10px!important;color:var(--tm-ink)!important;font-size:17px!important;font-weight:900!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-intro-card .tm-profile-section-icon{display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){margin:0!important;color:var(--tm-color-muted)!important;font-size:13px!important;line-height:1.62!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green{display:block!important;margin:22px 0 0!important;padding:0!important;border:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-title-row h2{color:var(--tm-ink)!important;font-size:15px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-gallery{gap:6px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-gallery img{border-radius:8px!important}
.tm-profile-address-green{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin-top:20px;padding:12px;border:1px solid var(--tm-green-line);border-radius:14px;background:var(--tm-color-page);color:var(--tm-ink);text-align:left}.tm-profile-address-green>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tm-color-page);color:var(--tm-green);font-size:25px;font-style:normal}.tm-profile-address-green strong,.tm-profile-address-green small{display:block}.tm-profile-address-green strong{font-size:13px}.tm-profile-address-green small{margin-top:3px;color:var(--tm-color-muted);font-size:10px;line-height:1.35}.tm-profile-address-green>b{color:var(--tm-green);font-size:24px}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list>.pl-header{margin:0 0 8px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list>.pl-header h2{color:var(--tm-ink)!important;font-size:18px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-list{border:0!important;border-radius:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-service{border-bottom:1px solid var(--tm-green-line)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-trigger{grid-template-columns:66px minmax(0,1fr) auto 18px!important;min-height:88px!important;padding:10px 2px!important;background:#fff!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-avatar{width:66px!important;height:66px!important;border-radius:10px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-copy strong{color:var(--tm-ink)!important;font-size:13px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-copy small{color:var(--tm-color-muted)!important;font-size:10px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-cost,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-chevron{color:var(--tm-green)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-summary{grid-template-columns:108px minmax(0,1fr)!important;padding:10px 0 18px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-score>strong{color:var(--tm-ink)!important;font-size:42px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-bars b{background:var(--tm-green)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review{padding:16px 0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-head>div span,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review>span{color:var(--tm-color-muted)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review p{color:var(--tm-color-text)!important;font-size:11px!important;line-height:1.55!important}
.tm-profile-cta-green{position:fixed;z-index:100;right:50%;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;box-sizing:border-box;width:min(calc(100vw - 20px),410px);padding:9px;border:1px solid var(--tm-color-border);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 9px 28px rgba(21,57,34,.14);transform:translateX(50%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tm-profile-cta-green>a,.tm-profile-cta-green>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:48px;padding:0 7px;border:0;border-radius:11px;background:var(--tm-color-page);color:var(--tm-green-dark);font-size:10px;font-weight:800;text-decoration:none}.tm-profile-cta-green>*:first-child{background:var(--tm-green);color:#fff}.tm-profile-cta-green .tm-action-icon{display:grid;place-items:center;width:20px;height:20px}.tm-profile-cta-green svg{width:20px;height:20px}.tm-profile-cta-green [data-unavailable="1"]{opacity:.42}
@media(max-width:370px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head h1{font-size:20px!important}.tm-profile-tabs-green button{font-size:11px}.tm-profile-cta-green>a,.tm-profile-cta-green>button{gap:3px;padding:0 4px;font-size:9px}}

/* 0.9.334 — complete four-action dock and five-row rating distribution */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-bars>div{grid-template-columns:34px minmax(0,1fr) 18px!important}

/* 0.9.336 — remove inherited pink frames; reference uses flat white surfaces */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head::before{display:none!important;content:none!important;border:0!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-service{margin:0!important;border:0!important;border-bottom:1px solid var(--tm-green-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-service:last-child{border-bottom:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-trigger,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-body{border-radius:0!important;box-shadow:none!important}

/* 0.9.337 — edge-to-edge bottom action bar, without a nested outer pill */
.tm-profile-cta-green{right:50%;bottom:0;width:min(100vw,430px);gap:6px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--tm-color-border);border-radius:18px 18px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(21,57,34,.09)}
.tm-profile-cta-green>a,.tm-profile-cta-green>button{height:48px;border-radius:10px;background:var(--tm-color-page)}.tm-profile-cta-green>*:first-child{background:var(--tm-color-primary);color:#fff}

/* 0.9.338 — cover and information sheet share the exact same horizontal frame */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero{overflow:hidden!important;border-radius:14px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover img,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover-empty{border-radius:14px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{width:auto!important;margin:-24px -14px 0!important;border-radius:20px 20px 0 0!important}

/* 0.9.339 — reference proportions for hero, summary and media thumbnails */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero{height:212px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover img,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero .tm-cover-empty{height:212px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{min-height:0!important;padding:14px 16px 13px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-meta{margin-top:6px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line{margin-top:7px!important;font-size:10.5px!important;line-height:1.3!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-gallery>button{aspect-ratio:1!important;border-radius:8px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-gallery img{width:100%!important;height:100%!important;object-fit:cover!important}

/* 0.9.340 — final reference ordering and five-thumbnail intro gallery */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line{grid-row:3!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{grid-row:4!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-gallery{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green>.tm-profile-media-label,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green>.tm-video-gallery{display:none!important}

/* 0.9.341 — final green icon, service heading and review-filter details */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line svg,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line svg{color:var(--tm-green)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line span{color:var(--tm-color-muted)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header{display:block!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header>*:not(h2){display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header h2{margin:0!important;color:var(--tm-ink)!important}
.tm-profile-address-green>i svg{width:24px;height:24px}.tm-review-filters-green{display:grid;grid-template-columns:1.05fr 1.18fr 1fr;gap:7px;margin:12px 0 4px}.tm-review-filters-green button{min-height:40px;padding:0 8px;border:0;border-radius:999px;background:var(--tm-color-page);color:var(--tm-color-muted);font-size:10px;font-weight:700}.tm-review-filters-green button.is-active{background:var(--tm-green);color:#fff;box-shadow:0 5px 13px rgba(39,108,59,.18)}.tm-review-filters-green button:disabled{opacity:.65}

/* 0.9.342 — remove legacy generated icon and helper from the service title */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header::before,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header::after{display:none!important;content:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header{min-height:28px!important;margin:0 0 7px!important;padding:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-header h2{font-size:18px!important;line-height:28px!important}

/* 0.9.343 — remove the nested 14px frame; tm-main owns the single app gutter */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-screen{padding-right:0!important;padding-left:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-hero{margin-right:0!important;margin-left:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{margin-right:0!important;margin-left:0!important}

/* 0.9.344 — true edge-to-edge profile shell; spacing belongs inside content only */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-main{padding-right:0!important;padding-left:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel]{box-sizing:border-box!important;padding-right:14px!important;padding-left:14px!important}

/* 0.9.345 — complete green palette and align service/action columns */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel]{overflow:visible!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line svg{fill:var(--tm-green)!important;stroke:var(--tm-green)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line::before{color:var(--tm-green)!important;filter:hue-rotate(92deg) saturate(.72)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-save[aria-pressed="true"],.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-gallery-all{color:var(--tm-green)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-trigger{grid-template-columns:64px minmax(0,1fr) 82px 18px!important;gap:9px!important;padding:10px 0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-avatar{width:64px!important;height:64px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-copy{min-width:0!important;align-self:center!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-cost{justify-self:end!important;align-self:center!important;width:82px!important;color:var(--tm-green)!important;text-align:right!important;white-space:nowrap!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-chevron{align-self:center!important;width:18px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tm-green)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-chevron svg{width:16px!important;height:16px!important;stroke:currentColor!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-summary{box-sizing:border-box!important;width:100%!important;column-gap:14px!important;overflow:visible!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-bars{min-width:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review{box-sizing:border-box!important;width:100%!important;overflow:visible!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-head{grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:8px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review p{max-width:100%!important;overflow-wrap:anywhere!important}
.tm-profile-cta-green{grid-template-columns:1.08fr 1fr 1fr 1fr!important;gap:5px!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;border-top-color:var(--tm-color-border)!important;border-radius:16px 16px 0 0!important;box-shadow:0 -5px 18px rgba(21,57,34,.075)!important}
.tm-profile-cta-green>a,.tm-profile-cta-green>button{gap:5px!important;height:46px!important;padding:0 5px!important;border-radius:9px!important;background:var(--tm-color-page)!important;color:var(--tm-green-dark)!important}
.tm-profile-cta-green>*:first-child{background:var(--tm-green)!important;color:#fff!important}
.tm-profile-cta-green [data-unavailable="1"]{background:var(--tm-color-page)!important;color:var(--tm-color-muted)!important;opacity:.52!important}
@media(max-width:370px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-trigger{grid-template-columns:58px minmax(0,1fr) 76px 16px!important;gap:7px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-avatar{width:58px!important;height:58px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .pl-cost{width:76px!important;font-size:12px!important}}

/* 0.9.346 — review action follows the green storefront palette */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-verified{display:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{padding:13px 16px 9px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head h1{font-size:20px!important;letter-spacing:-.4px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-meta{margin-top:5px!important;font-size:11px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{margin-top:6px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-review].tm-btn-secondary{height:52px!important;border:0!important;border-radius:12px!important;background:var(--tm-green)!important;background-image:none!important;color:#fff!important;box-shadow:0 8px 20px rgba(39,108,59,.2)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-review].tm-btn-secondary:active{background:var(--tm-green-dark)!important;transform:translateY(1px)}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-reviews-section:has(.tm-review-compose-green)>[data-review]{display:none!important}
.tm-review-compose-green{margin:18px 0 4px;padding:16px;border:1px solid var(--tm-green-line);border-radius:16px;background:var(--tm-color-page)}.tm-review-compose-title strong,.tm-review-compose-title small{display:block}.tm-review-compose-title strong{color:var(--tm-ink);font-size:15px}.tm-review-compose-title small{margin-top:4px;color:var(--tm-color-muted);font-size:10px;line-height:1.45}.tm-review-compose-green form{display:grid;gap:14px;margin-top:15px}.tm-review-compose-green fieldset{margin:0;padding:0;border:0}.tm-review-compose-green legend,.tm-review-text-green>span{display:block;margin-bottom:8px;color:var(--tm-ink);font-size:11px;font-weight:800}.tm-review-stars-green{display:flex;justify-content:space-between;gap:6px}.tm-review-stars-green label{position:relative;display:grid;flex:1;place-items:center;min-width:0;height:50px;border:1px solid #dde6df;border-radius:10px;background:#fff;cursor:pointer}.tm-review-stars-green input{position:absolute;opacity:0}.tm-review-stars-green span{color:#c9cecb;font-size:25px;line-height:1}.tm-review-stars-green b{margin-top:2px;color:#7a847d;font-size:8px}.tm-review-stars-green label:has(input:checked){border-color:var(--tm-green);background:var(--tm-green-soft);box-shadow:0 4px 12px rgba(39,108,59,.1)}.tm-review-stars-green label:has(input:checked) span{color:#ffb21b}.tm-review-stars-green label:has(input:checked) b{color:var(--tm-green)}.tm-review-text-green textarea{box-sizing:border-box;width:100%;min-height:108px;resize:vertical;padding:12px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;color:var(--tm-ink);font:inherit;font-size:12px;line-height:1.55;outline:0}.tm-review-text-green textarea:focus{border-color:var(--tm-green);box-shadow:0 0 0 3px rgba(39,108,59,.1)}.tm-review-upload-green{display:flex;align-items:center;gap:10px}.tm-review-upload-green label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:9px;background:#fff;color:var(--tm-green);font-size:11px;font-weight:800;cursor:pointer}.tm-review-upload-green input{position:absolute;width:1px;height:1px;opacity:0}.tm-review-upload-green small{color:var(--tm-color-muted);font-size:9px}.tm-review-previews-green{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.tm-review-previews-green:empty{display:none}.tm-review-previews-green img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.tm-review-status-green{margin:0;padding:10px;border-radius:9px;background:var(--tm-color-page);color:var(--tm-color-muted);font-size:10px}.tm-review-status-green.is-success{background:var(--tm-color-page);color:var(--tm-green)}.tm-review-submit-green{height:46px;border:0;border-radius:11px;background:var(--tm-green);color:#fff;font:inherit;font-size:12px;font-weight:850;box-shadow:0 7px 17px rgba(39,108,59,.18)}.tm-review-submit-green:disabled{opacity:.55}

/* 0.9.347 — compact Google Maps-style inline review composer */
.tm-review-compose-green{margin:14px 0 4px;padding:15px 0 3px;border:0;border-top:1px solid var(--tm-green-line);border-radius:0;background:#fff}.tm-review-compose-title{padding:0 2px}.tm-review-compose-title strong{font-size:15px}.tm-review-compose-title small{margin-top:3px;font-size:9.5px}.tm-review-compose-green form{grid-template-columns:112px minmax(0,1fr);gap:12px 10px;margin-top:13px}.tm-review-compose-green fieldset,.tm-review-text-green,.tm-review-previews-green,.tm-review-status-green{grid-column:1/-1}.tm-review-compose-green legend,.tm-review-text-green>span{margin-bottom:6px;font-size:10.5px}.tm-review-stars-green{justify-content:flex-start;gap:10px;padding:2px 0}.tm-review-stars-green label{display:block;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:0;background:transparent;box-shadow:none!important}.tm-review-stars-green span{display:block;color:#c7ccc9;font-size:34px;line-height:34px;transition:color .12s ease,transform .12s ease}.tm-review-stars-green b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tm-review-stars-green label:has(input:checked),.tm-review-stars-green label:has(~ label input:checked){border:0;background:transparent}.tm-review-stars-green label:has(input:checked) span,.tm-review-stars-green label:has(~ label input:checked) span{color:#ffb21b}.tm-review-stars-green label:active span{transform:scale(.9)}.tm-review-text-green textarea{min-height:88px;max-height:160px;padding:11px 12px;border-color:var(--tm-color-border);border-radius:10px;font-size:11.5px}.tm-review-upload-green{grid-column:1;gap:7px}.tm-review-upload-green label{min-height:40px;padding:0 12px;border-color:var(--tm-color-border);border-radius:10px}.tm-review-upload-green small{display:none}.tm-review-submit-green{grid-column:2;height:40px;justify-self:end;min-width:132px;padding:0 20px;border-radius:10px;font-size:11.5px;box-shadow:none}.tm-review-previews-green{grid-template-columns:repeat(5,56px);gap:6px}.tm-review-status-green{font-size:10px}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-all{margin:8px 0!important;padding:12px 0!important;border-top:1px solid var(--tm-green-line)!important;border-bottom:1px solid var(--tm-green-line)!important}

/* 0.9.348 — remove duplicate rules and finish compact review controls */
.tm-review-compose-green{border-top:0!important;padding-top:12px!important}.tm-review-text-green textarea{height:96px!important;min-height:96px!important;max-height:150px!important}.tm-review-submit-green{height:40px!important;min-height:40px!important;background:var(--tm-green)!important;color:#fff!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-all{margin:6px 0 2px!important;border-top:0!important;border-bottom:1px solid var(--tm-green-line)!important}

/* 0.9.349 — natural full-row address with compact vertical rhythm */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{grid-column:1/-1!important;width:100%!important;min-width:0!important;gap:6px!important;margin:5px 0 0!important;padding-left:0!important;font-size:10.5px!important;line-height:1.32!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line span{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;line-height:1.32!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line svg{width:13px!important;min-width:13px!important;margin-top:1px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{margin-top:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{row-gap:0!important;padding-bottom:8px!important}

/* 0.9.350 — reserve a clean icon lane for the full-width service row */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{padding-left:19px!important}

/* 0.9.351 — balanced single-column profile identity block */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:14px 16px 10px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head .tm-title-row{display:flex!important;align-items:center!important;min-width:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head h1{font-size:20px!important;line-height:1.22!important;font-weight:850!important;letter-spacing:-.38px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head>.tm-meta{display:flex!important;align-items:center!important;min-height:16px!important;margin:7px 0 0!important;color:var(--tm-color-muted)!important;font-size:11px!important;line-height:16px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{position:relative!important;display:flex!important;align-items:flex-start!important;width:100%!important;min-height:16px!important;margin:6px 0 0!important;color:var(--tm-color-muted)!important;font-size:11px!important;line-height:15px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line{gap:7px!important;padding:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line svg{width:15px!important;height:15px!important;min-width:15px!important;margin:0!important;fill:var(--tm-green)!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{padding-left:22px!important;white-space:nowrap!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:15px!important;height:15px!important;background:var(--tm-green)!important;filter:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h2V2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 6v10h14V10H5Zm2 3h4v4H7v-4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h2V2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 6v10h14V10H5Zm2 3h4v4H7v-4Z'/%3E%3C/svg%3E") center/contain no-repeat!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-location-line span{line-height:15px!important}.tm-profile-tabs-green{height:52px!important;margin-bottom:12px!important}

/* 0.9.352 — dedicated gold rating icon in the balanced identity block */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-meta-green{gap:5px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-rating-meta-green::before{content:"★"!important;display:block!important;flex:0 0 auto!important;color:#ffb21b!important;font-size:17px!important;line-height:16px!important}

/* 0.9.353 — complete long-form storefront reference */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"]{--tm-green:var(--tm-color-primary);--tm-green-dark:var(--tm-color-primary);--tm-green-soft:var(--tm-color-soft);--tm-ink:var(--tm-color-text);--tm-muted-green:var(--tm-color-primary);--tm-green-line:var(--tm-color-soft)}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-head{min-height:0!important;padding:15px 16px 14px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding-left:0!important;overflow:visible!important;white-space:normal!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line::before{display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line>span{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:0 11px!important;border-radius:999px!important;background:var(--tm-color-page)!important;color:var(--tm-color-muted)!important;font-size:10.5px!important;font-weight:600!important;line-height:1!important}
.tm-profile-tabs-green{height:55px!important;margin:0!important;padding:0 14px!important;border-bottom:1px solid var(--tm-color-border)!important;background:#fff!important}.tm-profile-tabs-green button{font-size:12px!important;font-weight:700!important}.tm-profile-tabs-green button[aria-selected="true"]{color:var(--tm-green)!important}.tm-profile-tabs-green button[aria-selected="true"]::after{height:2px!important;background:var(--tm-green)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel="intro"]{padding-top:18px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-intro-card>h2{margin:0 0 9px!important;font-size:19px!important;line-height:1.25!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-intro-card>p{margin:0!important;color:var(--tm-color-muted)!important;font-size:13px!important;line-height:1.58!important}
.tm-profile-benefits-green{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 21px;padding:13px 4px;border:1px solid var(--tm-color-border);border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(29,66,43,.055)}.tm-profile-benefits-green>div{display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 5px;text-align:center}.tm-profile-benefits-green>div+div{border-left:1px solid var(--tm-color-border)}.tm-profile-benefits-green i{display:grid;width:28px;height:28px;place-items:center;color:var(--tm-green)}.tm-profile-benefits-green svg{width:25px;height:25px}.tm-profile-benefits-green strong{margin-top:5px;color:var(--tm-color-muted);font-size:10px;line-height:1.2}.tm-profile-benefits-green span{margin-top:2px;color:var(--tm-color-muted);font-size:8.5px;line-height:1.25}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-title-row{margin:0 0 9px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-title-row h2{font-size:17px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green .tm-gallery{gap:6px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green>.tm-profile-media-label{display:block!important;margin:21px 0 9px!important;color:var(--tm-ink)!important;font-size:17px!important;line-height:1.25!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-media-green>.tm-video-gallery{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-card{display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-card:first-child{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-poster{display:block!important;height:178px!important;border-radius:12px!important;overflow:hidden!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-preview{width:100%!important;height:100%!important;object-fit:cover!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-card>strong{display:none!important}
.tm-profile-details-green{display:grid;gap:19px;margin:21px 0 0}.tm-profile-detail-block>h2{margin:0 0 9px;color:var(--tm-ink);font-size:17px;line-height:1.25}.tm-profile-map-placeholder{display:flex;height:118px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--tm-color-border);border-radius:12px 12px 0 0;background:linear-gradient(135deg,var(--tm-color-page) 25%,var(--tm-color-page) 25%,var(--tm-color-page) 50%,var(--tm-color-page) 50%,var(--tm-color-page) 75%,var(--tm-color-page) 75%);background-size:20px 20px;color:var(--tm-color-muted)}.tm-profile-map-placeholder i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;color:var(--tm-green);box-shadow:0 4px 12px rgba(23,74,40,.12)}.tm-profile-map-placeholder svg{width:22px;height:22px}.tm-profile-map-placeholder span{padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.9);font-size:9px;font-weight:700}
.tm-profile-detail-row{box-sizing:border-box;display:grid;width:100%;min-height:59px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;color:var(--tm-ink);text-align:left;text-decoration:none}.tm-profile-map-placeholder+.tm-profile-detail-row{border-top:0;border-radius:0 0 12px 12px}.tm-profile-detail-row>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--tm-green-soft);color:var(--tm-green)}.tm-profile-detail-row>i svg{width:20px;height:20px}.tm-profile-detail-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.tm-profile-detail-row strong{overflow:hidden;color:var(--tm-color-text);font-size:11.5px;line-height:1.3;text-overflow:ellipsis}.tm-profile-detail-row small{color:var(--tm-color-muted);font-size:9px;line-height:1.3}.tm-profile-detail-row>b{display:grid;color:var(--tm-green)}.tm-profile-detail-row>b svg{width:17px;height:17px}.tm-profile-detail-row.is-static{grid-template-columns:34px minmax(0,1fr)}
.tm-profile-contact-list-green{overflow:hidden;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff}.tm-profile-contact-list-green .tm-profile-detail-row{min-height:54px;border:0;border-radius:0}.tm-profile-contact-list-green .tm-profile-detail-row+.tm-profile-detail-row{border-top:1px solid var(--tm-color-border)}.tm-profile-contact-list-green .tm-profile-detail-row>i{background:transparent}.tm-profile-contact-list-green .is-disabled{opacity:.58}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-address-green{display:none!important}
.tm-profile-cta-green{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(14px)!important}.tm-profile-cta-green>a,.tm-profile-cta-green>button{height:52px!important;border:1px solid var(--tm-color-border)!important;background:#fff!important}.tm-profile-cta-green>*:first-child{border-color:var(--tm-green)!important;background:var(--tm-green)!important}

/* 0.9.406 — reference contact orbit under the profile identity. */
.tm-profile-contact-orbit{display:block!important;margin:0 -14px!important;padding:10px 0 9px!important;border:0!important;background:#fff!important;overflow:hidden!important}
.tm-profile-contact-orbit-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:76px!important;gap:11px!important;margin:0!important;padding:0 14px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
.tm-profile-contact-orbit-rail::-webkit-scrollbar{display:none!important}
.tm-profile-contact-orbit-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:76px!important;min-width:76px!important;height:94px!important;min-height:94px!important;padding:0!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--tm-color-text)!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;scroll-snap-align:start!important;box-shadow:none!important}
.tm-profile-contact-orbit-icon{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;min-width:64px!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:50%!important;color:#fff!important;box-shadow:inset 0 -8px 18px rgba(0,0,0,.09),0 7px 18px rgba(20,46,32,.12)!important}
.tm-profile-contact-orbit-icon svg{display:block!important;width:29px!important;height:29px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.13))!important}
.tm-profile-contact-orbit-item.is-chat .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 32%,var(--tm-color-soft) 0,var(--tm-color-primary) 45%,var(--tm-color-primary) 100%)!important}.tm-profile-contact-orbit-item.is-phone .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,var(--tm-color-primary) 0,var(--tm-color-primary) 48%,var(--tm-color-primary) 100%)!important}.tm-profile-contact-orbit-item.is-zalo .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,#86c9ff 0,#3e9cff 48%,#0876e8 100%)!important}.tm-profile-contact-orbit-item.is-tiktok .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,#5a5a5a 0,#202020 48%,#050505 100%)!important}.tm-profile-contact-orbit-item.is-directions .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,var(--tm-color-soft) 0,#a85cf2 48%,#7b2bd1 100%)!important}.tm-profile-contact-orbit-item.is-share .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,var(--tm-color-page) 0,var(--tm-color-soft) 50%,#ff9a73 100%)!important;color:#f45e42!important}.tm-profile-contact-orbit-item.is-favorite .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,#ffe1eb 0,#ffc2d5 50%,#ff8fb2 100%)!important;color:#eb4f83!important}.tm-profile-contact-orbit-item.is-facebook .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,#79adff 0,#347df2 52%,#1765d5 100%)!important}.tm-profile-contact-orbit-item.is-instagram .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 70% 75%,#ffd16d 0,#f04e6e 42%,#9c36c9 75%,#5755dd 100%)!important}.tm-profile-contact-orbit-item.is-website .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 38% 30%,#86a0b4 0,#516d82 52%,var(--tm-color-text) 100%)!important}
.tm-profile-contact-orbit-item[data-unavailable="1"]{display:flex!important;opacity:.58!important;filter:saturate(.65)!important;cursor:not-allowed!important;pointer-events:none!important}
.tm-profile-contact-orbit-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:10px!important}.tm-profile-contact-orbit-dots i{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--tm-color-border)!important}.tm-profile-contact-orbit-dots i.is-active{background:var(--tm-color-primary)!important;box-shadow:0 0 0 1px var(--tm-color-primary)!important}
@media(max-width:370px){.tm-profile-contact-orbit-rail{grid-auto-columns:70px!important;gap:8px!important;padding-inline:12px!important}.tm-profile-contact-orbit-item{width:70px!important;min-width:70px!important;font-size:10px!important}.tm-profile-contact-orbit-icon{width:60px!important;height:60px!important;min-width:60px!important}}

/* 0.9.408 — measured contact-orbit proportions from the supplied 430px reference. */
.tm-profile-contact-orbit{padding:8px 0 7px!important}
.tm-profile-contact-orbit-rail{grid-auto-columns:64px!important;gap:0!important;padding:0 12px 7px!important}
.tm-profile-contact-orbit-item{width:64px!important;min-width:64px!important;height:76px!important;min-height:76px!important;gap:5px!important;font-size:9.5px!important;font-weight:650!important}
.tm-profile-contact-orbit-icon{width:46px!important;height:46px!important;min-width:46px!important;border-width:1px!important;box-shadow:inset 0 -5px 12px rgba(0,0,0,.08),0 5px 14px rgba(20,46,32,.11)!important}
.tm-profile-contact-orbit-icon svg{width:25px!important;height:25px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))!important}
.tm-profile-contact-orbit-item[data-unavailable="1"]{opacity:1!important;filter:none!important;color:var(--tm-color-text)!important}
.tm-profile-contact-orbit-dots{gap:8px!important;height:9px!important}.tm-profile-contact-orbit-dots i{width:7px!important;height:7px!important}
.tm-profile-contact-orbit-item.is-tiktok .tm-profile-contact-orbit-icon svg{filter:none!important}.tm-profile-contact-orbit-item.is-tiktok .tm-orbit-tiktok-cyan{fill:#25f4ee!important;stroke:none!important;transform:translate(-.6px,.3px)}.tm-profile-contact-orbit-item.is-tiktok .tm-orbit-tiktok-pink{fill:#fe2c55!important;stroke:none!important;transform:translate(.6px,-.2px)}.tm-profile-contact-orbit-item.is-tiktok .tm-orbit-tiktok-white{fill:#fff!important;stroke:none!important}
@media(max-width:370px){.tm-profile-contact-orbit-rail{grid-auto-columns:60px!important;gap:0!important;padding-inline:10px!important}.tm-profile-contact-orbit-item{width:60px!important;min-width:60px!important;height:72px!important;min-height:72px!important;font-size:9px!important}.tm-profile-contact-orbit-icon{width:44px!important;height:44px!important;min-width:44px!important}}

/* 0.9.409 — preserve the reference's full first circle instead of clipping it. */
.tm-profile-contact-orbit-rail{padding-left:32px!important;padding-right:14px!important}
@media(max-width:370px){.tm-profile-contact-orbit-rail{padding-left:28px!important;padding-right:12px!important}}

/* 0.9.410 — prevent mandatory snap from consuming the leading reference gutter. */
.tm-profile-contact-orbit-rail{scroll-snap-type:none!important}

/* 0.9.413 — luminous pastel palette measured from the supplied action-strip crop. */
.tm-profile-contact-orbit-item{color:var(--tm-color-text)!important;font-weight:700!important;letter-spacing:-.08px!important}
.tm-profile-contact-orbit-icon{border:1px solid rgba(255,255,255,.96)!important;box-shadow:inset 0 4px 10px rgba(255,255,255,.34),inset 0 -5px 12px rgba(32,20,30,.08),0 5px 13px rgba(22,31,45,.10)!important}
.tm-profile-contact-orbit-icon svg{width:23px!important;height:23px!important;filter:drop-shadow(0 1px 2px rgba(18,23,35,.11))!important}
.tm-profile-contact-orbit-item.is-chat .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,var(--tm-color-primary) 0 32%,var(--tm-color-primary) 52%,var(--tm-color-soft) 78%,var(--tm-color-page) 100%)!important;box-shadow:0 0 0 5px rgba(255,220,233,.7),0 5px 13px rgba(244,47,116,.22)!important}
.tm-profile-contact-orbit-item.is-phone .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,var(--tm-color-primary) 0 34%,var(--tm-color-primary) 54%,var(--tm-color-soft) 80%,var(--tm-color-page) 100%)!important;box-shadow:0 0 0 5px rgba(216,251,243,.84),0 5px 13px rgba(24,190,151,.2)!important}
.tm-profile-contact-orbit-item.is-zalo .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,#43a4fa 0 35%,#64b5fc 56%,#b9ddff 81%,#f2f9ff 100%)!important;box-shadow:0 0 0 5px rgba(222,240,255,.86),0 5px 13px rgba(38,137,229,.2)!important}
.tm-profile-contact-orbit-item.is-tiktok .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 46% 40%,#424242 0 28%,#292929 55%,#111 78%,#050505 100%)!important;box-shadow:0 0 0 5px rgba(236,236,236,.9),0 5px 13px rgba(0,0,0,.21)!important}
.tm-profile-contact-orbit-item.is-directions .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,#a864f3 0 34%,#b879f5 55%,var(--tm-color-soft) 80%,var(--tm-color-page) 100%)!important;box-shadow:0 0 0 5px rgba(239,222,255,.88),0 5px 13px rgba(139,63,222,.2)!important}
.tm-profile-contact-orbit-item.is-share .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,var(--tm-color-page) 0 35%,var(--tm-color-page) 62%,var(--tm-color-soft) 82%,var(--tm-color-page) 100%)!important;color:#ff6e50!important;box-shadow:0 0 0 5px rgba(255,241,232,.92),0 5px 13px rgba(239,112,73,.14)!important}
.tm-profile-contact-orbit-item.is-favorite .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 48% 43%,#fff1f6 0 35%,#ffdbe8 63%,#ffc4d8 82%,#fff5f9 100%)!important;color:#ef5b8c!important;box-shadow:0 0 0 5px rgba(255,234,242,.9),0 5px 13px rgba(229,75,128,.14)!important}
.tm-profile-contact-orbit-dots i{background:var(--tm-color-border)!important}.tm-profile-contact-orbit-dots i.is-active{background:var(--tm-color-primary)!important;box-shadow:none!important}

/* 0.9.414 — protect the top glow from the horizontal scroller crop. */
.tm-profile-contact-orbit{padding-top:4px!important;overflow:visible!important}
.tm-profile-contact-orbit-rail{padding-top:8px!important}
@media(max-width:370px){.tm-profile-benefits-green{padding-right:0;padding-left:0}.tm-profile-benefits-green strong{font-size:9px}.tm-profile-benefits-green span{font-size:7.8px}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-service-line>span{padding:0 9px!important;font-size:9.5px!important}}

/* 0.9.354 — refined channel glyphs and full-width video */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-video-poster{box-sizing:border-box!important;width:100%!important;max-width:none!important}.tm-profile-contact-list-green .tm-profile-detail-row>i{width:36px;height:36px;color:var(--tm-green)!important}.tm-profile-contact-list-green .tm-profile-detail-row>i svg{width:22px;height:22px;stroke-width:1.75}

/* 0.9.355 — reference-led services tab */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] [data-profile-panel="services"]{padding-top:16px!important;padding-bottom:18px!important;background:#fff!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list>.pl-header{height:auto!important;margin:0 0 12px!important;padding:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list>.pl-header h2{font-size:19px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:-.25px!important}
.tm-service-tools-green{margin:0 0 12px}.tm-service-tools-green label{box-sizing:border-box;display:flex;height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:12px;background:var(--tm-color-page);color:var(--tm-color-muted)}.tm-service-tools-green i{display:grid;width:21px;height:21px;place-items:center}.tm-service-tools-green svg{width:21px;height:21px}.tm-service-tools-green input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:var(--tm-ink)!important;font:inherit;font-size:13px!important;box-shadow:none!important}.tm-service-tools-green input::placeholder{color:var(--tm-color-muted)}.tm-service-tools-green p{margin:12px 0;padding:22px 12px;border-radius:12px;background:var(--tm-color-page);color:var(--tm-color-muted);font-size:11px;text-align:center}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-list{display:grid!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-service{border:1px solid var(--tm-color-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 12px rgba(32,70,45,.045)!important;overflow:hidden!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-service.is-open{border-color:var(--tm-color-border)!important;box-shadow:0 7px 22px rgba(20,93,48,.08)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{display:grid!important;grid-template-columns:72px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;gap:3px 11px!important;min-height:92px!important;padding:10px 12px!important;border-radius:0!important;background:#fff!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-avatar{grid-column:1!important;grid-row:1/3!important;width:72px!important;height:72px!important;border-radius:11px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy{grid-column:2!important;grid-row:1!important;align-self:end!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy strong{margin:0!important;color:var(--tm-ink)!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy small{display:-webkit-box!important;margin-top:4px!important;color:var(--tm-color-muted)!important;font-size:9.5px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-cost{grid-column:2!important;grid-row:2!important;align-self:start!important;justify-self:start!important;width:auto!important;color:var(--tm-green)!important;font-size:14px!important;line-height:1.25!important;font-weight:850!important;text-align:left!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-chevron{grid-column:3!important;grid-row:1/3!important;align-self:center!important;width:18px!important;height:24px!important;border:0!important;background:transparent!important;color:var(--tm-green)!important}
.tm-service-duration-green{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--tm-color-muted);font-size:10px;line-height:1.25}.tm-service-duration-green svg{width:13px!important;height:13px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-body{margin:0!important;padding:2px 12px 14px!important;border:0!important;border-radius:0!important;background:#fff!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-description{margin:0 0 12px!important;padding:0!important;color:var(--tm-color-muted)!important;font-size:11px!important;line-height:1.5!important}.tm-service-facts-green{margin:0 0 10px;padding:10px 11px;border-radius:10px;background:var(--tm-color-page)}.tm-service-facts-green>div{display:flex;align-items:center;gap:9px;color:var(--tm-green)}.tm-service-facts-green i{display:grid;width:22px;height:22px;place-items:center}.tm-service-facts-green svg{width:20px!important;height:20px!important}.tm-service-facts-green span{display:flex;align-items:center;gap:5px}.tm-service-facts-green small{color:var(--tm-color-muted);font-size:10px}.tm-service-facts-green strong{color:var(--tm-color-muted);font-size:10.5px}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-body h3{margin:11px 0 7px!important;color:var(--tm-green-dark)!important;font-size:11px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-includes{gap:0!important;margin:0 0 10px!important;padding:5px 10px!important;border-radius:10px!important;background:var(--tm-color-page)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-includes li{gap:8px!important;padding:6px 0!important;color:var(--tm-color-muted)!important;font-size:10px!important;line-height:1.4!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-check{width:18px!important;height:18px!important;border:0!important;color:var(--tm-green)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-check svg{width:16px!important;height:16px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-gallery .pl-media{border-radius:9px!important;aspect-ratio:1!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-videos{grid-template-columns:1fr!important;gap:7px!important;margin:0 0 9px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-videos .pl-media{height:116px!important;border-radius:9px!important;aspect-ratio:auto!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-note{margin-top:8px!important;padding:10px 11px!important;border-radius:10px!important;background:var(--tm-color-page)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-note h3{margin:0 0 4px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-note p{margin:0!important;color:var(--tm-color-muted)!important;font-size:9.5px!important;line-height:1.4!important}
@media(max-width:370px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{grid-template-columns:64px minmax(0,1fr) 16px!important;gap:3px 9px!important;padding:9px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-avatar{width:64px!important;height:64px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy strong,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-cost{font-size:13px!important}}

/* 0.9.356 — service-name-only search contract */
.tm-service-tools-green input::-webkit-search-cancel-button{cursor:pointer}

/* 0.9.358 — balance service duration in the right column */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{grid-template-columns:72px minmax(0,1fr) 82px 18px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy{grid-column:2!important;grid-row:1!important;align-self:end!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-cost{grid-column:2!important;grid-row:2!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .tm-service-duration-green{grid-column:3!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;margin:0!important;color:var(--tm-color-muted)!important;font-size:9.5px!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .tm-service-duration-green svg{width:14px!important;height:14px!important;color:var(--tm-green)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-chevron{grid-column:4!important;grid-row:1/3!important}
@media(max-width:390px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{grid-template-columns:64px minmax(0,1fr) 72px 16px!important;gap:3px 8px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-avatar{width:64px!important;height:64px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .tm-service-duration-green{font-size:9px!important}}

/* 0.9.360 — borderless elevated service cards */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-list{gap:10px!important;padding:2px 1px 8px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-service{border:0!important;border-radius:15px!important;background:linear-gradient(145deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 5px 18px rgba(25,72,42,.085)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-service.is-open{border:0!important;background:linear-gradient(155deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 9px 26px rgba(20,93,48,.12)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{background:transparent!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-body{background:transparent!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-avatar{box-shadow:0 3px 11px rgba(32,65,43,.1)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-service:active{transform:translateY(1px);box-shadow:0 3px 12px rgba(25,72,42,.08)!important}

/* 0.9.361 — always-visible review composer */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-reviews-section>[data-review]{display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green{display:block!important;margin-top:12px!important}

/* 0.9.362 — borderless highlights strip */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-benefits-green{border:0!important;background:linear-gradient(145deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 5px 18px rgba(25,72,42,.07)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-benefits-green>div+div{border-left-color:var(--tm-color-border)!important}

/* 0.9.364 — polished always-visible review form */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green{box-sizing:border-box!important;margin:14px 0 6px!important;padding:17px 16px 16px!important;border:0!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 7px 24px rgba(25,72,42,.09)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title{position:relative;padding:0 0 0 42px!important;min-height:34px}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title::before{content:"★";position:absolute;top:0;left:0;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--tm-color-page);color:var(--tm-color-muted);font-size:20px;line-height:1}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title strong{color:var(--tm-ink)!important;font-size:15px!important;line-height:1.25!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title small{margin-top:3px!important;color:var(--tm-color-muted)!important;font-size:9.5px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:13px 10px!important;margin-top:16px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green fieldset,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-previews-green,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-status-green{grid-column:1/-1!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green legend,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green>span{margin-bottom:8px!important;color:var(--tm-color-text)!important;font-size:10.5px!important;font-weight:800!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green{display:flex!important;justify-content:space-between!important;gap:7px!important;padding:0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label{display:grid!important;flex:1 1 0!important;width:auto!important;height:45px!important;place-items:center!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 9px rgba(31,65,43,.07)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green span{color:#cfd6d1!important;font-size:28px!important;line-height:1!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(input:checked),.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(~ label input:checked){background:#fff8e8!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(input:checked) span,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(~ label input:checked) span{color:#ffae18!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(input:checked){box-shadow:0 0 0 2px rgba(255,174,24,.32),0 4px 12px rgba(116,78,8,.08)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green textarea{box-sizing:border-box!important;width:100%!important;height:104px!important;min-height:104px!important;padding:13px 14px!important;border:0!important;border-radius:13px!important;background:var(--tm-color-page)!important;color:var(--tm-ink)!important;font-size:11.5px!important;line-height:1.5!important;box-shadow:inset 0 0 0 1px rgba(53,89,65,.06)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green textarea:focus{background:#fff!important;box-shadow:0 0 0 3px rgba(19,124,60,.12)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-upload-green{grid-column:1!important;align-self:center!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-upload-green label{height:42px!important;min-height:42px!important;padding:0 15px!important;border:0!important;border-radius:11px!important;background:var(--tm-color-page)!important;color:var(--tm-green)!important;box-shadow:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-submit-green{grid-column:2!important;align-self:center!important;justify-self:end!important;height:42px!important;min-height:42px!important;min-width:138px!important;padding:0 19px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--tm-green),var(--tm-green-dark))!important;color:#fff!important;font-size:11.5px!important;font-weight:850!important;box-shadow:0 7px 16px rgba(19,124,60,.2)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-submit-green:active{transform:translateY(1px)!important;box-shadow:0 3px 9px rgba(19,124,60,.18)!important}
@media(max-width:360px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green{padding-right:13px!important;padding-left:13px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green{gap:5px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label{height:42px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green span{font-size:25px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-submit-green{min-width:126px!important}}

/* 0.9.365 — compact native-mobile review composer */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green{margin:10px 0 4px!important;padding:15px 14px 14px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 18px rgba(25,72,42,.065)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title{display:flex!important;min-height:30px!important;flex-direction:column!important;justify-content:center!important;padding-left:39px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title::before{top:1px!important;width:29px!important;height:29px!important;border-radius:50%!important;background:var(--tm-color-page)!important;font-size:17px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title strong{font-size:14px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-title small{font-size:9px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green form{grid-template-columns:96px minmax(0,1fr)!important;gap:11px 9px!important;margin-top:14px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green legend,.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green>span{margin-bottom:7px!important;font-size:10px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green{justify-content:flex-start!important;gap:5px!important;padding:2px 0!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label{flex:0 0 48px!important;width:48px!important;height:40px!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;transition:background .16s ease,transform .16s ease!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green span{font-size:27px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(input:checked),.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(~ label input:checked){background:#fff8e9!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label:has(input:checked){box-shadow:inset 0 0 0 1px rgba(255,174,24,.35)!important;transform:scale(1.03)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-text-green textarea{height:88px!important;min-height:88px!important;padding:12px 13px!important;border-radius:12px!important;background:var(--tm-color-page)!important;font-size:11px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-upload-green{width:100%!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-upload-green label{box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;justify-content:center!important;padding:0 10px!important;border-radius:12px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-submit-green{box-sizing:border-box!important;width:100%!important;height:40px!important;min-width:0!important;min-height:40px!important;padding:0 14px!important;border-radius:12px!important;box-shadow:0 5px 13px rgba(19,124,60,.18)!important}
@media(max-width:360px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green{padding:14px 12px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green{justify-content:space-between!important;gap:2px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green label{flex:0 0 44px!important;width:44px!important;height:38px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-stars-green span{font-size:25px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-review-compose-green form{grid-template-columns:90px minmax(0,1fr)!important}}

/* 0.9.367 — remove duration from service-card summary */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .tm-service-duration-green{display:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{grid-template-columns:72px minmax(0,1fr) 18px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy{grid-column:2!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-cost{grid-column:2!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-chevron{grid-column:3!important}
@media(max-width:390px){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-trigger{grid-template-columns:64px minmax(0,1fr) 16px!important}}

/* 0.9.373 — two-line bounded service summary */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-pricing-list .pl-copy small{display:-webkit-box!important;min-height:0!important;max-height:2.7em!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}

/* The profile map reads the primary location saved in store configuration. */
.tm-profile-map-placeholder.has-map{display:block;padding:0;height:190px;overflow:hidden;background:var(--tm-color-page)}
.tm-profile-map-placeholder.has-map iframe{display:block;width:100%;height:100%;border:0}

/* 0.9.420 — app-green actions and authentic platform marks */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-chat,.is-phone,.is-share) .tm-profile-contact-orbit-icon{background:radial-gradient(circle at 42% 34%,var(--tm-color-primary) 0,var(--tm-color-primary) 48%,var(--tm-color-primary) 100%)!important;color:#fff!important;box-shadow:0 0 0 5px rgba(222,247,231,.94),0 6px 15px rgba(12,126,62,.20)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-chat,.is-phone,.is-share) .tm-profile-contact-orbit-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.8!important;filter:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-chat .tm-profile-contact-orbit-icon circle{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-zalo,.is-directions,.is-facebook,.is-instagram) .tm-profile-contact-orbit-icon{background:#fff!important;box-shadow:0 0 0 5px rgba(241,246,244,.96),0 6px 15px rgba(22,46,35,.13)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-zalo .tm-logo-zalo{fill:#0068ff!important;stroke:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-zalo .tm-logo-zalo text{fill:#fff!important;stroke:none!important;font:800 5px/1 Arial,sans-serif!important;text-anchor:middle!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-tiktok .tm-profile-contact-orbit-icon{background:#111!important;box-shadow:0 0 0 5px rgba(239,239,239,.96),0 6px 15px rgba(0,0,0,.2)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-tiktok .tm-logo-tiktok path{stroke:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-tiktok .tm-tiktok-cyan{fill:#25f4ee!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-tiktok .tm-tiktok-red{fill:#fe2c55!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-tiktok .tm-tiktok-black{fill:#fff!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-logo-maps{fill:none!important;stroke:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-maps-green{fill:var(--tm-color-primary)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-maps-yellow{fill:var(--tm-color-muted)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-maps-blue{fill:#4285f4!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-maps-red{fill:#ea4335!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-logo-maps circle{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-facebook .tm-logo-facebook{fill:#1877f2!important;stroke:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-facebook .tm-logo-facebook path{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-instagram .tm-logo-instagram rect{fill:url(#tmProfileInstagram)!important;stroke:none!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-instagram .tm-logo-instagram circle{fill:none!important;stroke:#fff!important;stroke-width:1.7!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-instagram .tm-logo-instagram circle:last-child{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-zalo .tm-profile-contact-orbit-icon{color:#0068ff!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-zalo .tm-profile-contact-orbit-icon>svg:not(.tm-logo-zalo){fill:none!important;stroke:#0068ff!important;stroke-width:1.7!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-facebook .tm-profile-contact-orbit-icon{color:#1877f2!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-instagram .tm-profile-contact-orbit-icon{color:#e1306c!important}

/* 0.9.423 — lighter app palette and slightly larger marks */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-icon svg{width:26px!important;height:26px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-chat,.is-phone,.is-share) .tm-profile-contact-orbit-icon{border-color:var(--tm-color-border)!important;background:linear-gradient(145deg,var(--tm-color-page) 0%,var(--tm-color-page) 100%)!important;color:var(--tm-color-primary)!important;box-shadow:0 0 0 4px rgba(235,249,240,.88),0 4px 11px rgba(19,110,58,.11)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-chat,.is-phone,.is-share) .tm-profile-contact-orbit-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-chat .tm-profile-contact-orbit-icon circle{fill:currentColor!important;stroke:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-zalo,.is-directions,.is-facebook,.is-instagram) .tm-profile-contact-orbit-icon{box-shadow:0 0 0 4px rgba(244,248,246,.9),0 4px 11px rgba(24,45,36,.09)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-zalo .tm-profile-contact-orbit-icon svg{width:27px!important;height:27px!important}

/* 0.9.424 — larger marks, visible map fallback, no share/favorite in orbit */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-icon svg{width:28px!important;height:28px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-zalo,.is-directions) .tm-profile-contact-orbit-icon svg{width:29px!important;height:29px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item.is-directions .tm-profile-contact-orbit-icon>svg:not(.tm-logo-maps){color:var(--tm-color-primary)!important;fill:none!important;stroke:var(--tm-color-primary)!important;stroke-width:1.9!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-share,.is-favorite){display:none!important}

/* 0.9.426 — optical icon sizing and one balanced orbit treatment */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-icon{box-shadow:0 0 0 4px rgba(239,247,242,.92),0 4px 11px rgba(20,59,39,.10)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-icon svg{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-zalo,.is-facebook) .tm-profile-contact-orbit-icon svg{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item:is(.is-chat,.is-phone) .tm-profile-contact-orbit-icon svg{width:29px!important;height:29px!important;max-width:29px!important;max-height:29px!important}

/* 0.9.428 — configured contacts first; unavailable contacts are visibly inactive */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item[data-unavailable="1"]{opacity:.8!important;color:var(--tm-color-muted)!important;cursor:default!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item[data-unavailable="1"] .tm-profile-contact-orbit-icon{border-color:var(--tm-color-border)!important;background:var(--tm-color-page)!important;color:var(--tm-color-muted)!important;box-shadow:0 0 0 4px rgba(245,247,246,.92),0 3px 8px rgba(47,60,53,.06)!important;filter:grayscale(1)!important}

/* 0.9.432 — floating Chat on Tim Makeup hint */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{position:relative!important;padding-top:36px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{position:absolute!important;z-index:3!important;top:5px!important;left:20px!important;display:inline-flex!important;align-items:center!important;height:25px!important;padding:0 10px!important;border:1px solid var(--tm-color-border)!important;border-radius:999px!important;background:var(--tm-color-page)!important;color:var(--tm-color-primary)!important;box-shadow:0 3px 9px rgba(16,109,55,.09)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint i{display:block!important;width:7px!important;height:7px!important;margin-right:6px!important;border-radius:50%!important;background:var(--tm-color-primary)!important;box-shadow:0 0 0 3px rgba(46,198,109,.13)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint::after{content:""!important;position:absolute!important;left:25px!important;bottom:-5px!important;width:8px!important;height:8px!important;border-right:1px solid var(--tm-color-border)!important;border-bottom:1px solid var(--tm-color-border)!important;background:var(--tm-color-page)!important;transform:rotate(45deg)!important}

/* 0.9.434 — anchored two-line chat bubble, 2s visible / 2s hidden */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{padding-top:49px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{top:4px!important;left:0;box-sizing:border-box!important;height:39px!important;padding:5px 11px 5px 7px!important;border-color:var(--tm-color-border)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page))!important;box-shadow:0 5px 14px rgba(16,109,55,.12)!important;transform:translateX(-50%)!important;animation:tm-profile-chat-hint-loop 4s linear infinite!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>i{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-width:27px!important;margin-right:7px!important;border-radius:50%!important;background:var(--tm-color-soft)!important;color:var(--tm-color-primary)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>i svg{display:block!important;width:18px!important;height:18px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;line-height:1!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint small{font-size:8.5px!important;font-weight:600!important;color:var(--tm-color-muted)!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint strong{font-size:10px!important;font-weight:800!important;color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint::after{left:50%!important;bottom:-5px!important;transform:translateX(-50%) rotate(45deg)!important}
@keyframes tm-profile-chat-hint-loop{0%,49.999%{opacity:1;visibility:visible}50%,100%{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{animation:none!important;opacity:1!important;visibility:visible!important}}

/* 0.9.435 — anchor bubble center to the live Chat item */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{left:var(--tm-chat-hint-left,64px)!important}

/* 0.9.437 — keep the bubble inside the mobile edge while its tail stays anchored */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{transform:translateX(-40%)!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint::after{left:40%!important}

/* 0.9.438 — compact bubble spacing */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{padding-top:37px!important;padding-bottom:4px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{top:2px!important;height:33px!important;padding:3px 10px 3px 6px!important;border-radius:13px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>i{width:24px!important;height:24px!important;min-width:24px!important;margin-right:6px!important}.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>i svg{width:16px!important;height:16px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint::after{bottom:-4px!important;width:7px!important;height:7px!important}

/* 0.9.440 — compact the orbit row itself, not the icon artwork */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{padding-top:35px!important;padding-bottom:0!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-rail{padding-top:5px!important;padding-bottom:1px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-item{height:64px!important;min-height:64px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit-dots{height:7px!important;margin-top:2px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{top:1px!important;height:31px!important}

/* 0.9.443 — text-only bubble overlapping the category row; contacts sit higher */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{padding-top:8px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{top:-27px!important;height:31px!important;padding:4px 10px!important;border-radius:12px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>i{display:none!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint>span{gap:2px!important}

/* 0.9.444 — bubble sits on the service chips; halve the chip-to-contact gap */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{margin-top:-11px!important}
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-chat-hint{top:-32px!important}

/* 0.9.445 — render the overlapping bubble above the profile header */
.tim-makeup-app.tm-profile-route[data-green-profile-ready="1"] .tm-profile-contact-orbit{z-index:6!important}

/* Public posts from the account linked to this store. */
.tm-profile-account-posts [role="status"]{margin:0;padding:20px 16px;background:#f4f9f6;border-radius:14px;color:#667085;font-size:14px;line-height:1.6}
.tm-profile-post-list{display:grid;gap:12px}
.tm-profile-post-more{display:block;width:100%;margin-top:12px;border:0;border-radius:12px;padding:12px;background:#eaf6ef;color:#078a52;font-weight:600}
.tm-profile-post-more[hidden]{display:none}
.tm-profile-post-more:disabled{opacity:.6}

/* Social feed: author, post copy, full-width media and community actions. */
.tm-profile-social-post{min-width:0;background:#fff;border:1px solid #e5ece8;border-radius:16px;overflow:hidden}
.tm-profile-social-post>header{display:flex;align-items:center;gap:10px;padding:14px}
.tm-profile-social-post>header>img{width:40px;height:40px;object-fit:cover;border-radius:50%;background:#eaf6ef}
.tm-profile-social-post>header>div{min-width:0}
.tm-profile-social-post>header strong{display:block;font-size:14px;line-height:1.4;color:#17212d;overflow-wrap:anywhere}
.tm-profile-social-post>header small{display:block;font-size:11px;color:#7a8490;margin-top:3px}
.tm-profile-social-post .tm-social-text{margin:0!important;padding:0 14px 12px!important;font-size:14px!important;line-height:1.55!important;white-space:pre-line;overflow-wrap:anywhere}
.tm-social-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.tm-social-expand{background:none;border:0;color:#078a52;font-size:13px;font-weight:600;padding:0 14px 12px}
.tm-social-gallery{background:#f2f5f3;min-width:0}
.tm-social-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.tm-social-track::-webkit-scrollbar{display:none}
.tm-social-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;background:#edf1ee;display:grid;place-items:center;overflow:hidden}
.tm-social-slide>button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}
.tm-social-slide img{display:block;width:100%;height:100%;object-fit:cover}
.tm-social-slide video{display:block;width:100%;height:100%;max-height:480px;object-fit:contain;background:#111}
.tm-social-gallery>nav{display:flex;align-items:center;justify-content:center;gap:18px;background:#fff;padding:5px}
.tm-social-gallery>nav button{border:0;background:none;color:#078a52;font-size:24px;width:36px;height:32px}
.tm-social-gallery>nav button:disabled{opacity:.3}
.tm-social-gallery>nav span{font-size:11px;color:#667085}
.tm-social-gallery[data-layout="grid"] .tm-social-track,.tm-social-gallery[data-layout="strip"] .tm-social-track,.tm-social-gallery[data-layout="feature"] .tm-social-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
.tm-social-gallery[data-layout="feature"] .tm-social-slide:first-child{grid-column:1/-1}
.tm-profile-social-post>footer{display:flex;border-top:1px solid #edf1ee;padding:4px 6px;gap:4px}
.tm-profile-social-post>footer>*{flex:1;display:flex;align-items:center;justify-content:center;min-height:42px;border:0;background:none;color:#667085;font-size:12px;text-decoration:none;font-weight:500}
.tm-profile-social-post>footer>[aria-pressed="true"]{color:#078a52;font-weight:700}
.tm-social-feedback{display:block;padding:0 14px 12px;color:#667085;font-size:12px}
.tm-social-feedback[hidden]{display:none}
.tm-social-viewer{width:min(94vw,900px);max-width:94vw;max-height:94vh;border:0;border-radius:14px;padding:10px;background:#111}
.tm-social-viewer::backdrop{background:rgba(0,0,0,.85)}
.tm-social-viewer>button{display:block;margin:0 0 10px auto;background:#fff;border:0;border-radius:20px;padding:9px 16px}
.tm-social-viewer>img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}
