.tool-nav{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.tool-panel{background:white;border:1px solid #d5e1d8;border-radius:18px;padding:26px}.tool-panel h2{margin-top:0}.tool-panel label{display:block;font-weight:600;margin:15px 0 6px}.tool-panel input:not([type=checkbox]),.tool-panel select,.tool-panel textarea{width:100%;padding:12px;border:1px solid #809b8a;border-radius:7px;background:white;color:#20382f;font:inherit;min-width:0}.tool-panel textarea{min-height:125px;resize:vertical}.tool-panel input:focus,.tool-panel select:focus,.tool-panel textarea:focus{outline:3px solid #b7d9c6;outline-offset:2px}.tool-panel button{font:inherit;cursor:pointer;border:1px solid #006847;border-radius:8px;padding:10px 16px;background:#006847;color:white}.tool-panel button.secondary{background:white;color:#006847}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.help{font-size:14px;color:#52645b}.result{font-size:20px;overflow-wrap:anywhere;white-space:pre-wrap}.result-item{padding:14px 0;border-bottom:1px solid #dce5df}.result-item small{display:block;color:#52645b}.error{color:#a22821;font-weight:600}.success{color:#006847}.tool-panel table{width:100%;border-collapse:collapse}.tool-panel td,.tool-panel th{text-align:left;padding:9px;border-bottom:1px solid #dce5df}.tool-panel td:last-child{text-align:right;font-variant-numeric:tabular-nums}.preview{background:#fff2cc;padding:10px 20px;border-radius:8px}.mini{font-size:14px!important;padding:6px 12px!important} [hidden]{display:none!important}details{margin:24px 0}summary{cursor:pointer;font-weight:650}.check{font-weight:400!important;font-size:14px}.tool-panel input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.table-wrap{overflow-x:auto}@media(max-width:760px){.tool-layout{grid-template-columns:1fr}.tool-panel{padding:20px}.pair{grid-template-columns:1fr}h1{font-size:36px}.tool-panel td{font-size:15px}}

.owner-row{border-bottom:1px solid #dce5df;padding:0 0 16px}.owner-row button{margin-top:12px}#owners-table td{overflow-wrap:anywhere;max-width:180px}
