.irannet-search-ui{
    --irs-width:var(--irs-global-width,640px);
    --irs-max-height:var(--irs-global-max-height,720px);
    --irs-radius:var(--irs-global-radius,22px);
    --irs-backdrop-opacity:var(--irs-global-backdrop-opacity,.58);
    --irs-backdrop-blur:var(--irs-global-backdrop-blur,1px);
    --irs-bg:var(--irs-global-bg,#fff);
    --irs-text:var(--irs-global-text,#1f2937);
    --irs-muted:var(--irs-global-muted,#6b7280);
    --irs-border:var(--irs-global-border,#e5e7eb);
    --irs-accent:var(--irs-global-accent,#0f62fe);
    --irs-panel-gap:8px;
    --irs-banner-gap:var(--irs-global-banner-gap,12px);
    --irs-banner-radius:var(--irs-global-banner-radius,14px);
    position:relative;
    color:var(--irs-text);
    font:inherit;
    direction:rtl;
}

.irs-trigger{
    display:flex;
    align-items:center;
    gap:10px;
    width:100%;
    min-height:46px;
    padding:0 14px;
    border:1px solid var(--irs-border);
    border-radius:12px;
    background:#f8fafc;
    color:var(--irs-muted);
    font:inherit;
    box-sizing:border-box;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.irs-trigger--field{cursor:text}
.irs-trigger--field:focus-within{border-color:var(--irs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--irs-accent) 12%,transparent);background:#fff}
.irs-trigger--icon{width:46px;justify-content:center;padding:0;cursor:pointer;appearance:none}
.irs-trigger-icon{display:grid;place-items:center;flex:0 0 auto;color:inherit}
.irs-trigger svg,.irs-searchbox svg,.irs-icon-button svg,.irs-result-icon svg{width:20px;height:20px;fill:currentColor;display:block}
.irs-trigger-input{flex:1;min-width:0;width:100%;height:100%;padding:11px 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--irs-text)!important;font:inherit!important;appearance:none!important}
.irs-trigger-input::placeholder{color:var(--irs-muted);opacity:1}
.irs-trigger-input::-webkit-search-cancel-button{display:none}

.irs-overlay{position:fixed;inset:0;background:rgba(15,23,42,var(--irs-backdrop-opacity));backdrop-filter:blur(var(--irs-backdrop-blur));z-index:999990}
.irs-surface{z-index:999991;overflow:hidden;background:var(--irs-bg);border:1px solid var(--irs-border);border-radius:var(--irs-radius);box-shadow:0 18px 52px rgba(15,23,42,.16);display:flex;flex-direction:column;box-sizing:border-box}
.irs-presentation-modal .irs-surface{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(var(--irs-width),calc(100vw - 28px));max-height:min(var(--irs-max-height),calc(100vh - 36px))}

.irs-dialog-head{display:flex;align-items:center;gap:8px;direction:ltr;padding:10px;border-bottom:1px solid var(--irs-border);background:var(--irs-bg)}
.irs-searchbox{display:flex;align-items:center;gap:8px;direction:rtl;flex:1;min-width:0;padding:0 10px;border:1px solid transparent;border-radius:12px;background:#f3f4f6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.irs-searchbox:focus-within{border-color:color-mix(in srgb,var(--irs-accent) 36%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--irs-accent) 8%,transparent)}
.irs-searchbox-icon{display:grid;color:var(--irs-muted);flex:0 0 auto}
.irs-input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:12px 0!important;font:inherit!important;color:var(--irs-text)!important;appearance:none!important}
.irs-input::-webkit-search-cancel-button{display:none}

.irannet-search-ui .irs-icon-button{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--irs-muted)!important;cursor:pointer!important;appearance:none!important;line-height:1!important;transition:background .18s ease,color .18s ease!important}
.irannet-search-ui .irs-icon-button:hover,.irannet-search-ui .irs-icon-button:focus-visible{background:#f3f4f6!important;color:var(--irs-text)!important;outline:0!important}
.irannet-search-ui .irs-clear,.irannet-search-ui .irs-trigger-clear{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:999px!important}
.irannet-search-ui .irs-clear svg,.irannet-search-ui .irs-trigger-clear svg{width:18px;height:18px}
.irannet-search-ui .irs-close svg{width:21px;height:21px}

.irs-content{overflow:auto;overscroll-behavior:contain;min-height:120px}
.irs-state{padding:10px 14px 16px}
.irs-section{margin-top:12px}
.irs-section:first-child{margin-top:2px}
.irs-section-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px}
.irs-section-head strong{font-size:14px}
.irannet-search-ui .irs-section-head button{border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;padding:4px!important;color:var(--irs-muted);cursor:pointer;font:inherit!important}
.irs-chips{display:flex;flex-wrap:wrap;gap:8px}
.irannet-search-ui .irs-chip{border:1px solid var(--irs-border)!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:var(--irs-text)!important;border-radius:999px!important;padding:7px 11px!important;cursor:pointer;font:inherit!important;font-size:13px!important;line-height:1.4!important}
.irannet-search-ui .irs-chip:hover{border-color:var(--irs-accent)!important;color:var(--irs-accent)!important}
.irs-results{display:flex;flex-direction:column}
.irs-result{display:flex;align-items:center;gap:11px;padding:10px 8px;text-decoration:none;color:var(--irs-text);border-radius:11px;outline:0}
.irs-result:hover,.irs-result.is-active,.irs-result:focus-visible{background:#f8fafc}
.irs-result-image{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#f3f4f6;flex:0 0 auto}
.irs-result-icon{width:34px;height:34px;border-radius:9px;background:#f3f4f6;display:grid;place-items:center;color:var(--irs-muted);flex:0 0 auto}
.irs-result-icon svg{width:18px;height:18px}
.irs-result-main{flex:1;min-width:0}
.irs-result-title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.irs-result-meta{display:flex;gap:8px;color:var(--irs-muted);font-size:12px;margin-top:3px}
.irs-result-price{font-weight:700;white-space:nowrap;color:var(--irs-accent)}
.irs-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--irs-muted)}
.irs-loading i{width:16px;height:16px;border:2px solid var(--irs-border);border-top-color:var(--irs-accent);border-radius:50%;animation:irs-spin .7s linear infinite}
.irs-empty{text-align:center;padding:34px 12px;color:var(--irs-muted)}
body.irs-search-open{overflow:hidden}
@keyframes irs-spin{to{transform:rotate(360deg)}}

@media(min-width:768px){
    .irs-presentation-anchored{z-index:99990}
    .irs-presentation-anchored .irs-overlay{display:none!important}
    .irs-presentation-anchored .irs-surface{position:absolute;top:calc(100% + var(--irs-panel-gap));max-height:min(var(--irs-max-height),calc(100vh - 28px));transform:translateX(var(--irs-nudge-x,0px))}
    .irs-presentation-anchored.irs-drop-up .irs-surface{top:auto;bottom:calc(100% + var(--irs-panel-gap))}
    .irs-presentation-anchored.irs-panel-width-trigger .irs-surface{width:100%;max-width:calc(100vw - 24px)}
    .irs-presentation-anchored.irs-panel-width-custom .irs-surface{width:min(var(--irs-width),calc(100vw - 24px))}
    .irs-presentation-anchored.irs-align-start .irs-surface{inset-inline-start:0;inset-inline-end:auto}
    .irs-presentation-anchored.irs-align-end .irs-surface{inset-inline-end:0;inset-inline-start:auto}
    .irs-presentation-anchored.irs-align-center .irs-surface{left:50%;right:auto;inset-inline-start:auto;inset-inline-end:auto;transform:translateX(calc(-50% + var(--irs-nudge-x,0px)))}
    .irs-presentation-anchored[data-trigger-mode="field"] .irs-dialog-head{display:none}
    .irs-presentation-anchored[data-trigger-mode="field"] .irs-state{padding-top:14px}
}

@media(max-width:767px){
    .irs-surface{position:fixed!important;inset:0!important;transform:none!important;width:100vw!important;max-width:none!important;max-height:none!important;height:100dvh;border-radius:0!important;border:0!important}
    .irs-overlay{display:none!important}
    .irs-dialog-head{display:flex!important;padding-top:max(10px,env(safe-area-inset-top))}
    .irs-content{flex:1}
    .irs-state{padding-bottom:max(20px,env(safe-area-inset-bottom))}
}

.irannet-search-ui [hidden]{display:none!important}
.irs-search-banner{display:block;width:100%;overflow:hidden;border-radius:var(--irs-banner-radius,14px);margin:var(--irs-banner-gap) 0;text-decoration:none;background:#f8fafc;line-height:0}.irs-search-banner img{display:block;width:100%;height:auto;max-width:100%}.irs-search-banner:focus-visible{outline:2px solid var(--irs-accent,#0f62fe);outline-offset:2px}

.irs-did-you-mean{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px 14px;color:var(--irs-muted,#6b7280);font-size:13px}.irs-did-you-mean .irs-chip{margin:0}
