/* AA 2D LIBRARY V3.6: scoped; does not change WB8 or rail geometry */
.aa-real-din-device.aa36-device{box-sizing:border-box;z-index:71;overflow:visible;}
.aa36-case{position:relative;width:100%;box-sizing:border-box;border:1px solid #83969b;border-radius:4px;background:linear-gradient(90deg,#cbd3d6,#f8fafa 12%,#e9eeee 88%,#c6d0d4);box-shadow:0 3px 8px #0007;color:#25323b;overflow:hidden;}
.aa36-bank{position:absolute;left:2px;right:2px;display:flex;align-items:stretch;justify-content:space-around;gap:0;z-index:3;height:20px;}
.aa36-bank.top{top:2px}.aa36-bank.bottom{bottom:2px}
.aa36-terminal{min-width:0!important;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:0!important;background:transparent!important;border:0!important;cursor:pointer;overflow:visible;}
.aa36-terminal span{font:600 5px/1.1 Arial,sans-serif;white-space:nowrap;transform:scale(.8);transform-origin:center;color:#26323b;}
.aa36-terminal i{width:70%;height:3px;min-height:3px;display:block;border-radius:1px;}
.aa36-terminal .dot{display:block!important;position:static!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;margin:0!important;border:1px solid #314149!important;border-radius:50%!important;background:#f6fafb!important;cursor:pointer;}
.aa36-terminal.sel,.aa36-terminal.used{outline:1px solid #24d6e8;}
.aa36-center{position:absolute;top:24px;bottom:24px;left:3px;right:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;overflow:hidden;}
.aa36-center strong{font:bold 9px Arial,sans-serif;color:#25343c}.aa36-center small{font:bold 7px Arial,sans-serif;overflow-wrap:anywhere}.aa36-center b{font:700 8px Arial,sans-serif}.aa36-center em{font:normal 6px Arial,sans-serif;overflow-wrap:anywhere}.aa36-center>span{font:5px Arial,sans-serif;color:#946132}
.aa36-foot{margin-top:2px;text-align:center;font:bold 7px Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#233742;color:#f3fbff;border-radius:3px;padding:2px 1px;}

/* AA_2D_PROPORTIONS_V37: proportional display relative to WB8.
   Physical dimensions remain in data-aa-width-mm and device catalog. */
.aa-real-din-device.aa36-device {
  min-width:0 !important;
  top:18px !important;
  height:auto !important;
}
.aa36-device .aa36-case { height:138px !important; }
.aa36-device .aa36-bank { height:23px; }
.aa36-device .aa36-center { top:30px;bottom:29px;gap:5px; }
.aa36-device .aa36-center strong { font-size:10px; }
.aa36-device .aa36-center small { font-size:9px;line-height:1.15; }
.aa36-device .aa36-center b { font-size:10px; }
.aa36-device .aa36-center em { font-size:7px; }
.aa36-device .aa36-terminal span { font-size:6px; }
.aa36-device .aa36-terminal .dot { width:7px !important;height:7px !important;min-width:7px !important;min-height:7px !important; }
.aa36-device .aa36-foot { font-size:8px; padding:3px 1px; }
/* Prevent a second dispatch label from covering the face. */
.aa36-device > .aa-dispatch-label { display:none !important; }
