.result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.result-actions button{min-height:43px;border:1px solid #6f8b82;border-radius:9px;background:transparent;color:#fff;padding:7px 9px;font:700 11px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.result-actions button:first-child{border-color:#8fc8b6;background:#246b5a}.result-actions button:hover{background:#293a35}.share-dialog,.contact-dialog{width:min(540px,calc(100% - 28px));border:0;border-radius:13px;padding:24px;color:#17231f;background:#fff;box-shadow:0 24px 80px rgba(15,31,26,.3)}.share-dialog::backdrop,.contact-dialog::backdrop{background:rgba(12,24,20,.64)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dialog-heading h2{margin:0;font:500 28px Georgia,serif}.dialog-heading p{margin:5px 0 0;color:#52645e;font-size:12px}.dialog-heading>button{width:34px;height:34px;flex:0 0 34px;border:1px solid #cbd5d1;border-radius:50%;color:#17231f;background:#fff;font-size:22px;line-height:1;cursor:pointer}.share-dialog>p{color:#52645e;font-size:12px}.share-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.share-actions a,.share-actions button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #a9bbb5;border-radius:7px;color:#174a3f;background:#fff;padding:0 13px;font:800 12px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;cursor:pointer}.share-dialog>label{display:block;font-size:11px;font-weight:750}.share-dialog input{font-size:11px}.share-dialog>small{display:block;margin-top:10px;color:#65736e;font-size:9px}.contact-actions{display:grid;gap:9px;margin-top:19px}.contact-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid #d7e1de;border-radius:9px;color:#17231f;background:#f7f9f8;padding:11px 14px;text-decoration:none}.contact-actions strong{color:#174a3f;font-size:13px}.contact-actions span{color:#65736e;font-size:11px;text-align:right}@media(max-width:600px){.result-actions{grid-template-columns:1fr}.result-actions button{min-height:48px;font-size:12px}.share-dialog,.contact-dialog{padding:20px}.share-actions{grid-template-columns:1fr}.contact-actions a{min-height:54px}}@media print{.result-actions,.share-dialog,.contact-dialog{display:none!important}}
