.bumai-public-app{font-family:inherit;display:grid;gap:14px;margin:14px 0}.bumai-stat{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:17px;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 26px rgba(15,23,42,.05)}.bumai-stat .dashicons{color:#2563eb}.bumai-stat small{color:#74829a}.bumai-stat strong{font-size:23px;color:#17233c}.bumai-portal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bumai-portal .bumai-public-app{grid-column:1/-1}.bumai-public-filters{display:flex;flex-wrap:wrap;gap:9px;background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:12px}.bumai-public-filters select,.bumai-public-filters input,.bumai-public-filters button{min-height:42px;border:1px solid #dce3ee;border-radius:10px;padding:0 11px;background:#fff}.bumai-public-filters button{background:#2563eb;color:#fff;border-color:#2563eb}.bumai-public-card{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:18px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.bumai-public-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bumai-public-title h3{margin:0}.bumai-public-title span{font-size:12px;background:#eef5ff;color:#2563eb;padding:7px 10px;border-radius:999px}.bumai-public-card table{width:100%;border-collapse:collapse;min-width:850px}.bumai-public-card th{text-align:left;background:#f7f9fc;color:#71809a;font-size:11px;text-transform:uppercase;padding:12px}.bumai-public-card td{padding:13px 12px;border-bottom:1px solid #edf1f6}.bumai-public-badge{background:#eef5ff;color:#2563eb;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.bumai-scroll{overflow-x:auto}@media(max-width:700px){.bumai-portal{grid-template-columns:1fr 1fr}.bumai-public-filters>*{width:100%}}
.bumai-public-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid #e7ebf0;border-radius:14px;background:#fff}.bumai-public-filters .bumai-filter-search{flex:1 1 220px;min-width:200px}.bumai-public-filters select{min-height:40px;flex:0 1 auto}.bumai-public-filters input{min-height:40px}.bumai-public-filters button{display:none}@media(max-width:760px){.bumai-public-filters>*{width:100%;flex:1 1 100%}.bumai-public-filters select{width:100%}}
