.filter-grid label{display:grid;gap:.45rem}.filter-grid input,.filter-grid select,#management input,#management select{width:100%;padding:.7rem;border:1px solid #ccdfd8;border-radius:8px;background:white;color:#163e2e}#management form{display:grid;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddeae5}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.analytics-cards article{background:#f4f9f7;border-radius:14px;padding:1.2rem}.analytics-cards strong{display:block;font-size:1.5rem;margin-top:.5rem}.analytics-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:.7rem;border-bottom:1px solid #dbebe5}caption{text-align:left;padding:1rem 0}meter{width:100%;min-width:90px}#dashboard a{display:inline-block;margin:.8rem 0}#dashboard h2{margin-top:1.5rem}#dashboard code{overflow-wrap:anywhere}dialog{max-width:520px;border:0;border-radius:18px;padding:2rem}#management[hidden]{display:none}@media(max-width:600px){.merchant-main{padding:1rem}.merchant-header{flex-wrap:wrap}.merchant-header nav{flex-wrap:wrap}.filter-grid{grid-template-columns:1fr}}
.bill-hub form{display:grid;gap:1rem;margin-top:1rem}.bill-hub label{display:grid;gap:.5rem}.bill-hub article{border-top:1px solid #dbebe5;padding:1.2rem 0}.bill-hub article button{margin:.8rem}.bill-hub input,.bill-hub select{padding:.7rem;border-radius:8px}.bill-hub article a{display:inline-block;margin:.8rem 0}

.bill-hub input[type=checkbox]{width:auto;min-height:0;justify-self:start}

#report-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.bill-hub #check,.bill-hub #report,.bill-hub #remove-preparation{margin:.4rem}

.bill-hub #detail code{display:block;font-size:2rem;letter-spacing:.25rem;margin:1rem 0;color:#008253}.bill-hub #detail button{margin:.5rem .5rem .5rem 0}

#miniapp-frame{width:100%;height:560px;border:1px solid #ddeee7;border-radius:12px;background:#f9fcfb}#catalog code,#owned code,#queue-list code,#review-detail code{display:block;overflow-wrap:anywhere;font-size:.8rem;margin:.6rem 0}#catalog label{margin:.7rem 0}#catalog label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:start}#catalog button{margin:.5rem .5rem .5rem 0}#runtime[hidden]{display:none}
