/* R34 owner additions. R35 inherits the primary R22 property selection. */
.r34-owner-panel .r34-field[hidden]{display:none!important}
.r34-owner-panel{padding:24px;margin:25px 0;border:2px solid #bfd5e5;border-radius:18px;background:#f8fbff;color:#18364c}
.r34-owner-panel[hidden]{display:none!important}
.r34-owner-intro{padding:10px 0 18px}.r34-owner-intro>span{font-size:13px;font-weight:800;color:#315a83;letter-spacing:.08em}
.r34-owner-intro h2{font-size:clamp(22px,3vw,29px);margin:9px 0}.r34-owner-intro p{line-height:1.55;color:#546679}
.r34-owner-panel button,.r34-owner-panel input,.r34-owner-panel select{font:inherit}
.r34-owner-panel button{cursor:pointer;border:1px solid #b2c8d9;border-radius:10px;padding:11px 14px;background:#fff;color:#1b507a}
.r34-owner-panel button:disabled{opacity:.45;cursor:not-allowed}
.r34-owner-panel button.r34-main{background:#0b548d;color:#fff;font-weight:720;border:0}
.r34-owner-panel .r34-field{display:grid;gap:6px;font-weight:680;margin:12px 0;color:#24435d}
.r34-owner-panel .r34-field input,.r34-owner-panel .r34-field select{padding:11px 10px;border:1px solid #9db9d1;border-radius:9px;background:white;color:#122f48;width:100%;box-sizing:border-box}
.r34-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.r34-subpanel{background:white;border:1px solid #d9e7f1;border-radius:14px;padding:20px;min-width:0}
.r34-subpanel h3{font-size:19px;margin:0 0 10px;color:#143b5e}
.r34-subpanel p{line-height:1.5}
.r34-dategrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.r34-price-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0;padding:12px;background:#e9f6f0}
.r34-price-summary strong{color:#075e42;font-size:21px}.r34-price-summary del{color:#77808b}
.r34-price-summary span{flex:1 0 100%;font-size:12px}
.r34-preview-night{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #e7edf3;font-size:13px}
.r34-preview-night strong{color:#075e42}.r34-preview-night b{color:#176d4c}
.r34-entry{display:grid;gap:6px;padding:12px 2px;border-bottom:1px solid #e2eaf1;font-size:14px}
.r34-actions{display:flex;flex-wrap:wrap;gap:8px}
.r34-photo-item{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid #edf1f5;word-break:break-word}
.r34-photo-item input{width:18px;height:18px;flex:none}
.r34-consent{display:flex;align-items:start;gap:11px;border:1px solid #a8c7b8;background:#f2fbf6;padding:13px;border-radius:11px;margin:14px 0;line-height:1.55;font-weight:650}
.r34-consent input{width:19px;height:19px;margin-top:3px;flex:none}
.r34-owner-view{display:inline-block;margin-top:22px;font-weight:700;color:#145f92}
.r34-owner-panel [role=status]{min-height:20px;color:#285a7c}
@media(max-width:850px){.r34-panels{grid-template-columns:1fr}.r34-owner-panel{padding:15px}.r34-dategrid{grid-template-columns:1fr}}
@media(max-width:430px){.r34-preview-night{grid-template-columns:1fr 1fr;row-gap:4px}.r34-subpanel{padding:14px}}
