.pb-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;border-radius:14px;background:#eaf0f8;border:1px solid #d4dfed;margin-bottom:20px}.pb-hero h2{margin:8px 0;font-size:25px}.pb-hero p{margin:0;color:#627a91}.pb-toolbar{margin:20px 0}.pb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pb-card{text-align:left;display:block;white-space:normal;cursor:pointer}.pb-card:hover{border-color:#087e70;box-shadow:0 6px 20px #122c3909}.pb-card .top{align-items:start}.pb-card progress{width:100%;height:8px;accent-color:#087e70}.pb-card strong{font-size:28px;display:block;margin:15px 0}.pb-card small{display:block;margin-top:14px}.pb-ready{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f2;padding:6px 0;font-size:13px}.pb-route{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;margin-bottom:10px;color:#58748e;font-size:12px}.pb-route>span:nth-child(odd){background:#edf3fa;border-radius:6px;padding:6px 10px}.pb-register td{padding:12px 8px}.pb-register .badge{font-size:11px}.pb-register .muted{font-size:11px}.pb-fieldset{border:0;padding:0;margin:0}.pb-edit-table input{width:125px;min-width:80px}.pb-edit-table td:first-child input{width:230px}.pb-edit-table td:last-child input{width:190px}dialog:has(#pbItemForm){width:min(1260px,95vw)}.pb-edit-table th{white-space:normal;min-width:80px}.pb-bad{color:#b3433f;font-weight:650}.pb-audit{white-space:pre-wrap;font-size:11px;max-height:260px;overflow:auto}.pb-route-settings{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:10px;align-items:center;margin:14px 0}.pb-route-settings select{width:100%;font-size:12px;min-width:0}.pb-template{margin:15px 0;border-top:1px solid #e1e7ec;padding-top:12px}.pb-template input{max-width:240px}#pbBody .panel{margin-bottom:18px}#pbSettingsForm details{padding:16px 0;border-bottom:1px solid #e1e7ec}#pbSettingsForm summary{font-weight:650;cursor:pointer}.nav button#navplanning{font-size:13px}@media(max-width:1400px){.pb-route-settings{grid-template-columns:repeat(3,1fr)}.pb-route-settings>b{grid-column:1/-1}}@media(max-width:950px){.pb-cards{grid-template-columns:1fr}.pb-hero{align-items:start}.pb-register{min-width:750px}}@media(max-width:600px){.pb-hero{flex-direction:column}.pb-route-settings{grid-template-columns:1fr}.pb-route-settings>b{grid-column:auto}.pb-hero h2{font-size:21px}}
