.po-search-main{padding:34px;max-width:none}.po-search-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.po-search-header h1{font-size:34px;margin:5px 0}.po-search-header p{margin:0;color:#64748b}.po-global-search-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 10px 35px rgba(15,23,42,.06);margin-bottom:24px}.po-global-search-input{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border:1px solid #cbd5e1;border-radius:13px;padding:8px 8px 8px 15px}.po-global-search-input>span{font-size:25px;color:#64748b}.po-global-search-input input{border:0!important;box-shadow:none!important;font-size:17px;padding:10px 0!important;min-width:0}.po-global-search-input input:focus{outline:0}.po-global-search-input kbd{background:#f1f5f9;color:#64748b;border:1px solid #dbe3ee;border-radius:6px;padding:4px 7px;font-size:11px}.po-search-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.po-search-modules label{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:13px;cursor:pointer;background:#f8fafc}.po-search-modules label:has(input:checked){background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.po-search-modules input{margin:0}.po-search-modules small{display:inline-grid;place-items:center;min-width:20px;height:20px;background:#fff;border-radius:999px}.po-search-welcome,.po-search-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:65px 25px}.po-search-welcome>div,.po-search-empty>div{width:64px;height:64px;border-radius:18px;background:#eef2ff;display:grid;place-items:center;margin:0 auto 16px;font-size:32px;color:#4f46e5}.po-search-welcome h2,.po-search-empty h2{margin:0 0 8px}.po-search-welcome p,.po-search-empty p{color:#64748b;max-width:660px;margin:0 auto}.po-search-tips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.po-search-tips span{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:999px;font-size:13px}.po-search-summary{display:flex;gap:6px;margin:4px 0 18px}.po-search-summary span{color:#64748b}.po-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.po-search-group{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.po-search-group>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e2e8f0}.po-search-group h2{margin:0;font-size:17px;display:flex;gap:8px;align-items:center}.po-search-group header>span{background:#eef2ff;color:#4338ca;border-radius:999px;padding:3px 9px;font-size:12px}.po-search-result{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #eef2f7;text-decoration:none!important;color:inherit!important}.po-search-result:last-child{border-bottom:0}.po-search-result:hover{background:#f8fafc}.po-search-result__icon{width:42px;height:42px;border-radius:11px;background:#f1f5f9;display:grid;place-items:center;font-size:19px}.po-search-result h3{font-size:15px;margin:0 0 3px}.po-search-result p{font-size:13px;color:#475569;margin:0 0 4px;line-height:1.4}.po-search-result small{font-size:12px;color:#94a3b8}.po-search-arrow{color:#94a3b8;font-size:18px}.po-global-search-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:99999;display:none;padding:10vh 20px}.po-global-search-overlay.is-open{display:block}.po-global-search-modal{max-width:720px;margin:auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}.po-global-search-modal form{padding:14px;border-bottom:1px solid #e2e8f0}.po-global-search-modal input{width:100%;font-size:18px;border:1px solid #cbd5e1;border-radius:11px;padding:14px}.po-global-search-live a{display:block;padding:13px 18px;border-bottom:1px solid #eef2f7;text-decoration:none;color:#0f172a}.po-global-search-live a:hover{background:#f8fafc}.po-global-search-live strong,.po-global-search-live small{display:block}.po-global-search-live small{color:#64748b;margin-top:3px}.po-global-search-live .po-live-empty{padding:22px;color:#64748b;text-align:center}
@media(max-width:900px){.po-search-results{grid-template-columns:1fr}.po-search-main{padding:24px 18px}.po-global-search-input{grid-template-columns:auto 1fr auto}.po-global-search-input kbd{display:none}}
@media(max-width:560px){.po-search-header h1{font-size:28px}.po-global-search-input{display:flex;flex-wrap:wrap}.po-global-search-input input{flex:1;min-width:180px}.po-global-search-input button{width:100%}.po-search-main{padding:20px 12px}.po-search-result{grid-template-columns:38px 1fr}.po-search-arrow{display:none}.po-search-result__icon{width:38px;height:38px}}

/* Build 0.33.5: keep every module filter chip on one consistent baseline. */
body.polarone-ui-page .po-app-content .po-search-modules{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  align-content:center!important;
  gap:10px 12px!important;
}
body.polarone-ui-page .po-app-content .po-search-modules label{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:46px!important;
  margin:0!important;
  padding:9px 14px!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
body.polarone-ui-page .po-app-content .po-search-modules label input[type="checkbox"]{
  flex:0 0 auto!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  vertical-align:middle!important;
}
body.polarone-ui-page .po-app-content .po-search-modules label small{
  margin:0!important;
  line-height:20px!important;
}
