.gbu3-board,.gbu3-mobile{--gbu3-line:#dfe5ef;--gbu3-bg:#fff;--gbu3-ink:#202b3c;color:var(--gbu3-ink)}
.gbu3-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0 14px}.gbu3-tabs a{white-space:nowrap;text-decoration:none;padding:8px 12px;border:1px solid #cdd6e3;border-radius:22px;color:inherit;background:var(--gbu-surface,#fff)}.gbu3-tabs a.active{color:#fff;background:var(--gbu-accent,#1d4ed8);border-color:#1d4ed8}
.gbu3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px}
.gbu3-card,.gbu3-panel{border:1px solid #dfe5ef;background:var(--gbu-surface,#fff);border-radius:16px;padding:17px;margin:12px 0;box-shadow:0 4px 18px #15233a0a}
.gbu3-card-head{display:flex;justify-content:space-between;align-items:center}.gbu3-card-head strong{font-size:22px;letter-spacing:.03em}.gbu3-card p{margin:8px 0}
.gbu3-card small{color:#68758b}.gbu3-panel h2{margin-top:0}.gbu3-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px;margin:12px 0}.gbu3-summary>div{background:#f3f6fa;border-radius:11px;padding:13px}.gbu3-summary span{color:#5c6a7b;display:block;font-size:12px;margin-bottom:5px}.gbu3-summary strong{display:block;font-size:19px;overflow-wrap:anywhere}.gbu3-running{color:#a14c0c;font-weight:650}.gbu3-form{display:inline-flex;align-items:center;gap:10px;margin:5px 7px 5px 0;flex-wrap:wrap}.gbu3-form select,.gbu3-filters input{padding:6px;border:1px solid #cbd5e1;border-radius:8px}.gbu3-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gbu3-scroll{overflow:auto;width:100%}.gbu3-report-check{padding:10px 0;border-top:1px solid #dbe3ef}.gbu3-portal .gbu3-card{margin:12px 0}.gbu3-mobile{max-width:none!important}
@media(max-width:650px){.gbu3-grid{grid-template-columns:1fr}.gbu3-form{display:flex}.gbu3-form button{width:100%}.gbu3-card-head strong{font-size:20px}}

.gbu3-mobile{background:var(--gbu-surface-alt,#f8fafc);border-radius:22px;padding:18px;border:1px solid #e2e8f0}
.gbu3-card,.gbu3-panel{border-color:#dce4ef;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.05)}
.gbu3-card-head{gap:12px}
.gbu3-tabs a.active{background:var(--gbu-staff-accent,var(--gbu-accent,#1d4ed8));border-color:var(--gbu-staff-accent,var(--gbu-accent,#1d4ed8))}
.gbu3-card .button-primary{background:var(--gbu-staff-accent,#0f766e);border-color:var(--gbu-staff-accent,#0f766e)}
