.matching-profile{max-width:850px;color:inherit;margin:0 auto;padding:20px}.matching-profile header p{max-width:72ch}.matching-profile label{gap:7px;margin:16px 0;display:grid}.matching-profile textarea,.matching-profile select{color:#fff;background:#211820;border:1px solid #8c657b;border-radius:8px;width:100%;padding:10px}.matching-profile fieldset{border:1px solid #795367;border-radius:12px;padding:18px}.matching-profile details{margin:20px 0}.matching-profile summary{cursor:pointer;font-weight:600}.matching-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.matching-profile .matching-check{align-items:flex-start;gap:10px;display:flex}.matching-check input{width:auto;margin-top:5px}.matching-status{background:#30202b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.matching-profile section{border-top:1px solid #795367;margin-top:28px;padding-top:18px}.matching-profile button,.matching-profile section a{margin:6px 10px 6px 0}.matching-profile section a{display:inline-block}.matching-profile code{overflow-wrap:anywhere}.my-petal-dashboard:has(.matching-profile) .my-petal-content{max-height:calc(100dvh - 255px);overflow-y:auto}@media (max-width:767px){.matching-ratings{grid-template-columns:1fr}.matching-profile{padding:12px}.my-petal-dashboard:has(.matching-profile) .my-petal-content{max-height:none}}.matching-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.matching-discovery fieldset{margin:16px 0}.match-card-grid{gap:18px;margin:20px 0;display:grid}.match-card{background:#281d27;border:1px solid #986b85;border-radius:12px;padding:20px}.match-card h4{margin:8px 0;font-size:1.25rem}.match-card h5{margin:16px 0 6px;font-size:1rem}.match-card a{color:#f3c0d8;margin:10px 16px 8px 0;display:inline-block}.match-copy{white-space:pre-wrap;overflow-wrap:anywhere}.match-card small{display:block}.match-confirm{border-left:3px solid #e0aac6;padding-left:14px}.matching-discovery legend{font-weight:600}@media (max-width:560px){.matching-choices{grid-template-columns:1fr}}.matching-owner-page>h1{margin:16px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.matching-owner-page>p{max-width:80ch}.owner-matching-editor input:not([type=checkbox]){color:#fff;background:#211820;border:1px solid #8c657b;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;display:block}.owner-matching-editor button{color:#211421;cursor:pointer;background:#cc9bb3;border:1px solid #b3829e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:600;display:inline-flex}.owner-matching-editor button:disabled{opacity:.5;cursor:default}:is(.owner-matching-editor button:focus-visible,.owner-matching-editor a:focus-visible){outline-offset:3px;outline:3px solid #f3cfdf}.owner-matching-editor>form,.owner-matching-editor>header{margin:24px 0}.owner-matching-editor>header h2{margin:12px 0}
