html[data-owner-qa="active"]::before{content:"OWNER QA";position:fixed;z-index:90;top:0;left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:0 0 8px 8px;background:#f6b93b;color:#172b3a;font:800 12px/1 Manrope,sans-serif;letter-spacing:.08em;box-shadow:0 3px 12px #0b264333}
.owner-review-trigger{position:fixed;z-index:80;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:grid;gap:1px;min-width:92px;min-height:58px;padding:9px 14px;border:2px solid #f7d27e;border-radius:14px;background:#102e47;color:#fff;box-shadow:0 10px 28px #071b2d59;cursor:pointer}
.owner-review-trigger span{color:#f7d27e;font:800 10px/1.1 Manrope,sans-serif;letter-spacing:.1em}.owner-review-trigger strong{font:700 16px/1.2 Manrope,sans-serif}.owner-review-trigger:focus-visible{outline:3px solid #f6b93b;outline-offset:4px}
.owner-review-dialog{width:min(92vw,480px);max-height:min(86vh,700px);padding:0;border:0;border-radius:18px;background:#fff;color:#173650;box-shadow:0 30px 80px #071b2d66}.owner-review-dialog::backdrop{background:#071b2d99;backdrop-filter:blur(3px)}
.owner-review-card{display:grid;gap:18px;padding:22px}.owner-review-card header{display:flex;justify-content:space-between;gap:18px;align-items:start}.owner-review-card header span{color:#9a5a00;font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.09em}.owner-review-card h2{margin:4px 0 0;font:800 24px/1.2 Manrope,sans-serif;color:#102e47}.owner-review-close{width:44px;height:44px;border:1px solid #a9bac7;border-radius:10px;background:#f4f7f9;color:#173650;font-size:28px;line-height:1;cursor:pointer}.owner-review-context{margin:0;padding:10px 12px;border-radius:9px;background:#eef4f7;color:#40586d;font:600 14px/1.4 DM Sans,sans-serif}.owner-review-card label{display:grid;gap:7px}.owner-review-card label>span{font:700 15px/1.3 Manrope,sans-serif}.owner-review-card textarea,.owner-review-card select{width:100%;box-sizing:border-box;border:1px solid #8fa6b7;border-radius:10px;background:#fff;color:#173650;font:500 16px/1.5 DM Sans,sans-serif;padding:12px}.owner-review-card textarea{resize:vertical;min-height:112px}.owner-review-card :focus-visible{outline:3px solid #bd6a00;outline-offset:3px}.owner-review-actions{display:flex;justify-content:space-between;gap:10px}.owner-review-actions button{min-height:48px;padding:11px 15px;border-radius:10px;font:700 15px/1.25 Manrope,sans-serif;cursor:pointer}.owner-review-exit{border:1px solid #9cb0bf;background:#fff;color:#40586d}.owner-review-save{border:1px solid #106341;background:#106341;color:#fff;flex:1}.owner-review-status{min-height:22px;margin:0;color:#155d3e;font:600 14px/1.4 DM Sans,sans-serif}
@media(max-width:620px){.owner-review-trigger{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:84px;min-height:54px;padding:8px 12px}.owner-review-dialog{width:calc(100vw - 20px);max-height:88vh}.owner-review-card{padding:18px;gap:15px}.owner-review-actions{flex-direction:column-reverse}.owner-review-actions button{width:100%}}
@media print{.owner-review-trigger,.owner-review-dialog,html[data-owner-qa="active"]::before{display:none!important}}
