:root{--ink:#142024;--deep:#10191c;--muted:#66747a;--paper:#edf0e9;--white:#fff;--line:#cbd2cd;--coral:#c8ef4e;--green:#e9f7bd}
body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}
.login,.panel,body>main{border-radius:0!important;border-color:var(--ink)!important;box-shadow:none!important;background:#fff}
.login{border-width:1px;border-style:solid;box-shadow:8px 8px 0 var(--ink)!important}
.topbar{border-bottom:2px solid var(--ink)}.brand{font-weight:900;letter-spacing:-.05em;text-transform:uppercase}
.button{border:1px solid var(--ink);border-radius:0;color:var(--ink);background:var(--coral);text-transform:uppercase;letter-spacing:.04em}.button:hover{color:#fff;background:var(--ink)}
.button-coral{background:var(--coral)}.logout,.status-select,.field input,.field select,.field textarea{border-radius:0;border-color:var(--ink)}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--coral);outline-offset:1px}
.panel{border-left:4px solid var(--ink)!important}.pill{border-radius:0;background:var(--coral);font-weight:900;text-transform:uppercase}
.success,.note{border-radius:0;background:#e9f7bd;color:var(--ink)}.data-table th{color:var(--ink);font-weight:900;text-transform:uppercase}
