:root{
  --bg:#0b0d10;--panel:#0f1316;--muted:#9aa3a8;--accent:#f6c85f;--text:#e6eef2;--danger:#e05b5b;
}
*{box-sizing:border-box}
body{background:linear-gradient(180deg,#071018 0%,#071018 40%),var(--bg);color:var(--text);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;margin:0}
.container{max-width:1100px;margin:0 auto;padding:1rem}
.site-header{background:linear-gradient(90deg,rgba(255,255,255,0.02),transparent);border-bottom:1px solid rgba(255,255,255,0.03)}
.site-header .container{display:flex;align-items:center;gap:1rem}
.site-header h1{margin:0;font-size:1.25rem}
.main-nav{margin-left:auto}
.main-nav a{color:var(--muted);text-decoration:none;margin-left:1rem}
.page{padding:1rem 0}
.row{display:flex;gap:1rem}
.col{flex:1}
.col-left{flex:1.4}
.card{background:var(--panel);border-radius:8px;padding:0;margin-bottom:1rem;border:1px solid rgba(255,255,255,0.03)}
.card-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.02)}
.card-body{padding:1rem}
.small-list>div{padding:0.5rem 0;border-bottom:1px dashed rgba(255,255,255,0.02);display:flex;justify-content:space-between;align-items:center}
.btn{background:var(--accent);color:#051218;padding:0.4rem 0.7rem;border-radius:6px;border:none;cursor:pointer;text-decoration:none}
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,0.04);color:var(--text)}
.btn.small{padding:0.25rem 0.5rem;font-size:0.9rem}
.muted{color:var(--muted);font-size:0.9rem}
.link{color:var(--muted);text-decoration:none}
form .form-row{display:flex;gap:0.5rem;margin-bottom:0.5rem;align-items:center}
.two-cols label, .form-row label{flex:1}
input,select,textarea{background:transparent;border:1px solid rgba(255,255,255,0.04);color:var(--text);padding:0.4rem;border-radius:6px}
textarea{width:100%}
.small{font-size:0.85rem}
.low-stock-badge{display:inline-block;margin-top:0.35rem;padding:0.12rem 0.35rem;border-radius:999px;background:rgba(224,91,91,0.12);color:var(--danger);font-size:0.72rem;border:1px solid rgba(224,91,91,0.35);cursor:help}
.negative{color:var(--danger)}
.site-footer{padding:1.5rem 1rem 2rem;color:var(--muted);border-top:1px solid rgba(255,255,255,0.04);background:rgba(7,16,24,0.7);text-align:center}
.site-footer > *{display:inline-block;vertical-align:middle}
.tools-section{margin-top:0.75rem;padding:0.9rem 1rem;border:1px solid rgba(255,255,255,0.04);border-radius:12px;background:rgba(255,255,255,0.02);box-shadow:inset 0 1px 0 rgba(255,255,255,0.02)}
.tools-label{margin:0 0 0.65rem;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent)}
.tool-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem}
.tool-menu a{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 0.8rem;border-radius:999px;border:1px solid rgba(246,200,95,0.2);background:rgba(246,200,95,0.05);color:var(--text);text-decoration:none;font-size:0.9rem;transition:transform 0.15s ease,border-color 0.15s ease,background 0.15s ease}
.tool-menu a:hover{transform:translateY(-1px);border-color:rgba(246,200,95,0.45);background:rgba(246,200,95,0.08)}
@media(max-width:900px){.row{flex-direction:column}.main-nav{display:none}.container{padding:0.5rem}.tool-menu{gap:0.4rem}.tool-menu a{font-size:0.8rem;padding:0.45rem 0.7rem}}
.title-icon {width: 30px; margin-right: 0px;}