/* ParyVia — paleta marinho + âmbar de sinalização (rebranding, logo enviada pelo cliente: ícone
   de estrada em azul-marinho #192434). --ink assume o marinho da marca (era #17192b, já bem
   próximo); --p/--p2 (cor de ação: botões, links, tags PRO) viram âmbar em vez do roxo antigo;
   --soft (fundo suave atrás de item ativo/badge) acompanha em tom âmbar claro. --green/--red
   continuam iguais (cores semânticas, não fazem parte da identidade visual). */
:root{color-scheme:light;--p:#a89062;--p2:#baa77e;--ink:#192434;--muted:#6b7684;--line:#e3e7ec;--bg:#f6f7fa;--card:#fff;--soft:#e1dcd1;--green:#25b887;--orange:#f2a54a;--red:#ef6a73;--shadow:0 14px 40px rgba(26,43,60,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.tg42-app{min-height:100vh}.tg42-sidebar{position:fixed;inset:0 auto 0 0;width:164px;padding:24px 16px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:50}.tg42-brand{display:flex;align-items:center;gap:10px;margin:0 4px 24px}.tg42-brand>img{width:38px;height:38px;object-fit:contain;flex:none}.tg42-brand b,.tg42-brand small{display:block}.tg42-brand b{font-size:14px}.tg42-brand small{font-size:8px;color:var(--muted);margin-top:2px}.tg42-sidebar nav{display:grid;gap:4px}.tg42-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border-radius:11px;color:#646b7e;font-size:11px;font-weight:650}.tg42-sidebar nav a i{width:18px;text-align:center;font-style:normal;font-size:15px}.tg42-sidebar nav a:hover,.tg42-sidebar nav a.active{background:var(--soft);color:var(--p)}.tg42-profile{margin-top:auto;padding:12px 5px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.tg42-profile>span,.tg42-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#192434,#3b4d6a);font-size:11px}.tg42-profile b,.tg42-profile small{display:block}.tg42-profile b{font-size:10px}.tg42-profile small{font-size:8px;color:var(--muted)}.tg42-profile>i{margin-left:auto;color:var(--muted)}.tg42-main{margin-left:164px;padding:30px 38px 90px;max-width:1480px}.tg42-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.tg42-kicker{margin:0 0 5px!important;color:var(--p)!important;font-weight:800;letter-spacing:.13em;font-size:9px!important}.tg42-top h1{margin:0;font-size:28px;letter-spacing:-.035em}.tg42-top p{margin:6px 0 0;color:var(--muted);font-size:11px}.tg42-top-actions{display:flex;gap:9px;align-items:center}.tg42-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff}.tg42-avatar{width:38px;height:38px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.hero-grid{display:grid;grid-template-columns:2fr .85fr;gap:16px}.trip-hero{min-height:320px;overflow:hidden;position:relative;background:linear-gradient(180deg,transparent 30%,rgba(12,17,35,.78)),url('https://images.unsplash.com/photo-1552832230-c0197dd311b5?auto=format&fit=crop&w=1400&q=80') center/cover}.trip-hero .overlay{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.trip-hero h2{font-size:29px;margin:0}.trip-hero p{font-size:11px}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:9px;width:max-content}.summary{padding:22px}.summary h3,.section-head h2{margin:0}.stats-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}.stats-list li{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.stats-list b{color:var(--ink)}.budget-line{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.budget-line strong{font-size:22px}.donut{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--p) 0 75%,#eceafc 75%);position:relative}.donut:before{content:"";position:absolute;width:48px;height:48px;background:#fff;border-radius:50%}.donut b{position:relative;font-size:10px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 16px;border-radius:11px;border:0;font-size:11px;font-weight:800}.primary{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff}.secondary{background:var(--soft);color:var(--p)}.full{width:100%}.section{margin-top:28px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.section-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.section-head a{color:var(--p);font-size:9px}.activity-grid,.destination-grid,.metrics-grid,.feature-grid{display:grid;gap:13px}.activity-grid{grid-template-columns:repeat(4,1fr) 1.05fr}.activity{padding:10px}.activity .photo,.destination .photo{height:118px;border-radius:12px;background-size:cover;background-position:center}.activity small,.activity b,.activity p{display:block}.activity small{margin-top:9px;font-size:8px;color:var(--muted)}.activity b{font-size:10px;margin-top:4px}.activity p{font-size:9px;color:var(--muted);margin:4px 0}.spend{padding:18px}.bar{height:7px;background:#eceaf8;border-radius:99px;margin:14px 0}.bar i{display:block;height:100%;border-radius:inherit;background:var(--p)}.spend dl{margin:0}.spend dl div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:10px 0}.spend dd{margin:0;color:var(--ink)}.bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:18px}.tip,.weather-card{padding:19px;display:flex;align-items:center;gap:14px}.tip{background:#eeebff}.bot{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#fff}.tip h3,.tip p{margin:0}.tip h3{font-size:12px}.tip p{font-size:9px;color:var(--muted);margin-top:4px}.tip .primary{margin-left:auto}.weather-card>span{font-size:38px}.weather-card small,.weather-card strong{display:block}.weather-card strong{font-size:20px}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric{padding:20px}.metric span{font-size:10px;color:var(--muted)}.metric strong{display:block;font-size:25px;margin-top:9px}.destination-grid{grid-template-columns:repeat(4,1fr)}.destination{padding:10px}.destination h3{font-size:13px;margin:10px 0 4px}.destination p{font-size:9px;color:var(--muted);margin:0}.destination .row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px}.search-panel{padding:22px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.field{display:grid;gap:7px}.field span{font-size:9px;font-weight:800;color:#596177}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fbfcff;color:var(--ink);outline:none}.field textarea{min-height:100px;resize:vertical}.field.wide{grid-column:span 2}.timeline{display:grid;gap:12px}.timeline-item{padding:18px;display:grid;grid-template-columns:70px 14px 1fr auto;align-items:center;gap:12px}.timeline-dot{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--p);box-shadow:0 0 0 2px var(--p)}.timeline-item time{font-size:11px;font-weight:800}.timeline-item h3{margin:0;font-size:12px}.timeline-item p{margin:4px 0 0;color:var(--muted);font-size:9px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.check-card{padding:18px;display:flex;align-items:center;gap:13px}.check-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f7f1;color:var(--green)}.check-card h3,.check-card p{margin:0}.check-card h3{font-size:12px}.check-card p{font-size:9px;color:var(--muted);margin-top:4px}.check-card b{margin-left:auto;font-size:9px;color:var(--green)}.tg42-mobile-nav{display:none}@media(max-width:1000px){.tg42-sidebar{display:none}.tg42-main{margin-left:0;padding:22px 18px 90px}.hero-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.spend{grid-column:1/-1}.destination-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.tg42-mobile-nav{position:fixed;left:10px;right:10px;bottom:10px;height:64px;z-index:70;display:flex;align-items:center;justify-content:space-around;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px rgba(30,34,60,.18)}.tg42-mobile-nav a{display:grid;justify-items:center;gap:3px;color:var(--muted);font-size:8px}.tg42-mobile-nav a i{font-size:17px;font-style:normal}.tg42-mobile-nav a.active{color:var(--p)}.tg42-mobile-nav .main{width:46px;height:46px;margin-top:-28px;border-radius:50%;place-content:center;color:#fff;background:var(--p)}}@media(max-width:650px){.tg42-top-actions{display:none}.tg42-top h1{font-size:23px}.activity-grid,.destination-grid,.check-grid,.metrics-grid{grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.field.wide{grid-column:span 2}.trip-hero{min-height:245px}.tip .primary{display:none}}

/* Copilot Trip v0.4.3 — temas */
html[data-theme="dark"]{color-scheme:dark;--p:#f5b95a;--p2:#f9ce8c;--ink:#f4f6ff;--muted:#9da9c4;--line:#243657;--bg:#07152f;--card:#0d2242;--soft:#172c50;--green:#3bd6a1;--orange:#f7b65b;--red:#ff7f8b;--shadow:0 18px 46px rgba(0,0,0,.24)}
html[data-theme="dark"] body{background:radial-gradient(circle at 15% 0,rgba(104,92,255,.12),transparent 30rem),var(--bg);color:var(--ink)}
html[data-theme="dark"] .tg42-sidebar{background:#091a35;border-color:var(--line)}
html[data-theme="dark"] .tg42-sidebar nav a{color:#a7b4ce}
html[data-theme="dark"] .tg42-sidebar nav a:hover,html[data-theme="dark"] .tg42-sidebar nav a.active{background:#172d52;color:#a99fff}
html[data-theme="dark"] .tg42-profile{border-color:var(--line)}
html[data-theme="dark"] .card,html[data-theme="dark"] .summary,html[data-theme="dark"] .search-panel,html[data-theme="dark"] .metric,html[data-theme="dark"] .destination,html[data-theme="dark"] .activity,html[data-theme="dark"] .spend,html[data-theme="dark"] .weather-card,html[data-theme="dark"] .timeline-item,html[data-theme="dark"] .check-card{background:var(--card);border-color:var(--line)}
html[data-theme="dark"] .tg42-icon{background:#0d2242;border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:#081a35;border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] .field input::placeholder,html[data-theme="dark"] .field textarea::placeholder{color:#72809c}
html[data-theme="dark"] .donut{background:conic-gradient(var(--p) 0 75%,#26395e 75%)}
html[data-theme="dark"] .donut:before{background:var(--card)}
html[data-theme="dark"] .bar{background:#26395e}
html[data-theme="dark"] .tip{background:#152a50;border-color:#2a4070}
html[data-theme="dark"] .secondary{background:#1a3158;color:#b7afff}
html[data-theme="dark"] .check-icon{background:#123d3b}
html[data-theme="dark"] .tg42-mobile-nav{background:rgba(9,26,53,.96);border-color:var(--line);box-shadow:0 18px 42px rgba(0,0,0,.42)}
html[data-theme="dark"] .trip-hero{border-color:#314568}
.theme-toggle{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer}
.theme-toggle .sun,.theme-toggle .moon{position:absolute;transition:opacity .18s ease,transform .18s ease}
html[data-theme="dark"] .theme-toggle .moon{opacity:0;transform:scale(.65)}
html[data-theme="dark"] .theme-toggle .sun{opacity:1;transform:scale(1)}
html[data-theme="light"] .theme-toggle .moon{opacity:1;transform:scale(1)}
html[data-theme="light"] .theme-toggle .sun{opacity:0;transform:scale(.65)}
.theme-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.theme-choice strong,.theme-choice small{display:block}.theme-choice small{margin-top:4px;color:var(--muted);font-size:10px}
@media(max-width:650px){.tg42-top-actions{display:flex}.tg42-top-actions .tg42-icon,.tg42-top-actions .tg42-avatar{display:none}.theme-toggle{display:grid}}

.language-control{height:38px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}
.language-control select{border:0;outline:0;background:transparent;color:inherit;font-size:10px;font-weight:800;cursor:pointer}
.weather-card em{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}
.weather-card[data-weather-state="error"] [data-weather-condition]{color:var(--red)}
html[data-theme="dark"] .language-control{background:#0d2242;border-color:var(--line);color:var(--ink)}
@media(max-width:650px){.language-control{height:36px}.language-control span{display:none}}

/* Copilot Trip v0.4.4 — tag PRO no menu lateral (item travado pra quem é Free) */
.tg42-sidebar nav a{position:relative}
.tg42-sidebar nav a.is-locked{opacity:.72}
.tg42-pro-tag{margin-left:auto;padding:2px 6px;border-radius:7px;background:var(--p,#a89062);color:#192434;font-size:7px;font-weight:800;letter-spacing:.06em;font-style:normal;line-height:1.6}
.tg42-sidebar nav a.is-locked:hover,.tg42-sidebar nav a.is-locked.active{background:var(--soft);color:var(--p)}
html[data-theme="dark"] .tg42-pro-tag{background:#f5b95a;color:#192434}

/*
 * Copilot Trip v0.4.7 — "qualquer pessoa que tenha cadastro no painel admin... temos que ser
 * reconhecidos pelo sistema todo". Link fixo na sidebar (fora da lista de itens do produto,
 * logo abaixo dela) pra quem tem QUALQUER nível de acesso admin (owner/dev/papel customizado)
 * voltar ao painel administrativo de qualquer página do app do viajante — sem precisar abrir o
 * menu de perfil. Borda tracejada + cor de destaque separam visualmente esse link dos itens de
 * produto normais (Viagens, Passagens etc.), deixando claro que é "modo equipe".
 */
.tg42-admin-link{display:flex;align-items:center;gap:10px;min-height:38px;margin:8px 0 2px;padding:0 11px;border-radius:11px;border:1.5px dashed var(--p);color:var(--p)!important;font-size:10px;font-weight:800}
.tg42-admin-link i{width:18px;text-align:center;font-style:normal;font-size:14px}
.tg42-admin-link:hover{background:var(--soft)}
html[data-theme="dark"] .tg42-admin-link{border-color:#f5b95a;color:#f5c97a!important}
html[data-theme="dark"] .tg42-admin-link:hover{background:#172d52}
.tg42-mobile-nav a[href="admin.php"]{color:var(--p)}

/* Copilot Trip v0.4.5 — menu de perfil (sair) + popup de escolha de plano */
details.tg42-profile{position:relative;margin-top:auto;padding:0;border:0}
details.tg42-profile>summary{list-style:none;cursor:pointer;padding:12px 5px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}
details.tg42-profile>summary::-webkit-details-marker{display:none}
details.tg42-profile>summary>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#192434,#3b4d6a);font-size:11px}
details.tg42-profile>summary b,details.tg42-profile>summary small{display:block}
details.tg42-profile>summary b{font-size:10px}
details.tg42-profile>summary small{font-size:8px;color:var(--muted)}
details.tg42-profile>summary>i{margin-left:auto;color:var(--muted)}
.tg42-profile-menu{position:absolute;left:5px;right:5px;bottom:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;gap:2px;box-shadow:var(--shadow);z-index:60}
.tg42-profile-menu a,.tg42-profile-menu button{display:flex;align-items:center;width:100%;text-align:left;padding:9px 10px;border-radius:8px;font-size:11px;font-weight:650;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}
.tg42-profile-menu a:hover,.tg42-profile-menu button:hover{background:var(--soft);color:var(--p)}
.tg42-profile-menu form{margin:0}
.tg42-profile-menu button{color:var(--red)}
html[data-theme="dark"] .tg42-profile-menu{background:var(--card);border-color:var(--line)}
.tg42-plan-modal{border:0;border-radius:22px;padding:0;max-width:480px;width:92vw;box-shadow:0 30px 70px rgba(20,24,50,.28);background:var(--card);color:var(--ink)}
.tg42-plan-modal::backdrop{background:rgba(12,16,32,.55)}
.tgpm-close{display:flex;justify-content:flex-end;padding:10px 10px 0;margin:0}
.tgpm-close button{width:30px;height:30px;border-radius:50%;border:0;background:var(--soft);color:var(--ink);font-size:15px;cursor:pointer;line-height:1}
.tgpm-body{padding:2px 26px 26px;display:grid;gap:16px}
.tgpm-context{margin:0;font-size:12px;padding:12px 14px;border-radius:12px;background:rgba(242,169,59,.14);line-height:1.55}
.tgpm-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tgpm-plan{--tgpm-accent:#a89062;padding:16px;border:1px solid var(--line);border-radius:16px;display:grid;gap:6px;align-content:start}
.tgpm-plan-head{display:flex;align-items:center;gap:6px}
.tgpm-icon{width:16px;height:16px;flex:none;color:var(--tgpm-accent)}
.tgpm-plan h3{margin:0;font-size:14px}
.tgpm-plan .tgpm-price{font-size:18px;font-weight:800}
.tgpm-plan small{color:var(--muted);font-size:10px}
.tgpm-plan--pro{border-color:color-mix(in srgb,var(--tgpm-accent) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tgpm-accent) 16%,transparent),transparent)}
.tgpm-badge{justify-self:start;padding:3px 9px;border-radius:999px;background:var(--tgpm-accent);color:#192434;font-size:9px;font-weight:800;letter-spacing:.03em}
.tgpm-current{font-size:9px;font-weight:800;color:var(--muted);margin-top:4px}
.tgpm-btn{display:inline-flex;justify-content:center;padding:10px;border-radius:11px;background:var(--tgpm-accent);color:#192434;font-weight:800;font-size:11px;text-decoration:none;margin-top:4px}
.tgpm-more{font-size:11px;color:var(--p);text-align:center;font-weight:700}
@media(max-width:520px){.tgpm-plans{grid-template-columns:1fr}}

/* Copilot Trip v0.4.11 — topbar de verdade: busca, notificações e avatar funcionais */
.tg42-icon{display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:background .15s ease,color .15s ease,border-color .15s ease}
.tg42-icon:hover,.tg42-icon:focus-visible{background:var(--soft);color:var(--p);border-color:var(--p)}
.tg42-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}
.tg42-notif{position:relative}
.tg42-notif-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid #fff}
html[data-theme="dark"] .tg42-notif-dot{border-color:#0d2242}
.tg42-notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:80;padding:6px}
.tg42-notif-head{padding:8px 10px 6px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.tg42-notif-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;color:inherit}
.tg42-notif-item:hover{background:var(--soft)}
.tg42-notif-item b{display:block;font-size:11px}
.tg42-notif-item small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}
.tg42-notif-icon{font-size:15px;line-height:1;flex:none}
.tg42-notif-empty{margin:0;padding:16px 10px;text-align:center;color:var(--muted);font-size:11px}
html[data-theme="dark"] .tg42-notif-panel{background:var(--card);border-color:var(--line)}
.tg42-topbar-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#192434,#3b4d6a);font-size:12px;font-weight:800;cursor:pointer;position:relative}
details.tg42-topbar-avatar>summary{list-style:none;width:100%;height:100%;display:grid;place-items:center;cursor:pointer}
details.tg42-topbar-avatar>summary::-webkit-details-marker{display:none}
.tg42-topbar-avatar-menu{position:absolute;top:calc(100% + 8px);right:0;width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;gap:2px;box-shadow:var(--shadow);z-index:80}
.tg42-topbar-avatar-menu a,.tg42-topbar-avatar-menu button{display:flex;align-items:center;width:100%;text-align:left;padding:9px 10px;border-radius:8px;font-size:11px;font-weight:650;color:var(--ink);background:transparent;border:0;cursor:pointer;font-family:inherit}
.tg42-topbar-avatar-menu a:hover,.tg42-topbar-avatar-menu button:hover{background:var(--soft);color:var(--p)}
.tg42-topbar-avatar-menu form{margin:0}
.tg42-topbar-avatar-menu button{color:var(--red)}
html[data-theme="dark"] .tg42-topbar-avatar-menu{background:var(--card);border-color:var(--line)}
.tg42-search-modal{border:0;border-radius:24px;padding:0;max-width:540px;width:92vw;box-shadow:0 30px 70px rgba(20,24,50,.28);background:var(--card);color:var(--ink);overflow:visible}
.tg42-search-modal::backdrop{background:rgba(12,16,32,.55);backdrop-filter:blur(2px)}
.tg42-search-close{display:flex;justify-content:flex-end;padding:14px 14px 0;margin:0}
.tg42-search-close button{width:30px;height:30px;border-radius:50%;border:0;background:var(--soft);color:var(--ink);font-size:15px;cursor:pointer;line-height:1;transition:background .15s ease}
.tg42-search-close button:hover{background:var(--p);color:#fff}
.tg42-search-body{padding:4px 28px 28px;display:grid;gap:16px}
.tg42-search-head{padding:0 2px}
.tg42-search-kicker{display:block;margin-bottom:5px;color:var(--p);font-weight:800;letter-spacing:.14em;font-size:10px;text-transform:uppercase}
.tg42-search-head h2{margin:0;font-size:20px;letter-spacing:-.03em}
.tg42-search-field{display:flex;align-items:center;gap:11px;padding:0 16px;height:50px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}
.tg42-search-field:focus-within{border-color:var(--p);box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 16%,transparent)}
.tg42-search-field svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.8;flex:none}
.tg42-search-field:focus-within svg{stroke:var(--p)}
.tg42-search-field input{flex:1;min-width:0;-webkit-appearance:none;appearance:none;border:0;box-shadow:none;background:transparent;outline:0;color:var(--ink);font-size:14px}
.tg42-search-field input::placeholder{color:var(--muted)}
.tg42-search-field input::-webkit-search-decoration,.tg42-search-field input::-webkit-search-cancel-button,.tg42-search-field input::-webkit-search-results-button,.tg42-search-field input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}
.tg42-search-results{display:grid;gap:4px;max-height:320px;overflow:auto;min-height:96px;align-content:start}
.tg42-search-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px}
.tg42-search-item:hover{background:var(--soft)}
.tg42-search-item i{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--p);font-style:normal;font-size:14px}
.tg42-search-item div{display:grid;gap:2px;min-width:0}
.tg42-search-item b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tg42-search-item span{font-size:10.5px;color:var(--muted)}
.tg42-search-empty{display:grid;justify-items:center;gap:12px;padding:28px 10px;text-align:center}
.tg42-search-empty svg{width:22px;height:22px;padding:13px;border-radius:16px;background:var(--soft);color:var(--p);stroke:currentColor;fill:none;stroke-width:1.6;box-sizing:content-box}
.tg42-search-empty p{margin:0;color:var(--muted);font-size:12px;max-width:280px;line-height:1.5}
html[data-theme="dark"] .tg42-search-field{background:#081a35;border-color:var(--line)}
@media(max-width:520px){.tg42-search-body{padding:4px 18px 20px}}
@media(max-width:650px){.tg42-top-actions .tg42-notif,.tg42-top-actions .tg42-topbar-avatar{display:none}}
