.owner-tools { background:#edf5f6; color:#183c49; border-bottom:1px solid #bed6dc; }
.owner-tools[hidden], .owner-tools [hidden] { display:none !important; }
.owner-tools.is-test { background:#fff3dc; color:#573a16; border-color:#e6c788; }
.owner-tools-inner { max-width:1240px; margin:0 auto; padding:14px 24px; display:flex; gap:16px; align-items:center; justify-content:space-between; }
.owner-tools-summary { min-width:0; }
.owner-tools-summary strong { font-size:14px; }
.owner-tools-status { font-size:12px; line-height:1.8; margin:3px 0 0; overflow-wrap:anywhere; }
.owner-tools-actions { display:flex; flex-wrap:wrap; gap:8px; flex-shrink:0; align-items:center; }
.owner-tools-actions button,.owner-tools-actions a { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:9px 14px; background:#fff; color:inherit; border:1px solid #a6c5cc; border-radius:10px; font:inherit; font-size:13px; text-decoration:none; cursor:pointer; }
.owner-tools.is-test .owner-tools-actions button,.owner-tools.is-test .owner-tools-actions a { border-color:#d8b576; }
.owner-tools-actions :focus-visible { outline:3px solid #157f8a; outline-offset:3px; }
.owner-tools-actions :disabled { opacity:.65; cursor:wait; }
.owner-tools-actions a:hover,.owner-tools-actions button:hover:not(:disabled) { background:#f9fcfc; }
@media(max-width:640px) { .owner-tools-inner { padding:14px 18px; align-items:stretch; flex-direction:column; gap:10px; } .owner-tools-actions { flex-shrink:1; } .owner-tools-actions button,.owner-tools-actions a { flex:1 1 auto; } }
