:where(a[href],button,summary,select,[role=button],[role=link],[role=tab],[role=menuitem],input[type=checkbox],input[type=radio],input[type=file],label[for],label:has(input[type=checkbox],input[type=radio])):not(:disabled):not([aria-disabled=true]){cursor:pointer;-webkit-tap-highlight-color:#28564924}:where(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--portal-link,#285649);outline-offset:3px}:where(button,select,input):disabled,[aria-disabled=true]{cursor:not-allowed}.interaction-card,.interaction-row,.interaction-link,:where(button:not([data-ui]),summary,.workspace-task,.workspace-management a){transition:background-color .15s,border-color .15s,box-shadow .15s,text-decoration-color .15s}.interaction-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px}.interaction-card:focus-visible{outline-offset:-3px}@media(hover:hover)and (pointer:fine){:where(button:not([data-ui]):not(.portal-button):not(.viboka-cta):not(.cw-button)):enabled:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 2px 5px #172e3c0f}.interaction-card:enabled:hover,.interaction-row:hover,.interaction-row:focus-within,.portal-workspace :is(.workspace-task,.workspace-management a):hover{background-color:color-mix(in srgb,var(--primary) 7%,var(--card))}.portal-workspace .workspace-area:hover{box-shadow:0 3px 10px #172e3c12}:where(summary,.interaction-link,.portal-session-action):hover,:where(p,li,small,footer) a[href]:not([data-ui]):hover{text-underline-offset:3px;text-decoration:underline}label:has(>input[type=radio]):hover{border-color:var(--portal-link,#285649)}label.cursor-pointer:has(input[type=radio]):hover{border-color:var(--portal-link,#285649)}}:where(button,[role=button]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.96)}.interaction-card:enabled:active{background-color:color-mix(in srgb,var(--primary) 10%,var(--card))}@media(prefers-reduced-motion:reduce){:where(a[href],button,summary,[role=button],[role=tab],.interaction-row){transition:none!important;animation:none!important}:where(a[href],button,summary):is(:hover,:active){transform:none!important}}@media(forced-colors:active){:where(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}.catalog-search{max-width:38rem;margin-block:18px}.catalog-search>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.catalog-search-field{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:var(--card,#fff);color:var(--foreground,#172e3c);border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.catalog-search-field>svg{opacity:.7;flex:none}.catalog-search-field input{width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;padding:10px 0;font-size:15px}.catalog-search-field input::-webkit-search-cancel-button{display:none}.catalog-search-field>button{border-radius:6px;place-items:center;min-width:40px;min-height:40px;display:grid}.catalog-search-result{margin-block:12px;font-size:13px}.catalog-search-empty{padding:24px 0}.catalog-search-empty button,.catalog-offer-details summary{text-underline-offset:3px;font-size:14px;text-decoration:underline}.catalog-search-empty button{min-height:44px}.catalog-offer-details{margin-block:10px}.catalog-offer-details summary{padding-block:6px}.catalog-offer-details p{white-space:pre-line}
