.accounting-portal-body .portal-label{margin:-8px 8px 18px;padding:8px 10px;border:1px solid rgba(241,202,85,.25);border-radius:8px;color:#f1ca55;font-size:10px;font-weight:800;letter-spacing:1.4px;text-align:center}.portal-muted{color:var(--muted);font-size:11px;margin-top:3px}.portal-login{max-width:840px;margin:35px auto}.portal-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.metric.gold{background:linear-gradient(145deg,#fffdf5,#fff8df);border-color:#ead89d}.flow-in{background:#eaf2ff;color:#315e9b}.flow-out{background:#e6f5ed;color:#0c7147}.xml-yes{color:#087447;font-weight:800}.xml-no{color:#84928b}.accounting-sidebar .help-card{line-height:1.5}@media(max-width:1100px){.portal-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.portal-filters{grid-template-columns:1fr}.portal-login{margin:10px auto}}
.period-panel{margin-top:15px}.period-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.period-alert{border-left:4px solid #b7791f;background:#fff8e7;padding:10px 12px;border-radius:8px;margin-top:8px}.period-closed{border-left:4px solid #16804a;background:#eef9f2;padding:10px 12px;border-radius:8px}.period-open{border-left:4px solid #718096;background:#f6f7f8;padding:10px 12px;border-radius:8px}
