.filters__item{white-space:nowrap;position:relative}.filters__item>button{color:inherit;text-align:start;cursor:pointer;background:#ccc;background-color:var(--gray-80);border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.filters__item.active>button{background-color:var(--gold);color:var(--text-gold)}.filters__item>button:hover{opacity:.7}.filters__item>button>svg{flex-shrink:0;width:20px;height:20px}.filters__item>button>span{text-overflow:ellipsis;overflow:hidden}.filters__item-content{box-sizing:border-box;background-color:#fff;background-color:var(--bg-100);border:1px solid #ccc;border-color:var(--gray-80);z-index:1;border-radius:8px;width:100%;margin-top:10px;padding:16px;position:absolute;top:100%;box-shadow:0 10px 13px -5px #0000001a,0 2px 8px 3px #0000000d}.multi-input[data-v-113be9f6]{flex-direction:column;gap:8px;display:flex}.multi-input>div[data-v-113be9f6]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px;display:flex}.multi-input>div.active[data-v-113be9f6]{background-color:var(--gold);color:var(--text-gold)}.multi-input>div>span[data-v-113be9f6]{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.multi-input>div[data-v-113be9f6]:hover{opacity:.6}.multi-input>div>svg[data-v-113be9f6]{flex-shrink:0;width:16px;height:16px}.color-circle[data-v-113be9f6]{border:1px solid var(--text-100);border-radius:100%;width:20px;height:20px}.years-input[data-v-7f0bfb0e]{flex-direction:column;gap:16px;display:flex}.years-input__years[data-v-7f0bfb0e]{align-items:center;gap:8px;display:flex}.years-input__years>input[data-v-7f0bfb0e]{width:70px}.years-input__quicklinks[data-v-7f0bfb0e]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;display:grid}.years-input__quicklinks>button[data-v-7f0bfb0e]{color:var(--text-100);border:none;border:1px solid var(--gray);cursor:pointer;background:0 0;border-radius:4px;padding:4px;font-size:14px}.years-input__quicklinks>button[data-v-7f0bfb0e]:hover{background-color:var(--gray-80)}.pagination-container[data-v-19987b52],.pagination-container__buttons[data-v-19987b52]{gap:8px;display:flex}.rating[data-v-b4ab2972]{align-items:center;display:flex}.star-button[data-v-b4ab2972]{cursor:pointer;color:var(--text-100);background:0 0;border:none;margin:0;padding:0}.star-button svg[data-v-b4ab2972]{width:20px;height:20px}.confirm-dialog[data-v-a66fb28f]{flex-direction:column;gap:8px;display:flex}.rating-details[data-v-a66fb28f]{font-size:14px}input[data-v-bcc90f34]{color:var(--text-100);accent-color:var(--text-100);background:var(--bg-100);border:2px solid var(--gray);border-radius:8px;padding:4px 8px;font-size:16px}input[type=number][data-v-bcc90f34]{width:80px}.dateinput-container[data-v-bcc90f34]{align-items:center;display:flex}.button-icon[data-v-bcc90f34]{color:var(--text-100);border:none;border-color:var(--text-100);cursor:pointer;background:0 0;border-radius:16px;outline:none;justify-content:center;align-items:center;height:30px;padding:4px;font-size:13px;display:inline-flex}.button-icon[data-v-bcc90f34]:not([disabled]):hover{opacity:.7}.button-icon>svg[data-v-bcc90f34],.button-icon>img[data-v-bcc90f34]{width:20px;height:20px}.app{flex-direction:column;gap:16px;display:flex}.filters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;display:grid}.filters-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-info__btn{color:inherit;font-size:inherit;background-color:var(--gray-80);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.filters-info__btn:hover{opacity:.7}.filters-info__btn>svg,.filters-info>svg{width:20px;height:20px}.sort-item{background-color:var(--gray-80);border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.sort-item:hover{opacity:.7}.sort-item>svg{width:20px;height:20px}.sort-item>select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.sort-item>select>option{background-color:var(--bg-100);color:var(--text-100);font-size:16px}.error-box{color:#fff;background-color:#d84a49;border-radius:8px;padding:8px}
