/* Fase 5.4 — integração visual da biblioteca/status V2 com o app-beta. */
.c54-public-panel {scroll-margin-top:22px}
.c54-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.c54-public-box{min-width:0;border:1px solid #dce5ed;border-radius:15px;padding:17px;background:linear-gradient(145deg,#fff,#f2f7fc)}
.c54-public-box h3{font-size:1.06rem;margin:0;color:#1b3e59}
.c54-public-box p{color:#40576a;font-size:.88rem;line-height:1.55}
.c54-public-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.c54-public-head button{cursor:pointer;border-radius:12px;border:1px solid #bed0df;background:#fff;color:#143c59;padding:8px 11px;font:600 13px system-ui,sans-serif}
.c54-public-head button:disabled{opacity:.5;cursor:wait}
.c54-public-box label{display:block;font-weight:700;font-size:.86rem;margin:10px 0 4px}
.c54-public-box select{width:100%;border-radius:10px;border:1px solid #bbcad7;background:white;color:#17374b;padding:10px;font-size:.88rem;max-width:100%}
#c54-licoes-status,#c54-historico-status{font:600 13px/1.45 system-ui,sans-serif;padding:10px 0;color:#226247}
#c54-licoes-status.c54-public-error,#c54-historico-status.c54-public-error{color:#9d2b2b}
.c54-public-list{display:grid;gap:9px;max-height:420px;overflow-y:auto}
.c54-public-record{padding:11px 12px;background:white;border:1px solid #dde4ec;border-radius:10px;display:grid;gap:5px;overflow-wrap:anywhere}
.c54-public-record strong{font-size:.88rem;line-height:1.45;color:#153c5c}
.c54-public-record small{color:#486273;font-size:.8rem}
.c54-public-record a{font-size:.84rem;font-weight:700;color:#175986}
.c54-caution{border:1px solid #e6d4a7;background:#fff9e9;padding:13px;border-radius:12px;color:#674d18;font-size:.88rem;line-height:1.6}
@media(max-width:700px){.c54-public-grid{grid-template-columns:1fr}.c54-public-box{padding:13px}}
