:root{--control-bg:#17231b;--control-border:#8fbd28;--control-text:#fff;--field-bg:#f8fbf9;--field-text:#111713}.parts-nav{display:flex;gap:.7rem;align-items:center;margin:0 0 1rem;flex-wrap:wrap}.parts-nav a,.parts-nav strong{padding:.55rem .85rem;border:1px solid var(--control-border);border-radius:.5rem;background:var(--control-bg);color:var(--control-text);font-weight:800;text-decoration:none}.parts-nav a:hover,.parts-nav a:focus-visible{background:#263b2b;color:#d8ff72;outline:2px solid #b9f227;outline-offset:2px}.parts-filter{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) minmax(10rem,1fr) auto auto;gap:.75rem;align-items:end;margin:1rem 0}.parts-filter label{display:grid;gap:.3rem;color:#fff;font-weight:750}.parts-filter input,.parts-filter select{min-height:2.5rem;padding:.5rem;border:2px solid #84958a;border-radius:.4rem;background:var(--field-bg);color:var(--field-text)}.parts-filter input:focus,.parts-filter select:focus{border-color:#b9f227;outline:2px solid #b9f227;outline-offset:1px}.parts-table{width:100%;border-collapse:collapse;background:#181d1a;color:#fff}.parts-table th,.parts-table td{padding:.65rem .7rem;border-bottom:1px solid #aebbb2;text-align:left;vertical-align:top}.parts-table th{background:#eef3f1;color:#26312a;font-weight:850}.parts-table a{color:#fff;text-decoration-color:#b9f227;font-weight:800}.parts-table a:hover{color:#d8ff72}.parts-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.parts-table small{display:block;color:#d2dbd4;margin-top:.2rem}.result-count,.muted{color:#c4cec7}.button{border:1px solid #b9f227}.button--quiet{background:#17231b!important;color:#fff!important;border-color:#8fbd28!important}.login-panel{color:#fff}.login-panel label,.login-panel__portal small,.login-panel>small{color:#d2dbd4!important}.login-panel input{background:#f8fbf9!important;color:#111713!important;border:2px solid #84958a!important}.login-panel input:focus{border-color:#b9f227!important}.manage-section{margin-top:2rem}.manage-section .section-heading{align-items:center}.manage-section .button{margin:0}.master-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:900px;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.master-form label{display:grid;gap:.4rem;color:#fff;font-weight:700}.master-form input,.master-form select,.master-form textarea{width:100%;padding:.7rem;border:2px solid #84958a;border-radius:.5rem;background:#f8fbf9;color:#111713;font:inherit}.master-form textarea{min-height:6rem;resize:vertical}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{outline:2px solid var(--green);outline-offset:1px}.master-form .wide{grid-column:1/-1}.master-form .check{display:flex;align-items:center;gap:.6rem}.master-form .check input{width:auto}.form-actions{display:flex;gap:.75rem}.form-actions .button{margin:0;border:1px solid var(--green);cursor:pointer;font:inherit}@media(max-width:800px){.parts-filter{grid-template-columns:1fr}.parts-table{font-size:.9rem}.master-form{grid-template-columns:1fr}.master-form .wide{grid-column:auto}}
