.mycogni-box{position:absolute;z-index:99999;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.12);overflow:hidden;font-family:inherit;max-height:70vh;overflow-y:auto}
.mycogni-list{list-style:none;margin:0;padding:6px}
.mycogni-item a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;text-decoration:none;color:inherit}
.mycogni-item a:hover,.mycogni-item.is-active a{background:#f4f4f6}
.mycogni-item img{width:48px;height:64px;object-fit:cover;border-radius:6px;flex:0 0 48px;background:#f0f0f0}
.mycogni-t{flex:1;font-size:14px;line-height:1.3}
.mycogni-p{font-size:13px;font-weight:600;white-space:nowrap}
.mycogni-item.is-oos{opacity:.55}
.mycogni-item.is-oos .mycogni-p:after{content:" · εξαντλημένο";font-weight:400;font-size:11px}
.mycogni-more{display:block;text-align:center;padding:10px;border-top:1px solid #eee;font-size:13px;font-weight:600;text-decoration:none;color:inherit}
.mycogni-more:hover{background:#f4f4f6}
.mycogni-empty{padding:16px;font-size:13px;color:#666}
.mycogni-brand{text-align:right;font-size:10px;color:#bbb;padding:4px 10px;letter-spacing:.3px}
.mycogni-brand:before{content:"Αναζήτηση με "}
.mycogni-p s{font-weight:400;color:#999;margin-right:4px}
/* one dropdown only: hide the theme's own AJAX results when myCogni is attached */
body.mycogni-suppress-theme .wd-search-results,body.mycogni-suppress-theme .wd-dropdown-results,body.mycogni-suppress-theme .autocomplete-suggestions{display:none!important}
.mycogni-box{text-align:left}
/* badges + admin panel */
.mycogni-badge{position:absolute;top:8px;left:8px;z-index:5;font-size:10px;line-height:1;padding:4px 6px;border-radius:999px;background:rgba(17,17,17,.75);color:#fff;letter-spacing:.3px;pointer-events:none}
.mycogni-badge.has-score{background:#1a7f37}
.mycogni-panel{position:fixed;right:16px;bottom:16px;z-index:999999;width:300px;background:#111;color:#eee;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);font:13px/1.4 system-ui,sans-serif}
.mycogni-panel-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #333}
.mycogni-panel-h span{flex:1;font-size:11px;color:#999}
.mycogni-panel-x{background:none;border:0;color:#999;font-size:18px;cursor:pointer;line-height:1}
.mycogni-panel-b{padding:12px;display:flex;flex-direction:column;gap:10px}
.mycogni-panel-b code{background:#222;padding:1px 5px;border-radius:4px;color:#9be}
.mycogni-panel-b label{display:flex;flex-direction:column;gap:4px}
.mycogni-panel-b input[type=range]{width:100%}
.mycogni-panel-a{display:flex;gap:8px}
.mycogni-btn{background:#1a7f37;color:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer;text-decoration:none}
.mycogni-btn.ghost{background:#333}
.mycogni-panel small{color:#888;font-size:11px}
.mycogni-panel,.mycogni-panel *{color:#eee;box-sizing:border-box}.mycogni-panel-h span,.mycogni-panel small{color:#999}.mycogni-panel-b code{color:#9be}

/* ---- 0.3.0 myCogni bar ---- */
.mycogni-bar{--h:56px;display:flex;align-items:center;gap:6px;width:100%;max-width:760px;margin:0 auto;background:#fff;border:2px solid var(--mc-bar-color,#111);border-radius:var(--mc-bar-radius,14px);padding:0 6px 0 12px;box-sizing:border-box;position:relative;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.mycogni-bar--small{--h:44px;max-width:420px}
.mycogni-bar--replaced{margin:0 auto;max-width:760px}
.mycogni-bar-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mc-bar-color,#111);white-space:nowrap;padding-right:10px;border-right:1px solid #e5e5e5;height:60%}
.mycogni-ai-dot{width:9px;height:9px;border-radius:50%;background:var(--mc-accent,#6d4aff);box-shadow:0 0 0 3px rgba(109,74,255,.18);display:inline-block;animation:mc-pulse 2.2s ease-in-out infinite}
@keyframes mc-pulse{0%,100%{box-shadow:0 0 0 3px rgba(109,74,255,.18)}50%{box-shadow:0 0 0 6px rgba(109,74,255,.08)}}
.mycogni-bar input[type="search"]{flex:1;min-width:0;height:var(--h)!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:16px!important;padding:0 8px!important;margin:0!important;color:inherit;transition:opacity .18s;border-radius:0!important}
.mycogni-bar input[type="search"].is-swapping::placeholder{opacity:0}
.mycogni-bar input[type="search"]::placeholder{transition:opacity .18s;color:#888}
.mycogni-bar input[type="search"]::-webkit-search-decoration,.mycogni-bar input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.mycogni-bar .mycogni-bar-btn{display:inline-flex!important;align-items:center;justify-content:center;width:calc(var(--h) - 12px)!important;height:calc(var(--h) - 12px)!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:calc(var(--mc-bar-radius,14px) - 5px)!important;background:var(--mc-bar-color,#111)!important;color:#fff!important;cursor:pointer;flex:0 0 auto;box-shadow:none!important;font-size:0!important;line-height:1!important;position:static!important}
.mycogni-bar .mycogni-bar-btn svg{width:20px;height:20px;display:block}
.mycogni-bar-btn:hover{opacity:.85}
@media (max-width:600px){.mycogni-bar-label span+span,.mycogni-bar-label{font-size:0}.mycogni-bar-label .mycogni-ai-dot{font-size:0;margin-right:4px}.mycogni-bar-label{border-right:0;padding-right:2px}}
.mycogni-bar .mycogni-box{top:calc(100% + 8px)!important;left:0!important;width:100%!important}
/* ---- 0.3.0 AI overview ---- */
.mycogni-overview{margin:0 0 28px;padding:18px 20px;border:1px solid #e8e6f5;border-left:4px solid var(--mc-accent,#6d4aff);border-radius:12px;background:linear-gradient(180deg,#faf9ff,#fff)}
.mycogni-overview-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#555;margin-bottom:8px}
.mycogni-overview-t{margin:0 0 12px;font-size:15px;line-height:1.55}
.mycogni-overview-p{display:flex;flex-wrap:wrap;gap:8px}
.mycogni-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid #e2e2e8;border-radius:999px;background:#fff;text-decoration:none;color:inherit;font-size:13px;line-height:1.2}
.mycogni-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.mycogni-chip:hover{border-color:var(--mc-accent,#6d4aff)}
.mycogni-overview-d{display:block;margin-top:10px;font-size:11px;color:#999}

/* ---- 0.3.2 myCogni results page ---- */
.mycogni-results{max-width:var(--mc-w,1320px);margin:0 auto;padding:28px 20px 40px;box-sizing:border-box}
.mycogni-results-head{text-align:center;margin-bottom:22px}
.mycogni-results-head .mycogni-bar{margin:0 auto 22px}
.mycogni-results-title{font-size:26px;margin:0 0 8px;font-weight:600}
.mycogni-results-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;color:#666;font-size:13px}
.mycogni-chip-static{display:inline-block;padding:4px 10px;border-radius:999px;background:#f2f2f5;font-size:12px;color:#444}
.mycogni-chip-static.is-intent{background:#eee9ff;color:#4b2fd6}
.mycogni-results-tools{display:flex;justify-content:flex-end;margin:6px 0 10px}
.mycogni-results-tools form{margin:0}
.mycogni-results .mycogni-overview{max-width:860px;margin:0 auto 26px}
.mycogni-results-page .mycogni-grid ul.products{display:grid!important;grid-template-columns:repeat(var(--mc-cols,4),minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;width:auto}
.mycogni-results-page .mycogni-grid ul.products>li{width:auto!important;margin:0!important;float:none!important;clear:none!important;position:relative}
@media (max-width:1024px){.mycogni-results-page .mycogni-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:680px){.mycogni-results-page .mycogni-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.mycogni-results-title{font-size:20px}}
.mycogni-results-nav{margin-top:28px;display:flex;justify-content:center}
.mycogni-empty-state{text-align:center;padding:40px 20px;max-width:640px;margin:0 auto}
.mycogni-empty-state h2{font-size:22px;margin:0 0 10px}
.mycogni-popular a{display:inline-block;margin:4px 4px 0 0;padding:5px 12px;border:1px solid #e2e2e8;border-radius:999px;font-size:13px;text-decoration:none;color:inherit}
.mycogni-popular a:hover{border-color:var(--mc-accent,#6d4aff)}
.mycogni-results-foot{text-align:center;font-size:11px;color:#aaa;margin-top:34px;letter-spacing:.3px}
.mycogni-theme-form-hidden{display:none!important}
body.mycogni-suppress-theme .wd-search-info-text,body.mycogni-suppress-theme .wd-search-full-screen .wd-search-info{display:none!important}
.wd-search-full-screen .mycogni-bar--replaced{margin-top:10px}

/* 0.5.0 admin-only edit hint on overview */
.mycogni-overview-edit{font-size:11px;font-weight:400;margin-left:10px;opacity:.7;text-decoration:none}
.mycogni-overview-edit:hover{opacity:1}
