.unified-panel{color:var(--text,#17372c);margin:24px 0}.unified-panel>p,.unified-note{color:var(--muted,#62736b);font-size:14px;line-height:1.7}.unified-filters,.unified-gift{background:#fff;border:1px solid #d9e5df;border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;padding:20px;display:flex}.unified-filters label,.unified-gift label{flex-direction:column;flex:1;gap:7px;min-width:140px;font-size:13px;display:flex}.unified-filters input,.unified-filters select,.unified-gift input,.unified-gift select{color:#183b2e;box-sizing:border-box;background:#fff;border:1px solid #cadbd1;border-radius:8px;width:100%;min-width:0;padding:10px}.unified-table{background:#fff;border:1px solid #dce6e0;border-radius:14px;max-width:100%;overflow:auto}.unified-table>p{padding:20px}.unified-table table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:13px}.unified-table th,.unified-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5ede8;max-width:320px;padding:14px}.unified-table th{white-space:nowrap;background:#eef4f0}.unified-table .mini-btn{text-align:left;overflow-wrap:anywhere;white-space:normal;max-width:230px;font-size:13px}.unified-pager{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;font-size:14px;display:flex}.unified-advanced{border-top:1px solid #cbded1;margin-top:36px;padding-top:20px}.unified-advanced>summary{cursor:pointer;color:#3d6954;padding:10px 0;font-weight:700}.unified-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.unified-stats strong{margin-top:14px;font-size:32px;display:block}.unified-dialog{box-sizing:border-box;color:#193a2d;background:#f7faf8;border:1px solid #cbded1;border-radius:20px;width:min(1060px,100vw - 48px);max-height:90vh;padding:28px}.unified-dialog::backdrop{background:#10261c80}.unified-dialog h2{overflow-wrap:anywhere}.unified-dialog h3{margin-top:28px}.unified-dialog p{line-height:1.7}.unified-gift [hidden]{display:none}@media (width<=640px){.unified-filters,.unified-gift{gap:10px;padding:14px}.unified-dialog{width:calc(100vw - 20px);padding:16px}.unified-filters label,.unified-gift label{min-width:100%}.unified-table th,.unified-table td{padding:10px}}@media (width<=900px){body.admin-console .nav-group{flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}body.admin-console .nav-item{white-space:nowrap;flex:none;width:auto}body.admin-console .shell__side{min-width:0}body.admin-console .topbar{flex-wrap:wrap;gap:10px}}
