:root{--black:#080808;--ink:#101010;--carbon:#181818;--steel:#242424;--gun:#383838;--ash:#686868;--fog:#999;--light:#ccc;--cream:#f0ece3;--white:#fafafa;--amber:#c8960a;--amber-lo:#c8960a1a;--amber-mid:#c8960a40;--green:#3d9970;--blue:#3a7bd5;--red:#c0392b;--D:"Bebas Neue", "Arial Black", sans-serif;--B:"Inter", system-ui, sans-serif;--M:"IBM Plex Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--B);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--B);background:0 0;border:none}a{color:inherit;text-decoration:none}.mono{font-family:var(--M)}.disp{font-family:var(--D)}.amber{color:var(--amber)}.fog{color:var(--fog)}.eyebrow{font-family:var(--M);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:9px}.section-h{font-family:var(--D);letter-spacing:.04em;color:var(--white);margin-bottom:20px;font-size:clamp(40px,5.5vw,76px);line-height:.92}.std-section{padding:100px 64px}.btn-primary{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;background:var(--amber);color:var(--black);cursor:pointer;border:none;padding:15px 34px;font-size:11px;font-weight:500;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--cream);transform:translateY(-1px)}.btn-ghost{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;color:var(--light);border:1px solid var(--gun);cursor:pointer;background:0 0;padding:15px 34px;font-size:11px;transition:all .2s;display:inline-block}.btn-ghost:hover{border-color:var(--fog);color:var(--white)}.ticker{background:var(--amber);align-items:center;height:38px;display:flex;overflow:hidden}.ticker-inner{white-space:nowrap;animation:32s linear infinite tick;display:flex}.ticker-item{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--black);padding:0 32px;font-size:10px;font-weight:500}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.toast{background:var(--amber);color:var(--black);font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;z-index:9999;opacity:0;pointer-events:none;max-width:300px;padding:12px 20px;font-size:10px;transition:all .32s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:28px;right:28px;transform:translateY(72px)}.toast.show{opacity:1;transform:translateY(0)}.fld{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.fld label{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:9px}.fld input,.fld select,.fld textarea{background:var(--steel);border:1px solid var(--gun);color:var(--cream);font-family:var(--B);-webkit-appearance:none;outline:none;width:100%;padding:11px 13px;font-size:13px;transition:border-color .2s}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23686868' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-color:var(--steel);cursor:pointer;padding-right:32px}.fld select option{background:var(--steel)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--amber)}.fld textarea{resize:vertical;min-height:110px}.frow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.drop-zone{border:1px dashed var(--gun);text-align:center;cursor:pointer;margin-bottom:18px;padding:24px;transition:all .2s;position:relative}.drop-zone:hover,.drop-zone.over{border-color:var(--amber);background:var(--amber-lo)}.drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-icon{color:var(--gun);margin-bottom:6px;font-size:22px}.drop-text{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:9px}.drop-text span{color:var(--amber)}.drop-list{color:var(--fog);margin-top:8px;font-size:11px}.adm-bar{background:var(--carbon);border-bottom:1px solid var(--steel);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.adm-bar-title{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:10px}.adm-bar-btn{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--steel);color:var(--ash);cursor:pointer;background:0 0;margin-left:10px;padding:7px 14px;font-size:9px;transition:all .2s}.adm-bar-btn:hover{border-color:var(--amber);color:var(--amber)}.adm-bar-btn.danger:hover{border-color:var(--red);color:var(--red)}.adm-layout{grid-template-columns:180px 1fr;min-height:calc(100vh - 56px);display:grid}.adm-nav{background:var(--black);border-right:1px solid var(--steel);padding:20px 0}.adm-nav-item{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-size:9px;transition:all .2s;display:flex}.adm-nav-item:hover{color:var(--fog);background:var(--carbon)}.adm-nav-item.on{color:var(--amber);background:var(--carbon);border-left-color:var(--amber)}.adm-badge{background:var(--amber);color:var(--black);border-radius:99px;margin-left:auto;padding:1px 5px;font-size:8px;font-weight:700}.adm-main{background:var(--ink);padding:32px;overflow-y:auto}.adm-pane{display:none}.adm-pane.on{display:block}.adm-pane-title{font-family:var(--D);letter-spacing:.06em;color:var(--white);margin-bottom:3px;font-size:26px}.adm-pane-sub{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:24px;font-size:9px}.adm-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.adm-stat{background:var(--carbon);border:1px solid var(--steel);padding:18px}.adm-stat-n{font-family:var(--D);color:var(--amber);font-size:38px;line-height:1}.adm-stat-l{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-top:5px;font-size:8px}.filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-btn{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--steel);color:var(--ash);cursor:pointer;background:0 0;padding:6px 14px;font-size:8px;transition:all .2s}.filter-btn.on{border-color:var(--amber);color:var(--amber)}.filter-btn:hover:not(.on){color:var(--fog);border-color:var(--gun)}.rfq-card{background:var(--carbon);border:1px solid var(--steel);margin-bottom:8px;overflow:hidden}.rfq-card-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:13px 16px;transition:background .2s;display:flex}.rfq-card-head:hover{background:var(--steel)}.rfq-card-left{align-items:center;gap:10px;min-width:0;display:flex}.rfq-status{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex-shrink:0;padding:3px 7px;font-size:8px}.rfq-status.new{color:var(--amber);border-color:var(--amber);background:var(--amber-lo)}.rfq-status.reviewing{color:var(--blue);border-color:var(--blue);background:#3a7bd514}.rfq-status.quoted{color:var(--green);border-color:var(--green);background:#3d997014}.rfq-status.declined{color:var(--ash);border-color:var(--gun)}.rfq-co{color:var(--cream);font-size:13px;font-weight:500}.rfq-date{font-family:var(--M);color:var(--ash);font-size:9px}.rfq-arr{color:var(--ash);font-size:10px;transition:transform .2s}.rfq-card.open .rfq-arr{transform:rotate(180deg)}.rfq-body{border-top:1px solid var(--steel);padding:16px;display:none}.rfq-card.open .rfq-body{display:block}.rfq-cfg-badge{font-family:var(--M);letter-spacing:.07em;color:var(--amber);background:var(--amber-lo);border:1px solid var(--amber-mid);margin-bottom:12px;padding:5px 10px;font-size:8px;line-height:1.5;display:inline-block}.rfq-dg{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.rfq-d{background:var(--steel);padding:9px 12px}.rfq-dl{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:2px;font-size:8px}.rfq-dv{color:var(--cream);font-size:12px}.rfq-desc-block{color:var(--fog);background:var(--steel);white-space:pre-wrap;margin-bottom:10px;padding:12px;font-size:12px;line-height:1.7}.rfq-acts{flex-wrap:wrap;gap:6px;display:flex}.rfq-act{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gun);color:var(--ash);cursor:pointer;background:0 0;padding:7px 12px;font-size:8px;transition:all .2s}.rfq-act:hover,.rfq-act.primary{border-color:var(--amber);color:var(--amber)}.rfq-act.danger:hover{border-color:var(--red);color:var(--red)}.no-rfqs{text-align:center;font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);padding:48px;font-size:10px}.settings-section{margin-bottom:28px}.settings-section-title{font-family:var(--D);letter-spacing:.06em;color:var(--white);border-bottom:1px solid var(--steel);margin-bottom:12px;padding-bottom:8px;font-size:18px}.sf{margin-bottom:14px}.sf label{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;font-size:8px;display:block}.sf input,.sf textarea{background:var(--steel);border:1px solid var(--gun);width:100%;color:var(--cream);font-family:var(--B);outline:none;padding:9px 12px;font-size:13px;transition:border-color .2s}.sf input:focus,.sf textarea:focus{border-color:var(--amber)}.settings-save{font-family:var(--M);letter-spacing:.12em;text-transform:uppercase;background:var(--amber);color:var(--black);cursor:pointer;border:none;padding:11px 26px;font-size:9px;font-weight:500;transition:background .2s}.settings-save:hover{background:var(--cream)}@media (width<=768px){.std-section{padding:60px 20px}.frow,.adm-layout{grid-template-columns:1fr}.adm-nav{display:none}.adm-stats{grid-template-columns:1fr 1fr}.rfq-dg{grid-template-columns:1fr}}
