/* Halaman /turnitin-akun. Melengkapi turnitin.css, hanya untuk elemen khusus akun. */
.tacc-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.tacc-pkg{display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;cursor:pointer;background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:14px;color:var(--navy);transition:border-color .15s,box-shadow .15s,background .15s}
.tacc-pkg:hover:not(:disabled){border-color:var(--navy);background:var(--offwhite)}
.tacc-pkg.sel{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 2px 8px rgba(15,23,42,.14)}
.tacc-pkg:disabled{opacity:.45;cursor:not-allowed}
.tacc-pkg-name{font-size:14px;font-weight:700;letter-spacing:-.2px}
.tacc-pkg-meta{font-size:11px;line-height:1.5;color:var(--slate-light)}
.tacc-pkg.sel .tacc-pkg-meta{color:rgba(255,255,255,.7)}
.tacc-pkg-price{font-size:16px;font-weight:800;letter-spacing:-.4px;margin-top:4px}
.tacc-pkg-view{font-size:11px;font-weight:600;color:var(--slate)}
.tacc-pkg.sel .tacc-pkg-view{color:rgba(255,255,255,.85)}
.tacc-pkg.sel .tacc-empty{font-size:13px;color:var(--slate);text-align:center;padding:16px 0;grid-column:1/-1}
.tacc-btn-sec{background:#fff;color:var(--navy);border:1.5px solid var(--border-strong);border-radius:9px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.tacc-btn-sec:hover:not(:disabled){background:var(--offwhite);border-color:var(--navy)}
.tacc-btn-sec:disabled{opacity:.5;cursor:not-allowed}
.tacc-btn-sm{padding:6px 12px;font-size:12px}
.tacc-btn-danger{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}
.tacc-btn-danger:disabled{opacity:.5;cursor:not-allowed}
.tacc-danger{color:#B91C1C}
.field-hint.tacc-ok{color:#16a34a;font-weight:600}
.field-hint.tacc-err{color:#DC2626;font-weight:600}
.form-fields{display:flex;flex-direction:column;gap:20px;padding:20px 24px}
.tacc-orders-card{margin-top:16px}
.tacc-orders-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--offwhite)}
.tacc-orders{padding:16px 24px;display:flex;flex-direction:column;gap:10px}
.tacc-order{border:1px solid var(--border);border-radius:12px;padding:14px;background:#fff}
.tacc-order-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.tacc-oid{font-family:monospace;font-size:12px;color:var(--slate)}
.tacc-meta{font-size:13px;color:var(--navy);margin:2px 0;line-height:1.5}
.tacc-note{font-size:12px;color:var(--slate);margin-top:6px;line-height:1.5}
.tacc-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}
.tacc-badge.wait{background:#FFF7ED;color:#C2410C}
.tacc-badge.done{background:#DCFCE7;color:#15803D}
.tacc-badge.off{background:#FEE2E2;color:#B91C1C}
.tacc-badge.cancel{background:#F1F5F9;color:#64748B}
.tacc-cred{margin-top:10px;background:var(--offwhite);border:1px dashed var(--border-strong);border-radius:10px;padding:10px 12px}
.tacc-cred code{display:block;font-family:monospace;font-size:13px;word-break:break-all;color:var(--navy);margin-bottom:8px}
.tacc-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}
.tacc-orders-empty{font-size:13px;color:var(--slate);text-align:center;padding:12px 0}
@media (max-width:520px){
  .form-fields{padding:16px}
  .tacc-orders{padding:12px 16px}
  .tacc-orders-head{padding:14px 16px}
    .tacc-btn-sec{padding:10px 16px}
}
