.module-content{padding-bottom:70px}.module-tabs{display:flex;gap:20px;overflow:auto;padding:26px 0 4px}.module-tabs a{font-size:13px;color:var(--muted)}.module-tabs a[aria-current]{color:var(--blue)}button,input,select{font:inherit}.module-content button,.module-content select,.module-content input{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff;color:var(--ink)}.module-content button{cursor:pointer}.module-content button:hover{border-color:var(--blue)}.module-content .primary{background:var(--blue);color:white;border-color:var(--blue)}.module-content button:disabled{opacity:.45;cursor:default}.panel{border:1px solid var(--line);border-radius:14px;padding:22px;margin:18px 0}.panel h2{font-size:18px;margin-top:0}.panel h3{font-size:15px}.panel p{line-height:1.6}.muted,.panel small{color:var(--muted);font-size:12px;line-height:1.6}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.controls label{display:flex;align-items:center;gap:8px;font-size:13px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:24px 0}.stat{padding:18px;background:var(--paper);border-radius:10px}.stat strong{font-size:24px;display:block;margin-bottom:5px}.stat span{font-size:12px;color:var(--muted)}.error{color:#b63520}.ok{color:#17784d}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px 9px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500}td.num,th.num{text-align:right;white-space:nowrap}.table-wrap{overflow:auto}.row-name{min-width:170px}.record{padding:17px 0;border-top:1px solid var(--line)}.record:first-child{border:0}.record strong{display:block;margin-bottom:5px}.record p{margin:7px 0;font-size:13px}.record details{font-size:12px}.record summary{cursor:pointer;color:var(--blue);padding:7px 0}.inline-link{color:var(--blue);text-decoration:underline}.search{width:min(100%,340px)}.event-controls{margin-top:14px}.event-controls label{flex-direction:column;align-items:flex-start;font-size:11px}.event-controls select{max-width:210px}.module-content .page-title{gap:12px}.module-content .page-title h1{font-size:30px}.module-content .page-title p{max-width:700px;line-height:1.6}.load-more{margin:20px auto;display:block}@media(max-width:600px){.panel{padding:17px}.module-content .page-title{align-items:flex-start}.module-content .page-title h1{font-size:25px}.module-content .page-title p{font-size:12px}.controls{gap:9px}.event-controls label{max-width:47%}.event-controls select{width:100%;font-size:12px}.stat strong{font-size:21px}}
