.onc-property-link[data-onc-popup]{display:inline-flex;justify-content:center;padding:11px 16px;border:1px solid var(--oe-line,#ccc);text-decoration:none;background:#f5f5f5;color:var(--oe-ink,#222);text-align:left;max-width:100%}
.onc-property-link[data-onc-popup]:hover{background:#222;color:#fff;border-color:#222}
.item-tools .onc-card-tool>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#171717c9;border:1px solid #ffffff66;border-radius:0;color:#fff;text-decoration:none}
.item-tools .onc-card-tool>a:hover{background:#fff;color:#222}.item-tools .onc-card-tool>a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:359px){.oxia-results .item-tools:has(.onc-card-tool){gap:2px!important}.oxia-results .item-tools:has(.onc-card-tool) .item-tool>span,.item-tools .onc-card-tool>a{width:30px;height:32px;line-height:32px}}
/* Named secondary action next to the budget, shared by grid/list/related cards. */
.or-property-price .onc-card-link{box-sizing:border-box;display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:32px;margin-top:4px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--oe-muted,#555);font:12px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;text-align:left}
.or-property-price .onc-card-link svg{flex:none;width:14px;height:14px}
.or-property-price .onc-card-link>span:not(.onc-card-arrow){min-width:0}
.or-property-price .onc-card-link>span:not(.onc-card-arrow){text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
.or-property-price .onc-card-arrow{display:none}
.onc-card-label-compact{display:none}
.or-property-price .onc-card-link:hover{background:transparent;color:var(--oe-ink,#222)}
.or-property-price .onc-card-link:focus-visible{outline:2px solid var(--oe-ink,#222);outline-offset:3px}
@media(max-width:767px){.onc-card-link .onc-card-label-full{display:none}.onc-card-link .onc-card-label-compact{display:inline}}
@media print{.onc-card-link{display:none!important}}
html.onc-modal-open{overflow:hidden}
dialog.onc-modal{box-sizing:border-box;width:min(1120px,94vw);max-width:1120px;height:90vh;height:90dvh;max-height:94vh;max-height:94dvh;margin:auto;padding:0;border:1px solid #ccc;background:#fff;color:#222;box-shadow:0 24px 80px #0005;overflow:hidden}
dialog.onc-modal[open]{display:flex;flex-direction:column}
.onc-modal::backdrop{background:rgb(0 0 0 / 65%)}
.onc-modal .onc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid #ddd;flex-shrink:0}
.onc-modal .onc-modal-head h2{margin:0;font:24px/1.2 Georgia,serif;letter-spacing:-.02em;color:#222}
.onc-modal .onc-modal-close{min-height:44px;min-width:88px;padding:8px 12px;background:#222;border:1px solid #222;border-radius:0;color:#fff;cursor:pointer;font:13px/1.4 Arial,sans-serif;flex-shrink:0}
.onc-modal .onc-modal-body{flex:1;min-height:0}.onc-modal iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.onc-modal .onc-modal-loading{margin:0;padding:10px 24px;font:13px/1.5 Arial,sans-serif;background:#f5f5f5}.onc-modal [hidden]{display:none!important}
.onc-modal .onc-modal-foot{flex-shrink:0;padding:10px 24px;border-top:1px solid #ddd}.onc-modal .onc-modal-foot a{display:inline-flex;align-items:center;min-height:36px;font:12px/1.4 Arial,sans-serif;color:#444;text-decoration:underline;text-underline-offset:3px}
.onc-modal :focus-visible{outline:2px solid #555;outline-offset:3px}
@media(max-width:600px){dialog.onc-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border:0}.onc-modal .onc-modal-head{padding:10px 16px}.onc-modal .onc-modal-head h2{font-size:20px}.onc-modal .onc-modal-foot{padding:6px 16px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.onc-modal .onc-modal-loading{padding:10px 16px}}
