*{box-sizing:border-box}body{margin:0;background:#faf7ee;color:#194f41;font:15px/1.5 system-ui}.tenant-app{width:min(760px,calc(100% - 28px));margin:24px auto 60px}header{display:flex;align-items:center;gap:14px}header img{width:62px;height:62px}h1{font-size:24px;line-height:1.2;margin:0}h2{font-size:19px}p{color:var(--muted,#65746c);font-size:13px}section{background:var(--paper,#fffdf8);border:1px solid var(--line,#deded3);padding:20px;border-radius:16px;margin-top:16px}section section{padding:14px}label{display:block;margin:14px 0;font-size:13px}input,select,button{font:inherit;padding:11px;border:1px solid var(--line,#bdcbc4);border-radius:9px;width:100%;color:var(--ink,#194f41);background:var(--paper,#fffdf8)}button{cursor:pointer;background:var(--soft,#e5eee4);font-weight:650;margin:5px 0}button:disabled{opacity:.55;cursor:default}nav{display:flex;gap:6px;flex-wrap:wrap}nav button{width:auto;font-size:12px}form{max-width:520px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:auto}.tenant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-heading button{width:auto}dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}dd{margin:0;overflow-wrap:anywhere;text-align:right}dt{color:var(--muted,#65746c)}footer{margin-top:22px;font-size:13px}#tenantStatus{border-left:3px solid var(--accent,#194f41);padding:12px;background:var(--soft,#e5eee4)}.tenant-account{border-top:1px solid var(--line,#deded3);padding:16px 0}.tenant-account strong{overflow-wrap:anywhere}.tenant-account summary{cursor:pointer}.tenant-account .actions{display:flex;gap:6px;flex-wrap:wrap}.tenant-account .actions button{width:auto}.tenant-receipt{padding:10px 0;border-bottom:1px solid var(--line,#deded3);font-size:13px}[hidden]{display:none!important}#tenantStatus.error{color:#b42318}.tenant-warning{color:#a75236}@media(max-width:480px){.tenant-app{margin-top:16px}section{padding:16px}h1{font-size:22px}}
