.tim-makeup-app {
  --tm-primary:var(--tm-color-primary);--tm-primary-dark:var(--tm-color-primary);--tm-soft:var(--tm-color-soft);--tm-line:var(--tm-color-soft);
  --tm-text:var(--tm-color-text);--tm-muted:var(--tm-color-muted);--tm-white:#fff;--tm-radius:18px;
  color:var(--tm-text);font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:14px;line-height:1.45;box-sizing:border-box;isolation:isolate;width:100%;
}
.tim-makeup-app .tm-loading[hidden],.tim-makeup-app .tm-screen[hidden],.tim-makeup-app [data-auth-error][hidden],.tim-makeup-app [data-form-status][hidden],.tim-makeup-app [data-chat-error][hidden],.tim-makeup-app [data-load-more][hidden]{display:none!important}
.tim-makeup-app .tm-chat-options[hidden],.tim-makeup-app .tm-chat-options form[hidden]{display:none!important}
.tim-makeup-app.tm-map-mode .tm-back-link{display:grid;place-items:center;width:44px;height:44px;min-height:44px!important;border:0;border-radius:50%;background:transparent;color:var(--tm-color-text);text-decoration:none}.tim-makeup-app.tm-map-mode .tm-back-link svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.tim-makeup-app .tm-active-filters button{min-height:36px;padding:6px 11px;border:1px solid var(--tm-line);border-radius:999px;background:var(--tm-soft);color:var(--tm-primary);font-size:12px}.tim-makeup-app [data-load-more]{width:100%;margin-top:12px}
.tim-makeup-app .tm-conversation-head>img{width:44px!important;height:44px!important;object-fit:cover;border-radius:50%}.tim-makeup-app .tm-package-row{display:grid;grid-template-columns:1fr 1fr 120px 44px;gap:7px;margin-bottom:8px}.tim-makeup-app .tm-package-row input{min-width:0;height:44px;padding:0 10px;border:1px solid var(--tm-line);border-radius:10px}.tim-makeup-app .tm-package-row button{min-width:44px;min-height:44px;border:1px solid var(--tm-line);border-radius:10px;background:#fff;color:var(--tm-primary)}.tim-makeup-app .tm-service-preview{width:96px!important;height:96px!important;object-fit:cover;border-radius:14px}
.tim-makeup-app .tm-gallery-modal{position:fixed;inset:0;z-index:10001;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;padding:20px;background:rgba(20,16,18,.92)}.tim-makeup-app .tm-gallery-modal figure{grid-column:2;display:grid;place-items:center;gap:10px;margin:0}.tim-makeup-app .tm-gallery-modal img{display:block;max-width:min(760px,100%);max-height:82dvh;width:auto!important;height:auto;border-radius:16px}.tim-makeup-app .tm-gallery-modal figcaption{color:#fff;font-weight:700}.tim-makeup-app .tm-gallery-modal>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px}.tim-makeup-app .tm-gallery-modal .tm-gallery-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px}.tim-makeup-app .tm-gallery-modal .tm-gallery-prev{grid-column:1}.tim-makeup-app .tm-gallery-modal .tm-gallery-next{grid-column:3}
.tim-makeup-app *,.tim-makeup-app *::before,.tim-makeup-app *::after{box-sizing:border-box}
.tim-makeup-app button,.tim-makeup-app input,.tim-makeup-app select,.tim-makeup-app textarea{font:inherit;color:inherit}
.tim-makeup-app img{display:block;max-width:100%;height:auto}
.tim-makeup-app a{color:inherit;text-decoration:none}
.tim-makeup-app button,.tim-makeup-app a{touch-action:manipulation}
.tim-makeup-app :focus-visible{outline:3px solid rgba(244,63,104,.28);outline-offset:2px}
.tim-makeup-app .tm-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-breadcrumb a{color:var(--tm-primary);text-decoration:none}.tim-makeup-app .tm-breadcrumb [aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app .tm-skip{position:fixed;left:12px;top:-80px;z-index:10001;padding:10px 14px;background:#fff;border:1px solid var(--tm-primary);border-radius:10px}
.tim-makeup-app .tm-skip:focus{top:12px}
.tim-makeup-app .tm-shell{position:relative;width:min(100%,480px);min-height:100dvh;margin:0 auto;background:#fff;padding-bottom:82px;box-shadow:0 0 36px rgba(34,22,26,.08);overflow:hidden}
.tim-makeup-app .tm-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 20px;background:#fff}
.tim-makeup-app.tm-profile-route .tm-header{display:none}
.tim-makeup-app .tm-brand{display:flex;gap:9px;align-items:center;min-height:44px;color:inherit;font-size:17px;letter-spacing:-.2px}.tim-makeup-app .tm-brand strong{font-weight:850}.tim-makeup-app .tm-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--tm-primary)}.tim-makeup-app .tm-icon svg{display:block;width:24px;height:24px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-header-actions{display:flex;align-items:center;gap:8px}.tim-makeup-app .tm-header-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tm-color-text);cursor:pointer}.tim-makeup-app .tm-header-bell svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-header-bell i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--tm-primary)}
.tim-makeup-app .tm-header-location{min-width:0}.tim-makeup-app .tm-header-location strong{display:block;overflow:hidden;max-width:210px;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app .tm-avatar{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--tm-primary),var(--tm-color-soft));color:#fff;font-weight:800;border:3px solid #fff;box-shadow:0 2px 12px rgba(244,63,104,.2)}.tim-makeup-app .tm-avatar img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
.tim-makeup-app .tm-main{padding:0 16px 26px;min-height:calc(100dvh - 150px)}
.tim-makeup-app.tm-has-profile-detail .tm-header{display:none}.tim-makeup-app.tm-has-profile-detail .tm-main{min-height:calc(100dvh - 70px)}.tim-makeup-app .tm-profile-hero{position:relative;margin:0 -16px}.tim-makeup-app .tm-profile-hero .tm-cover{margin:0}.tim-makeup-app .tm-profile-topbar{position:absolute;z-index:6;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.tim-makeup-app .tm-profile-top-actions{display:flex;gap:8px}.tim-makeup-app .tm-profile-round{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px!important;padding:4px;border:0;border-radius:50%;background:transparent;color:#fff;pointer-events:auto}.tim-makeup-app .tm-profile-round::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(31,27,29,.62);box-shadow:0 4px 14px rgba(25,16,20,.2);backdrop-filter:blur(8px)}.tim-makeup-app .tm-profile-round svg{position:relative;z-index:1;display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-profile-more-menu{position:absolute;top:48px;right:0;display:grid;min-width:168px;padding:6px;border:1px solid rgba(255,255,255,.45);border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(35,20,26,.18);pointer-events:auto}.tim-makeup-app .tm-profile-more-menu[hidden]{display:none!important}.tim-makeup-app .tm-profile-more-menu button{min-height:42px;padding:0 12px;border:0;border-radius:9px;background:#fff;text-align:left}.tim-makeup-app .tm-profile-more-menu button:hover,.tim-makeup-app .tm-profile-more-menu button:focus-visible{background:var(--tm-soft);color:var(--tm-primary)}.tim-makeup-app .tm-profile-action-status{position:absolute;top:50px;left:0;max-width:210px;padding:6px 10px;border-radius:999px;background:rgba(31,27,29,.78);color:#fff;font-size:10px;pointer-events:none}.tim-makeup-app .tm-profile-action-status:empty{display:none}
.tim-makeup-app .tm-nav{position:fixed;left:50%;bottom:0;z-index:1000;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,480px);min-height:70px;margin:0!important;padding:6px 8px max(6px,env(safe-area-inset-bottom));overflow:visible;border:0!important;border-top:1px solid var(--tm-color-border)!important;border-radius:0!important;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(30,21,24,.06)!important;backdrop-filter:blur(12px)}
.tim-makeup-app .tm-nav a{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0!important;border-radius:12px;background:transparent;box-shadow:none!important;color:var(--tm-color-muted);font-size:11px;font-weight:600;text-decoration:none!important}.tim-makeup-app .tm-nav a svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-nav a span{font-size:11px;line-height:1.2}.tim-makeup-app .tm-nav a[aria-current="page"]{color:var(--tm-primary);background:var(--tm-soft)}
.tim-makeup-app .tm-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:12px}.tim-makeup-app .tm-loading span:not(.screen-reader-text){display:block;height:156px;border-radius:var(--tm-radius);background:linear-gradient(100deg,var(--tm-color-page) 20%,#fff 40%,var(--tm-color-page) 60%);background-size:220% 100%;animation:tm-shimmer 1.2s infinite}
@keyframes tm-shimmer{to{background-position-x:-220%}}
.tim-makeup-app .tm-search{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:1px solid var(--tm-color-border);border-radius:14px;background:var(--tm-color-page)}.tim-makeup-app .tm-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.tim-makeup-app .tm-title-row{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.tim-makeup-app .tm-title-row h1,.tim-makeup-app .tm-title-row h2{margin:0!important;font-size:16px!important;line-height:1.3!important;font-weight:800!important}.tim-makeup-app .tm-title-row a{color:var(--tm-muted);font-size:12px}
.tim-makeup-app .tm-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}
.tim-makeup-app .tm-category{display:grid;grid-template-rows:minmax(0,1fr) 26px;aspect-ratio:3/4;min-width:0;min-height:0;align-items:center;justify-items:center;overflow:hidden;padding:5px 3px;border:1px solid rgba(238,114,146,.18);border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fffefe 100%);box-shadow:0 5px 16px rgba(118,48,66,.022);text-align:center;transition:transform .16s,border-color .16s,background .16s}
.tim-makeup-app .tm-category:active{transform:scale(.985);border-color:rgba(238,114,146,.28);background:var(--tm-color-page)}.tim-makeup-app .tm-category img{display:block;width:min(72px,calc(100% - 4px))!important;height:auto!important;aspect-ratio:1;min-width:0;min-height:0;object-fit:contain;border:0;border-radius:50%;background:#fff;box-shadow:none}.tim-makeup-app .tm-category strong{display:grid;min-height:0;place-items:center;margin:1px 0 0;color:var(--tm-color-text);font-size:10.5px;line-height:1.14;font-weight:800}
.tim-makeup-app .tm-map-card{position:relative;height:210px;overflow:hidden;border:1px solid var(--tm-color-border);border-radius:16px;background-color:var(--tm-color-page);background-image:linear-gradient(28deg,transparent 46%,#fff 47% 52%,transparent 53%),linear-gradient(-32deg,transparent 44%,#fff 45% 50%,transparent 51%),linear-gradient(90deg,transparent 48%,rgba(184,211,178,.35) 49% 68%,transparent 69%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.tim-makeup-app .tm-map-card::after{content:"";position:absolute;left:50%;top:50%;width:88px;height:88px;border:1px solid rgba(244,63,104,.38);border-radius:50%;background:rgba(244,63,104,.11);transform:translate(-50%,-50%)}.tim-makeup-app .tm-map-pin{position:absolute;z-index:2;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;border:5px solid #fff;border-radius:50% 50% 50% 8px;background:var(--tm-primary);box-shadow:0 8px 18px rgba(123,36,61,.28);transform:translate(-50%,-65%) rotate(-45deg)}.tim-makeup-app .tm-map-pin::after{content:"";width:11px;height:11px;border-radius:50%;background:#fff}.tim-makeup-app .tm-map-caption{position:absolute;z-index:3;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.94);color:var(--tm-color-muted);font-size:10px;box-shadow:0 5px 15px rgba(50,28,35,.1)}
.tim-makeup-app .tm-map-screen{position:relative;min-height:calc(100dvh - 144px);margin:-12px -16px -24px}.tim-makeup-app .tm-map-screen>.tm-title-row{position:absolute;z-index:8;top:0;left:0;right:0;height:58px;margin:0;padding:0 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.tim-makeup-app .tm-map-screen>.tm-title-row h1{flex:1;text-align:center;font-size:17px!important}.tim-makeup-app .tm-back-link{display:grid;place-items:center;width:40px;height:40px;color:var(--tm-text);font-size:32px;text-decoration:none}.tim-makeup-app .tm-map-service{position:absolute;z-index:9;top:66px;left:16px;right:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:38px;padding:6px 10px;border:1px solid var(--tm-color-border);border-radius:13px;background:rgba(255,247,249,.97);box-shadow:0 5px 16px rgba(79,45,55,.09);font-size:11px}.tim-makeup-app .tm-map-service span{color:var(--tm-muted)}.tim-makeup-app .tm-map-service strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tm-primary)}.tim-makeup-app .tm-map-service a{min-height:30px!important;display:inline-flex;align-items:center;color:var(--tm-primary);font-weight:800;text-decoration:none}.tim-makeup-app .tm-map-search{position:absolute;z-index:9;top:68px;left:16px;right:16px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px;border:1px solid var(--tm-color-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(79,45,55,.12)}.tim-makeup-app .tm-map-service+.tm-map-search{top:112px}.tim-makeup-app .tm-map-search input{min-width:0;height:42px;padding:0 10px;border:0;outline:0;background:transparent}.tim-makeup-app .tm-map-search button{padding:0 16px;border:0;border-radius:11px;background:var(--tm-primary);color:#fff;font-weight:800}.tim-makeup-app .tm-live-map{height:calc(100dvh - 144px);min-height:580px;background:var(--tm-color-page)}.tim-makeup-app .tm-map-center-pin{position:absolute;z-index:7;left:50%;top:50%;width:44px;height:52px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 8px 8px rgba(88,30,48,.25));transition:transform .16s ease,filter .16s ease}.tim-makeup-app .tm-map-center-pin::before{content:"";position:absolute;left:4px;top:0;width:36px;height:36px;border-radius:50% 50% 50% 7px;background:var(--tm-primary);transform:rotate(-45deg)}.tim-makeup-app .tm-map-center-pin span{position:absolute;z-index:1;left:15px;top:11px;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:transparent}.tim-makeup-app .tm-map-center-pin::after{content:"";position:absolute;left:14px;bottom:0;width:16px;height:5px;border-radius:50%;background:rgba(55,35,41,.2);filter:blur(2px)}.tim-makeup-app .tm-map-center-pin.is-moving{transform:translate(-50%,-112%);filter:drop-shadow(0 13px 10px rgba(88,30,48,.3))}.tim-makeup-app .tm-map-locate{position:absolute;z-index:8;right:16px;bottom:205px;min-height:42px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:999px;background:#fff;color:var(--tm-primary);font-weight:800;box-shadow:0 6px 18px rgba(72,39,48,.14)}.tim-makeup-app .tm-map-sheet{position:absolute;z-index:8;left:10px;right:10px;bottom:10px;display:grid;gap:6px;padding:10px 16px 16px;border:1px solid var(--tm-color-border);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 -8px 30px rgba(72,39,48,.13)}.tim-makeup-app .tm-sheet-grip{justify-self:center;width:42px;height:4px;border-radius:99px;background:var(--tm-color-border)}.tim-makeup-app .tm-map-sheet p,.tim-makeup-app .tm-map-sheet strong,.tim-makeup-app .tm-map-sheet small{margin:0!important}.tim-makeup-app .tm-map-location-title{color:var(--tm-muted);font-size:11px;font-weight:650}.tim-makeup-app .tm-map-sheet strong{font-size:14px;line-height:1.35}.tim-makeup-app .tm-map-sheet small{min-height:16px;color:var(--tm-muted);font-size:10px;line-height:1.4}.tim-makeup-app .tm-map-sheet .tm-btn{margin-top:2px}.tim-makeup-app .tm-map-sheet .tm-btn[aria-disabled="true"]{opacity:.6;pointer-events:none}.tim-makeup-app .tm-map-sheet .tm-alert{padding:7px 9px;font-size:10px}.tim-makeup-app .goongjs-ctrl-logo,.tim-makeup-app .mapboxgl-ctrl-logo{transform:scale(.8);transform-origin:left bottom}
.tim-makeup-app .tm-banner{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;margin-top:20px;padding:13px;border:1px solid var(--tm-color-border);border-radius:17px;background:linear-gradient(120deg,var(--tm-color-page),var(--tm-color-page))}.tim-makeup-app .tm-banner img{width:64px!important;height:64px!important;object-fit:cover;border-radius:50%}.tim-makeup-app .tm-banner h2{margin:0 0 4px!important;font-size:14px!important;color:var(--tm-primary)}.tim-makeup-app .tm-banner p{margin:0!important;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:0;border-radius:999px;background:var(--tm-primary);color:#fff!important;font-weight:700;cursor:pointer}
.tim-makeup-app .tm-home-partner-banner{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:20px 0 4px;padding:16px;border:1px solid var(--tm-color-border);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.86) 0 20%,transparent 42%),linear-gradient(135deg,var(--tm-color-page) 0%,var(--tm-color-page) 100%);box-shadow:0 12px 30px rgba(214,61,98,.09);overflow:hidden}.tim-makeup-app .tm-home-partner-banner:after{content:"";position:absolute;right:-30px;bottom:-42px;width:112px;height:112px;border:18px solid rgba(248,61,104,.07);border-radius:50%;pointer-events:none}.tim-makeup-app .tm-home-partner-art{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fff;box-shadow:0 7px 18px rgba(208,52,91,.12)}.tim-makeup-app .tm-home-partner-art img{display:block;width:68px!important;height:68px!important;border-radius:17px;object-fit:cover}.tim-makeup-app .tm-home-partner-copy{position:relative;z-index:1;min-width:0}.tim-makeup-app .tm-home-partner-copy>span{display:block;margin:1px 0 4px;color:var(--tm-color-primary);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tim-makeup-app .tm-home-partner-copy h2{margin:0!important;color:var(--tm-color-text);font-size:15px!important;line-height:1.25!important;font-weight:850!important}.tim-makeup-app .tm-home-partner-copy p{margin:6px 0 0!important;color:var(--tm-color-muted);font-size:10px;line-height:1.45}.tim-makeup-app .tm-home-partner-action{position:relative;z-index:1;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:45px;margin-top:1px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));box-shadow:0 8px 17px rgba(238,49,92,.2);color:#fff!important;font-size:12px;font-weight:850}.tim-makeup-app .tm-home-partner-action svg{width:18px;height:18px;flex:none;transition:transform .2s ease}.tim-makeup-app .tm-home-partner-action:hover svg,.tim-makeup-app .tm-home-partner-action:focus-visible svg{transform:translateX(3px)}
.tim-makeup-app .tm-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 10px}.tim-makeup-app .tm-filter{min-width:0;min-height:40px;padding:0 9px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff}.tim-makeup-app .tm-partner-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:4px}.tim-makeup-app .tm-partner-actions .tm-btn{min-width:0;padding-inline:10px}.tim-makeup-app .tm-sort-filter{max-width:116px}.tim-makeup-app .tm-partner-actions .tm-link{min-height:40px;white-space:nowrap}
.tim-makeup-app.tm-map-mode .tm-header{display:none}.tim-makeup-app.tm-map-mode .tm-main{min-height:calc(100dvh - 70px);padding-top:0}.tim-makeup-app.tm-map-mode .tm-map-screen{min-height:calc(100dvh - 70px);margin-top:0}.tim-makeup-app.tm-map-mode .tm-live-map{height:calc(100dvh - 70px)}
.tim-makeup-app.tm-partners-mode .tm-header{display:none}
.tim-makeup-app.tm-partners-mode .tm-main{padding-top:0}
.tim-makeup-app .tm-partner-screen-head{height:44px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin-bottom:2px}
.tim-makeup-app .tm-partner-screen-head h1{display:flex;align-items:center;justify-content:center;gap:7px;margin:0!important;text-align:center;font-size:16px!important;line-height:1.2!important;font-weight:800!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-partner-screen-head h1 .tm-seo-category-icon{display:block;width:28px!important;height:28px!important;flex:none;border:1px solid var(--tm-color-border);border-radius:50%;background:var(--tm-color-page);object-fit:contain;padding:2px;box-shadow:0 3px 9px rgba(73,31,44,.07)}.tim-makeup-app .tm-partner-screen-head h1 span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.tim-makeup-app .tm-partner-head-button{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--tm-text);cursor:pointer}
.tim-makeup-app .tm-partner-head-button:active{background:var(--tm-color-page)}.tim-makeup-app .tm-partner-head-button svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-partner-search{height:40px;padding:0 12px;border-radius:12px}.tim-makeup-app .tm-partner-search>svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tim-makeup-app .tm-partner-search input{height:38px!important;font-size:11px!important}
.tim-makeup-app .tm-partner-filter-wrap{position:relative;z-index:14;margin-top:7px}.tim-makeup-app .tm-partner-filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tim-makeup-app .tm-partner-filter-row::-webkit-scrollbar{display:none}
.tim-makeup-app .tm-partner-filter-pill{position:relative;display:flex;align-items:center;gap:5px;flex:none;height:34px;min-height:34px;padding:0 11px;border:1px solid var(--tm-color-border);border-radius:11px;background:#fff;color:var(--tm-color-text);font-size:10.5px;font-weight:650;transition:.18s;cursor:pointer}.tim-makeup-app .tm-partner-filter-pill svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;transition:.18s}.tim-makeup-app .tm-partner-filter-pill[aria-expanded="true"],.tim-makeup-app .tm-partner-filter-pill.active{border-color:var(--tm-color-border);background:var(--tm-color-page);color:var(--tm-primary);font-weight:800}.tim-makeup-app .tm-partner-filter-pill.active::before{display:none}.tim-makeup-app .tm-partner-filter-pill[aria-expanded="true"] svg{transform:rotate(180deg)}.tim-makeup-app .tm-partner-filter-pill:disabled{opacity:.55}
.tim-makeup-app .tm-partner-filter-menu{position:absolute;z-index:15;left:0;top:42px;width:min(100%,330px);max-height:286px;overflow-y:auto;padding:7px;border:1px solid var(--tm-color-border);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(76,28,42,.13)}.tim-makeup-app .tm-partner-filter-menu[hidden]{display:none!important}.tim-makeup-app .tm-partner-filter-option{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;min-height:40px;padding:0 11px;border:0;border-radius:9px;background:#fff;color:var(--tm-color-muted);font-size:9.5px;text-align:left;cursor:pointer}.tim-makeup-app .tm-partner-filter-option::after{content:"○";color:var(--tm-color-soft);font-size:13px}.tim-makeup-app .tm-partner-filter-option.active{background:var(--tm-color-page);color:var(--tm-primary);font-weight:850}.tim-makeup-app .tm-partner-filter-option.active::after{content:"●"}.tim-makeup-app .tm-partner-filter-option:active{background:var(--tm-color-page)}.tim-makeup-app .tm-partner-filter-clear{width:100%;height:38px;margin-top:4px;border:0;border-top:1px solid var(--tm-color-border);background:#fff;color:var(--tm-primary);font-size:9.5px;font-weight:800}
.tim-makeup-app .tm-goong-area-head{display:grid;gap:2px;padding:6px 9px;color:var(--tm-text)}.tim-makeup-app .tm-goong-area-head strong{font-size:11px}.tim-makeup-app .tm-goong-area-head small{color:var(--tm-muted);font-size:9px}.tim-makeup-app .tm-goong-area-static{margin-top:6px;border-top:1px solid var(--tm-color-border);padding-top:10px}.tim-makeup-app .tm-goong-area-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:3px 5px 7px;padding:0 9px;border:1px solid var(--tm-color-border);border-radius:10px;background:#fff}.tim-makeup-app .tm-goong-area-search input{min-width:0;height:38px;border:0;outline:0;background:transparent;font-size:11px}.tim-makeup-app .tm-goong-area-option{height:auto!important;min-height:48px!important;gap:8px;padding-block:6px!important}.tim-makeup-app .tm-goong-area-option>span{display:grid;min-width:0;gap:2px}.tim-makeup-app .tm-goong-area-option strong,.tim-makeup-app .tm-goong-area-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-goong-area-option strong{font-size:10.5px}.tim-makeup-app .tm-goong-area-option small{color:var(--tm-muted);font-size:8.5px;font-weight:500}.tim-makeup-app .tm-goong-area-option em{flex:none;padding:3px 6px;border-radius:999px;background:var(--tm-color-page);color:var(--tm-primary);font-size:8px;font-style:normal}.tim-makeup-app .tm-goong-area-option::after{display:none}.tim-makeup-app .tm-goong-area-empty{margin:4px 8px 8px;color:var(--tm-muted);font-size:9.5px}
.tim-makeup-app .tm-partner-active-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px 1px 3px;scrollbar-width:none}.tim-makeup-app .tm-partner-active-filters[hidden]{display:none!important}.tim-makeup-app .tm-partner-active-filters::-webkit-scrollbar{display:none}.tim-makeup-app .tm-partner-active-filters button{display:flex;align-items:center;gap:6px;flex:none;max-width:150px;min-height:30px;padding:0 9px 0 10px;border:1px solid var(--tm-color-border);border-radius:999px;background:var(--tm-color-page);color:var(--tm-primary);font-size:9px;font-weight:750}.tim-makeup-app .tm-partner-active-filters .tm-filter-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-partner-active-filters .tm-filter-chip-remove{flex:none;font-size:14px;line-height:1}.tim-makeup-app .tm-partner-active-filters .tm-clear-all{position:sticky;right:0;z-index:1;max-width:none;border-color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.86),#fff 26%);color:var(--tm-color-primary);text-decoration:underline;white-space:nowrap}
.tim-makeup-app .tm-partner-near-row{position:relative;display:flex;align-items:center;margin:8px 1px 11px;font-size:10.5px}.tim-makeup-app .tm-partner-near-label{display:flex;align-items:center;gap:5px;max-width:65%;min-height:30px;padding:0;border:0;background:transparent;color:var(--tm-primary);font-size:10.5px;font-weight:750;cursor:pointer}.tim-makeup-app .tm-partner-near-label.active{padding:0;border-radius:0;background:transparent}.tim-makeup-app .tm-partner-near-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-partner-near-label:disabled{opacity:.65}.tim-makeup-app .tm-partner-near-label svg{display:block;width:15px;height:15px;flex:none;fill:currentColor}
.tim-makeup-app .tm-partner-sort{display:flex;align-items:center;gap:4px;margin-left:auto;min-height:30px;padding:0 7px;border:0;border-radius:9px;background:#fff;color:var(--tm-color-muted);font-size:10.5px;cursor:pointer}.tim-makeup-app .tm-partner-sort[aria-expanded="true"]{background:var(--tm-color-page);color:var(--tm-primary)}.tim-makeup-app .tm-partner-sort svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;transition:.18s}.tim-makeup-app .tm-partner-sort[aria-expanded="true"] svg{transform:rotate(180deg)}
.tim-makeup-app .tm-partner-sort-menu{position:absolute;z-index:16;right:0;top:35px;width:176px;padding:5px;border:1px solid var(--tm-color-border);border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(72,32,45,.13)}.tim-makeup-app .tm-partner-sort-menu[hidden]{display:none!important}.tim-makeup-app .tm-partner-sort-menu button{display:flex;align-items:center;gap:8px;width:100%;height:39px;padding:0 10px;border:0;border-radius:9px;background:#fff;color:var(--tm-color-muted);font-size:9.5px;text-align:left}.tim-makeup-app .tm-partner-sort-menu button::before{content:"○";color:var(--tm-color-soft)}.tim-makeup-app .tm-partner-sort-menu button.active{background:var(--tm-color-page);color:var(--tm-primary);font-weight:850}.tim-makeup-app .tm-partner-sort-menu button.active::before{content:"●"}
.tim-makeup-app.tm-partners-mode .tm-partner-list{gap:12px}.tim-makeup-app.tm-partners-mode .tm-loading-inline{padding:24px 0;text-align:center;color:var(--tm-muted);font-size:11px}
.tim-makeup-app .tm-partner-profile-link{display:none;margin-left:auto;color:var(--tm-color-text);font-weight:750;white-space:nowrap}.tim-makeup-app.tm-partners-mode .tm-price{display:flex;align-items:center}.tim-makeup-app.tm-partners-mode .tm-partner-profile-link{display:inline}
.tim-makeup-app .tm-partner-list{display:grid;gap:12px}.tim-makeup-app .tm-partner-card{display:grid;grid-template-columns:126px 1fr;min-height:168px;border:1px solid var(--tm-color-border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(47,24,31,.04)}.tim-makeup-app .tm-partner-photo{width:126px!important;height:168px!important;object-fit:cover;background:var(--tm-color-page)}.tim-makeup-app .tm-partner-body{display:flex;min-width:0;flex-direction:column;padding:14px}.tim-makeup-app .tm-partner-body h2{margin:0 0 6px!important;font-size:16px!important;line-height:1.2!important}.tim-makeup-app .tm-meta{color:var(--tm-muted);font-size:12px}.tim-makeup-app .tm-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.tim-makeup-app .tm-tag{padding:4px 8px;border-radius:999px;background:var(--tm-soft);color:var(--tm-primary);font-size:10px}.tim-makeup-app .tm-price{margin-top:auto;padding-top:10px;border-top:1px solid var(--tm-color-border);font-size:12px}.tim-makeup-app .tm-price strong{color:var(--tm-primary);font-size:17px;margin-left:5px}.tim-makeup-app .tm-empty,.tim-makeup-app .tm-alert{padding:24px;border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-soft);text-align:center}.tim-makeup-app .tm-card{padding:18px;border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:#fff}.tim-makeup-app .tm-card h1{margin:0 0 8px!important;font-size:24px!important}.tim-makeup-app .tm-form{display:grid;gap:14px}.tim-makeup-app .tm-field{display:grid;gap:6px}.tim-makeup-app .tm-field label{font-size:12px;font-weight:700}.tim-makeup-app .tm-field input,.tim-makeup-app .tm-field textarea,.tim-makeup-app .tm-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--tm-color-border);border-radius:13px;background:#fff}.tim-makeup-app .tm-form .tm-btn{width:100%;border-radius:13px}.tim-makeup-app .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tim-makeup-app .tm-profile-card{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--tm-color-border);border-radius:20px;background:linear-gradient(135deg,var(--tm-color-page),var(--tm-color-page))}.tim-makeup-app .tm-profile-card h2,.tim-makeup-app .tm-profile-card p{margin:0!important}.tim-makeup-app .tm-profile-card h2{font-size:19px!important}.tim-makeup-app .tm-profile-card p{color:var(--tm-muted);font-size:12px}.tim-makeup-app .tm-avatar-lg{width:74px;height:74px;font-size:25px;flex:none}.tim-makeup-app .tm-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--tm-line);border-radius:17px}.tim-makeup-app .tm-stats span{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:72px;color:var(--tm-muted);font-size:10px}.tim-makeup-app .tm-stats span+span{border-left:1px solid var(--tm-line)}.tim-makeup-app .tm-stats strong{color:var(--tm-text);font-size:17px}.tim-makeup-app .tm-menu{overflow:hidden;border:1px solid var(--tm-line);border-radius:17px}.tim-makeup-app .tm-menu a,.tim-makeup-app .tm-menu button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 14px;border:0;border-bottom:1px solid var(--tm-color-border);background:#fff;text-align:left}.tim-makeup-app .tm-menu>*:last-child{border-bottom:0}.tim-makeup-app .tm-menu button{color:var(--tm-primary);cursor:pointer}.tim-makeup-app .tm-history-card{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:8px;width:100%;min-height:96px;padding:8px;border:1px solid var(--tm-line);border-radius:16px;background:#fff}.tim-makeup-app .tm-history-open{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;min-width:0;color:inherit}.tim-makeup-app .tm-history-open img{width:76px!important;height:76px!important;border-radius:13px;object-fit:cover;background:var(--tm-color-page)}.tim-makeup-app .tm-history-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-history-open p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 0!important;color:var(--tm-muted);font-size:10px;line-height:1.35}.tim-makeup-app .tm-history-state{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column;gap:4px;width:62px!important;min-width:62px!important;min-height:56px!important;padding:4px!important;border:0!important;border-radius:12px!important;background:var(--tm-soft)!important;color:var(--tm-primary)!important;font-size:9px!important;font-weight:700;text-align:center}.tim-makeup-app .tm-history-state svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-conversation{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:9px;border:1px solid var(--tm-line);border-radius:16px;background:#fff;text-align:left;cursor:pointer}.tim-makeup-app .tm-conversation small{display:block;margin:4px 0 0!important;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border:1px solid var(--tm-line);border-radius:14px;overflow:hidden}.tim-makeup-app .tm-tabs button{min-height:46px;border:0;background:#fff;color:var(--tm-muted)}.tim-makeup-app .tm-tabs button[aria-selected="true"]{background:var(--tm-soft);color:var(--tm-primary);font-weight:700}.tim-makeup-app .tm-status{padding:5px 9px;border-radius:999px;background:var(--tm-soft);color:var(--tm-primary);font-size:11px}.tim-makeup-app .tm-services{display:grid;gap:9px;margin:0;padding:0;border:0}.tim-makeup-app .tm-services legend{margin-bottom:8px;font-size:12px;font-weight:700}.tim-makeup-app .tm-services label{display:grid;grid-template-columns:18px 1fr 105px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--tm-line);border-radius:13px}.tim-makeup-app .tm-price-input{min-height:38px!important;padding:7px 9px!important;text-align:right}.tim-makeup-app .tm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.tim-makeup-app .tm-btn-secondary{border:1px solid var(--tm-primary);background:#fff;color:var(--tm-primary)!important}.tim-makeup-app .tm-service-list{display:grid;gap:8px}.tim-makeup-app .tm-service-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--tm-line);border-radius:14px}.tim-makeup-app .tm-service-row p{margin:3px 0 0!important;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-service-row button{min-height:38px;padding:0 12px;border:1px solid var(--tm-line);border-radius:10px;background:#fff;color:var(--tm-primary)}
.tim-makeup-app .tm-cover{margin:0 -16px}.tim-makeup-app .tm-cover img,.tim-makeup-app .tm-cover-empty{width:100%!important;height:330px!important;object-fit:cover}.tim-makeup-app .tm-cover-empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--tm-color-text),var(--tm-color-soft));color:#fff;font-size:36px;font-weight:800}.tim-makeup-app .tm-profile-head{position:relative;margin:-18px -2px 0;padding:16px;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(47,24,31,.07)}.tim-makeup-app .tm-profile-head .tm-title-row{margin:0 0 5px}.tim-makeup-app .tm-profile-head h1{font-size:20px!important}.tim-makeup-app .tm-save{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;color:var(--tm-primary);font-weight:700}.tim-makeup-app .tm-save>span:first-child{font-size:20px;line-height:1}.tim-makeup-app .tm-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px}.tim-makeup-app .tm-profile-actions a,.tim-makeup-app .tm-profile-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:7px 3px;border:1px solid var(--tm-color-border);border-radius:12px;background:var(--tm-color-page);color:var(--tm-color-text);font-size:10px;font-weight:700;text-decoration:none}.tim-makeup-app .tm-profile-actions .tm-action-icon{display:grid;place-items:center;width:23px;height:23px}.tim-makeup-app .tm-profile-actions svg{width:23px;height:23px;overflow:visible}.tim-makeup-app .tm-profile-actions [data-contact="zalo"] .tm-action-icon{color:#0a94e8}.tim-makeup-app .tm-profile-actions [data-contact="facebook"] .tm-action-icon{color:#1877f2}.tim-makeup-app .tm-profile-actions [data-chat] .tm-action-icon,.tim-makeup-app .tm-profile-actions [data-contact="directions"] .tm-action-icon{color:var(--tm-color-primary)}.tim-makeup-app .tm-profile-actions [data-chat] svg,.tim-makeup-app .tm-profile-actions [data-contact="directions"] svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-section{margin-top:15px;padding:17px;border:1px solid var(--tm-line);border-radius:18px;background:#fff}.tim-makeup-app .tm-section>h2{margin:0 0 10px!important;font-size:16px!important}.tim-makeup-app .tm-section p{margin:0 0 8px!important}.tim-makeup-app .tm-price-table{overflow:hidden;border:1px solid var(--tm-line);border-radius:14px}.tim-makeup-app .tm-price-table>div:not(.tm-empty){display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--tm-color-border)}.tim-makeup-app .tm-price-table>div:last-child{border-bottom:0}.tim-makeup-app .tm-price-table span{display:grid;gap:3px}.tim-makeup-app .tm-price-table small{color:var(--tm-muted)}.tim-makeup-app .tm-price-table b{color:var(--tm-primary)}.tim-makeup-app .tm-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tim-makeup-app .tm-gallery button{padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--tm-color-page)}.tim-makeup-app .tm-gallery img{width:100%!important;aspect-ratio:1;object-fit:cover}.tim-makeup-app .tm-review{position:relative;padding:12px 0;border-bottom:1px solid var(--tm-color-border)}.tim-makeup-app .tm-review:last-child{border-bottom:0}.tim-makeup-app .tm-review>span{display:block;color:var(--tm-color-muted)}.tim-makeup-app .tm-review p{margin:5px 0!important}.tim-makeup-app .tm-review small{color:var(--tm-muted)}.tim-makeup-app .tm-rating{display:grid;gap:5px;margin:0;padding:0;border:0}.tim-makeup-app .tm-rating legend{font-weight:700}.tim-makeup-app .tm-rating label{display:flex;align-items:center;gap:8px;color:#ffb020}
.tim-makeup-app .tm-conversation-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--tm-line)}.tim-makeup-app .tm-conversation-head>a{display:grid;place-items:center;width:44px;height:44px;font-size:30px}.tim-makeup-app .tm-conversation-head h1{margin:0!important;font-size:17px!important}.tim-makeup-app .tm-conversation-head span{color:var(--tm-color-primary);font-size:11px}.tim-makeup-app .tm-messages{display:flex;min-height:calc(100dvh - 280px);flex-direction:column;gap:10px;padding:16px 0 92px}.tim-makeup-app .tm-message{align-self:flex-start;max-width:78%;padding:11px 13px;border:1px solid var(--tm-color-border);border-radius:15px;background:#fff}.tim-makeup-app .tm-message.is-mine{align-self:flex-end;border-color:var(--tm-color-border);background:var(--tm-soft)}.tim-makeup-app .tm-message p{margin:0 0 4px!important;white-space:pre-wrap}.tim-makeup-app .tm-message small{color:var(--tm-muted);font-size:9px}.tim-makeup-app .tm-chat-image{display:block;width:min(220px,60vw);height:auto;max-height:300px;object-fit:cover;border-radius:14px}.tim-makeup-app .tm-file-link,.tim-makeup-app .tm-location-link{display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid var(--tm-color-border);border-radius:12px;color:var(--tm-primary);font-weight:700;text-decoration:none;background:#fff}.tim-makeup-app .tm-composer{position:fixed;left:50%;bottom:70px;z-index:999;transform:translateX(-50%);display:grid;grid-template-columns:42px 42px 1fr 45px;align-items:center;gap:5px;width:min(100%,480px);padding:8px 12px;background:#fff;border-top:1px solid var(--tm-line)}.tim-makeup-app .tm-composer>label,.tim-makeup-app .tm-composer>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--tm-color-border);border-radius:50%;background:#fff;color:var(--tm-primary);font-size:23px}.tim-makeup-app .tm-composer>input{min-width:0;height:44px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:999px}.tim-makeup-app .tm-composer .tm-send{border:0;background:var(--tm-primary);color:#fff}
.tim-makeup-app .tm-chat-options-button{margin-left:auto;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--tm-color-text);font-weight:800;letter-spacing:2px}.tim-makeup-app .tm-chat-options{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-color-page)}.tim-makeup-app .tm-chat-options>button{min-height:42px;border:1px solid var(--tm-color-border);border-radius:11px;background:#fff;color:var(--tm-primary);font-weight:700}.tim-makeup-app .tm-chat-options form{display:grid;gap:10px}.tim-makeup-app .tm-chat-options textarea{display:block;width:100%;min-height:92px;margin-top:6px;padding:10px;border:1px solid var(--tm-line);border-radius:11px;resize:vertical}.tim-makeup-app .tm-chat-blocked{margin:12px 0;padding:12px;border:1px solid var(--tm-color-border);border-radius:12px;background:var(--tm-color-page);color:var(--tm-color-primary);text-align:center;font-weight:700}.tim-makeup-app .tm-message.is-pending{opacity:.68}.tim-makeup-app .tm-message.is-failed{border-color:#dc3232;background:var(--tm-color-page)}.tim-makeup-app .tm-message-retry{display:block;margin-top:7px;padding:5px 9px;border:1px solid currentColor;border-radius:999px;background:#fff;color:var(--tm-color-primary);font-size:11px;font-weight:700}
.tim-makeup-app .tm-account-avatar{width:74px!important;height:74px!important;flex:none;border:4px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(45,25,31,.1)}.tim-makeup-app .tm-menu-status{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:56px;padding:0 14px;color:var(--tm-muted)}.tim-makeup-app .tm-link{justify-self:end;padding:0;border:0;background:transparent;color:var(--tm-primary);font-size:12px;font-weight:700}.tim-makeup-app .tm-social-login{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.tim-makeup-app .tm-social-login button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;color:var(--tm-color-muted)}.tim-makeup-app .tm-social-login button svg{width:18px;height:18px;flex:none}.tim-makeup-app .tm-social-login button:disabled{opacity:.6}.tim-makeup-app .tm-upload-preview{display:flex;gap:6px;flex-wrap:wrap}.tim-makeup-app .tm-upload-preview span{padding:5px 8px;border-radius:8px;background:var(--tm-soft);color:var(--tm-primary);font-size:10px}.tim-makeup-app .tm-switch{display:flex;align-items:center;gap:8px;min-height:44px}
.tim-makeup-app .tm-autosave-state{position:sticky;top:6px;z-index:10;justify-self:end;padding:6px 10px;border:1px solid var(--tm-line);border-radius:999px;background:rgba(255,255,255,.96);color:var(--tm-muted);font-size:11px;box-shadow:0 5px 15px rgba(55,30,38,.06)}.tim-makeup-app .tm-service-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.tim-makeup-app .tm-service-media-card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-color-page)}.tim-makeup-app .tm-service-media-card[hidden]{display:none!important}.tim-makeup-app .tm-service-media-card strong{font-size:12px}.tim-makeup-app .tm-service-media-card label{display:grid;gap:6px;color:var(--tm-muted);font-size:10px}.tim-makeup-app .tm-service-media-card input[type="file"]{width:100%;min-width:0;padding:9px;border:1px dashed var(--tm-color-border);border-radius:11px;background:#fff;font-size:10px}
.tim-makeup-app .tm-video-gallery{display:grid;gap:10px}.tim-makeup-app .tm-video-gallery video{display:block;width:100%;max-height:420px;border-radius:14px;background:var(--tm-color-text)}
.tim-makeup-app .tm-review-head{display:flex;align-items:center;gap:9px}.tim-makeup-app .tm-review-head img{width:38px!important;height:38px!important;border-radius:50%;object-fit:cover}.tim-makeup-app .tm-review-media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.tim-makeup-app .tm-review-media img{width:100%!important;aspect-ratio:1;object-fit:cover;border-radius:10px}.tim-makeup-app .tm-upload-preview button{padding:0;border:0;background:transparent;color:var(--tm-primary);font-weight:800;cursor:pointer}
@media (max-width:370px){.tim-makeup-app .tm-main{padding-inline:10px}.tim-makeup-app .tm-categories{gap:7px}.tim-makeup-app .tm-category{grid-template-rows:minmax(0,1fr) 25px;padding:4px 3px}.tim-makeup-app .tm-partner-card{grid-template-columns:112px 1fr}.tim-makeup-app .tm-partner-photo{width:112px!important;height:160px!important}.tim-makeup-app .tm-banner{grid-template-columns:54px 1fr}.tim-makeup-app .tm-banner img{width:50px!important;height:50px!important}.tim-makeup-app .tm-banner .tm-btn{grid-column:1/-1}.tim-makeup-app .tm-cover{margin-inline:-10px}.tim-makeup-app .tm-profile-actions{gap:5px}.tim-makeup-app .tm-profile-actions a,.tim-makeup-app .tm-profile-actions button{font-size:9px}.tim-makeup-app .tm-composer{grid-template-columns:38px 38px 1fr 42px;padding-inline:7px}}
@media (max-width:350px){.tim-makeup-app .tm-home-partner-banner{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px}.tim-makeup-app .tm-home-partner-art{width:64px;height:64px;border-radius:17px}.tim-makeup-app .tm-home-partner-art img{width:58px!important;height:58px!important;border-radius:14px}.tim-makeup-app .tm-home-partner-copy h2{font-size:13px!important}.tim-makeup-app .tm-home-partner-copy p{font-size:9px}.tim-makeup-app .tm-home-partner-action{min-height:44px}}

.tim-makeup-app .tm-profile-hero{height:285px;overflow:visible}
.tim-makeup-app .tm-profile-hero .tm-cover{height:285px}
.tim-makeup-app .tm-cover img,.tim-makeup-app .tm-cover-empty{height:285px!important}
.tim-makeup-app .tm-profile-topbar{top:max(12px,env(safe-area-inset-top));left:12px;right:12px}
.tim-makeup-app .tm-profile-photo-count{position:absolute;right:12px;bottom:12px;z-index:5;padding:4px 7px;border-radius:999px;background:rgba(31,27,29,.68);color:#fff;font-size:8px;font-weight:800;line-height:1}
.tim-makeup-app .tm-profile-head{margin:-10px -2px 0;padding:15px 12px 13px;border:1px solid var(--tm-color-border);border-radius:15px;box-shadow:0 8px 24px rgba(57,32,43,.07)}
.tim-makeup-app .tm-profile-head .tm-title-row{position:relative;align-items:flex-start;min-height:31px;margin:0;padding-right:70px}
.tim-makeup-app .tm-profile-head h1{margin:0!important;font-size:16px!important;line-height:1.2!important;font-weight:900!important}
.tim-makeup-app .tm-profile-actions [data-unavailable="1"]{opacity:.55;cursor:not-allowed}
.tim-makeup-app .tm-auth-control{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;min-height:48px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;overflow:hidden}
.tim-makeup-app .tm-auth-control:focus-within{border-color:var(--tm-primary);box-shadow:0 0 0 3px rgba(255,75,116,.09)}
.tim-makeup-app .tm-auth-control input{width:100%!important;min-height:46px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.tim-makeup-app .tm-auth-leading{display:grid;place-items:center;color:var(--tm-primary)}
.tim-makeup-app .tm-auth-leading svg,.tim-makeup-app .tm-auth-eye svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-auth-eye{display:grid;place-items:center;width:34px;min-width:34px!important;height:44px;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tm-primary)}
.tim-makeup-app.tm-auth-mode{min-height:100dvh;background:linear-gradient(160deg,#fff 0%,var(--tm-color-page) 58%,#fff 100%)}
.tim-makeup-app.tm-auth-mode .tm-shell{width:min(100%,480px);min-height:100dvh;padding:0;background:transparent;box-shadow:none;overflow:hidden}
.tim-makeup-app.tm-auth-mode .tm-header,.tim-makeup-app.tm-auth-mode .tm-nav{display:none!important}
.tim-makeup-app.tm-auth-mode .tm-main{min-height:100dvh;padding:0!important}
.tim-makeup-app.tm-auth-mode .tm-screen{display:block!important;min-height:100dvh}
.tim-makeup-app.tm-auth-mode .tm-auth-shell{position:relative;min-height:100dvh;padding:24px 22px 34px;overflow:hidden}
.tim-makeup-app.tm-auth-mode .tm-auth-shell::before,.tim-makeup-app.tm-auth-mode .tm-auth-shell::after{content:"";position:absolute;border-radius:50%;background:var(--tm-color-page);filter:blur(2px);pointer-events:none}
.tim-makeup-app.tm-auth-mode .tm-auth-shell::before{width:170px;height:170px;right:-95px;top:70px}
.tim-makeup-app.tm-auth-mode .tm-auth-shell::after{width:120px;height:120px;left:-75px;bottom:80px}
.tim-makeup-app.tm-auth-mode .tm-auth-back{position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px!important;padding:0;border:1px solid var(--tm-color-border);border-radius:50%;background:#fff;color:var(--tm-color-text);box-shadow:none;cursor:pointer}
.tim-makeup-app.tm-auth-mode .tm-auth-back svg{display:block;width:18px;height:18px}
.tim-makeup-app.tm-auth-mode .tm-auth-brand{position:relative;z-index:2;margin:25px auto 22px;text-align:center}
.tim-makeup-app.tm-auth-mode .tm-auth-logo{display:grid;place-items:center;width:78px;height:78px;margin:auto;border-radius:25px;background:linear-gradient(145deg,var(--tm-color-primary),var(--tm-color-primary));color:#fff;box-shadow:0 14px 30px rgba(239,56,96,.27)}
.tim-makeup-app.tm-auth-mode .tm-auth-logo svg{display:block;width:48px;height:48px}
.tim-makeup-app.tm-auth-mode .tm-auth-brand h1{margin:12px 0 0!important;color:var(--tm-primary);font-size:27px!important;font-weight:950!important;line-height:1.2!important}
.tim-makeup-app.tm-auth-mode .tm-auth-brand p{margin:5px 0 0!important;color:var(--tm-color-muted);font-size:10px;line-height:1.45}
.tim-makeup-app.tm-auth-mode .tm-auth-card{position:relative;z-index:2;padding:20px;border:1px solid var(--tm-color-border);border-radius:22px;background:rgba(255,255,255,.87);box-shadow:0 16px 38px rgba(61,24,37,.05);backdrop-filter:blur(12px)}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:4px;border:0;border-radius:13px;background:var(--tm-color-page);overflow:visible}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs button{height:44px;min-height:44px!important;padding:0;border:0;border-radius:10px;background:transparent;color:var(--tm-color-muted);font-size:11px;font-weight:850;box-shadow:none}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs button.active,.tim-makeup-app.tm-auth-mode .tm-auth-tabs button[aria-selected="true"]{background:#fff;color:var(--tm-primary);box-shadow:0 4px 12px rgba(139,41,64,.1)}
.tim-makeup-app.tm-auth-mode .tm-auth-form{display:block;margin-top:18px}
.tim-makeup-app.tm-auth-mode .tm-auth-form .tm-field{display:block;margin-top:13px}
.tim-makeup-app.tm-auth-mode .tm-auth-form .tm-field[hidden],.tim-makeup-app.tm-auth-mode .tm-auth-form [data-confirm-password][hidden],.tim-makeup-app.tm-auth-mode .tm-auth-form [data-forgot][hidden]{display:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-form .tm-field label{display:block;margin-bottom:6px;color:var(--tm-color-text);font-size:9px;font-weight:800}
.tim-makeup-app.tm-auth-mode .tm-auth-control{display:grid;grid-template-columns:25px minmax(0,1fr) 44px;align-items:center;height:44px;min-height:44px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;overflow:hidden}
.tim-makeup-app.tm-auth-mode .tm-auth-control:focus-within{border-color:var(--tm-color-border);box-shadow:none}
.tim-makeup-app.tm-auth-mode .tm-auth-control input{height:44px!important;min-height:44px!important;padding:0 4px!important;border:0!important;background:transparent!important;color:var(--tm-color-text)!important;font-size:11px!important;box-shadow:none!important;outline:0!important}
.tim-makeup-app.tm-auth-mode .tm-auth-control input::placeholder{color:var(--tm-color-muted);opacity:1;font-weight:500}
.tim-makeup-app.tm-auth-mode .tm-auth-leading{display:grid;place-items:center;color:var(--tm-color-primary)}
.tim-makeup-app.tm-auth-mode .tm-auth-leading svg{width:17px;height:17px}
.tim-makeup-app.tm-auth-mode .tm-auth-eye{display:grid;place-items:center;width:44px!important;min-width:44px!important;height:44px;min-height:44px!important;padding:0!important;color:var(--tm-color-primary)}
.tim-makeup-app.tm-auth-mode .tm-auth-eye svg{width:16px;height:16px}
.tim-makeup-app.tm-auth-mode .tm-auth-form [data-forgot]{display:flex;align-items:center;justify-content:flex-end;min-height:44px!important;margin:0 0 2px auto;padding:0;border:0;background:transparent;color:var(--tm-primary);font-size:9px;font-weight:750;line-height:1.45}
.tim-makeup-app.tm-auth-mode .tm-auth-form>.tm-btn{width:100%;height:46px;min-height:46px!important;padding:0;border:0;border-radius:13px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));color:#fff!important;font-size:11px;font-weight:900;box-shadow:0 10px 20px rgba(239,61,99,.2)}
.tim-makeup-app.tm-auth-mode .tm-auth-card.registering .tm-auth-form>.tm-btn{margin-top:14px}
.tim-makeup-app.tm-auth-mode .tm-auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--tm-color-muted);font-size:8px}
.tim-makeup-app.tm-auth-mode .tm-auth-divider::before,.tim-makeup-app.tm-auth-mode .tm-auth-divider::after{content:"";height:1px;flex:1;background:var(--tm-color-soft)}
.tim-makeup-app.tm-auth-mode .tm-auth-socials{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
.tim-makeup-app.tm-auth-mode .tm-auth-socials button{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:44px;padding:0;border:1px solid var(--tm-color-border);border-radius:11px;background:#fff;color:var(--tm-color-muted);font-size:8px;font-weight:800;opacity:1}
.tim-makeup-app.tm-auth-mode .tm-auth-socials button:disabled{opacity:1}
.tim-makeup-app.tm-auth-mode .tm-auth-socials button svg{width:18px;height:18px}
.tim-makeup-app.tm-auth-mode .tm-auth-switch{margin:17px 0 0!important;color:var(--tm-color-muted);font-size:9px;text-align:center}
.tim-makeup-app.tm-auth-mode .tm-auth-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px!important;margin:-15px -4px -15px 0;padding:0;border:0;background:transparent;color:var(--tm-primary);font-size:9px;font-weight:850}
.tim-makeup-app.tm-auth-mode .tm-auth-card>.tm-meta{display:none}
.tim-makeup-app.tm-auth-mode .tm-alert{margin:12px 0 0;padding:10px;border-radius:11px;font-size:10px}
@media (min-width:800px){.tim-makeup-app.tm-auth-mode .tm-shell{margin-block:0;border-radius:0}}
.tim-makeup-app .tm-save{position:absolute;top:0;right:0;gap:5px;height:44px;min-height:44px!important;padding:0 10px;border:1px solid var(--tm-color-border);border-radius:9px;background:#fff;color:var(--tm-primary);font-size:9px;font-weight:800}
.tim-makeup-app .tm-save>span:first-child{font-size:14px;line-height:1}
.tim-makeup-app .tm-partner-near-label,.tim-makeup-app [data-remove-filter],.tim-makeup-app .tm-clear-all{min-height:44px!important}
.tim-makeup-app .tm-profile-head>.tm-meta{margin-top:7px;color:var(--tm-color-muted);font-size:9.5px;line-height:1.25}
.tim-makeup-app .tm-profile-head>.tm-price{margin-top:5px;color:var(--tm-color-muted);font-size:10px;line-height:1.3}
.tim-makeup-app .tm-profile-head>.tm-price strong{color:var(--tm-primary);font-size:14px}
.tim-makeup-app .tm-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;border:0;border-radius:0;overflow:visible;box-shadow:none}
.tim-makeup-app .tm-profile-actions a,.tim-makeup-app .tm-profile-actions button{gap:6px;height:62px;min-height:62px!important;padding:0;border:0;border-radius:11px;background:var(--tm-color-page);color:var(--tm-color-text);font-size:8px;font-weight:700;line-height:1;text-align:center;box-shadow:none;transition:transform .18s,background .18s}
.tim-makeup-app .tm-profile-actions a:active,.tim-makeup-app .tm-profile-actions button:active{transform:scale(.96);background:var(--tm-color-page)}
.tim-makeup-app .tm-profile-actions .tm-action-icon{width:20px;height:20px}
.tim-makeup-app .tm-profile-actions svg{width:19px;height:19px}
.tim-makeup-app .tm-profile-actions .tm-zalo-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1598ef;color:#fff;font-size:6px;font-weight:900}
.tim-makeup-app .tm-profile-actions [data-contact="zalo"] .tm-action-icon{color:#1598ef}
.tim-makeup-app .tm-profile-actions [data-contact="facebook"] .tm-action-icon{color:#1877f2}
.tim-makeup-app .tm-profile-actions [data-chat] .tm-action-icon,.tim-makeup-app .tm-profile-actions [data-contact="directions"] .tm-action-icon{color:var(--tm-primary)}
.tim-makeup-app .tm-profile-service-line{margin-top:8px;color:var(--tm-color-muted);font-size:9.5px;line-height:1.4}
.tim-makeup-app .tm-profile-service-line strong{color:var(--tm-color-text);font-weight:800}
.tim-makeup-app .tm-section:has(>.tm-profile-service-menu)>.tm-title-row{align-items:center;margin-bottom:0}
.tim-makeup-app .tm-section:has(>.tm-profile-service-menu)>.tm-title-row>h2{display:flex;align-items:center;gap:9px;margin:0!important;font-size:13px!important;font-weight:900!important}
.tim-makeup-app .tm-profile-intro-card{margin-top:12px;padding:13px 14px;border:1px solid var(--tm-color-border);border-radius:17px;background:#fff;box-shadow:0 5px 16px rgba(53,21,32,.03)}
.tim-makeup-app .tm-profile-intro-card>h2{display:flex;align-items:center;gap:9px;margin:0 0 9px!important;color:var(--tm-color-text);font-size:13px!important;line-height:1.25!important;font-weight:900!important}
.tim-makeup-app .tm-profile-section-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--tm-color-page);color:var(--tm-primary)}
.tim-makeup-app .tm-profile-section-icon svg{display:block;width:18px;height:18px}
.tim-makeup-app .tm-profile-intro-card>div{color:var(--tm-color-muted);font-size:9px;line-height:1.55}
.tim-makeup-app .tm-profile-intro-card>div p{margin:0 0 4px!important;color:inherit!important;font:inherit!important}
.tim-makeup-app .tm-profile-intro-card>div p:last-child{margin-bottom:0!important}
.tim-makeup-app .tm-profile-service-menu{display:grid;gap:10px;margin-top:12px;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app .tm-profile-service-menu>.tm-profile-service-item{margin:0!important;border-bottom:1px solid var(--tm-color-border)!important}
.tim-makeup-app .tm-profile-service-item{display:block!important;overflow:hidden;padding:0!important;border:1px solid var(--tm-color-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 13px rgba(53,21,32,.03)!important;transition:border-color .2s ease,box-shadow .2s ease}
.tim-makeup-app .tm-profile-service-trigger{display:grid;grid-template-columns:78px minmax(0,1fr) auto 38px;align-items:center;gap:11px;width:100%;min-height:98px;padding:10px 11px;border:0;background:#fff;color:var(--tm-color-text);text-align:left;appearance:none}
.tim-makeup-app .tm-profile-service-trigger>img{display:block;width:78px;height:78px;min-width:78px;max-width:none;aspect-ratio:1/1;border-radius:11px;object-fit:cover;object-position:center;background:var(--tm-color-page)}
.tim-makeup-app .tm-profile-service-copy{display:block;min-width:0}
.tim-makeup-app .tm-profile-service-copy strong{display:block;overflow:hidden;color:var(--tm-color-text);font-size:12px;line-height:1.3;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app .tm-profile-service-copy small{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--tm-color-muted);font-size:8.7px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tim-makeup-app .tm-profile-service-trigger>b{color:var(--tm-color-primary);font-size:12.5px;line-height:1.2;font-weight:900;white-space:nowrap}
.tim-makeup-app .tm-profile-service-chevron{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--tm-color-border);border-radius:50%;background:var(--tm-color-page);color:var(--tm-color-text)}
.tim-makeup-app .tm-profile-service-chevron svg{display:block;width:16px;height:16px;transition:transform .22s ease}
.tim-makeup-app .tm-profile-service-trigger[aria-expanded="true"] .tm-profile-service-chevron svg{transform:rotate(180deg)}
.tim-makeup-app .tm-profile-service-detail{margin:0 11px 11px;padding:14px 13px;border:1px solid var(--tm-color-border);border-radius:13px;background:linear-gradient(145deg,#fffdfd,var(--tm-color-page));animation:tmServiceDetailIn .2s ease both}
.tim-makeup-app .tm-profile-service-detail[hidden]{display:none!important}
@keyframes tmServiceDetailIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.tim-makeup-app .tm-profile-service-detail h3{position:relative;margin:0 0 15px!important;color:var(--tm-color-text);font-size:11px!important;line-height:1.3!important;font-weight:900!important}
.tim-makeup-app .tm-profile-service-detail h3::after{content:"";position:absolute;left:0;bottom:-6px;width:22px;height:1px;background:var(--tm-color-soft)}
.tim-makeup-app .tm-profile-service-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:4px 0 15px}
.tim-makeup-app .tm-profile-service-benefits span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--tm-color-muted);font-size:8.5px;line-height:1.35}
.tim-makeup-app .tm-profile-service-benefits i{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--tm-color-border);border-radius:50%;color:var(--tm-color-primary);font-style:normal;font-size:9px}
.tim-makeup-app .tm-profile-service-note{padding-top:11px;border-top:1px solid var(--tm-color-border)}
.tim-makeup-app .tm-profile-service-note strong{position:relative;display:block;margin-bottom:9px;color:var(--tm-color-text);font-size:11px;line-height:1.3;font-weight:900}
.tim-makeup-app .tm-profile-service-note strong::after{content:"";position:absolute;left:0;bottom:-4px;width:22px;height:1px;background:var(--tm-color-soft)}
.tim-makeup-app .tm-profile-service-note p{margin:0!important;color:var(--tm-color-muted)!important;font-size:8.5px!important;line-height:1.5!important}
.tim-makeup-app .tm-profile-service-item.open{border-color:var(--tm-color-border)!important;background:#fffdfd!important;box-shadow:0 7px 18px rgba(53,21,32,.05)!important}
@media (max-width:410px){.tim-makeup-app .tm-profile-service-trigger{grid-template-columns:72px minmax(0,1fr) auto 34px;gap:8px;padding:9px}.tim-makeup-app .tm-profile-service-trigger>img{width:72px;height:72px;min-width:72px}.tim-makeup-app .tm-profile-service-trigger>b{font-size:11.5px}.tim-makeup-app .tm-profile-service-chevron{width:34px;height:34px}}
@media (min-width:800px){.tim-makeup-app .tm-shell{margin-block:20px;min-height:calc(100dvh - 40px);border-radius:28px}.tim-makeup-app .tm-nav{bottom:20px;border-radius:0 0 28px 28px}}
.tim-makeup-app .tm-shell{min-height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))}
@media (prefers-reduced-motion:reduce){.tim-makeup-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.tim-makeup-app .tm-search input{height:44px!important}
.tim-makeup-app .tm-title-row a,.tim-makeup-app .tm-title-row button{display:inline-flex;align-items:center;min-height:44px}
.tim-makeup-app .tm-link{min-height:44px;padding-inline:6px}
.tim-makeup-app .goongjs-ctrl-logo,.tim-makeup-app .mapboxgl-ctrl-logo{min-width:44px;min-height:44px;background-position:left bottom!important;background-size:auto 23px!important;transform:none}
.tim-makeup-app .mapboxgl-ctrl-group button,.tim-makeup-app .goongjs-ctrl-group button{width:44px;height:44px}
.tim-makeup-app .tm-seo-intro{margin:-2px 0 14px;padding:12px 14px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-color-page)}.tim-makeup-app .tm-seo-intro p{margin:0 0 9px!important;color:var(--tm-muted);font-size:12px}.tim-makeup-app .tm-seo-intro nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tim-makeup-app .tm-seo-intro nav::-webkit-scrollbar{display:none}.tim-makeup-app .tm-seo-intro a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--tm-color-border);border-radius:999px;background:#fff;color:var(--tm-primary);font-size:11px;white-space:nowrap;text-transform:capitalize}
.tim-makeup-app button,.tim-makeup-app a[href],.tim-makeup-app select,.tim-makeup-app input[type="text"],.tim-makeup-app input[type="search"],.tim-makeup-app input[type="password"],.tim-makeup-app input[type="tel"],.tim-makeup-app input[type="url"],.tim-makeup-app input[type="email"],.tim-makeup-app input[type="number"]{min-height:44px}
.tim-makeup-app .tm-avatar{width:44px;height:44px}.tim-makeup-app .tm-filter,.tim-makeup-app .tm-btn,.tim-makeup-app .tm-link,.tim-makeup-app .tm-map-search input,.tim-makeup-app .tm-map-locate{min-height:44px!important}.tim-makeup-app .tm-back-link{width:44px;height:44px}
@media (max-width:370px){.tim-makeup-app .tm-map-screen{margin-inline:-10px}}

.tim-makeup-app.tm-chat-page .tm-header{display:none}.tim-makeup-app.tm-chat-page .tm-main{padding:0 16px 104px}.tim-makeup-app.tm-chat-page .tm-screen{display:block}.tim-makeup-app .tm-chat-list-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px}.tim-makeup-app .tm-chat-list-head>span{font-size:9px;font-weight:800}.tim-makeup-app .tm-chat-list-head h1{margin:0!important;font-size:23px!important;line-height:1;font-weight:900!important;letter-spacing:-.5px}.tim-makeup-app .tm-chat-list-head>div{display:flex;justify-content:flex-end;gap:4px}.tim-makeup-app .tm-chat-list-head button,.tim-makeup-app .tm-chat-call{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:0;background:transparent;color:var(--tm-color-text)}.tim-makeup-app .tm-chat-list-head svg,.tim-makeup-app .tm-chat-call svg,.tim-makeup-app .tm-conversation-head svg,.tim-makeup-app .tm-composer svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-chat-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 10px}.tim-makeup-app .tm-chat-search[hidden],.tim-makeup-app .tm-chat-list-menu[hidden],.tim-makeup-app .tm-chat-attachment-menu[hidden]{display:none!important}.tim-makeup-app .tm-chat-search input{height:43px;padding:0 14px;border:1px solid var(--tm-color-border);border-radius:14px;background:#fff}.tim-makeup-app .tm-chat-search button{padding:0 8px;border:0;background:transparent;color:var(--tm-primary);font-weight:700}.tim-makeup-app .tm-chat-list-menu{position:absolute;z-index:20;right:16px;top:62px;display:grid;min-width:190px;padding:6px;border:1px solid var(--tm-color-border);border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(57,31,40,.16)}.tim-makeup-app .tm-chat-list-menu button,.tim-makeup-app .tm-chat-list-menu a{display:flex;align-items:center;min-height:42px;padding:0 10px;border:0;border-radius:9px;background:#fff;color:var(--tm-color-text);font-size:12px;text-align:left;text-decoration:none}
.tim-makeup-app .tm-chat-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 14px;padding:3px;border:1px solid var(--tm-color-border);border-radius:15px;background:var(--tm-color-page)}.tim-makeup-app .tm-chat-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 5px;border:0;border-radius:12px;background:transparent;color:var(--tm-color-muted);font-size:11px;font-weight:800}.tim-makeup-app .tm-chat-tabs button[aria-selected="true"]{border:1px solid var(--tm-color-border);background:#fff;color:var(--tm-primary);box-shadow:0 2px 7px rgba(221,52,91,.08)}.tim-makeup-app .tm-chat-tabs button[aria-disabled="true"]{opacity:.72}.tim-makeup-app .tm-chat-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#999398;color:#fff;font-size:9px}.tim-makeup-app .tm-chat-tabs button[aria-selected="true"] b{background:var(--tm-primary)}
.tim-makeup-app .tm-chat-mode-note{display:grid;grid-template-columns:1fr 78px;align-items:center;min-height:91px;margin-bottom:18px;padding:13px 14px 13px 17px;border:1px solid var(--tm-color-border);border-radius:16px;background:linear-gradient(120deg,var(--tm-color-page),var(--tm-color-page));overflow:hidden}.tim-makeup-app .tm-chat-mode-note strong{display:block;font-size:12px}.tim-makeup-app .tm-chat-mode-note p{margin:4px 0 0!important;color:var(--tm-color-muted);font-size:9px;line-height:1.45}.tim-makeup-app .tm-chat-mode-note a{display:inline-flex;align-items:center;min-height:30px;margin-top:5px;color:var(--tm-primary);font-size:10px;font-weight:800}.tim-makeup-app .tm-chat-note-art{position:relative;justify-self:end;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#fff,var(--tm-color-page));box-shadow:0 5px 15px rgba(154,54,80,.09)}.tim-makeup-app .tm-chat-note-art img{display:block;width:72px!important;height:72px!important;border-radius:50%;object-fit:cover}.tim-makeup-app .tm-chat-note-art b{display:none;color:var(--tm-primary);font-size:17px;font-weight:900}.tim-makeup-app .tm-chat-note-art.is-fallback img{display:none}.tim-makeup-app .tm-chat-note-art.is-fallback b{display:block}
.tim-makeup-app .tm-chat-list{display:grid}.tim-makeup-app .tm-chat-row{display:grid;grid-template-columns:63px minmax(0,1fr) 55px;align-items:center;gap:11px;width:100%;min-height:112px;padding:9px 3px;border:0;border-bottom:1px solid var(--tm-color-border);border-radius:0;background:#fff;text-align:left}.tim-makeup-app .tm-chat-row>img,.tim-makeup-app .tm-chat-avatar-fallback{width:61px!important;height:61px!important;border-radius:50%;object-fit:cover}.tim-makeup-app .tm-chat-avatar-fallback{display:grid;place-items:center;background:var(--tm-color-page);color:var(--tm-primary);font-size:20px;font-weight:800}.tim-makeup-app .tm-chat-row-body{display:grid;min-width:0;align-content:center}.tim-makeup-app .tm-chat-row-body small{justify-self:start;margin-bottom:4px;padding:2px 7px;border-radius:6px;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:8px;font-weight:800}.tim-makeup-app .tm-chat-row-body strong{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-chat-row-body b{overflow:hidden;margin-top:5px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-chat-row-body em{overflow:hidden;margin-top:3px;color:var(--tm-color-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-chat-row-meta{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:13px}.tim-makeup-app .tm-chat-row-meta time{color:var(--tm-color-muted);font-size:8px;text-align:right}.tim-makeup-app .tm-chat-row-meta b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:var(--tm-primary);color:#fff;font-size:9px}.tim-makeup-app .tm-chat-empty{display:grid;place-items:center;gap:4px;padding:42px 20px;text-align:center}.tim-makeup-app .tm-chat-empty p{margin:0!important;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-chat-api-error{margin-top:14px}
.tim-makeup-app.tm-chat-detail-page .tm-main{padding-bottom:132px}.tim-makeup-app.tm-chat-detail-page .tm-nav{display:none}.tim-makeup-app .tm-conversation-head{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:40px 43px minmax(0,1fr) 40px 40px;gap:7px;min-height:72px;padding:8px 0;border-bottom:1px solid var(--tm-color-border);background:#fff}.tim-makeup-app .tm-conversation-head>a{width:40px;height:40px;min-height:40px;font-size:0}.tim-makeup-app .tm-conversation-head>img{grid-column:2;width:43px!important;height:43px!important}.tim-makeup-app .tm-conversation-head>div{grid-column:3;min-width:0}.tim-makeup-app .tm-conversation-head h1{overflow:hidden;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-conversation-head>span,.tim-makeup-app .tm-conversation-head div>span{font-size:9px}.tim-makeup-app .tm-chat-call{grid-column:4}.tim-makeup-app .tm-chat-options-button{grid-column:5;margin:0;width:40px;height:40px;font-size:0}.tim-makeup-app .tm-chat-options-button svg{width:23px;height:23px}.tim-makeup-app .tm-chat-interest{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:12px 0 2px;padding:11px 13px;border:1px solid var(--tm-color-border);border-radius:13px;background:var(--tm-color-page)}.tim-makeup-app .tm-chat-interest>span{grid-column:1;color:var(--tm-primary);font-size:9px;font-weight:800}.tim-makeup-app .tm-chat-interest>strong{grid-column:1;font-size:12px}.tim-makeup-app .tm-chat-interest>small{grid-column:2;grid-row:1/3;align-self:center;color:var(--tm-muted);font-size:8px}.tim-makeup-app .tm-messages{min-height:calc(100dvh - 245px);padding:14px 0 102px}.tim-makeup-app .tm-message{border-radius:16px 16px 16px 4px}.tim-makeup-app .tm-message.is-mine{border-color:var(--tm-color-border);border-radius:16px 16px 4px 16px;background:var(--tm-color-primary);color:#fff}.tim-makeup-app .tm-message.is-mine small{color:var(--tm-color-page)}.tim-makeup-app .tm-composer{bottom:0;grid-template-columns:42px minmax(0,1fr) 38px 43px;width:min(100%,480px);padding:9px 11px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--tm-color-border)}.tim-makeup-app .tm-composer>.tm-gps{display:none!important}.tim-makeup-app .tm-composer>label,.tim-makeup-app .tm-composer>button{width:40px;height:40px;min-height:40px;font-size:0}.tim-makeup-app .tm-composer>input{grid-column:2;height:42px}.tim-makeup-app .tm-composer .tm-chat-emoji{grid-column:3;border:0}.tim-makeup-app .tm-composer .tm-send{grid-column:4}.tim-makeup-app .tm-chat-attachment-menu{position:fixed;z-index:1001;left:50%;bottom:70px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:min(calc(100% - 24px),456px);padding:10px;border:1px solid var(--tm-color-border);border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(50,26,34,.18)}.tim-makeup-app .tm-chat-attachment-menu label,.tim-makeup-app .tm-chat-attachment-menu button{display:grid;place-items:center;min-height:48px;padding:4px;border:1px solid var(--tm-color-border);border-radius:11px;background:var(--tm-color-page);color:var(--tm-primary);font-size:10px;font-weight:800;text-align:center}
@media (max-width:370px){.tim-makeup-app.tm-chat-page .tm-main{padding-inline:12px}.tim-makeup-app .tm-chat-row{grid-template-columns:55px minmax(0,1fr) 48px;gap:8px}.tim-makeup-app .tm-chat-row>img,.tim-makeup-app .tm-chat-avatar-fallback{width:53px!important;height:53px!important}.tim-makeup-app .tm-chat-tabs button{font-size:10px}}

.tim-makeup-app.tm-account-mode .tm-header{display:none}
.tim-makeup-app.tm-account-mode .tm-main{min-height:calc(100dvh - 70px);padding-top:0}
.tim-makeup-app .tm-account-page{min-height:calc(100dvh - 96px);padding-bottom:18px;background:linear-gradient(180deg,#fff 0%,var(--tm-color-page) 100%)}
.tim-makeup-app .tm-account-page svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app .tm-account-head{height:58px;display:flex;align-items:center}
.tim-makeup-app .tm-account-head h1{margin:0!important;font-size:23px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.6px}
.tim-makeup-app .tm-account-bell{position:relative;margin-left:auto;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--tm-color-muted)}
.tim-makeup-app .tm-account-bell>svg{width:23px;height:23px;margin:auto}
.tim-makeup-app .tm-account-bell>i{position:absolute;right:7px;top:7px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--tm-primary)}
.tim-makeup-app .tm-account-profile{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;min-height:138px;padding:14px 18px;border:1px solid var(--tm-color-border);border-radius:19px;background:linear-gradient(135deg,var(--tm-color-page),var(--tm-color-page));overflow:hidden}
.tim-makeup-app .tm-account-profile::after{content:"✦";position:absolute;right:22px;top:19px;color:var(--tm-color-soft);font-size:15px}
.tim-makeup-app .tm-account-avatar-wrap{position:relative;width:106px;height:106px}
.tim-makeup-app .tm-account-avatar-wrap>img{width:106px!important;height:106px!important;border:5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 5px 16px rgba(74,26,40,.12)}
.tim-makeup-app .tm-account-avatar-wrap>button{position:absolute;right:-1px;bottom:2px;width:40px;height:40px;min-height:40px;padding:0;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--tm-primary);color:#fff}
.tim-makeup-app .tm-account-avatar-wrap>button svg{width:19px;height:19px}
.tim-makeup-app .tm-account-user{min-width:0;padding-right:14px}
.tim-makeup-app .tm-account-user h2{margin:0!important;overflow:hidden;font-size:17px!important;line-height:1.2!important;font-weight:900!important;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app .tm-account-user p{display:flex;align-items:center;gap:7px;min-width:0;margin:10px 0 0!important;color:var(--tm-color-text);font-size:10px;line-height:1.2}
.tim-makeup-app .tm-account-user p svg{width:16px;height:16px;flex:none;color:var(--tm-primary)}
.tim-makeup-app .tm-account-user p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app .tm-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;padding:13px 4px;border:1px solid var(--tm-color-border);border-radius:17px;background:#fff}
.tim-makeup-app .tm-account-stats>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;padding:0 8px}
.tim-makeup-app .tm-account-stats>div+div{border-left:1px solid var(--tm-color-border)}
.tim-makeup-app .tm-account-stats i,.tim-makeup-app .tm-account-row>i,.tim-makeup-app .tm-account-pending>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tm-color-page);color:var(--tm-primary);font-style:normal;box-shadow:inset 0 0 0 1px var(--tm-color-primary)}
.tim-makeup-app .tm-account-stats i{grid-row:1/3}
.tim-makeup-app .tm-account-stats i svg,.tim-makeup-app .tm-account-row>i svg,.tim-makeup-app .tm-account-pending>i svg{width:17px;height:17px}
.tim-makeup-app .tm-account-stats i.is-solid svg{fill:currentColor;stroke-width:1.4}
.tim-makeup-app .tm-account-stats strong{font-size:14px;line-height:1.1}
.tim-makeup-app .tm-account-stats span{color:var(--tm-color-muted);font-size:8px;line-height:1.1}
.tim-makeup-app .tm-account-menu,.tim-makeup-app .tm-account-settings-card{margin-top:13px;padding:5px 12px;border:1px solid var(--tm-color-border);border-radius:17px;background:#fff;box-shadow:0 5px 16px rgba(74,25,38,.03);overflow:hidden}
.tim-makeup-app .tm-account-row{width:100%;min-height:51px;padding:0;border:0;background:#fff;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:0;align-items:center;text-align:left;cursor:pointer}
.tim-makeup-app .tm-account-row+.tm-account-row,.tim-makeup-app .tm-account-pending+.tm-account-row{border-top:1px solid var(--tm-color-border)}
.tim-makeup-app .tm-account-row>i{width:32px;height:32px}
.tim-makeup-app .tm-account-row>span{font-size:11px;font-weight:750}
.tim-makeup-app .tm-account-row>b{color:var(--tm-color-muted);font-size:22px;font-weight:400}
.tim-makeup-app .tm-account-language{cursor:default}
.tim-makeup-app .tm-account-language>b{padding-right:2px;color:var(--tm-color-muted);font-size:14px;font-weight:500}
.tim-makeup-app .tm-account-pending{min-height:60px;display:grid;grid-template-columns:39px 1fr;align-items:center;color:var(--tm-color-muted)}
.tim-makeup-app .tm-account-pending span{display:grid;gap:2px}
.tim-makeup-app .tm-account-pending strong{font-size:10px}
.tim-makeup-app .tm-account-pending small{color:var(--tm-color-muted);font-size:8px}
.tim-makeup-app .tm-account-logout{width:100%;height:44px;margin-top:18px;padding:0;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;color:var(--tm-color-primary);font-size:10px;font-weight:900}
.tim-makeup-app .tm-account-register{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;margin:13px 0 6px;padding:10px 12px;border:1px solid var(--tm-color-border);border-radius:17px;background:linear-gradient(135deg,var(--tm-color-page),var(--tm-color-page));overflow:hidden}
.tim-makeup-app .tm-account-register img{width:68px!important;height:68px!important;object-fit:cover;border-radius:14px}
.tim-makeup-app .tm-account-register h2{margin:0!important;color:var(--tm-primary);font-size:11px!important;line-height:1.25!important;font-weight:900!important}
.tim-makeup-app .tm-account-register p{margin:5px 0 0!important;color:var(--tm-color-muted);font-size:8px;line-height:1.45}
.tim-makeup-app .tm-account-register a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border-radius:14px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));color:#fff;font-size:8px;font-weight:850;white-space:nowrap}
.tim-makeup-app .tm-account-feedback{position:fixed;z-index:1002;left:50%;bottom:84px;transform:translateX(-50%);max-width:calc(100% - 48px);margin:0!important;padding:7px 12px;border-radius:999px;background:rgba(31,27,29,.88);color:#fff;font-size:9px;text-align:center;box-shadow:0 8px 24px rgba(31,27,29,.18)}
.tim-makeup-app .tm-account-feedback:empty{display:none}
@media (max-width:370px){
  .tim-makeup-app .tm-account-profile{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:13px}
  .tim-makeup-app .tm-account-avatar-wrap,.tim-makeup-app .tm-account-avatar-wrap>img{width:94px!important;height:94px!important}
  .tim-makeup-app .tm-account-stats>div{grid-template-columns:34px minmax(0,1fr);padding:0 5px}
  .tim-makeup-app .tm-account-stats i{width:31px;height:31px}
  .tim-makeup-app .tm-account-register{grid-template-columns:58px minmax(0,1fr) auto;padding:9px}
  .tim-makeup-app .tm-account-register img{width:56px!important;height:56px!important}
}
.tim-makeup-app .tm-partner-head-button,.tim-makeup-app .tm-partner-filter-pill,.tim-makeup-app .tm-partner-sort{min-height:44px!important}
.tim-makeup-app .tm-partner-head-button{width:44px!important;height:44px!important}
.tim-makeup-app .tm-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px!important}
.tim-makeup-app .tm-account-guest{margin-top:24px;padding:30px 22px;border:1px solid var(--tm-color-border);border-radius:24px;background:linear-gradient(145deg,#fff,var(--tm-color-page));box-shadow:0 14px 34px rgba(39,24,29,.07);text-align:center}.tim-makeup-app .tm-account-guest-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:24px;background:var(--tm-color-primary);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 24px rgba(251,70,108,.25)}.tim-makeup-app .tm-account-guest h2{margin:0 0 8px!important}.tim-makeup-app .tm-account-guest p{margin:0 0 20px!important;color:var(--tm-color-muted);line-height:1.55}.tim-makeup-app .tm-account-guest .tm-btn{display:flex;margin-top:10px}
@media (max-width:370px){.tim-makeup-app .tm-profile-hero{margin-inline:-10px}}

.tim-makeup-app.tm-account-mode{--tm-account-release:"0.9.184-professional-account";background:var(--tm-color-page)!important}
.tim-makeup-app .tm-account-page{padding:0 16px 26px!important;background:var(--tm-color-page)!important}
.tim-makeup-app .tm-account-head{height:60px!important;padding:0 2px!important}
.tim-makeup-app .tm-account-head h1{font-size:20px!important;font-weight:800!important;letter-spacing:-.35px!important}
.tim-makeup-app .tm-account-bell{width:40px!important;height:40px!important;min-height:40px!important;color:var(--tm-color-muted)!important}
.tim-makeup-app .tm-account-bell>svg{width:20px!important;height:20px!important}
.tim-makeup-app .tm-account-bell>i{right:7px!important;top:6px!important;width:6px!important;height:6px!important}
.tim-makeup-app .tm-account-profile{grid-template-columns:84px minmax(0,1fr)!important;gap:15px!important;min-height:112px!important;padding:14px!important;border:1px solid var(--tm-color-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px rgba(44,28,35,.045)!important}
.tim-makeup-app .tm-account-profile::after{display:none!important}
.tim-makeup-app .tm-account-avatar-wrap,.tim-makeup-app .tm-account-avatar-wrap>img{width:82px!important;height:82px!important}
.tim-makeup-app .tm-account-avatar-wrap>img{border:3px solid #fff!important;box-shadow:0 4px 13px rgba(55,37,44,.11)!important}
.tim-makeup-app .tm-account-avatar-wrap>button{right:-2px!important;bottom:-1px!important;width:31px!important;height:31px!important;min-height:31px!important;border:3px solid #fff!important;box-shadow:0 3px 9px rgba(240,48,103,.18)!important}
.tim-makeup-app .tm-account-avatar-wrap>button svg{width:15px!important;height:15px!important}
.tim-makeup-app .tm-account-user{padding-right:0!important}
.tim-makeup-app .tm-account-user h2{font-size:16px!important;font-weight:780!important;letter-spacing:-.2px!important}
.tim-makeup-app .tm-account-user p{gap:6px!important;margin-top:8px!important;color:var(--tm-color-muted)!important;font-size:9px!important}
.tim-makeup-app .tm-account-user p svg{width:14px!important;height:14px!important}
.tim-makeup-app .tm-account-stats{margin-top:10px!important;padding:0!important;border:1px solid var(--tm-color-border)!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(44,28,35,.035)!important;overflow:hidden!important}
.tim-makeup-app .tm-account-stats>div{display:flex!important;min-height:64px!important;padding:9px 4px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}
.tim-makeup-app .tm-account-stats i{display:none!important}
.tim-makeup-app .tm-account-stats strong{font-size:18px!important;font-weight:760!important;line-height:1!important}
.tim-makeup-app .tm-account-stats span{color:var(--tm-color-muted)!important;font-size:8.5px!important;line-height:1.2!important}
.tim-makeup-app .tm-account-menu,.tim-makeup-app .tm-account-settings-card{margin-top:10px!important;padding:4px 12px!important;border-color:var(--tm-color-border)!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(44,28,35,.035)!important}
.tim-makeup-app .tm-account-row{min-height:52px!important;grid-template-columns:36px minmax(0,1fr) 22px!important;gap:5px!important}
.tim-makeup-app .tm-account-row>i{width:28px!important;height:28px!important;border-radius:9px!important;background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app .tm-account-row>i svg{width:15px!important;height:15px!important}
.tim-makeup-app .tm-account-row>span{color:var(--tm-color-text)!important;font-size:10.5px!important;font-weight:700!important}
.tim-makeup-app .tm-account-row>b{justify-self:end!important;color:var(--tm-color-muted)!important;font-size:18px!important}
.tim-makeup-app .tm-account-row+.tm-account-row{border-color:var(--tm-color-border)!important}
@media(max-width:370px){.tim-makeup-app .tm-account-page{padding-inline:12px!important}.tim-makeup-app .tm-account-profile{grid-template-columns:76px minmax(0,1fr)!important}.tim-makeup-app .tm-account-avatar-wrap,.tim-makeup-app .tm-account-avatar-wrap>img{width:74px!important;height:74px!important}}
.tim-makeup-app.tm-account-mode{--tm-account-edge-release:"0.9.185-account-edge-alignment"}
.tim-makeup-app.tm-account-mode .tm-main{width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
.tim-makeup-app.tm-account-mode .tm-account-page{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.tim-makeup-app.tm-account-mode{--tm-account-stats-release:"0.9.186-hide-account-stats"}
.tim-makeup-app.tm-account-mode .tm-account-stats{display:none!important}
.tim-makeup-app.tm-account-mode{--tm-account-icon-release:"0.9.187-account-line-icons"}
.tim-makeup-app.tm-account-mode .tm-account-row>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-account-mode .tm-account-row>i svg{display:none!important}
.tim-makeup-app.tm-account-mode .tm-account-row>i::before{content:"";display:block;width:20px;height:20px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.tim-makeup-app.tm-account-mode [data-account-saved] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 5.7a5.2 5.2 0 0 0-7.4 0L12 6.9l-1.2-1.2a5.2 5.2 0 0 0-7.4 7.4L12 21l8.6-7.9a5.2 5.2 0 0 0 0-7.4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 5.7a5.2 5.2 0 0 0-7.4 0L12 6.9l-1.2-1.2a5.2 5.2 0 0 0-7.4 7.4L12 21l8.6-7.9a5.2 5.2 0 0 0 0-7.4Z'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-store] i::before,.tim-makeup-app.tm-account-mode [data-account-admin-stores] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v10h16V10M3 10l2-6h14l2 6M3 10a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0M9 20v-5h6v5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v10h16V10M3 10l2-6h14l2 6M3 10a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0M9 20v-5h6v5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-help] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.8 9a2.4 2.4 0 1 1 3.6 2.1c-.9.6-1.4 1.1-1.4 2.4M12 17.3h.01'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.8 9a2.4 2.4 0 1 1 3.6 2.1c-.9.6-1.4 1.1-1.4 2.4M12 17.3h.01'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-settings] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h2M10 17h10M14 4v6M8 14v6'/%3E%3Ccircle cx='14' cy='7' r='2'/%3E%3Ccircle cx='8' cy='17' r='2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h2M10 17h10M14 4v6M8 14v6'/%3E%3Ccircle cx='14' cy='7' r='2'/%3E%3Ccircle cx='8' cy='17' r='2'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-posts] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-privacy] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-account-mode [data-account-terms] i::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E")}
.tim-makeup-app .tm-gallery-section{padding:16px}.tim-makeup-app .tm-gallery-section .tm-title-row{margin:0 0 12px}.tim-makeup-app .tm-gallery-section .tm-title-row h2{font-size:16px!important}.tim-makeup-app .tm-gallery-all{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--tm-muted);font-size:11px;font-weight:600}.tim-makeup-app .tm-gallery-all span{color:var(--tm-primary);font-size:14px}.tim-makeup-app .tm-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tim-makeup-app .tm-gallery>button{position:relative;display:block;min-width:0;min-height:0!important;aspect-ratio:4/5;border:0;border-radius:12px;overflow:hidden;background:var(--tm-color-page)}.tim-makeup-app .tm-gallery>button[hidden]{display:none!important}.tim-makeup-app .tm-gallery>button img{width:100%!important;height:100%!important;aspect-ratio:auto;object-fit:cover}.tim-makeup-app .tm-gallery-count{position:absolute;inset:0;display:grid;place-items:center;background:rgba(35,27,31,.52);color:#fff;font-size:18px;font-weight:800}
.tim-makeup-app .tm-reviews-section{padding:16px}.tim-makeup-app .tm-reviews-section>.tm-title-row{margin:0 0 12px}.tim-makeup-app .tm-rating-summary{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0 16px;border-bottom:1px solid #f1e5e8}.tim-makeup-app .tm-rating-score{display:flex;align-items:center;flex-direction:column;text-align:center}.tim-makeup-app .tm-rating-score>strong{font-size:34px;line-height:1;color:var(--tm-text)}.tim-makeup-app .tm-rating-score>span{margin-top:3px;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-rating-score>div{margin-top:6px;color:#ffad22;font-size:13px;letter-spacing:1px}.tim-makeup-app .tm-rating-score>small{margin-top:3px;color:var(--tm-muted);font-size:10px}.tim-makeup-app .tm-rating-bars{display:grid;gap:5px}.tim-makeup-app .tm-rating-bars>div{display:grid;grid-template-columns:12px minmax(0,1fr) 24px;align-items:center;gap:7px;color:var(--tm-muted);font-size:10px}.tim-makeup-app .tm-rating-bars i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#eee8ea}.tim-makeup-app .tm-rating-bars b{display:block;height:100%;border-radius:inherit;background:#ff6688}.tim-makeup-app .tm-rating-bars small{text-align:right}.tim-makeup-app .tm-review[hidden]{display:none!important}.tim-makeup-app .tm-review-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto}.tim-makeup-app .tm-review-head>div{display:grid;align-content:center;gap:1px}.tim-makeup-app .tm-review-head>div span,.tim-makeup-app .tm-review>span{color:var(--tm-color-muted);font-size:11px;letter-spacing:.5px}.tim-makeup-app .tm-review-head>small{align-self:start;white-space:nowrap}.tim-makeup-app .tm-review-empty{display:grid;place-items:center;gap:4px;margin:14px 0;padding:20px;border-radius:14px;background:var(--tm-color-page);text-align:center}.tim-makeup-app .tm-review-empty>span{color:var(--tm-color-soft);font-size:26px}.tim-makeup-app .tm-review-empty>strong{font-size:13px}.tim-makeup-app .tm-review-empty>p{margin:0!important;color:var(--tm-muted);font-size:11px}.tim-makeup-app .tm-review-all{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:6px;border:0;border-top:1px solid var(--tm-color-border);background:transparent;color:var(--tm-primary);font-size:12px;font-weight:700}
.tim-makeup-app .tm-map-locate{display:grid!important;place-items:center;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border:1px solid rgba(251,70,108,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:var(--tm-primary)!important;box-shadow:0 8px 24px rgba(72,39,48,.18),inset 0 0 0 1px rgba(255,255,255,.7)!important;backdrop-filter:blur(10px);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tim-makeup-app .tm-map-locate svg{display:block;width:24px;height:24px;overflow:visible}.tim-makeup-app .tm-map-locate .tm-gps-corners,.tim-makeup-app .tm-map-locate .tm-gps-ring{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tim-makeup-app .tm-map-locate .tm-gps-ring{stroke-width:1.6}.tim-makeup-app .tm-map-locate .tm-gps-dot{fill:currentColor}.tim-makeup-app .tm-map-locate:hover{background:#fff!important;box-shadow:0 10px 28px rgba(72,39,48,.22),0 0 0 4px rgba(251,70,108,.07)!important}.tim-makeup-app .tm-map-locate:active{transform:scale(.94)}.tim-makeup-app .tm-map-locate:focus-visible{outline:3px solid rgba(251,70,108,.25)!important;outline-offset:3px}.tim-makeup-app .tm-map-locate.is-loading svg{animation:tm-gps-pulse .9s ease-in-out infinite}.tim-makeup-app .tm-map-locate:disabled{opacity:.72;cursor:wait}@keyframes tm-gps-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.84);opacity:.55}}
.tim-makeup-app .tm-map-locate svg[viewBox="0 0 24 28"]{width:25px;height:29px}.tim-makeup-app .tm-map-locate .tm-gps-pin{fill:currentColor;stroke:none}.tim-makeup-app .tm-map-locate .tm-gps-shadow-ring{fill:none;stroke:currentColor;stroke-width:1.35;opacity:.9}
@media (max-width:767px){.tim-makeup-app input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),.tim-makeup-app select,.tim-makeup-app textarea{font-size:16px!important}}
.tim-makeup-app .tm-map-search{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;overflow:visible;padding:7px 10px}.tim-makeup-app .tm-map-search>svg{width:20px;height:20px;fill:none;stroke:var(--tm-color-muted);stroke-width:1.8;stroke-linecap:round}.tim-makeup-app .tm-map-search input{width:100%;padding:0 6px}.tim-makeup-app .tm-map-search input::-webkit-search-cancel-button{display:none}.tim-makeup-app .tm-map-suggestions{position:absolute;z-index:12;top:calc(100% + 7px);left:0;right:0;max-height:min(320px,45dvh);overflow:auto;padding:5px;border:1px solid var(--tm-color-border);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(57,34,41,.18);overscroll-behavior:contain}.tim-makeup-app .tm-map-suggestions[hidden]{display:none!important}.tim-makeup-app .tm-map-suggestions button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px!important;padding:7px 9px;border:0;border-radius:11px;background:transparent;color:var(--tm-text);text-align:left}.tim-makeup-app .tm-map-suggestions button+button{border-top:1px solid var(--tm-color-border);border-radius:0}.tim-makeup-app .tm-map-suggestions button:hover,.tim-makeup-app .tm-map-suggestions button:focus-visible{background:var(--tm-color-page);outline:0}.tim-makeup-app .tm-map-suggestions button>svg{width:22px;height:22px;fill:none;stroke:var(--tm-primary);stroke-width:1.7}.tim-makeup-app .tm-map-suggestions button>span{display:grid;gap:2px;min-width:0}.tim-makeup-app .tm-map-suggestions strong,.tim-makeup-app .tm-map-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app .tm-map-suggestions strong{font-size:12px}.tim-makeup-app .tm-map-suggestions small{color:var(--tm-muted);font-size:10px}.tim-makeup-app .tm-map-suggestion-state{padding:14px 10px;color:var(--tm-muted);font-size:11px;text-align:center}.tim-makeup-app .tm-map-suggestion-error{color:#b33d56}
.tim-makeup-app .tm-map-screen>.tm-title-row{height:58px;padding:0 18px;border-bottom:0;background:#fff;backdrop-filter:none}.tim-makeup-app .tm-map-screen>.tm-title-row h1{font-size:17px!important;font-weight:800}.tim-makeup-app .tm-map-search{top:65px;left:18px;right:18px;height:44px!important;min-height:44px!important;padding:0 12px;border-color:var(--tm-color-border);border-radius:14px;background:var(--tm-color-page);box-shadow:none}.tim-makeup-app .tm-map-search input{height:42px;min-height:42px!important;padding:0 6px;background:transparent}.tim-makeup-app .tm-live-map{position:absolute;top:121px;right:0;bottom:0;left:0;width:100%;height:auto!important;min-height:0;margin:0}.tim-makeup-app .tm-map-suggestions{top:calc(100% + 8px)}
.tim-makeup-app .tm-auth-eye{width:44px!important;min-width:44px!important}.tim-makeup-app .tm-map-search input{height:44px!important;min-height:44px!important}
.tim-makeup-app .tm-reviews-section>[data-review]{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;min-height:52px!important;margin:16px 0 2px!important;padding:0 18px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary))!important;color:#fff!important;font-size:13px!important;font-weight:850!important;letter-spacing:.1px;box-shadow:0 10px 22px rgba(237,49,92,.23)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tim-makeup-app .tm-reviews-section>[data-review]::before{content:"";display:block;width:19px;height:19px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.tim-makeup-app .tm-reviews-section>[data-review]:hover{filter:brightness(1.025);box-shadow:0 12px 26px rgba(237,49,92,.29)!important}.tim-makeup-app .tm-reviews-section>[data-review]:active{transform:scale(.985)}.tim-makeup-app .tm-reviews-section>[data-review]:focus-visible{outline:3px solid rgba(251,70,108,.25)!important;outline-offset:3px}
.tim-makeup-app .tm-reviews-section>a.tm-btn{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;min-height:52px!important;margin:16px 0 2px!important;padding:0 18px!important;border:1px solid var(--tm-color-border)!important;border-radius:15px!important;background:rgba(251,70,108,.07)!important;color:var(--tm-primary)!important;font-size:13px!important;font-weight:850!important;letter-spacing:.1px;box-shadow:none!important}.tim-makeup-app .tm-reviews-section>a.tm-btn::before{content:"";display:block;width:18px;height:18px;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='3'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='3'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.tim-makeup-app .tm-reviews-section>a.tm-btn:hover{background:rgba(251,70,108,.12)!important}.tim-makeup-app .tm-reviews-section>a.tm-btn:active{transform:scale(.985)}.tim-makeup-app .tm-reviews-section>a.tm-btn:focus-visible{outline:3px solid rgba(251,70,108,.22)!important;outline-offset:3px}
.tim-makeup-app.tm-partners-mode .tm-main{padding:0 18px 24px!important}.tim-makeup-app.tm-partners-mode .tm-partner-screen-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:auto;margin:18px 0 16px;align-items:center}.tim-makeup-app.tm-partners-mode .tm-partner-screen-head h1{justify-content:flex-start;margin:0!important;padding-left:4px;text-align:left;font-size:24px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.7px}.tim-makeup-app.tm-partners-mode .tm-partner-head-button{width:44px!important;height:44px!important;min-height:44px!important;margin-left:-8px;border:1px solid var(--tm-color-border);border-radius:50%;background:#fff}.tim-makeup-app.tm-partners-mode .tm-partner-head-spacer{width:44px;height:44px}.tim-makeup-app.tm-partners-mode .tm-partner-search{height:48px;min-height:48px;margin:0 0 13px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;box-shadow:none}.tim-makeup-app.tm-partners-mode .tm-partner-search>svg{width:20px;height:20px;color:var(--tm-color-muted)}.tim-makeup-app.tm-partners-mode .tm-partner-search input{height:46px!important;min-height:46px!important;font-size:16px!important}.tim-makeup-app.tm-partners-mode .tm-partner-filter-wrap{margin-top:0}.tim-makeup-app.tm-partners-mode .tm-partner-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 13px;overflow:visible}.tim-makeup-app.tm-partners-mode .tm-partner-filter-pill{justify-content:flex-start;width:100%;height:44px;min-height:44px!important;padding:0 8px;border-color:var(--tm-color-border);border-radius:11px;font-size:10.5px;font-weight:550;gap:6px;overflow:hidden}.tim-makeup-app.tm-partners-mode .tm-partner-filter-pill .tm-filter-leading{display:block;width:20px;height:20px;flex:none;color:var(--tm-color-primary);fill:none;stroke:currentColor;stroke-width:1.8;transform:none!important}.tim-makeup-app.tm-partners-mode .tm-partner-filter-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app.tm-partners-mode .tm-partner-filter-pill>svg:last-child{width:13px;height:13px;flex:none;margin-left:auto;color:var(--tm-color-text)}.tim-makeup-app.tm-partners-mode .tm-partner-filter-menu{top:50px}.tim-makeup-app.tm-partners-mode .tm-partner-near-row{margin:0 1px 10px}.tim-makeup-app.tm-partners-mode .tm-partner-list{display:grid;gap:8px}.tim-makeup-app.tm-partners-mode .tm-partner-card{display:grid;grid-template-columns:102px minmax(0,1fr);gap:0;width:100%;height:136px;min-height:136px;padding:0;align-items:stretch;overflow:hidden;border:1px solid var(--tm-color-border);border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(42,23,32,.03);color:var(--tm-text)!important;text-decoration:none!important}.tim-makeup-app.tm-partners-mode .tm-partner-photo{display:block;width:102px!important;height:136px!important;min-height:136px!important;aspect-ratio:3/4;border-radius:0;object-fit:cover;object-position:center}.tim-makeup-app.tm-partners-mode .tm-partner-body{position:relative;display:block;width:100%;height:136px;min-height:136px;padding:13px 31px 10px 15px}.tim-makeup-app.tm-partners-mode .tm-partner-body h2{max-width:100%;margin:0!important;overflow:hidden;font-size:14px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.tim-makeup-app.tm-partners-mode .tm-partner-rating-location{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:#3e393d;font-size:9.5px;line-height:1.35}.tim-makeup-app.tm-partners-mode .tm-partner-rating{display:flex;align-items:center;gap:4px;flex:none;white-space:nowrap}.tim-makeup-app.tm-partners-mode .tm-partner-rating b{color:#b51f4c;font-size:12px}.tim-makeup-app.tm-partners-mode .tm-partner-location{display:flex;align-items:flex-start;gap:4px;min-width:0}.tim-makeup-app.tm-partners-mode .tm-partner-location>svg{display:block;width:12px;height:12px;flex:none;fill:none;stroke:var(--tm-color-primary);stroke-width:1.8}.tim-makeup-app.tm-partners-mode .tm-partner-location>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tim-makeup-app.tm-partners-mode .tm-tags{display:flex;width:100%;height:auto;max-width:100%;margin:8px 0 0;gap:5px;align-items:center;overflow:hidden;flex-wrap:nowrap}.tim-makeup-app.tm-partners-mode .tm-tag{flex:none;padding:5px 7px;border-radius:6px;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:8px;line-height:1;white-space:nowrap}.tim-makeup-app.tm-partners-mode .tm-price{position:absolute;left:15px;bottom:11px;display:block;margin:0;padding:0;border:0;font-size:9.5px;font-weight:550;line-height:1;color:var(--tm-color-text)}.tim-makeup-app.tm-partners-mode .tm-price strong{margin-left:5px;color:var(--tm-color-primary);font-size:13px;font-weight:850}.tim-makeup-app.tm-partners-mode .tm-partner-chevron{position:absolute;right:12px;bottom:7px;color:var(--tm-color-text);font-size:23px;line-height:1}@media (max-width:390px){.tim-makeup-app.tm-partners-mode .tm-main{padding-inline:18px!important}.tim-makeup-app.tm-partners-mode .tm-partner-body{padding-left:13px}.tim-makeup-app.tm-partners-mode .tm-price{left:13px}}
.tim-makeup-app.tm-home-mode{--tm-home-wine:var(--tm-color-primary);--tm-home-rose:var(--tm-color-primary);--tm-home-ink:var(--tm-color-text);--tm-home-line:var(--tm-color-soft);background:#fffdfc;color:var(--tm-home-ink)}
.tim-makeup-app.tm-home-mode .tm-shell{background:#fffdfc}
.tim-makeup-app.tm-home-mode .tm-header{min-height:72px;padding:14px 18px 8px;background:#fffdfc;border:0}
.tim-makeup-app.tm-home-mode .tm-header-location{gap:8px;font-size:16px;font-weight:800}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon{width:25px;height:25px;color:var(--tm-home-wine)}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-location-chevron{display:block;width:16px;height:16px;fill:none;stroke:var(--tm-color-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app.tm-home-mode .tm-header-bell{color:var(--tm-color-muted)}
.tim-makeup-app.tm-home-mode .tm-avatar{width:43px!important;height:43px!important;background:var(--tm-color-primary)!important;color:#fff!important}
.tim-makeup-app.tm-home-mode .tm-main{padding:0 18px 92px;background:#fffdfc}
.tim-makeup-app.tm-home-mode .tm-home-search{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;height:54px;margin:2px 0 16px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:27px;background:#fff;box-shadow:none}
.tim-makeup-app.tm-home-mode .tm-home-search>svg{width:25px;height:25px;fill:none;stroke:var(--tm-color-muted);stroke-width:1.7;stroke-linecap:round}
.tim-makeup-app.tm-home-mode .tm-home-search input{height:52px!important;min-height:52px!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--tm-color-text)!important;font-size:14px!important}
.tim-makeup-app.tm-home-mode .tm-home-section-head{min-height:31px;margin:0 0 8px}
.tim-makeup-app.tm-home-mode .tm-home-section-head h1,.tim-makeup-app.tm-home-mode .tm-home-section-head h2{margin:0!important;color:var(--tm-color-text);font-size:15px!important;line-height:1.25!important;font-weight:850!important}
.tim-makeup-app.tm-home-mode .tm-home-section-head a{min-height:31px!important;padding:0!important;color:var(--tm-color-muted)!important;font-size:11px!important;font-weight:500!important}
.tim-makeup-app.tm-home-mode .tm-home-section-head a b{margin-left:4px;font-size:18px;font-weight:400}
.tim-makeup-app.tm-home-mode .tm-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0 0 18px}
.tim-makeup-app.tm-home-mode .tm-category{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:96px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--tm-color-text)!important;text-align:center;text-decoration:none!important}
.tim-makeup-app.tm-home-mode .tm-category-photo{display:block;width:68px;height:68px;flex:none;border:0;border-radius:50%;background-image:url('home-category-photo-sprite-v2.webp');background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 2px 9px rgba(52,30,37,.08)}
.tim-makeup-app.tm-home-mode .tm-category-photo-1{background-position:0 0}.tim-makeup-app.tm-home-mode .tm-category-photo-2{background-position:33.333% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-3{background-position:66.666% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-4{background-position:100% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-5{background-position:0 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-6{background-position:33.333% 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-7{background-position:66.666% 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-8{background-position:100% 100%}
.tim-makeup-app.tm-home-mode .tm-category strong{display:block;margin-top:8px;color:var(--tm-color-text);font-size:11px;line-height:1.25;font-weight:650;white-space:normal}
.tim-makeup-app.tm-partners-mode .tm-partner-filter-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.24fr) minmax(0,.88fr)!important;gap:7px!important}
.tim-makeup-app.tm-partners-mode [data-partner-filter="service"]{padding-inline:7px!important;font-size:10px!important}
.tim-makeup-app .tm-profile-contact-strip .tm-profile-actions{cursor:grab;user-select:none}
.tim-makeup-app .tm-profile-contact-strip .tm-profile-actions.is-dragging{cursor:grabbing;scroll-snap-type:none}
.tim-makeup-app .tm-profile-contact-strip>header span[role="button"]{cursor:pointer;border-radius:8px;padding:5px 2px 5px 6px}
.tim-makeup-app .tm-profile-contact-strip>header span[role="button"]:focus-visible{outline:2px solid rgba(251,70,108,.28);outline-offset:2px}
.tim-makeup-app .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"]{display:none!important}
.tim-makeup-app .tm-profile-contact-strip>header span[hidden]{display:none!important}
.tim-makeup-app .tm-profile-contact-strip .tm-profile-actions.is-centered{justify-content:center!important;overflow-x:hidden!important}
.tim-makeup-app .tm-profile-contact-strip .tm-logo-maps{fill:none!important;stroke:none!important}
.tim-makeup-app .tm-profile-contact-strip .tm-maps-green{fill:var(--tm-color-primary)!important}.tim-makeup-app .tm-profile-contact-strip .tm-maps-blue{fill:#4285f4!important}.tim-makeup-app .tm-profile-contact-strip .tm-maps-red{fill:#ea4335!important}.tim-makeup-app .tm-profile-contact-strip .tm-maps-yellow{fill:var(--tm-color-muted)!important}
.tim-makeup-app .tm-profile-contact-strip .tm-logo-zalo{fill:none!important;stroke:#1598ef!important;stroke-width:1.3!important}.tim-makeup-app .tm-profile-contact-strip .tm-logo-zalo text{fill:#1598ef!important;stroke:none!important;font-size:5px!important;font-weight:800!important;text-anchor:middle!important}.tim-makeup-app .tm-profile-contact-strip .tm-logo-facebook{fill:#1877f2!important;stroke:none!important}.tim-makeup-app .tm-profile-contact-strip .tm-logo-facebook path{fill:#fff!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-chat-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-chat-icon circle{fill:currentColor!important;stroke:none!important}
.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon{width:27px!important;height:27px!important;overflow:visible!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-map{fill:var(--tm-color-page)!important;stroke:var(--tm-color-soft)!important;stroke-width:1.25!important;stroke-linejoin:round!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-fold{fill:none!important;stroke:var(--tm-color-soft)!important;stroke-width:1.05!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-line{fill:none!important;stroke:var(--tm-color-primary)!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-dasharray:1.3 2.4!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-start{fill:#f43f6e!important;stroke:#fff!important;stroke-width:.7!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-pin{fill:var(--tm-color-primary)!important;stroke:#fff!important;stroke-width:.7!important}.tim-makeup-app .tm-profile-contact-strip .tm-config-route-icon .tm-route-pin-dot{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{display:block;min-height:194px;margin:0 0 16px;padding:18px 16px;border:1px solid var(--tm-color-border);border-radius:13px;background-color:var(--tm-color-page);background-image:var(--tm-banner-image);background-position:center right;background-repeat:no-repeat;background-size:cover;box-shadow:none;overflow:hidden}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:after{display:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:65%;min-width:0;color:var(--tm-color-text)}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:240px;margin:0 0 7px!important;color:var(--tm-color-text);font-size:17px!important;line-height:1.2!important;font-weight:850!important}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{margin:0 0 12px!important;color:var(--tm-color-muted);font-size:10px;line-height:1.45;white-space:nowrap}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{display:flex;align-items:center;gap:5px;min-width:0;color:var(--tm-color-muted)}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits svg{width:25px;height:25px;flex:none;padding:4px;border:1px solid var(--tm-color-border);border-radius:50%;fill:none;stroke:var(--tm-color-primary);stroke-width:1.4}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:8px;line-height:1.35;font-weight:600}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{display:flex;align-items:center;justify-content:space-between;width:142px;min-height:42px!important;margin:0;padding:0 14px;border-radius:6px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));box-shadow:none;color:#fff!important;font-size:12px;font-weight:700}
.tim-makeup-app.tm-home-mode .tm-home-partner-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app.tm-home-mode .tm-home-partner-list{display:grid;gap:7px;margin-bottom:12px}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card{display:grid;grid-template-columns:31% minmax(0,1fr);min-height:112px;margin:0;border:1px solid var(--tm-color-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-photo{width:100%!important;height:112px!important;min-height:112px!important;aspect-ratio:auto!important;border-radius:0!important;object-fit:cover}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-body{position:relative;display:block;min-width:0;padding:10px 76px 8px 14px}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-body h2{margin:0 0 8px!important;color:var(--tm-color-text);font-size:14px!important;line-height:1.18!important;font-weight:850!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating-location{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;color:#322b2e;font-size:9px;line-height:1.25}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating{white-space:nowrap}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating b{color:var(--tm-home-wine)}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location{display:flex;min-width:0}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--tm-home-wine);stroke-width:1.8}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-tags{display:flex;gap:5px;overflow:hidden;white-space:nowrap}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-tag{padding:4px 7px;border:0!important;border-radius:4px;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:8px;line-height:1}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-price{position:absolute;right:17px;bottom:14px;color:var(--tm-color-text);font-size:9px;text-align:right}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-price strong{display:block;margin-top:2px;color:var(--tm-home-wine);font-size:15px;line-height:1;font-weight:800}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-chevron{position:absolute;right:7px;bottom:19px;color:var(--tm-color-text);font-size:18px}
.tim-makeup-app.tm-home-mode .tm-around{display:flex;gap:10px;margin:0 -18px;padding:10px 18px;border-top:1px solid var(--tm-color-border);border-bottom:1px solid var(--tm-color-border);background:linear-gradient(90deg,var(--tm-color-page),var(--tm-color-page));overflow-x:auto;scrollbar-width:none}.tim-makeup-app.tm-home-mode .tm-around::-webkit-scrollbar{display:none}
.tim-makeup-app.tm-home-mode .tm-around-intro{display:grid;grid-template-columns:46px 120px 16px;align-items:center;gap:8px;min-width:205px;color:var(--tm-color-text)}.tim-makeup-app.tm-home-mode .tm-around-pin{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--tm-color-border);border-radius:50%;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:24px}.tim-makeup-app.tm-home-mode .tm-around-intro h2{margin:0 0 4px!important;font-size:13px!important;line-height:1.2!important}.tim-makeup-app.tm-home-mode .tm-around-intro p{margin:0!important;color:var(--tm-color-muted);font-size:8px;line-height:1.45}.tim-makeup-app.tm-home-mode .tm-around-intro>b{font-size:20px;font-weight:400}
.tim-makeup-app.tm-home-mode .tm-around-cards{display:flex;gap:7px}.tim-makeup-app.tm-home-mode .tm-around-cards a{position:relative;width:106px;min-width:106px;height:82px;min-height:82px!important;border-radius:7px;overflow:hidden;color:#fff!important;text-decoration:none!important}.tim-makeup-app.tm-home-mode .tm-around-cards img{display:block;width:100%!important;height:100%!important;object-fit:cover;filter:brightness(.72)}.tim-makeup-app.tm-home-mode .tm-around-cards span{position:absolute;inset:auto 7px 7px;color:#fff;font-size:8px;line-height:1.35;font-weight:650;text-shadow:0 1px 4px rgba(0,0,0,.6)}
.tim-makeup-app.tm-home-mode .tm-nav{background:#fffdfc}.tim-makeup-app.tm-home-mode .tm-nav a[data-nav="history"]{color:var(--tm-color-muted)!important}
@media (min-width:421px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:72px;height:72px}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:11.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{min-height:204px;padding:20px 18px}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card{min-height:118px}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-photo{height:118px!important;min-height:118px!important}}
@media (max-width:389px){.tim-makeup-app.tm-home-mode .tm-main{padding-inline:14px}.tim-makeup-app.tm-home-mode .tm-categories{gap-inline:5px}.tim-makeup-app.tm-home-mode .tm-category-photo{width:63px;height:63px}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:10px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{margin-inline:0;padding-inline:13px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:69%}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:15px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:8.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{gap:4px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits svg{width:22px;height:22px}.tim-makeup-app.tm-home-mode .tm-around{margin-inline:-14px;padding-inline:14px}}
.tim-makeup-app.tm-home-mode .tm-categories{column-gap:8px;row-gap:5px;margin-bottom:14px}
.tim-makeup-app.tm-home-mode .tm-category{min-height:88px!important}
.tim-makeup-app.tm-home-mode .tm-category-photo{width:60px;height:60px;box-shadow:none}
.tim-makeup-app.tm-home-mode .tm-category strong{margin-top:7px;font-size:10px;line-height:1.25;font-weight:550}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:140px;min-height:140px;margin-bottom:14px;padding:18px 19px;border-color:var(--tm-color-border);border-radius:8px;background-color:var(--tm-color-page);background-position:center right;background-size:cover}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:68%}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:none;margin-bottom:6px!important;font-size:14px!important;line-height:1.15!important;font-weight:760!important;white-space:nowrap}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{margin-bottom:9px!important;color:var(--tm-color-text);font-size:8.5px;line-height:1.25}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{gap:7px;margin-bottom:9px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{gap:4px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits svg{width:20px;height:20px;padding:3px;border-color:var(--tm-color-border);stroke-width:1.35}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:7px;line-height:1.25;font-weight:550}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{width:112px;min-height:28px!important;height:28px;padding:0 11px;border-radius:4px;font-size:10px;font-weight:600}
.tim-makeup-app.tm-home-mode .tm-home-partner-action svg{width:13px;height:13px}
@media (min-width:421px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:64px;height:64px}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:10px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:140px;min-height:140px;padding:18px 19px}}
@media (max-width:389px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:58px;height:58px}.tim-makeup-app.tm-home-mode .tm-category{min-height:84px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:136px;min-height:136px;padding:16px 17px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:70%}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{gap:4px;margin-bottom:8px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits svg{width:18px;height:18px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{width:106px;min-height:27px!important;height:27px;font-size:9.5px}}
.tim-makeup-app.tm-home-mode .tm-home-search{margin-bottom:7px}
.tim-makeup-app.tm-home-mode .tm-category{height:88px!important;min-height:88px!important;aspect-ratio:auto!important}
@media (max-width:389px){.tim-makeup-app.tm-home-mode .tm-category{height:84px!important;min-height:84px!important}}
.tim-makeup-app.tm-home-mode .tm-home-section-head{margin-bottom:3px}
.tim-makeup-app.tm-home-mode .tm-category{overflow:visible!important}
.tim-makeup-app.tm-home-mode .tm-category strong{font-weight:500}
@media (max-width:400px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:58px;height:58px}.tim-makeup-app.tm-home-mode .tm-category{height:84px!important;min-height:84px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:136px;min-height:136px;padding:16px 17px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:70%}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{gap:4px;margin-bottom:8px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits svg{width:18px;height:18px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{width:106px;min-height:27px!important;height:27px;font-size:9.5px}}
.tim-makeup-app.tm-home-mode .tm-home-search{margin-bottom:4px}
.tim-makeup-app.tm-home-mode .tm-categories{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:9px;row-gap:11px;margin:4px 0 25px}
.tim-makeup-app.tm-home-mode .tm-category{display:flex;width:100%;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;justify-content:flex-start;padding:10px 4px 9px!important;gap:7px;overflow:hidden!important;border:1px solid rgba(240,126,153,.25)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 18px rgba(98,38,53,.055)!important;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-home-mode .tm-category-photo{width:68px;height:68px;flex:0 0 68px;border-radius:0;background-color:transparent;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:none}
.tim-makeup-app.tm-home-mode .tm-category-photo-1{background-image:url('home-category-1-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-2{background-image:url('home-category-2-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-3{background-image:url('home-category-3-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-4{background-image:url('home-category-4-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-5{background-image:url('home-category-5-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-6{background-image:url('home-category-6-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-7{background-image:url('home-category-7-html.png')}.tim-makeup-app.tm-home-mode .tm-category-photo-8{background-image:url('home-category-8-html.png')}
.tim-makeup-app.tm-home-mode .tm-category strong{display:flex;width:100%;min-height:30px;flex:1;align-items:center;justify-content:center;margin:0;padding:0 1px;color:var(--tm-color-text);font-size:10.5px;line-height:1.16;font-weight:850;text-align:center}
.tim-makeup-app.tm-home-mode .tm-home-section-head{margin:0 0 8px}
.tim-makeup-app.tm-home-mode .tm-home-partner-list{margin-bottom:19px}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{position:relative;display:flex;height:184px;min-height:184px;align-items:flex-end;margin:0 0 7px;padding:18px;border:0;border-radius:20px;background-color:var(--tm-color-text);background-image:linear-gradient(90deg,rgba(24,20,21,.82) 0%,rgba(24,20,21,.57) 55%,rgba(24,20,21,.18) 100%),var(--tm-banner-image);background-position:center 42%;background-size:cover;box-shadow:0 12px 28px rgba(31,23,26,.14);isolation:isolate}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:after{content:"";position:absolute;display:block;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{position:relative;z-index:1;width:auto;max-width:72%;padding-bottom:48px;color:#fff}
.tim-makeup-app.tm-home-mode .tm-home-partner-kicker{display:block;margin-bottom:6px;color:var(--tm-color-soft);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:260px;margin:0!important;color:#fff;font-size:17px!important;line-height:1.18!important;font-weight:850!important;white-space:normal;text-shadow:0 2px 12px rgba(0,0,0,.47)}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{max-width:250px;margin:7px 0 0!important;color:var(--tm-color-page);font-size:9px;line-height:1.45;white-space:normal;text-shadow:0 1px 8px rgba(0,0,0,.53)}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{position:absolute;z-index:2;left:18px;bottom:16px;width:auto;min-width:126px;height:38px;min-height:38px!important;margin:0;padding:0 15px;border:1px solid rgba(255,255,255,.27);border-radius:12px;background:var(--tm-color-primary);box-shadow:0 7px 18px rgba(22,11,14,.22);color:#fff!important;font-size:9px;font-weight:850}
.tim-makeup-app.tm-home-mode .tm-home-partner-action span:after{content:"→";margin-left:16px;font-size:14px}
@media (max-width:400px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:62px;height:62px;flex-basis:62px}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:9.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:184px;min-height:184px;padding:18px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{max-width:74%;padding-bottom:48px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:15px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:8px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{left:18px;bottom:16px;min-width:126px;height:38px;min-height:38px!important;font-size:9px}}
.tim-makeup-app.tm-home-mode .tm-home-service-head{min-height:31px;margin:0 0 5px}.tim-makeup-app.tm-home-mode .tm-home-service-head h2{font-size:15px!important}.tim-makeup-app.tm-home-mode .tm-home-service-head a{min-height:31px!important;padding:0!important;color:var(--tm-color-muted)!important;font-size:10px!important;font-weight:500!important}.tim-makeup-app.tm-home-mode .tm-home-service-head a b{margin-left:5px;font-size:17px;font-weight:400}
.tim-makeup-app.tm-home-mode .tm-categories{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;row-gap:9px;margin:0 0 17px}.tim-makeup-app.tm-home-mode .tm-category{width:100%;height:84px!important;min-height:84px!important;aspect-ratio:auto!important;justify-content:flex-start;padding:0!important;gap:6px;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--tm-color-text)!important}.tim-makeup-app.tm-home-mode .tm-category-photo{display:block;width:58px;height:58px;flex:0 0 58px;border:0;border-radius:50%;background-image:url('home-category-photo-sprite-v2.webp');background-repeat:no-repeat;background-size:400% 200%;box-shadow:none}.tim-makeup-app.tm-home-mode .tm-category-photo-1{background-position:0 0}.tim-makeup-app.tm-home-mode .tm-category-photo-2{background-position:33.333% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-3{background-position:66.666% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-4{background-position:100% 0}.tim-makeup-app.tm-home-mode .tm-category-photo-5{background-position:0 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-6{background-position:33.333% 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-7{background-position:66.666% 100%}.tim-makeup-app.tm-home-mode .tm-category-photo-8{background-position:100% 100%}.tim-makeup-app.tm-home-mode .tm-category strong{width:100%;min-height:20px;flex:0;margin:0;color:var(--tm-color-text);font-size:9px;line-height:1.18;font-weight:550}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{position:relative;display:block;width:100%;height:140px;min-height:140px;margin:0 0 14px;padding:16px 18px;border:1px solid var(--tm-color-border);border-radius:10px;background-color:var(--tm-color-page);background-image:var(--tm-banner-image);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;box-shadow:0 5px 15px rgba(91,45,54,.045);overflow:hidden;isolation:isolate}.tim-makeup-app.tm-home-mode .tm-home-partner-banner:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(255,249,247,.97) 0%,rgba(255,249,247,.9) 49%,rgba(255,249,247,.18) 72%,transparent 100%);pointer-events:none}.tim-makeup-app.tm-home-mode .tm-home-partner-banner:after{display:none}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{position:relative;z-index:1;width:64%;max-width:none;padding:0;color:var(--tm-color-text)}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:none;margin:0 0 5px!important;color:var(--tm-color-text);font-size:14px!important;line-height:1.18!important;font-weight:800!important;white-space:nowrap;text-shadow:none}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{max-width:none;margin:0 0 8px!important;color:var(--tm-color-muted);font-size:7.5px;line-height:1.25;white-space:nowrap;text-shadow:none}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:61%;margin-bottom:8px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;min-width:0;color:var(--tm-color-muted)}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--tm-color-border);border-radius:7px;background:rgba(255,255,255,.72);color:var(--tm-color-primary);font-style:normal;font-size:9px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.3px;line-height:1.18;font-weight:550}.tim-makeup-app.tm-home-mode .tm-home-partner-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:112px;min-width:112px;height:29px;min-height:29px!important;margin:0;padding:0 11px;border:0;border-radius:6px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));box-shadow:0 5px 11px rgba(157,31,64,.16);color:#fff!important;font-size:9.5px;font-weight:700}.tim-makeup-app.tm-home-mode .tm-home-partner-action span:after{content:"→";margin-left:16px;font-size:13px}
@media (min-width:421px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:60px;height:60px;flex-basis:60px}.tim-makeup-app.tm-home-mode .tm-category{height:86px!important;min-height:86px!important}}
@media (max-width:400px){.tim-makeup-app.tm-home-mode .tm-categories{column-gap:5px}.tim-makeup-app.tm-home-mode .tm-category-photo{width:54px;height:54px;flex-basis:54px}.tim-makeup-app.tm-home-mode .tm-category{height:82px!important;min-height:82px!important}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:8.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:136px;min-height:136px;padding:16px 17px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}}

.tim-makeup-app.tm-profile-route{--tm-profile-wine:var(--tm-color-primary);--tm-profile-soft:var(--tm-color-soft);--tm-profile-border:var(--tm-color-border);background:#fffdfc}
.tim-makeup-app.tm-profile-route .tm-main{padding:0 14px 96px;background:#fffdfc}
.tim-makeup-app.tm-profile-route .tm-profile-hero{height:294px;margin:0 -14px;overflow:visible;background:var(--tm-color-soft)}
.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover,.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover img,.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover-empty{height:294px!important}
.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover img{object-position:center 27%}
.tim-makeup-app.tm-profile-route .tm-profile-topbar{top:max(14px,env(safe-area-inset-top));left:16px;right:16px;align-items:flex-start}
.tim-makeup-app.tm-profile-route .tm-profile-top-actions{gap:12px}
.tim-makeup-app.tm-profile-route .tm-profile-round{width:46px;height:46px;min-height:46px!important;padding:0;color:#fff}
.tim-makeup-app.tm-profile-route .tm-profile-round::before{inset:0;border:1px solid rgba(255,255,255,.34);background:rgba(81,72,77,.79);box-shadow:0 4px 13px rgba(31,18,23,.18),inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(9px)}
.tim-makeup-app.tm-profile-route .tm-profile-round svg{width:23px;height:23px;stroke-width:1.9}
.tim-makeup-app.tm-profile-route .tm-profile-photo-count{right:16px;bottom:52px;padding:6px 9px;border-radius:12px;background:rgba(49,44,44,.66);font-size:10px;font-weight:700}
.tim-makeup-app.tm-profile-route .tm-profile-head{z-index:4;min-height:190px;margin:-48px 0 0;padding:24px 18px 18px;border:1px solid var(--tm-profile-border);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(79,38,48,.04)}
.tim-makeup-app.tm-profile-route .tm-profile-head .tm-title-row{display:flex;align-items:center;gap:8px;min-height:25px;margin:0;padding:0 115px 0 0}
.tim-makeup-app.tm-profile-route .tm-profile-head h1{margin:0!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.35px}

.tim-makeup-app.tm-home-mode .tm-home-search{margin:8px 0 18px}
.tim-makeup-app.tm-home-mode .tm-home-section-head{margin:0 0 5px}
.tim-makeup-app.tm-home-mode .tm-categories{column-gap:8px;row-gap:9px;margin:0 0 17px}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{position:relative;display:block;width:100%;height:160px;min-height:160px;margin:0 0 16px;padding:17px 18px;border:1px solid var(--tm-color-border);border-radius:16px;background-color:var(--tm-color-page);background-image:var(--tm-banner-image);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;box-shadow:0 8px 21px rgba(91,45,54,.07);overflow:hidden;isolation:isolate}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(255,250,248,.99) 0%,rgba(255,249,247,.96) 47%,rgba(255,249,247,.58) 61%,rgba(255,249,247,.08) 82%,transparent 100%);pointer-events:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:after{display:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{position:relative;z-index:1;width:65%;max-width:none;padding:0;color:var(--tm-color-text)}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:none;margin:0 0 5px!important;color:var(--tm-color-text);font-size:14px!important;line-height:1.18!important;font-weight:800!important;white-space:nowrap;text-shadow:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{max-width:none;margin:0!important;color:var(--tm-color-muted);font-size:8px;line-height:1.3;white-space:nowrap;text-shadow:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{position:absolute;z-index:1;top:63px;left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:59%;margin:0}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;color:var(--tm-color-muted)}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--tm-color-border);border-radius:7px;background:rgba(255,255,255,.82);color:var(--tm-color-primary);font-style:normal;font-size:0}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i:before{content:"";display:block;width:14px;height:14px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(1) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16v11H4zM3 9l2-5h14l2 5M8 20v-6h5v6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16v11H4zM3 9l2-5h14l2 5M8 20v-6h5v6'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(2) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M16 8.5a2.5 2.5 0 1 1 0 5M16.5 14c2.5.4 3.8 2 4 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M16 8.5a2.5 2.5 0 1 1 0 5M16.5 14c2.5.4 3.8 2 4 5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(3) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4zM8 9h8M8 12h5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4zM8 9h8M8 12h5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px;line-height:1.15;font-weight:550}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{position:absolute;z-index:2;left:18px;bottom:14px;display:flex;align-items:center;justify-content:space-between;width:118px;min-width:118px;height:32px;min-height:32px!important;margin:0;padding:0 12px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));box-shadow:0 6px 14px rgba(157,31,64,.18);color:#fff!important;font-size:9.5px;font-weight:700}
.tim-makeup-app.tm-home-mode .tm-home-partner-action span:after{content:"→";margin-left:16px;font-size:13px}
@media (min-width:421px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:60px;height:60px;flex-basis:60px}.tim-makeup-app.tm-home-mode .tm-category{height:86px!important;min-height:86px!important}}
@media (max-width:400px){.tim-makeup-app.tm-home-mode .tm-categories{column-gap:5px}.tim-makeup-app.tm-home-mode .tm-category-photo{width:54px;height:54px;flex-basis:54px}.tim-makeup-app.tm-home-mode .tm-category{height:82px!important;min-height:82px!important}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:8.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:136px;min-height:136px;padding:16px 17px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{left:17px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{left:17px}}
.tim-makeup-app.tm-profile-route .tm-profile-verified{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;color:var(--tm-profile-wine);filter:drop-shadow(0 1px 1px rgba(110,29,48,.18))}
.tim-makeup-app.tm-profile-route .tm-profile-verified svg{display:block;width:19px;height:19px}
.tim-makeup-app.tm-profile-route .tm-save{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-head>.tm-meta{margin-top:12px;color:var(--tm-color-text);font-size:11px;line-height:1.3}
.tim-makeup-app.tm-profile-route .tm-profile-head>.tm-meta::first-letter{color:var(--tm-color-muted);font-size:17px}
.tim-makeup-app.tm-profile-route .tm-profile-service-line{max-width:calc(100% - 112px);margin-top:14px;color:var(--tm-color-muted);font-size:0;line-height:1.45;font-weight:500}
.tim-makeup-app.tm-profile-route .tm-profile-service-line strong{font-size:11px;font-weight:500}
.tim-makeup-app.tm-profile-route .tm-profile-location-line{display:flex;align-items:center;gap:7px;max-width:calc(100% - 112px);margin-top:12px;color:var(--tm-color-muted);font-size:11px;line-height:1.3}
.tim-makeup-app.tm-profile-route .tm-profile-location-line svg{display:block;width:15px;height:15px;flex:none;fill:var(--tm-profile-wine)}
.tim-makeup-app.tm-profile-route .tm-profile-head>.tm-price{position:absolute;top:74px;right:18px;bottom:auto;margin:0;color:var(--tm-color-muted);font-size:10px;text-align:right}
.tim-makeup-app.tm-profile-route .tm-profile-head>.tm-price strong{display:block;margin-top:8px;color:var(--tm-profile-wine);font-size:24px;line-height:1;font-weight:900}
.tim-makeup-app.tm-profile-route .tm-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}
.tim-makeup-app.tm-profile-route .tm-profile-actions a,.tim-makeup-app.tm-profile-route .tm-profile-actions button{height:68px;min-height:68px!important;gap:7px;padding:6px 3px;border:1px solid var(--tm-color-border);border-radius:14px;background:var(--tm-color-page);color:var(--tm-color-text);font-size:9px;font-weight:700;line-height:1.15;box-shadow:0 3px 10px rgba(74,34,42,.025)}
.tim-makeup-app.tm-profile-route .tm-profile-actions .tm-action-icon{display:grid;place-items:center;width:24px;height:24px}
.tim-makeup-app.tm-profile-route .tm-profile-actions svg{display:block;width:24px;height:24px}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-contact="zalo"]{background:#f8fcff}.tim-makeup-app.tm-profile-route .tm-profile-actions [data-contact="zalo"] .tm-action-icon{color:#168fda!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-contact="facebook"]{background:#f8faff}.tim-makeup-app.tm-profile-route .tm-profile-actions [data-contact="facebook"] .tm-action-icon{color:#1877f2!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]{background:var(--tm-color-page)}.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat] .tm-action-icon{width:25px;height:25px;color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-profile-share]{background:var(--tm-color-page)}.tim-makeup-app.tm-profile-route .tm-profile-actions [data-profile-share] .tm-action-icon{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat] .tm-approved-chat-svg{width:25px;height:25px;overflow:visible;filter:none}
.tim-makeup-app.tm-profile-route .tm-profile-actions a:hover,.tim-makeup-app.tm-profile-route .tm-profile-actions button:hover{border-color:var(--tm-color-border);background:var(--tm-color-page)}
.tim-makeup-app.tm-profile-route .tm-profile-actions a:focus-visible,.tim-makeup-app.tm-profile-route .tm-profile-actions button:focus-visible{outline:2px solid rgba(232,61,103,.28);outline-offset:2px}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{margin-top:14px;padding:17px 14px 15px;border:1px solid var(--tm-color-border);border-radius:17px;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page));box-shadow:none}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>h2{gap:11px;margin:0!important;font-size:14px!important}
.tim-makeup-app.tm-profile-route .tm-profile-section-icon{width:42px;height:42px;flex-basis:42px;background:var(--tm-color-page);color:var(--tm-profile-wine)}
.tim-makeup-app.tm-profile-route .tm-profile-intro-more{display:flex;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--tm-profile-wine);font-size:10px;font-weight:500}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){margin:-4px 0 0 53px;color:var(--tm-color-muted);font-size:10px;line-height:1.55}
.tim-makeup-app.tm-profile-route .tm-profile-benefits-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}
.tim-makeup-app.tm-profile-route .tm-profile-benefits-strip>span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:7px 5px;border:1px solid var(--tm-color-border);border-radius:9px;background:#fff;color:var(--tm-color-text);font-size:8px;line-height:1.2;text-align:center;white-space:nowrap}
.tim-makeup-app.tm-profile-route .tm-profile-benefits-strip svg{display:block;width:16px;height:16px;flex:none;fill:none;stroke:var(--tm-profile-wine);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu){margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu)>.tm-title-row{height:34px;margin:0 3px 7px}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu)>.tm-title-row>h2{font-size:14px!important}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu) .tm-profile-section-icon{display:none}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu)>.tm-title-row>small{color:var(--tm-profile-wine);font-size:0}
.tim-makeup-app.tm-profile-route .tm-section:has(>.tm-profile-service-menu)>.tm-title-row>small::after{content:"Xem tất cả ›";font-size:9px}
.tim-makeup-app.tm-profile-route .tm-profile-service-menu{gap:7px;margin-top:0}
.tim-makeup-app.tm-profile-route .tm-profile-service-item{border:1px solid var(--tm-profile-border)!important;border-radius:13px!important;box-shadow:0 3px 10px rgba(68,33,42,.025)!important}
.tim-makeup-app.tm-profile-route .tm-profile-service-trigger{grid-template-columns:80px minmax(0,1fr) auto 25px;gap:10px;min-height:82px;padding:6px 9px}
.tim-makeup-app.tm-profile-route .tm-profile-service-trigger>img{width:80px;height:70px;min-width:80px;border-radius:10px;object-fit:cover}
.tim-makeup-app.tm-profile-route .tm-profile-service-copy strong{font-size:12px}.tim-makeup-app.tm-profile-route .tm-profile-service-copy small{margin-top:5px;font-size:9px;line-height:1.35}
.tim-makeup-app.tm-profile-route .tm-profile-service-trigger>b{color:var(--tm-profile-wine);font-size:13px}
.tim-makeup-app.tm-profile-route .tm-profile-service-chevron{width:25px;height:25px;border:0;background:var(--tm-color-page);color:var(--tm-profile-wine)}
.tim-makeup-app.tm-profile-route .tm-profile-service-chevron svg{width:14px}
.tim-makeup-app.tm-profile-route .tm-gallery-section{display:none}
.tim-makeup-app.tm-profile-route .tm-reviews-section{display:block;margin-top:16px;padding:16px;border:1px solid var(--tm-profile-border);border-radius:17px;background:#fff;box-shadow:0 3px 12px rgba(68,33,42,.025)}
.tim-makeup-app.tm-profile-route .tm-reviews-section>.tm-title-row h2{font-size:15px!important}
@media(max-width:400px){.tim-makeup-app.tm-profile-route .tm-profile-hero,.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover,.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover img,.tim-makeup-app.tm-profile-route .tm-profile-hero .tm-cover-empty{height:270px!important}.tim-makeup-app.tm-profile-route .tm-profile-head .tm-title-row{padding-right:100px}.tim-makeup-app.tm-profile-route .tm-profile-head h1{font-size:20px!important}.tim-makeup-app.tm-profile-route .tm-profile-head>.tm-price strong{font-size:21px}.tim-makeup-app.tm-profile-route .tm-profile-benefits-strip{gap:5px}.tim-makeup-app.tm-profile-route .tm-profile-benefits-strip>span{font-size:7px}.tim-makeup-app.tm-profile-route .tm-profile-service-trigger{grid-template-columns:70px minmax(0,1fr) auto 22px}.tim-makeup-app.tm-profile-route .tm-profile-service-trigger>img{width:70px;height:64px;min-width:70px}}

.tim-makeup-app.tm-home-mode .tm-home-partner-banner{position:relative;display:block;width:100%;height:160px;min-height:160px;margin:0 0 16px;padding:17px 18px;border:1px solid var(--tm-color-border);border-radius:16px;background-color:var(--tm-color-page);background-image:var(--tm-banner-image);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;box-shadow:0 8px 21px rgba(91,45,54,.07);overflow:hidden;isolation:isolate}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(255,250,248,.99) 0%,rgba(255,249,247,.96) 47%,rgba(255,249,247,.58) 61%,rgba(255,249,247,.08) 82%,transparent 100%);pointer-events:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner:after{display:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{position:relative;z-index:1;width:65%;max-width:none;padding:0;color:var(--tm-color-text)}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{max-width:none;margin:0 0 5px!important;color:var(--tm-color-text);font-size:14px!important;line-height:1.18!important;font-weight:800!important;white-space:nowrap;text-shadow:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{max-width:none;margin:0!important;color:var(--tm-color-muted);font-size:8px;line-height:1.3;white-space:nowrap;text-shadow:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{position:absolute;z-index:1;top:63px;left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:59%;margin:0}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;color:var(--tm-color-muted)}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--tm-color-border);border-radius:7px;background:rgba(255,255,255,.82);color:var(--tm-color-primary);font-style:normal;font-size:9px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{font-size:0}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i:before{content:"";display:block;width:14px;height:14px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(1) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16v11H4zM3 9l2-5h14l2 5M8 20v-6h5v6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16v11H4zM3 9l2-5h14l2 5M8 20v-6h5v6'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(2) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M16 8.5a2.5 2.5 0 1 1 0 5M16.5 14c2.5.4 3.8 2 4 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.4-4 2.2-6 5.5-6s5.1 2 5.5 6M16 8.5a2.5 2.5 0 1 1 0 5M16.5 14c2.5.4 3.8 2 4 5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span:nth-child(3) i:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4zM8 9h8M8 12h5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4zM8 9h8M8 12h5'/%3E%3C/svg%3E")}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px;line-height:1.15;font-weight:600}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{position:absolute;z-index:2;left:18px;bottom:14px;display:flex;align-items:center;justify-content:space-between;width:118px;min-width:118px;height:32px;min-height:32px!important;margin:0;padding:0 12px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--tm-color-primary),var(--tm-color-primary));box-shadow:0 6px 14px rgba(157,31,64,.18);color:#fff!important;font-size:9.5px;font-weight:700}
.tim-makeup-app.tm-home-mode .tm-home-partner-action span:after{content:"→";margin-left:16px;font-size:13px}
@media(max-width:400px){.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:156px;min-height:156px;padding:16px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:68%}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{top:60px;left:16px;gap:5px;width:62%}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{grid-template-columns:20px minmax(0,1fr);gap:3px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{width:20px;height:20px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{left:16px;bottom:13px;width:114px;min-width:114px;height:31px;min-height:31px!important}}

.tim-makeup-app.tm-home-mode .tm-home-partner-list{display:flex;gap:9px;margin:0 -18px 18px 0;padding:0 18px 4px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;overscroll-behavior-inline:contain;user-select:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-list.is-dragging{cursor:grabbing;scroll-snap-type:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-list:focus-visible{outline:2px solid rgba(174,45,80,.3);outline-offset:3px;border-radius:10px}
.tim-makeup-app.tm-home-mode .tm-home-partner-list img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-list::-webkit-scrollbar{display:none}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card{position:relative;display:block;flex:0 0 112px;width:112px;min-width:112px;min-height:0;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;scroll-snap-align:start;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card:before{content:"♡";position:absolute;z-index:2;display:grid;place-items:center;top:7px;right:7px;width:24px;height:24px;border:1px solid rgba(80,68,73,.12);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(40,30,34,.12);color:var(--tm-color-muted);font-size:17px;line-height:1}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-photo{display:block;width:112px!important;height:140px!important;min-height:140px!important;aspect-ratio:4/5!important;border-radius:12px!important;object-fit:cover;background:var(--tm-color-page)}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-body{position:static;display:block;min-width:0;padding:7px 0 0}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-body h2{margin:0 0 4px!important;color:var(--tm-color-text);font-size:11px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating-location{display:block;margin:0;color:#51474b;font-size:8px;line-height:1.35}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating{display:block;white-space:nowrap}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-rating b{margin-right:2px;color:#f2a328}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location{display:block;margin-top:2px;color:var(--tm-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location svg{display:none}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-location span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-tags,.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-price,.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-chevron{display:none!important}
@media(min-width:421px){.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card{flex-basis:118px;width:118px;min-width:118px}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-photo{width:118px!important;height:148px!important;min-height:148px!important}}
@media(max-width:400px){.tim-makeup-app.tm-home-mode .tm-home-partner-list{margin:0 -14px 18px 0;padding:0 14px 4px 0}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-card{flex-basis:108px;width:108px;min-width:108px}.tim-makeup-app.tm-home-mode .tm-home-partner-list .tm-partner-photo{width:108px!important;height:135px!important;min-height:135px!important}}

.tim-makeup-app.tm-home-mode .tm-home-search{margin:8px 0 18px}
.tim-makeup-app.tm-home-mode .tm-home-section-head{margin:0 0 5px}
.tim-makeup-app.tm-home-mode .tm-categories{column-gap:8px;row-gap:9px;margin:0 0 17px}
.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:160px;min-height:160px;margin:0 0 16px;padding:17px 18px;border:1px solid var(--tm-color-border);border-radius:16px;background-position:right center;background-size:auto 100%;box-shadow:0 8px 21px rgba(91,45,54,.07)}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:65%}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:14px!important}
.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:8px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{top:63px;left:18px;gap:8px;width:59%;margin:0}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{grid-template-columns:22px minmax(0,1fr);gap:4px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{width:22px;height:22px}
.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px;line-height:1.15;font-weight:550}
.tim-makeup-app.tm-home-mode .tm-home-partner-action{left:18px;bottom:14px;width:118px;min-width:118px;height:32px;min-height:32px!important;padding:0 12px;border-radius:8px;font-size:9.5px}
@media (min-width:421px){.tim-makeup-app.tm-home-mode .tm-category-photo{width:60px;height:60px;flex-basis:60px}.tim-makeup-app.tm-home-mode .tm-category{height:86px!important;min-height:86px!important}}
@media (max-width:400px){.tim-makeup-app.tm-home-mode .tm-categories{column-gap:5px}.tim-makeup-app.tm-home-mode .tm-category-photo{width:54px;height:54px;flex-basis:54px}.tim-makeup-app.tm-home-mode .tm-category{height:82px!important;min-height:82px!important}.tim-makeup-app.tm-home-mode .tm-category strong{font-size:8.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-banner{height:136px;min-height:136px;padding:16px 17px}.tim-makeup-app.tm-home-mode .tm-home-partner-copy{width:65%}.tim-makeup-app.tm-home-mode .tm-home-partner-copy h2{font-size:12.5px!important}.tim-makeup-app.tm-home-mode .tm-home-partner-copy p{font-size:7.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits{top:63px;left:17px;gap:8px;width:59%}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits span{grid-template-columns:22px minmax(0,1fr);gap:4px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits i{width:22px;height:22px}.tim-makeup-app.tm-home-mode .tm-home-partner-benefits b{font-size:6.5px}.tim-makeup-app.tm-home-mode .tm-home-partner-action{left:17px;bottom:14px;width:118px;min-width:118px;height:32px;min-height:32px!important}}
.tim-makeup-app.tm-home-mode .tm-home-discover-banner{position:relative;isolation:isolate;display:flex;align-items:center;aspect-ratio:2/1;margin:18px 0 22px;padding:22px;border:1px solid var(--tm-color-border);border-radius:14px;overflow:hidden;background:var(--tm-color-page)}
    .tim-makeup-app.tm-home-mode .tm-home-discover-banner>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}
    .tim-makeup-app.tm-home-mode .tm-home-discover-copy{width:57%;min-width:0}
    .tim-makeup-app.tm-home-mode .tm-home-discover-copy h2{margin:0 0 8px;font-size:18px;line-height:1.25;font-weight:800;color:var(--tm-color-primary)}
    .tim-makeup-app.tm-home-mode .tm-home-discover-copy p{margin:0 0 16px;font-size:11px;line-height:1.6;color:var(--tm-color-muted)}
    .tim-makeup-app.tm-home-mode .tm-home-discover-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:0 13px;border:1px solid var(--tm-color-border);border-radius:8px;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:11px;font-weight:750;box-shadow:0 3px 10px #0F362308}
    .tim-makeup-app.tm-home-mode .tm-home-discover-cta svg{width:16px;height:16px;flex:none}
    .tim-makeup-app.tm-home-mode .tm-home-discover-cta:focus-visible{outline:2px solid var(--tm-color-primary);outline-offset:3px}
    .tim-makeup-app.tm-home-mode .tm-home-discover-cta:hover{background:#fff}
    @media(max-width:400px){.tim-makeup-app.tm-home-mode .tm-home-discover-banner{padding:18px}.tim-makeup-app.tm-home-mode .tm-home-discover-copy h2{font-size:16px}.tim-makeup-app.tm-home-mode .tm-home-discover-copy p{font-size:10px;margin-bottom:12px}}
.tim-makeup-app.tm-home-mode .tm-home-discover-cta{text-decoration:none;box-sizing:border-box}
.tim-makeup-app .tm-chat-history-status{min-height:26px;padding:6px 8px;text-align:center;color:var(--tm-muted);font-size:11px;font-weight:400}
.tim-makeup-app .tm-chat-history-status[hidden]{display:none!important}
.tim-makeup-app .tm-chat-history-status.is-loading:before{content:'';display:inline-block;width:10px;height:10px;margin-right:7px;border:1.5px solid var(--tm-color-border);border-top-color:var(--tm-primary);border-radius:50%;animation:tm-history-spin .8s linear infinite}
.tim-makeup-app.tm-chat-detail-page .tm-messages{overflow-anchor:none}
@keyframes tm-history-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tim-makeup-app .tm-chat-history-status.is-loading:before{animation:none}}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] [data-goong-area-results]{display:flex;flex-direction:column;gap:2px}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] .tm-ward-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;height:auto;padding:12px;text-align:left;font-size:13px;line-height:1.4}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] .tm-ward-option::after{display:none}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] .tm-ward-option>span:first-child{min-width:0;overflow-wrap:anywhere}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] .tm-ward-check{flex:0 0 16px;text-align:center;color:var(--tm-pink,var(--tm-color-primary))}
.tim-makeup-app .tm-partner-filter-menu[data-type="area"] .tm-ward-option:focus-visible{outline:2px solid var(--tm-color-primary);outline-offset:-2px}

.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{margin:14px 0 0;padding:0;background:transparent;border:0;min-width:0}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px;padding:0 2px}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header strong{font-size:15px;line-height:1.25;color:var(--tm-color-text)}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header span{display:inline-flex;align-items:center;gap:2px;color:var(--tm-color-muted);font-size:11px;white-space:nowrap}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header svg{width:15px;height:15px;fill:none;stroke:var(--tm-primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:92px!important;grid-template-columns:none!important;gap:9px!important;margin:0 -16px!important;padding:0 16px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions::-webkit-scrollbar{display:none}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{width:92px!important;min-width:92px!important;height:78px!important;min-height:78px!important;padding:8px 5px!important;border:1px solid var(--tm-color-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(65,31,40,.035)!important;scroll-snap-align:start;font-size:10px!important;line-height:1.2!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:28px!important;height:28px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:27px!important;height:27px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-contact="directions"] .tm-action-icon{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-contact="directions"] .tm-action-icon{width:27px;height:27px;color:inherit!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions .tm-map-route-logo{display:block;width:27px!important;height:27px!important;filter:drop-shadow(0 2px 3px rgba(40,67,102,.13))}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-profile-share] .tm-action-icon{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-unavailable="1"]{opacity:.5;background:var(--tm-color-page)!important}

.tim-makeup-app{--tm-mobile-frame-release:"0.9.188-unified-mobile-frame";--tm-mobile-frame:430px;width:100%;max-width:var(--tm-mobile-frame);margin-inline:auto}
.tim-makeup-app .tm-shell{width:100%;max-width:var(--tm-mobile-frame)}
.tim-makeup-app .tm-main,.tim-makeup-app .tm-screen,.tim-makeup-app .tm-account-page{max-width:100%;box-sizing:border-box}
.tim-makeup-app .tm-nav,.tim-makeup-app .tm-composer{width:100%;max-width:var(--tm-mobile-frame)}
.tim-makeup-app .tm-chat-attachment-menu{max-width:calc(var(--tm-mobile-frame) - 24px)}
@media(min-width:800px){.tim-makeup-app .tm-shell{margin-block:20px}.tim-makeup-app .tm-nav{bottom:20px}}

.tim-makeup-app{--tm-mobile-scale-release:"0.9.189-balanced-mobile-scale";--tm-mobile-body:12px;--tm-mobile-meta:11px;--tm-mobile-title:17px}
.tim-makeup-app.tm-account-mode .tm-account-head{height:64px!important}
.tim-makeup-app.tm-account-mode .tm-account-head h1{font-size:22px!important}
.tim-makeup-app.tm-account-mode .tm-account-profile{grid-template-columns:88px minmax(0,1fr)!important;min-height:124px!important;padding:16px!important}
.tim-makeup-app.tm-account-mode .tm-account-avatar-wrap,.tim-makeup-app.tm-account-mode .tm-account-avatar-wrap>img{width:86px!important;height:86px!important}
.tim-makeup-app.tm-account-mode .tm-account-user h2{font-size:17px!important}
.tim-makeup-app.tm-account-mode .tm-account-user p{font-size:11px!important;line-height:1.45!important}
.tim-makeup-app.tm-account-mode .tm-account-menu,.tim-makeup-app.tm-account-mode .tm-account-settings-card{padding:5px 14px!important}
.tim-makeup-app.tm-account-mode .tm-account-row{min-height:58px!important;grid-template-columns:39px minmax(0,1fr) 22px!important;gap:7px!important}
.tim-makeup-app.tm-account-mode .tm-account-row>span{font-size:12.5px!important;font-weight:680!important}
.tim-makeup-app.tm-account-mode .tm-account-row>i::before{width:22px!important;height:22px!important}
.tim-makeup-app.tm-partners-mode .tm-partner-rating-location{font-size:11px!important}
.tim-makeup-app.tm-partners-mode .tm-tag{font-size:10px!important}
.tim-makeup-app.tm-partners-mode .tm-price{font-size:11px!important}
.tim-makeup-app.tm-chat-page .tm-chat-row strong{font-size:13px!important}
.tim-makeup-app.tm-chat-page .tm-chat-row p,.tim-makeup-app.tm-chat-page .tm-chat-row small{font-size:11px!important}
.tim-makeup-app.community-html-parity .community-post-meta,.tim-makeup-app.community-html-parity .community-post p,.tim-makeup-app.community-html-parity small{font-size:11px!important;line-height:1.45!important}
@media(max-width:370px){.tim-makeup-app.tm-account-mode .tm-account-profile{grid-template-columns:80px minmax(0,1fr)!important;padding:14px!important}.tim-makeup-app.tm-account-mode .tm-account-avatar-wrap,.tim-makeup-app.tm-account-mode .tm-account-avatar-wrap>img{width:78px!important;height:78px!important}.tim-makeup-app.tm-account-mode .tm-account-row>span{font-size:12px!important}}

.tim-makeup-app.tm-home-mode,.tim-makeup-app.tm-community-mode,.tim-makeup-app.tm-chat-page,.tim-makeup-app.tm-account-mode,.tim-makeup-app.tm-store-mode{--tm-appbar-h:64px;--tm-appbar-pad:16px;--tm-appbar-icon:22px;--tm-appbar-title:20px}
.tim-makeup-app.tm-home-mode .tm-header{box-sizing:border-box!important;height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;padding:0 var(--tm-appbar-pad)!important;background:rgba(255,255,255,.96)!important;border:0!important;border-bottom:1px solid var(--tm-color-border)!important}
.tim-makeup-app.tm-home-mode .tm-header-location{gap:7px!important;font-size:13px!important;font-weight:750!important;line-height:1!important}.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon{width:var(--tm-appbar-icon)!important;height:var(--tm-appbar-icon)!important}.tim-makeup-app.tm-home-mode .tm-header-location .tm-location-chevron{width:14px!important;height:14px!important}.tim-makeup-app.tm-home-mode .tm-header-bell,.tim-makeup-app.tm-home-mode .tm-header-avatar{width:44px!important;height:44px!important;min-height:44px!important}
.tim-makeup-app.tm-community-mode .community-head{position:relative!important;box-sizing:border-box!important;width:calc(100% + 28px)!important;height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;margin-inline:-14px!important;padding:0 var(--tm-appbar-pad)!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:0!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--tm-color-border)!important}.tim-makeup-app.tm-community-mode .community-head h1{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;font-size:var(--tm-appbar-title)!important;font-weight:800!important;letter-spacing:-.35px!important;white-space:nowrap!important}.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]{grid-column:1!important;justify-self:start!important;max-width:132px!important;min-height:44px!important;font-size:12px!important;font-weight:650!important}.tim-makeup-app.tm-community-mode .community-head>[data-open-search]{grid-column:2!important}.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications]{grid-column:3!important}.tim-makeup-app.tm-community-mode .community-head>[data-open-search],.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications]{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important}.tim-makeup-app.tm-community-mode .community-head svg{width:var(--tm-appbar-icon)!important;height:var(--tm-appbar-icon)!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head{box-sizing:border-box!important;width:calc(100% + 36px)!important;height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;margin-inline:-18px!important;padding:0 var(--tm-appbar-pad)!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--tm-color-border)!important}.tim-makeup-app.tm-chat-page .tm-chat-list-head h1{font-size:var(--tm-appbar-title)!important}.tim-makeup-app.tm-chat-page .tm-chat-list-head button{width:44px!important;height:44px!important;min-height:44px!important}.tim-makeup-app.tm-chat-page .tm-chat-list-head button svg{width:var(--tm-appbar-icon)!important;height:var(--tm-appbar-icon)!important}
.tim-makeup-app.tm-account-mode .tm-account-head{position:relative!important;box-sizing:border-box!important;width:calc(100% + 32px)!important;height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;margin-inline:-16px!important;padding:0 var(--tm-appbar-pad)!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--tm-color-border)!important}.tim-makeup-app.tm-account-mode .tm-account-head h1{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;font-size:var(--tm-appbar-title)!important;font-weight:800!important}.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell{margin-left:auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell svg{width:var(--tm-appbar-icon)!important;height:var(--tm-appbar-icon)!important}
@media(max-width:390px){.tim-makeup-app.tm-chat-page .tm-chat-list-head{width:calc(100% + 28px)!important;margin-inline:-14px!important}.tim-makeup-app.tm-community-mode .community-head{width:calc(100% + 24px)!important;margin-inline:-12px!important}.tim-makeup-app.tm-account-mode .tm-account-head{width:calc(100% + 28px)!important;margin-inline:-14px!important}}

.tim-makeup-app.tm-chat-page .tm-chat-list-head{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:0!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head>span{display:none!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head>h1{grid-column:2!important;justify-self:center!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head>div{display:contents!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head [data-chat-search]{grid-column:1!important;grid-row:1!important;justify-self:start!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head [data-chat-menu]{grid-column:3!important;grid-row:1!important;justify-self:end!important}

.tim-makeup-app.tm-home-mode,.tim-makeup-app.tm-community-mode,.tim-makeup-app.tm-chat-page,.tim-makeup-app.tm-account-mode{--tm-appbar-h:68px;--tm-appbar-pad:14px;--tm-appbar-action:40px;--tm-appbar-icon:21px}
.tim-makeup-app.tm-home-mode .tm-header,.tim-makeup-app.tm-community-mode .community-head,.tim-makeup-app.tm-chat-page .tm-chat-list-head,.tim-makeup-app.tm-account-mode .tm-account-head{height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;padding-inline:var(--tm-appbar-pad)!important;border:0!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,#fff 0%,#fffdfd 100%)!important;box-shadow:0 9px 24px rgba(57,37,47,.055)!important;isolation:isolate!important;z-index:12!important}
.tim-makeup-app.tm-home-mode .tm-header-location,.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]{min-height:40px!important;padding:0 10px!important;border-radius:13px!important;background:var(--tm-color-page)!important;color:var(--tm-color-text)!important;transition:background .18s ease,transform .18s ease!important}
.tim-makeup-app.tm-home-mode .tm-header-location:active,.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]:active{background:var(--tm-color-page)!important;transform:scale(.98)!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon,.tim-makeup-app.tm-home-mode .tm-header-location>svg{color:var(--tm-color-primary)!important;stroke:var(--tm-color-primary)!important}
.tim-makeup-app.tm-home-mode .tm-header-bell,.tim-makeup-app.tm-home-mode .tm-header-avatar,.tim-makeup-app.tm-community-mode .community-head>[data-open-search],.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications],.tim-makeup-app.tm-chat-page .tm-chat-list-head button,.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell{width:var(--tm-appbar-action)!important;height:var(--tm-appbar-action)!important;min-height:var(--tm-appbar-action)!important;border-radius:50%!important;background:var(--tm-color-page)!important;transition:background .18s ease,transform .18s ease!important}
.tim-makeup-app.tm-home-mode .tm-header-bell:active,.tim-makeup-app.tm-community-mode .community-head>[data-open-search]:active,.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications]:active,.tim-makeup-app.tm-chat-page .tm-chat-list-head button:active,.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell:active{background:var(--tm-color-page)!important;transform:scale(.94)!important}
.tim-makeup-app.tm-home-mode .tm-header-avatar{padding:2px!important;background:#fff!important;box-shadow:0 0 0 1px var(--tm-color-primary),0 4px 12px rgba(42,28,35,.09)!important}
.tim-makeup-app.tm-community-mode .community-head h1,.tim-makeup-app.tm-chat-page .tm-chat-list-head h1,.tim-makeup-app.tm-account-mode .tm-account-head h1{font-size:20px!important;font-weight:800!important;letter-spacing:-.42px!important;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]{max-width:142px!important;font-size:12px!important;font-weight:700!important}
.tim-makeup-app.tm-community-mode .community-head>[data-open-search],.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications]{align-self:center!important}
.tim-makeup-app.tm-chat-page .tm-chat-list-head{grid-template-columns:40px minmax(0,1fr) 40px!important}
@media(max-width:390px){.tim-makeup-app.tm-home-mode,.tim-makeup-app.tm-community-mode,.tim-makeup-app.tm-chat-page,.tim-makeup-app.tm-account-mode{--tm-appbar-pad:12px}.tim-makeup-app.tm-home-mode .tm-header-location,.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]{padding-inline:8px!important}.tim-makeup-app.tm-community-mode .community-head>[data-focus-area]{max-width:126px!important}}

.tim-makeup-app.tm-account-mode .tm-account-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-inline:18px!important;border-radius:22px 22px 0 0!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--tm-color-border)!important}
.tim-makeup-app.tm-account-mode .tm-account-head h1{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto 0 0!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.42px!important}
.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell{margin:0!important;width:40px!important;height:40px!important;min-height:40px!important;background:transparent!important;border-radius:12px!important}
.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell:active{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-account-mode .tm-account-profile{margin-top:12px!important}
@media(max-width:390px){.tim-makeup-app.tm-account-mode .tm-account-head{padding-inline:16px!important}}

.tim-makeup-app.tm-home-mode .tm-header{padding-inline:16px!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--tm-color-border)!important}
.tim-makeup-app.tm-home-mode .tm-header-location{min-height:44px!important;padding:0!important;background:transparent!important;border-radius:0!important;gap:8px!important}
.tim-makeup-app.tm-home-mode .tm-header-location:active{background:transparent!important;transform:none!important;opacity:.72!important}
.tim-makeup-app.tm-home-mode .tm-header-location strong{max-width:190px!important;font-size:14px!important;font-weight:760!important;letter-spacing:-.18px!important;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon{width:23px!important;height:23px!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-location-chevron{width:14px!important;height:14px!important;color:var(--tm-color-muted)!important;stroke:var(--tm-color-muted)!important}
.tim-makeup-app.tm-home-mode .tm-header-actions{gap:2px!important;padding:3px!important;border:1px solid var(--tm-color-border)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 14px rgba(50,31,40,.07)!important}
.tim-makeup-app.tm-home-mode .tm-header-bell{width:38px!important;height:38px!important;min-height:38px!important;background:transparent!important;border-radius:50%!important}
.tim-makeup-app.tm-home-mode .tm-header-bell:active{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-home-mode .tm-header-bell svg{width:22px!important;height:22px!important;stroke-width:1.7!important}
.tim-makeup-app.tm-home-mode .tm-header-bell i{top:6px!important;right:6px!important;width:6px!important;height:6px!important}
.tim-makeup-app.tm-home-mode .tm-header-actions .tm-avatar{width:38px!important;height:38px!important;border:2px solid #fff!important;background:var(--tm-color-page)!important;box-shadow:0 0 0 1px var(--tm-color-primary)!important}
@media(max-width:390px){.tim-makeup-app.tm-home-mode .tm-header{padding-inline:14px!important}.tim-makeup-app.tm-home-mode .tm-header-location strong{max-width:158px!important;font-size:13px!important}}

.tim-makeup-app.tm-home-mode .tm-header-actions{gap:9px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-home-mode .tm-header-bell{width:36px!important;height:40px!important;min-height:40px!important;background:transparent!important;border-radius:10px!important}
.tim-makeup-app.tm-home-mode .tm-header-bell:active{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-home-mode .tm-header-bell i{top:5px!important;right:3px!important}
.tim-makeup-app.tm-home-mode .tm-header-actions .tm-avatar{width:40px!important;height:40px!important;border:2px solid #fff!important;background:var(--tm-color-page)!important;box-shadow:0 0 0 1px var(--tm-color-primary)!important}

.tim-makeup-app.tm-community-mode .community-head{grid-template-columns:40px minmax(0,1fr) 40px!important;padding-inline:14px!important}
.tim-makeup-app.tm-community-mode .community-head>[data-open-search]{grid-column:1!important;justify-self:start!important}
.tim-makeup-app.tm-community-mode .community-head>[data-community-notifications]{grid-column:3!important;justify-self:end!important}
.tim-makeup-app.tm-community-mode .community-interests-head [data-focus-area]{display:flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:11px!important;background:var(--tm-color-page)!important;color:var(--tm-color-text)!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
.tim-makeup-app.tm-community-mode .community-interests-head [data-focus-area] svg{width:16px!important;height:16px!important;fill:none!important;stroke:var(--tm-color-primary)!important;stroke-width:1.8!important}
.tim-makeup-app.tm-community-mode .community-interests-head [data-focus-area]:active{background:var(--tm-color-page)!important;transform:scale(.97)!important}

.tim-makeup-app.tm-home-mode .tm-header-bell{display:none!important}
.tim-makeup-app.tm-home-mode .tm-header-actions{gap:0!important}

.tim-makeup-app.tm-home-mode .tm-header-actions .tm-avatar{box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;aspect-ratio:1!important;border:2px solid #fff!important;border-radius:50%!important;outline:1.5px solid var(--tm-color-border)!important;outline-offset:0!important;background:var(--tm-color-page)!important;box-shadow:0 4px 12px rgba(62,39,49,.11)!important}
.tim-makeup-app.tm-home-mode .tm-header-actions .tm-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}

.tim-makeup-app.tm-account-mode .tm-account-head{position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;padding-inline:16px!important}
.tim-makeup-app.tm-account-mode .tm-account-head h1{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;white-space:nowrap!important}
.tim-makeup-app.tm-account-mode .tm-account-header-settings{grid-column:1!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-account-mode .tm-account-header-settings svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tim-makeup-app.tm-account-mode .tm-account-header-settings:active{background:var(--tm-color-page)!important;transform:scale(.94)!important}
.tim-makeup-app.tm-account-mode .tm-account-head .tm-account-bell{grid-column:3!important;justify-self:end!important}

.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon{display:block!important;width:24px!important;height:28px!important;flex:0 0 24px!important;overflow:hidden!important;background-image:url('tim-makeup-brand-logo.png')!important;background-repeat:no-repeat!important;background-size:167px auto!important;background-position:-10px center!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon svg{display:none!important}

.tim-makeup-app.tm-home-mode .tm-header-location{width:160px!important;min-width:160px!important;gap:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-icon{width:160px!important;height:40px!important;flex:0 0 160px!important;background-color:transparent!important;background-size:176px auto!important;background-position:center center!important;filter:none!important}
.tim-makeup-app.tm-home-mode .tm-header-location strong{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.tim-makeup-app.tm-home-mode .tm-header-location .tm-location-chevron{display:none!important}

.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-cluster-release:"0.9.240-polished";position:relative;margin:16px 0 0!important;padding:15px 14px 13px!important;border:1px solid var(--tm-color-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 8px 24px rgba(79,39,51,.055)!important;overflow:hidden}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip::before{content:"";position:absolute;top:0;left:22px;width:52px;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,var(--tm-color-primary),var(--tm-color-primary))}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{min-height:25px;margin:0 1px 10px!important;padding:0!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header strong{display:flex;align-items:center;gap:8px;color:var(--tm-color-text)!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.15px}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header strong::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tm-color-primary);box-shadow:0 0 0 5px var(--tm-color-primary)}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{grid-auto-columns:96px!important;gap:8px!important;margin:0!important;padding:2px 0 1px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{position:relative;width:96px!important;min-width:96px!important;height:72px!important;min-height:72px!important;gap:6px!important;padding:8px 5px!important;border:0!important;border-radius:16px!important;background:var(--tm-color-page)!important;box-shadow:inset 0 0 0 1px var(--tm-color-primary),0 4px 12px rgba(71,33,44,.035)!important;color:var(--tm-color-text)!important;font-size:9.5px!important;font-weight:650!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{background:var(--tm-color-page)!important;box-shadow:inset 0 0 0 1px var(--tm-color-primary),0 7px 18px rgba(71,33,44,.065)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:active,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:active{transform:translateY(1px) scale(.97)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px rgba(88,38,54,.07)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:22px!important;height:22px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-config-route-icon{width:23px!important;height:23px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{position:relative;margin-top:13px!important;padding:17px 17px 16px!important;border:1px solid var(--tm-color-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff 0%,var(--tm-color-page) 100%)!important;box-shadow:0 8px 24px rgba(79,39,51,.05)!important;overflow:hidden}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card::after{content:"";position:absolute;right:-24px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,rgba(251,70,108,.075),rgba(251,70,108,0) 70%);pointer-events:none}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>h2{position:relative;gap:10px!important;margin:0!important;color:var(--tm-color-text)!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.15px}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card .tm-profile-section-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page))!important;color:var(--tm-color-primary)!important;box-shadow:inset 0 0 0 1px rgba(238,70,111,.08)!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){position:relative;margin:11px 2px 0!important;color:var(--tm-color-muted)!important;font-size:10.5px!important;line-height:1.65!important}

.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-simple-release:"0.9.241";margin:16px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip::before{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{min-height:22px;margin:0 2px 10px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header strong{display:block!important;color:var(--tm-color-text)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header strong::before{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{grid-auto-columns:92px!important;gap:8px!important;margin:0 -2px!important;padding:0 2px 2px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{width:92px!important;min-width:92px!important;height:68px!important;min-height:68px!important;gap:6px!important;padding:7px 4px!important;border:1px solid var(--tm-color-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:var(--tm-color-text)!important;font-size:9.5px!important;font-weight:600!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{border-color:var(--tm-color-border)!important;background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:27px!important;height:27px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:23px!important;height:23px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{margin-top:14px!important;padding:15px 16px!important;border:1px solid var(--tm-color-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card::after{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>h2{gap:9px!important;color:var(--tm-color-text)!important;font-size:14px!important;font-weight:750!important;letter-spacing:0!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card .tm-profile-section-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:10px!important;background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){margin:10px 0 0!important;color:var(--tm-color-muted)!important;font-size:10.5px!important;line-height:1.6!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-grouped-release:"0.9.244";margin-top:18px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{margin:0 2px 9px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--tm-color-border)!important;border-radius:16px!important;background:#fff!important;overflow-x:auto!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{height:66px!important;min-height:66px!important;border:0!important;border-radius:0!important;background:transparent!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a+a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a+button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button+a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button+button{border-left:1px solid var(--tm-color-border)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{margin-top:18px!important;padding:0 2px 18px!important;border:0!important;border-bottom:1px solid var(--tm-color-border)!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>h2{font-size:15px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card .tm-profile-section-icon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:9px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){margin:9px 0 0!important;max-width:395px!important;color:var(--tm-color-muted)!important;line-height:1.65!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready){--tm-profile-single-paint-release:"0.9.242"}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-screen{display:none!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-loading{display:grid!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-loading{grid-template-columns:1fr!important;gap:14px!important;padding:0!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-loading span:not(.screen-reader-text):first-child{height:300px!important;border-radius:0 0 22px 22px!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-loading span:not(.screen-reader-text):nth-child(2){height:116px!important;margin:0 18px!important;border-radius:18px!important}
.tim-makeup-app.tm-profile-route:not(.tm-profile-ui-ready) .tm-loading span:not(.screen-reader-text):nth-child(3){height:180px!important;margin:0 18px!important;border-radius:18px!important}
.tim-makeup-app.tm-profile-route.tm-profile-ui-ready .tm-screen{animation:tmProfileReadyIn .16s ease-out both}
@keyframes tmProfileReadyIn{from{opacity:0}to{opacity:1}}

.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-airy-release:"0.9.245";margin-top:18px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{margin:0 2px 10px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{gap:18px!important;margin:0 -4px!important;padding:2px 4px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{width:78px!important;min-width:78px!important;height:76px!important;min-height:76px!important;padding:4px!important;gap:7px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a+a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a+button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button+a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button+button{border-left:0!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:42px!important;height:42px!important;border-radius:50%!important;background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:21px!important;height:21px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{margin-top:16px!important;padding:14px 15px 15px!important;border:0!important;border-bottom:0!important;border-radius:16px!important;background:var(--tm-color-page)!important;box-shadow:none!important;overflow:hidden!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>h2{gap:9px!important;font-size:15px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card .tm-profile-section-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:50%!important;background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card>div:not(.tm-profile-benefits-strip){margin:9px 0 0!important;max-width:none!important;color:var(--tm-color-muted)!important;line-height:1.6!important}

.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-contact-layout-release:"0.9.246";margin-top:17px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>header{margin:0 2px 9px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{grid-auto-columns:112px!important;gap:10px!important;margin:0!important;padding:0 1px 3px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:112px!important;min-width:112px!important;height:50px!important;min-height:50px!important;padding:6px 10px!important;gap:8px!important;border:1px solid var(--tm-color-border)!important;border-radius:14px!important;background:#fff!important;color:var(--tm-color-text)!important;font-size:10px!important;font-weight:650!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{border-color:var(--tm-color-border)!important;background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:10px!important;background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:18px!important;height:18px!important}
.tim-makeup-app.tm-profile-route .tm-profile-intro-card{margin-top:14px!important}
.tim-makeup-app.tm-profile-route .tm-pricing-list{margin-top:16px!important}
@media(max-width:370px){.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions{grid-auto-columns:104px!important;gap:8px!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{width:104px!important;min-width:104px!important;padding-inline:8px!important}}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-contact-availability-release:"0.9.247"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"],.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"]{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{display:flex!important;justify-content:center!important;gap:10px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-contact-wide-release:"0.9.248"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{width:100%!important;justify-content:stretch!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;justify-content:center!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button{height:54px!important;min-height:54px!important;border-color:var(--tm-color-border)!important;border-radius:15px!important;font-size:10.5px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions svg{width:19px!important;height:19px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-all-channels-release:"0.9.249"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:112px!important;width:auto!important;justify-content:start!important;gap:10px!important;margin:0 -1px!important;padding:0 1px 7px!important;overflow-x:auto!important;scroll-snap-type:inline proximity!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{display:flex!important;flex:0 0 auto!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:54px!important;justify-content:center!important;scroll-snap-align:start!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"],.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"]{display:flex!important;opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-contact="phone"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-contact="tiktok"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-contact="instagram"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions [data-contact="shopee"] .tm-action-icon{color:#e83267!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-channel-card-release:"0.9.250"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:84px!important;gap:9px!important;margin:0 -4px!important;padding:0 4px 8px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{flex-direction:column!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:76px!important;min-height:76px!important;padding:8px 5px!important;gap:6px!important;border:0!important;border-radius:15px!important;background:var(--tm-color-page)!important;color:var(--tm-color-text)!important;font-size:9.5px!important;font-weight:650!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:hover,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:hover{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(61,35,44,.05)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"],.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"]{display:flex!important;opacity:.7!important;background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-redrawn-icons-release:"0.9.251"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="phone"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="directions"] .tm-action-icon{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-map-pin{fill:var(--tm-color-page)!important;stroke:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-zalo{fill:#1598ef!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-zalo .tm-zalo-letter{fill:none!important;stroke:#fff!important;stroke-width:1.25!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="facebook"] .tm-action-icon{color:#1877f2!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="tiktok"] .tm-action-icon{color:#171317!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="instagram"] .tm-action-icon{color:#e1306c!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip [data-contact="shopee"] .tm-action-icon{color:#ee4d2d!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-tiktok path{stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-tiktok .tm-tiktok-cyan{fill:#25f4ee!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-tiktok .tm-tiktok-red{fill:#fe2c55!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-tiktok .tm-tiktok-black{fill:#111!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram rect{fill:url(#tmProfileInstagram)!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram circle{fill:none!important;stroke:#fff!important;stroke-width:1.7!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram circle:last-child{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee path:first-child{fill:#ee4d2d!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee path:nth-child(2){fill:none!important;stroke:#ee4d2d!important;stroke-width:1.7!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee text{fill:#fff!important;stroke:none!important;font:800 8px/1 Arial,sans-serif;text-anchor:middle}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-bare-icon-release:"0.9.252"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon svg{width:24px!important;height:24px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-channel-state-release:"0.9.253"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:not([data-unavailable="1"]):not([aria-disabled="true"]),.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:not([data-unavailable="1"]):not([aria-disabled="true"]){border:1px solid var(--tm-color-border)!important;background:var(--tm-color-page)!important;color:var(--tm-color-text)!important;font-weight:750!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"],.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"]{border:1px solid transparent!important;opacity:.48!important;background:var(--tm-color-page)!important;color:var(--tm-color-muted)!important;filter:grayscale(1)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-soft-active-release:"0.9.254"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:not([data-unavailable="1"]):not([aria-disabled="true"]),.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:not([data-unavailable="1"]):not([aria-disabled="true"]){border:1px solid transparent!important;background:var(--tm-color-page)!important;box-shadow:0 3px 10px rgba(79,38,51,.045)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-compact-channel-release:"0.9.256"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{height:68px!important;min-height:68px!important;padding:7px 5px!important;gap:3px!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:26px!important;height:26px!important;min-width:26px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon svg{width:22px!important;height:22px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-round-channel-release:"0.9.258"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:72px!important;gap:8px!important;padding-bottom:7px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{width:72px!important;min-width:72px!important;max-width:72px!important;height:64px!important;min-height:64px!important;padding:2px!important;gap:4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:9.5px!important;line-height:1.1!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a:not([data-unavailable="1"]):not([aria-disabled="true"]),.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button:not([data-unavailable="1"]):not([aria-disabled="true"]){border:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"],.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"]{border:0!important;background:transparent!important;filter:grayscale(1)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"] .tm-action-icon{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-cozy-channel-release:"0.9.259"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:58px!important;gap:2px!important;margin:0!important;padding:1px 0 7px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{width:58px!important;min-width:58px!important;max-width:58px!important;height:61px!important;min-height:61px!important;padding:1px 0!important;gap:3px!important;font-size:9.5px!important;letter-spacing:-.08px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:40px!important;height:40px!important;min-width:40px!important;background:var(--tm-color-page)!important;box-shadow:0 3px 9px rgba(232,50,103,.07)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"] .tm-action-icon{background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-cute-indicator-release:"0.9.261"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:42px!important;height:42px!important;min-width:42px!important;border:1px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page))!important;box-shadow:0 4px 12px rgba(232,50,103,.12)!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[data-unavailable="1"] .tm-action-icon,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>[aria-disabled="true"] .tm-action-icon{border-color:var(--tm-color-border)!important;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page))!important;box-shadow:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-channel-indicator{position:relative;width:75px;height:4px;margin:4px auto 1px;overflow:hidden;border-radius:999px;background:var(--tm-color-page)}
.tim-makeup-app.tm-profile-route .tm-profile-channel-indicator[hidden]{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-channel-indicator span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tm-color-primary),var(--tm-color-primary));will-change:width,transform;transition:width .2s ease,transform .12s ease-out}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-larger-channel-release:"0.9.262"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:70px!important;gap:5px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{width:70px!important;min-width:70px!important;max-width:70px!important;height:73px!important;min-height:73px!important;gap:4px!important;font-size:10.5px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{width:50px!important;height:50px!important;min-width:50px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon svg{width:26px!important;height:26px!important}
.tim-makeup-app.tm-profile-route .tm-profile-channel-indicator{margin-top:6px}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-chat-bubble-release:"0.9.263"}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon{position:relative;overflow:visible;border:0!important;border-radius:50% 50% 50% 34%!important;background:linear-gradient(145deg,var(--tm-color-primary),var(--tm-color-primary))!important;color:#fff!important;box-shadow:0 6px 15px rgba(232,50,103,.22)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon:after{content:"";position:absolute;left:2px;bottom:-2px;width:13px;height:13px;background:var(--tm-color-primary);clip-path:polygon(0 0,100% 0,0 100%);transform:rotate(-8deg);border-radius:2px}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon svg{position:relative;z-index:1;width:27px!important;height:27px!important;color:#fff!important;stroke:#fff!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon svg circle{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-chat-tip-release:"0.9.264"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{padding:34px 0 7px!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]{position:relative!important;overflow:visible!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon{border:1px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:linear-gradient(145deg,var(--tm-color-page),var(--tm-color-page))!important;color:var(--tm-color-primary)!important;box-shadow:0 4px 12px rgba(232,50,103,.12)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon:after{display:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon svg{width:26px!important;height:26px!important;color:var(--tm-color-primary)!important;stroke:var(--tm-color-primary)!important}
.tim-makeup-app.tm-profile-route .tm-profile-actions [data-chat]:not([data-unavailable="1"]):not([aria-disabled="true"]) .tm-action-icon svg circle{fill:var(--tm-color-primary)!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-chat-tip{position:absolute;z-index:4;left:50%;top:-30px;display:flex;align-items:center;gap:5px;width:max-content;height:24px;padding:0 9px;border:1px solid var(--tm-color-border);border-radius:9px;background:var(--tm-color-page);color:var(--tm-color-primary);font-size:9.5px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 4px 12px rgba(91,42,58,.08);transform:translateX(-50%);pointer-events:none}
.tim-makeup-app.tm-profile-route .tm-chat-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid var(--tm-color-border);border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-page);transform:translateX(-50%) rotate(45deg);border-radius:0 0 2px 0}
.tim-makeup-app.tm-profile-route .tm-chat-tip i{width:7px;height:7px;border-radius:50%;background:var(--tm-color-primary);box-shadow:0 0 0 3px var(--tm-color-primary)}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-floating-chat-tip-release:"0.9.265";position:relative}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{padding:1px 0 7px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip{top:0;transform:translate(-50%,-100%);animation:tm-chat-tip-float 3.35s ease both}
@keyframes tm-chat-tip-float{0%{opacity:0;transform:translate(-50%,calc(-100% + 7px)) scale(.92)}12%,72%{opacity:1;transform:translate(-50%,-100%) scale(1)}100%{opacity:0;transform:translate(-50%,calc(-100% - 7px)) scale(.96)}}
@media(prefers-reduced-motion:reduce){.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip{animation-duration:2.8s;animation-timing-function:linear}}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-clamped-chat-tip-release:"0.9.266";z-index:2;overflow:visible}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip{visibility:hidden;animation:none}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip.is-placed{visibility:visible;animation:tm-chat-tip-float 3.35s ease both}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip:after{left:var(--tm-chat-tip-arrow-x,50%)}
@media(prefers-reduced-motion:reduce){.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip.is-placed{animation-duration:2.8s;animation-timing-function:linear}}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-two-line-chat-tip-release:"0.9.267"}
.tim-makeup-app.tm-profile-route .tm-chat-tip{height:34px;padding:0 10px 0 9px;gap:7px;border-radius:11px;text-align:left}
.tim-makeup-app.tm-profile-route .tm-chat-tip>span{display:flex;flex-direction:column;gap:2px;line-height:1.02}
.tim-makeup-app.tm-profile-route .tm-chat-tip strong{display:block;color:var(--tm-color-primary);font-size:10px;font-weight:850;line-height:1}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-left-tail-chat-tip-release:"0.9.268"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip:after{left:-5px;bottom:7px;width:9px;height:9px;border-right:0;border-bottom:1px solid var(--tm-color-border);border-left:1px solid var(--tm-color-border);background:var(--tm-color-page);transform:rotate(45deg);border-radius:0 0 0 2px}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-looping-chat-tip-release:"0.9.269"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip.is-placed{animation:tm-chat-tip-loop 3s ease-in-out infinite both}
@keyframes tm-chat-tip-loop{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px)) scale(.94)}10%,63%{opacity:1;transform:translate(-50%,-100%) scale(1)}72%,100%{opacity:0;transform:translate(-50%,calc(-100% - 5px)) scale(.97)}}
@media(prefers-reduced-motion:reduce){.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip.is-placed{animation:tm-chat-tip-loop 3s linear infinite both}}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip>.tm-chat-tip:after{left:var(--tm-chat-tip-arrow-x,50%);bottom:-5px;width:8px;height:8px;border:0;border-right:1px solid var(--tm-color-border);border-bottom:1px solid var(--tm-color-border);background:var(--tm-color-page);transform:translateX(-50%) rotate(45deg);border-radius:0 0 2px 0}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-tight-channel-release:"0.9.270"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:60px!important;gap:2.5px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{width:60px!important;min-width:60px!important;max-width:60px!important}
.tim-makeup-app.tm-profile-route .tm-chat-tip{gap:0;padding-left:10px}
.tim-makeup-app.tm-profile-route .tm-chat-tip>span{color:var(--tm-color-text)}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-chat-share-order-release:"0.9.271"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-share-chat-order-release:"0.9.272"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-exact-channel-gap-release:"0.9.273"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered{grid-auto-columns:50px!important;gap:2.5px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions>button,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>a,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.is-centered>button{width:50px!important;min-width:50px!important;max-width:50px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-previous-spacing-release:"0.9.275"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-half-spacing-release:"0.9.276"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions.tm-profile-actions{grid-template-columns:none!important;grid-auto-columns:70px!important;column-gap:2.5px!important;row-gap:0!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip{--tm-profile-unified-brand-icons-release:"0.9.278"}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;flex:0 0 50px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-profile-actions .tm-action-icon svg{display:block!important;width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps path,.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps circle{stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps .tm-maps-green{fill:var(--tm-color-primary)!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps .tm-maps-yellow{fill:var(--tm-color-muted)!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps .tm-maps-blue{fill:#4285f4!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps .tm-maps-red{fill:#ea4335!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-logo-maps circle{fill:#fff!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-zalo{fill:#0068ff!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-zalo text{fill:#fff!important;stroke:none!important;font:800 5.2px/1 Arial,sans-serif;text-anchor:middle}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-facebook circle{fill:#1877f2!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-facebook path{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram rect{fill:url(#tmProfileInstagram)!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram circle{fill:none!important;stroke:#fff!important;stroke-width:1.8!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-instagram circle:last-child{fill:#fff!important;stroke:none!important}
.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee .tm-shopee-bag{fill:#ee4d2d!important;stroke:none!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee .tm-shopee-handle{fill:none!important;stroke:#ee4d2d!important;stroke-width:1.65!important}.tim-makeup-app.tm-profile-route .tm-profile-contact-strip .tm-channel-shopee .tm-shopee-s{fill:none!important;stroke:#fff!important;stroke-width:1.55!important}
.tim-makeup-app.tm-auth-mode{--tm-auth-brand-release:"0.9.279"}
.tim-makeup-app.tm-auth-mode .tm-auth-brand{margin:18px auto 20px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:218px!important;height:77px!important;margin:0 auto!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.tim-makeup-app.tm-auth-mode .tm-auth-brand p{margin:1px 0 0!important;color:var(--tm-color-muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}
@media(max-width:370px){.tim-makeup-app.tm-auth-mode .tm-auth-logo{width:190px!important;height:67px!important}.tim-makeup-app.tm-auth-mode .tm-auth-brand{margin-top:14px!important}}
.tim-makeup-app.tm-auth-mode{--tm-auth-simple-otp-release:"0.9.280";background:#fff!important}
.tim-makeup-app.tm-auth-mode .tm-auth-shell{padding:20px 20px 32px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-shell::before,.tim-makeup-app.tm-auth-mode .tm-auth-shell::after{display:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-card{padding:18px!important;border:1px solid var(--tm-color-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs{background:var(--tm-color-page)!important}.tim-makeup-app.tm-auth-mode .tm-auth-tabs button.active,.tim-makeup-app.tm-auth-mode .tm-auth-tabs button[aria-selected="true"]{box-shadow:0 2px 8px rgba(117,50,70,.08)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-control{height:48px!important;min-height:48px!important;border-color:var(--tm-color-border)!important;border-radius:13px!important}.tim-makeup-app.tm-auth-mode .tm-auth-control input{height:48px!important;min-height:48px!important}.tim-makeup-app.tm-auth-mode .tm-auth-eye{height:48px!important;min-height:48px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-form>.tm-btn{height:48px!important;min-height:48px!important;border-radius:13px!important;box-shadow:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-socials{grid-template-columns:1fr 1fr!important;gap:8px!important}.tim-makeup-app.tm-auth-mode .tm-auth-socials button{height:46px!important;min-height:46px!important;font-size:9px!important}.tim-makeup-app.tm-auth-mode .tm-auth-socials .tm-auth-zalo-logo{width:20px!important;height:20px!important;fill:#0068ff!important;stroke:none!important}.tim-makeup-app.tm-auth-mode .tm-auth-socials .tm-auth-zalo-logo text{fill:#fff!important;font:800 5.2px/1 Arial,sans-serif;text-anchor:middle}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen{position:relative;z-index:2;padding:22px 20px;border:1px solid var(--tm-color-border);border-radius:20px;background:#fff}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen[hidden]{display:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header{display:flex;align-items:center;justify-content:space-between}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header>button{display:grid;place-items:center;width:40px;height:40px;min-height:40px!important;padding:0;border:1px solid var(--tm-color-border);border-radius:50%;background:#fff;color:var(--tm-color-text)}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo{display:grid;place-items:center;width:42px;height:42px}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo svg{width:34px;height:34px;fill:#0068ff;stroke:none}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo text{fill:#fff;font:800 5.2px/1 Arial,sans-serif;text-anchor:middle}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen h2{margin:20px 0 6px!important;color:var(--tm-color-text);font-size:21px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>p{margin:0 0 22px!important;color:var(--tm-color-muted);font-size:11px;line-height:1.55}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>label{display:block;color:var(--tm-color-text);font-size:10px;font-weight:800}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>label>div{display:grid;grid-template-columns:50px 1fr;align-items:center;height:48px;margin-top:7px;border:1px solid var(--tm-color-border);border-radius:13px;overflow:hidden}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>label span{display:grid;place-items:center;height:100%;border-right:1px solid var(--tm-color-border);color:var(--tm-color-muted);font-weight:700}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen input{width:100%;height:46px!important;min-height:46px!important;padding:0 12px!important;border:0!important;outline:0!important;box-shadow:none!important;font-size:12px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-notice{display:grid;gap:4px;margin:16px 0;padding:12px;border-radius:12px;background:var(--tm-color-page);color:var(--tm-color-muted)}.tim-makeup-app.tm-auth-mode .tm-auth-otp-notice strong{font-size:10.5px}.tim-makeup-app.tm-auth-mode .tm-auth-otp-notice span{font-size:9.5px;line-height:1.5}.tim-makeup-app.tm-auth-mode .tm-auth-otp-submit{width:100%;height:48px;min-height:48px!important;border:0;border-radius:13px;background:var(--tm-color-soft);color:#fff;font-size:11px;font-weight:850}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>small{display:block;margin-top:14px;color:var(--tm-color-muted);font-size:9px;text-align:center}
@media(max-width:370px){.tim-makeup-app.tm-auth-mode .tm-auth-socials{grid-template-columns:1fr!important}.tim-makeup-app.tm-auth-mode .tm-auth-card{padding:15px!important}}
.tim-makeup-app.tm-auth-mode{--tm-auth-registration-otp-release:"0.9.282"}
.tim-makeup-app.tm-auth-mode .tm-auth-socials>button,.tim-makeup-app.tm-auth-mode .tm-auth-socials>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid var(--tm-color-border)!important;border-radius:11px!important;background:#fff!important;color:var(--tm-color-text)!important;font-size:9px!important;font-weight:800!important;box-sizing:border-box!important;text-decoration:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-socials>[data-tm-zalo-login]{grid-column:1!important;grid-row:1!important}.tim-makeup-app.tm-auth-mode .tm-auth-socials>[data-oauth-provider="google"]{grid-column:2!important;grid-row:1!important}
.tim-makeup-app.tm-auth-mode{--tm-auth-balanced-otp-release:"0.9.283"}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen{padding:18px 20px 20px!important;border-color:var(--tm-color-border)!important;border-radius:20px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;height:44px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header>button{grid-column:1!important;width:38px!important;height:38px!important;min-height:38px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen header::after{content:"";grid-column:3}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:44px!important;height:44px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo svg{width:40px!important;height:40px!important;fill:#0068ff!important;filter:drop-shadow(0 3px 7px rgba(0,104,255,.16))}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo rect{fill:#0068ff!important;stroke:none!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-zalo text{fill:#fff!important;stroke:none!important;font:800 5.4px/1 Arial,sans-serif!important;text-anchor:middle!important}
.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen h2{margin:14px 0 5px!important;text-align:center!important;font-size:20px!important;line-height:1.25!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>p{max-width:290px;margin:0 auto 18px!important;text-align:center!important;font-size:10.5px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>label{margin-top:0!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-notice{margin:13px 0!important;padding:11px 12px!important;border-radius:11px!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-submit{margin:0!important}.tim-makeup-app.tm-auth-mode .tm-auth-otp-screen>small{max-width:290px;margin:12px auto 0!important;line-height:1.45!important}

.tim-makeup-app.tm-partners-mode,.tim-makeup-app.tm-map-mode{--tm-appbar-h:68px;--tm-appbar-pad:14px;--tm-appbar-action:40px;--tm-appbar-icon:21px;--tm-appbar-title:20px}
.tim-makeup-app.tm-partners-mode .tm-partner-screen-head,.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row{box-sizing:border-box!important;height:var(--tm-appbar-h)!important;min-height:var(--tm-appbar-h)!important;margin-top:0!important;padding:0 var(--tm-appbar-pad)!important;border:0!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,#fff 0%,#fffdfd 100%)!important;box-shadow:0 9px 24px rgba(57,37,47,.055)!important;isolation:isolate!important;z-index:12!important}
.tim-makeup-app.tm-partners-mode .tm-partner-screen-head{width:calc(100% + 36px)!important;margin-right:-18px!important;margin-bottom:10px!important;margin-left:-18px!important;grid-template-columns:40px minmax(0,1fr) 40px!important}
.tim-makeup-app.tm-partners-mode .tm-partner-screen-head h1,.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row h1{justify-content:center!important;margin:0!important;padding:0!important;text-align:center!important;color:var(--tm-color-text)!important;font-size:var(--tm-appbar-title)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.42px!important;white-space:nowrap!important}
.tim-makeup-app.tm-partners-mode .tm-partner-head-button,.tim-makeup-app.tm-map-mode .tm-back-link{display:grid!important;place-items:center!important;width:var(--tm-appbar-action)!important;height:var(--tm-appbar-action)!important;min-height:var(--tm-appbar-action)!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--tm-color-page)!important;color:var(--tm-color-text)!important;transition:background .18s ease,transform .18s ease!important}
.tim-makeup-app.tm-partners-mode .tm-partner-head-button:active,.tim-makeup-app.tm-map-mode .tm-back-link:active{background:var(--tm-color-page)!important;transform:scale(.94)!important}
.tim-makeup-app.tm-partners-mode .tm-partner-head-button svg{width:var(--tm-appbar-icon)!important;height:var(--tm-appbar-icon)!important}
.tim-makeup-app.tm-map-mode .tm-back-link{font-size:30px!important}
.tim-makeup-app.tm-map-mode .tm-map-search{top:76px!important}
.tim-makeup-app.tm-map-mode .tm-map-service+.tm-map-search{top:120px!important}
.tim-makeup-app.tm-map-mode .tm-live-map{top:132px!important}
@media(max-width:390px){.tim-makeup-app.tm-partners-mode,.tim-makeup-app.tm-map-mode{--tm-appbar-pad:12px}}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;gap:0!important}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row::after{content:"";grid-column:3;grid-row:1;width:40px;height:40px}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row>.tm-back-link{grid-column:1;grid-row:1}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row>h1{grid-column:2;grid-row:1;width:100%;justify-self:center}
.tim-makeup-app.tm-partners-mode .tm-partner-search,.tim-makeup-app.tm-map-mode .tm-map-search{box-sizing:border-box!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid var(--tm-color-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.tim-makeup-app.tm-partners-mode .tm-partner-search>svg,.tim-makeup-app.tm-map-mode .tm-map-search>svg{display:block!important;width:20px!important;height:20px!important;flex:none;color:var(--tm-color-muted)!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.tim-makeup-app.tm-partners-mode .tm-partner-search input,.tim-makeup-app.tm-map-mode .tm-map-search input{height:46px!important;min-height:46px!important;padding:0 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;color:var(--tm-color-text)!important}
.tim-makeup-app.tm-partners-mode .tm-partner-search input::placeholder,.tim-makeup-app.tm-map-mode .tm-map-search input::placeholder{color:var(--tm-color-muted)!important;opacity:1}

.tim-makeup-app.tm-auth-mode{--tm-auth-functional-icons-release:"0.9.285"}
.tim-makeup-app.tm-auth-mode .tm-auth-control{grid-template-columns:38px minmax(0,1fr) 46px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-leading{display:grid!important;place-items:center!important;width:38px!important;height:48px!important;color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-field-icon{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tim-makeup-app.tm-auth-mode .tm-auth-field-phone{width:19px!important;height:19px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-field-lock{width:20px!important;height:20px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-eye{display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-eye .tm-auth-field-eye{width:19px!important;height:19px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-zalo-login-logo{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-zalo-login-logo svg{display:block!important;width:24px!important;height:24px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-zalo-login-logo rect{fill:#0068ff!important;stroke:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-zalo-login-logo text{fill:#fff!important;stroke:none!important;font:800 5.4px/1 Arial,sans-serif!important;text-anchor:middle!important}

.tim-makeup-app.tm-auth-mode{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-logo{width:180px!important;height:180px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-logo img{display:block!important;width:180px!important;height:180px!important;object-fit:contain}
.tim-makeup-app.tm-auth-mode .tm-auth-brand{padding-top:8px!important;margin-bottom:14px!important}
.tim-makeup-app.tm-auth-mode .tm-auth-brand>p{color:var(--tm-color-muted)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-card{background:#fff!important;border-color:var(--tm-color-border)!important;box-shadow:0 8px 30px #0F362307!important}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs button[aria-selected="true"]{color:var(--tm-color-primary)!important;background:var(--tm-color-page)!important;border-color:var(--tm-color-border)!important;box-shadow:none!important}
.tim-makeup-app.tm-auth-mode .tm-auth-form>.tm-btn{background:var(--tm-color-primary)!important;border-color:var(--tm-color-primary)!important;color:#fff!important}
.tim-makeup-app.tm-auth-mode .tm-auth-control:focus-within{border-color:var(--tm-color-primary)!important;box-shadow:0 0 0 3px #0F362312!important}
.tim-makeup-app.tm-auth-mode .tm-auth-form a,.tim-makeup-app.tm-auth-mode [data-auth-forgot]{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-tabs{background:var(--tm-color-page)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-leading,.tim-makeup-app.tm-auth-mode .tm-auth-eye,.tim-makeup-app.tm-auth-mode .tm-auth-field-icon,.tim-makeup-app.tm-auth-mode .tm-auth-forgot,.tim-makeup-app.tm-auth-mode .tm-auth-switch button{color:var(--tm-color-primary)!important;stroke:var(--tm-color-primary)!important}
.tim-makeup-app.tm-auth-mode .tm-auth-brand{background:#fff!important;border-radius:22px;padding:8px 12px 12px!important}

.tim-makeup-app.tm-map-mode{--tm-primary:var(--tm-color-primary);--tm-text:var(--tm-color-primary);--tm-muted:var(--tm-color-muted);--tm-appbar-h:64px;--tm-appbar-title:20px}
.tim-makeup-app.tm-map-mode .tm-map-screen{background:var(--tm-color-page)}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row{background:var(--tm-color-page)!important;box-shadow:none!important}
.tim-makeup-app.tm-map-mode .tm-map-screen>.tm-title-row h1{color:var(--tm-color-primary)!important;font-weight:750!important;letter-spacing:-.35px!important}
.tim-makeup-app.tm-map-mode .tm-back-link{background:#fff!important;color:var(--tm-color-primary)!important;box-shadow:0 3px 14px rgba(37,86,54,.04)}
.tim-makeup-app.tm-map-mode .tm-back-link:active{background:var(--tm-color-soft)!important}
.tim-makeup-app.tm-map-mode .tm-map-search{top:72px!important;background:#fff!important;border-color:var(--tm-color-border)!important;border-radius:16px!important}
.tim-makeup-app.tm-map-mode .tm-map-search:focus-within{border-color:var(--tm-color-primary)!important;box-shadow:0 0 0 3px rgba(54,124,77,.1)!important}
.tim-makeup-app.tm-map-mode .tm-map-search>svg{color:var(--tm-color-muted)!important}
.tim-makeup-app.tm-map-mode .tm-map-search input{color:var(--tm-color-primary)!important}
.tim-makeup-app.tm-map-mode .tm-map-search input::placeholder{color:var(--tm-color-muted)!important}
.tim-makeup-app.tm-map-mode .tm-live-map{top:128px!important;background:var(--tm-color-page)}
.tim-makeup-app.tm-map-mode .tm-map-center-pin{filter:drop-shadow(0 6px 7px rgba(24,84,45,.25))}
.tim-makeup-app.tm-map-mode .tm-map-center-pin::before{background:var(--tm-color-primary)!important}
.tim-makeup-app.tm-map-mode .tm-map-center-pin.is-moving{filter:drop-shadow(0 12px 9px rgba(24,84,45,.25))}
.tim-makeup-app.tm-map-mode .tm-map-locate{color:var(--tm-color-primary)!important;border-color:var(--tm-color-border)!important;box-shadow:0 5px 18px rgba(33,81,49,.13)!important}
.tim-makeup-app.tm-map-mode .tm-map-locate:focus-visible{outline:3px solid var(--tm-color-border)!important}
.tim-makeup-app.tm-map-mode .tm-map-sheet{border-color:var(--tm-color-border);border-radius:24px;padding:10px 16px 16px;gap:8px;background:rgba(255,255,255,.98);box-shadow:0 -5px 26px rgba(35,76,46,.1)}
.tim-makeup-app.tm-map-mode .tm-sheet-grip{background:var(--tm-color-soft)}
.tim-makeup-app.tm-map-mode .tm-map-location-title{color:var(--tm-color-muted);font-size:11px;font-weight:650}
.tim-makeup-app.tm-map-mode .tm-map-sheet strong{font-size:15px;line-height:1.4;font-weight:650;color:var(--tm-color-primary)}
.tim-makeup-app.tm-map-mode .tm-map-sheet small{font-size:11px;line-height:1.45;color:var(--tm-color-muted)}
.tim-makeup-app.tm-map-mode .tm-map-sheet .tm-btn{min-height:46px;border:0;border-radius:16px;background:var(--tm-color-primary)!important;color:#fff!important;font-size:14px;font-weight:750;box-shadow:0 4px 12px rgba(40,122,75,.12)}
.tim-makeup-app.tm-map-mode .tm-map-sheet .tm-btn:active{background:var(--tm-color-primary)!important}
.tim-makeup-app.tm-map-mode .tm-map-suggestions{border-color:var(--tm-color-border);box-shadow:0 8px 24px rgba(35,76,46,.12)}
.tim-makeup-app.tm-map-mode .tm-map-suggestions button{color:var(--tm-color-primary);background:#fff}
.tim-makeup-app.tm-map-mode .tm-map-suggestions button:hover,.tim-makeup-app.tm-map-mode .tm-map-suggestions button[aria-selected="true"]{background:var(--tm-color-page)}

.tim-makeup-app.tm-map-mode .tm-map-locate{bottom:224px!important}

.tim-makeup-app.tm-chat-detail-page .tm-composer>input{font-size:16px;line-height:22px}
.tim-makeup-app.tm-chat-detail-page .tm-message p{font-size:16px;line-height:1.45}

/* Chat image delivery: a visible framed preview while uploading and after receipt. */
.tim-makeup-app.tm-chat-detail-page .tm-message:has(.tm-chat-image){padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.tim-makeup-app.tm-chat-detail-page .tm-message.is-mine:has(.tm-chat-image){border:0!important;background:transparent!important}
.tim-makeup-app.tm-chat-detail-page .tm-chat-image{width:min(260px,68vw);max-width:100%;border:0!important;border-radius:12px;background:transparent!important}
.tim-makeup-app.tm-chat-detail-page .tm-message:has(.tm-chat-image)>small{display:block;padding:6px 2px 0;color:var(--tm-color-muted)}
.tim-makeup-app.tm-chat-detail-page .tm-message.is-uploading .tm-chat-image{filter:saturate(.82);opacity:.72}
.tim-makeup-app.tm-chat-detail-page .tm-message.is-uploading{position:relative}
.tim-makeup-app.tm-chat-detail-page .tm-message.is-uploading:after{content:"";position:absolute;inset:4px 4px 27px;border-radius:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);background-size:200% 100%;animation:tm-chat-image-upload 1.15s linear infinite;pointer-events:none}
@keyframes tm-chat-image-upload{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.tim-makeup-app.tm-chat-detail-page .tm-message.is-uploading:after{animation:none}}

.tim-makeup-app.tm-chat-detail-page .tm-conversation-head h1{font-size:17px!important;line-height:1.3}
.tim-makeup-app.tm-chat-detail-page .tm-conversation-head span{font-size:12px!important}

.tim-makeup-app.tm-map-mode .tm-shell{padding-bottom:0!important}
.tim-makeup-app.tm-map-mode .tm-main,.tim-makeup-app.tm-map-mode .tm-map-screen{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important}
.tim-makeup-app.tm-map-mode .tm-live-map{bottom:0!important;height:auto!important}
.tim-makeup-app.tm-map-mode .tm-map-sheet{bottom:calc(var(--tm-footer-height) + 10px)!important}
.tim-makeup-app.tm-map-mode .tm-map-locate{bottom:calc(var(--tm-footer-height) + 214px)!important}
@media(min-width:800px){.tim-makeup-app.tm-map-mode .tm-main,.tim-makeup-app.tm-map-mode .tm-map-screen{height:calc(100dvh - 40px)!important;min-height:calc(100dvh - 40px)!important}}
.tm-chat-image[role="button"]{cursor:zoom-in}
.tm-chat-image[role="button"]:focus-visible{outline:3px solid var(--tm-color-primary);outline-offset:3px}
.tm-chat-image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 16px 24px;border:0;background:rgba(8,18,15,.96);overflow:hidden}
.tm-chat-image-viewer::backdrop{background:rgba(8,18,15,.96)}
.tm-chat-image-viewer[open]{display:flex;align-items:center;justify-content:center}
.tm-chat-image-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 80px);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:none}
.tm-chat-image-viewer-close{position:fixed;z-index:2;top:max(12px,env(safe-area-inset-top));right:14px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:34px;font-weight:300;line-height:1}
