
/* === luggage-label unified dark theme === */
*{box-sizing:border-box}
body{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  margin:0;background:#0b0f14;color:#e6eef7
}
.container{max-width:1100px;margin:0 auto;padding:20px}
/* Navbar (optional, partials/nav.php bringt HTML) */
.navbar{background:#111827;padding:12px 20px;display:flex;gap:16px;border-bottom:1px solid #1f2937}
.navbar a{color:#fff;text-decoration:none;font-weight:500}
.navbar a:hover{color:#ddd}

/* Cards */
.card{background:#0f1720;border:1px solid #1f2937;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:18px;margin-bottom:20px}
.card h1,.card h2{margin:0 0 12px 0}

/* Notices */
.notice{background:#0f1720;border:1px solid #1f2937;border-left:4px solid #06b6d4;border-radius:10px;padding:10px 12px;margin:12px 0}
.notice.ok{border-left-color:#10b981}
.notice.warn{border-left-color:#f59e0b}

/* Table */
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:10px 12px;border-bottom:1px solid #2a364b}
.table th{text-align:left;font-weight:600;color:#9aa4b2}
.table tr:nth-child(even){background:#111827}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

/* Buttons */
.btn{display:inline-block;padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:500}
.btn.primary{background:#4f46e5;color:#fff}
.btn.ghost{background:transparent;border:1px solid #374151;color:#dbe6f3;text-decoration:none}
.btn.danger{background:#ef4444;color:#fff;border:none}
.actions .btn{margin-right:8px}

/* Forms */
label{display:block;margin:0 0 6px 0;color:#9aa4b2;font-size:.9em}
input,select,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #2a364b;background:#0c1220;color:#dbe6f3}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.help{font-size:12px;color:#9aa4b2;margin-top:4px}
