
body{font-size:13px;background:#f4f6f9}.content-wrapper,.main-header,.main-footer{margin-left:0!important}.full-content{min-height:calc(100vh - 110px)}.adminlte-top{background:linear-gradient(90deg,#071326,#0f4c81)!important}.brand-img{height:34px;max-width:150px;object-fit:contain}.nav-link{font-weight:700}.content-header h1{font-size:20px;font-weight:800}.small-box{border-radius:17px;box-shadow:0 10px 28px rgba(15,23,42,.08);overflow:hidden}.small-box .icon>i{font-size:58px;top:14px}.card{border-radius:16px;box-shadow:0 12px 30px rgba(15,23,42,.055);border:1px solid #e5edf7}.card-header{border-radius:16px 16px 0 0!important}.table td,.table th{vertical-align:middle;white-space:nowrap}.table thead th{font-size:11px;text-transform:uppercase}.faturas-list{white-space:normal;min-width:360px}.fatura-chip{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:5px 8px;margin:2px;font-size:11px;line-height:1.35}.fatura-chip b{color:#0f4c81}.fatura-chip small{display:block;color:#64748b}.form-control,.custom-select{font-size:12px;border-radius:10px}.badge{font-size:11px;padding:.38rem .5rem}.btn{font-size:12px;border-radius:10px;font-weight:700}.login-page{background:linear-gradient(135deg,#071326,#0f4c81 58%,#16a34a)}.login-box{width:430px;max-width:94vw}.login-card-body{border-radius:22px;box-shadow:0 25px 90px rgba(0,0,0,.28)}

.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:28px;border-radius:999px;font-weight:800;font-size:11px;text-transform:lowercase;padding:0 10px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:28px;border-radius:999px!important;font-weight:800!important;padding:0 .65rem!important}.attempt-chip{display:inline-flex;align-items:center;gap:5px;min-width:92px;justify-content:center;height:28px;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-weight:800;font-size:11px}.force-btn{height:28px;border-radius:999px!important;padding:0 .7rem!important;display:inline-flex;align-items:center;gap:5px}.main-footer{font-size:12px;color:#64748b}
.status-badge{width:96px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.table small{line-height:1.25}.small-box .inner h3{font-size:24px;white-space:nowrap}.pagination .page-link{border-radius:8px;margin:0 2px;font-weight:700}
