.slabx-phone-controls .btn{--intake-h:207;--intake-s:34%}
/* SlabX Metallic Intake Buttons v1 — existing controls and behavior retained. */
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]){
  position:relative;isolation:isolate;
  border:1px solid hsl(var(--intake-h) var(--intake-s) 70%)!important;
  border-radius:10px!important;
  background:
    repeating-linear-gradient(0deg,#ffffff0b 0px,#ffffff0b .5px,#00000019 .5px,#00000019 1px,transparent 1px,transparent 3px),
    linear-gradient(180deg,#ffffff24,transparent 26%,#00000014 64%,#00000070),
    linear-gradient(100deg,hsl(var(--intake-h) var(--intake-s) 16%) 0%,hsl(var(--intake-h) var(--intake-s) 43%) 15%,hsl(var(--intake-h) var(--intake-s) 24%) 30%,hsl(var(--intake-h) var(--intake-s) 14%) 58%,hsl(var(--intake-h) var(--intake-s) 36%) 83%,hsl(var(--intake-h) var(--intake-s) 18%) 100%)!important;
  box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #000c,0 3px 2px #0009,0 4px 9px #0005!important;
  color:#fff!important;text-shadow:0 1px 2px #000d,0 2px 4px #0008;
  min-height:44px;
}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"])::before{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:3px solid transparent;
  background:conic-gradient(from 135deg,#000a 0deg,hsl(var(--intake-h) var(--intake-s) 55%) 26deg,#fff 42deg,hsl(var(--intake-h) var(--intake-s) 30%) 70deg,#07111c 92deg,hsl(var(--intake-h) var(--intake-s) 68%) 133deg,#fff 144deg,hsl(var(--intake-h) var(--intake-s) 35%) 160deg,#0009 181deg,hsl(var(--intake-h) var(--intake-s) 62%) 222deg,#fff 239deg,hsl(var(--intake-h) var(--intake-s) 38%) 255deg,#030b12 271deg,hsl(var(--intake-h) var(--intake-s) 66%) 314deg,#fff 326deg,#000a 360deg) border-box;
  -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"])::after{
  content:"";position:absolute;inset:4px;pointer-events:none;border-radius:6px;
  border:1px solid hsl(var(--intake-h) var(--intake-s) 72% / .58);
  box-shadow:inset 0 1px 2px #0008;
}
body #main:has(#saveSlabBtn) button.btn[onclick="smartScan()"]{--intake-h:146;--intake-s:93%}
body #main:has(#saveSlabBtn) button.btn[onclick="manualReResolve()"]{--intake-h:48;--intake-s:93%}
body #main:has(#saveSlabBtn) button.btn[onclick="startNewIntake()"]{--intake-h:26;--intake-s:97%}
body #main:has(#saveSlabBtn) button.btn.slabx-phone-take{--intake-h:213;--intake-s:96%}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]):enabled:hover{filter:brightness(1.12)}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]):enabled:active{filter:brightness(.94)}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]):focus-visible{outline:3px solid #075a97;outline-offset:3px}
body.slx-silver-os #main button.btn:is([onclick="smartScan()"],[onclick="manualReResolve()"],[onclick="startNewIntake()"],.slabx-phone-controls .btn,#saveSlabBtn,#saveDraft,#restoreDraft,#removeDraft,[onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]):disabled{opacity:.45!important;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 2px #0008!important;cursor:default}

/* Inventory save and local draft actions share the same metal finish. */
body #main:has(#saveSlabBtn) button.btn:is(#saveSlabBtn,#saveDraft){--intake-h:213;--intake-s:96%}
body #main:has(#saveSlabBtn) button.btn:is(#restoreDraft,#removeDraft){--intake-h:207;--intake-s:34%}

/* Trading Floor, Vault, Drops, Orders, Team and Backups actions. */
body.slx-silver-os #main button.btn:is([onclick="refreshPrices()"],[onclick="addLoc()"],[onclick="moveSlab()"],[onclick="addDrop()"],[onclick="addOrder()"],[onclick="addUser()"],[onclick="backup()"]){--intake-h:213;--intake-s:96%}
