/* WorkMajal unified production design system */
:root{
  --wm-bg:#050607;--wm-panel:#0d1014;--wm-panel2:#11151a;--wm-line:#262c34;
  --wm-text:#f7f8fa;--wm-muted:#98a2ad;--wm-cyan:#68d7ff;--wm-green:#52d273;
  --wm-danger:#ff5f67;--wm-radius:18px;--wm-radius-sm:11px;--wm-shadow:0 18px 60px rgba(0,0,0,.28)
}
html{background:var(--wm-bg);color-scheme:dark}
body{background:radial-gradient(circle at 78% -12%,rgba(25,57,74,.34),transparent 34%),var(--wm-bg)!important;color:var(--wm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.card,.panel,.box,.formcard,.modal-content,.dialog,.sheet{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid var(--wm-line)!important;border-radius:var(--wm-radius)!important;box-shadow:var(--wm-shadow)}
button,.btn,input,select,textarea{font:inherit}
input,select,textarea{border:1px solid #2b323b!important;background:#090b0e!important;color:#fff!important;border-radius:var(--wm-radius-sm)!important;outline:none}
input:focus,select:focus,textarea:focus{border-color:#5a6876!important;box-shadow:0 0 0 3px rgba(104,215,255,.08)!important}
button,.btn{border-radius:var(--wm-radius-sm)!important;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease}
button:hover,.btn:hover{transform:translateY(-1px)}
table{border-collapse:separate;border-spacing:0;width:100%}th{color:#aeb7c1;text-transform:uppercase;letter-spacing:.07em;font-size:11px}th,td{border-bottom:1px solid rgba(255,255,255,.07);padding:13px 14px}tr:hover td{background:rgba(255,255,255,.018)}
.muted,.sub,.hint{color:var(--wm-muted)!important}
.brand img,.brand-logo,.machine-logo img,.device-logo img,.image-logo img{object-fit:contain!important;background:transparent!important;box-shadow:none!important}
nav,.nav,.topbar,.header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
@media(max-width:760px){.card,.panel,.box,.formcard{border-radius:15px!important}th,td{padding:11px 10px}}
