#anna-stock-alignment{padding:24px;max-width:1800px;margin:auto}#anna-stock-alignment h1{font-size:32px}.sa-head,.sa-controls,.sa-sources{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sa-head{justify-content:space-between}.sa-controls{margin:24px 0}.sa-controls label{display:flex;gap:8px;align-items:center}.sa-controls input,.sa-controls select,#anna-stock-alignment button{padding:10px;border:1px solid #bccdc3;border-radius:6px;background:var(--surface,#fff);color:inherit}.sa-controls input[type=number]{width:90px}.sa-sources{padding:16px 0;border-block:1px solid #dce4df}.sa-sources>div{flex:1;min-width:170px}.sa-sources span,.sa-sources strong,.sa-table small{display:block;margin-top:6px}.sa-sources strong{font-size:13px}.sa-note{background:#edf4ef;padding:14px;line-height:1.7;color:#234335}.sa-table{overflow:auto;max-height:65vh}.sa-table table{min-width:1150px;width:100%;border-collapse:collapse}.sa-table th{position:sticky;top:0;background:#ecf1ed;color:#234335;text-align:left}.sa-table td,.sa-table th{padding:14px 10px;border-bottom:1px solid #dce4df;vertical-align:top}.sa-table td:first-child{min-width:170px}.sa-table small{font-size:12px;opacity:.7}.sa-table td:last-child{min-width:200px}.sa-gap{color:#a12d20;font-weight:bold}#anna-stock-alignment details{margin-top:12px}#anna-stock-alignment summary{cursor:pointer}@media(max-width:700px){#anna-stock-alignment{padding:12px}.sa-controls{align-items:stretch}.sa-controls label{flex:1 1 140px}.sa-sources>div{min-width:140px}}
.sa-models{display:grid;grid-template-columns:repeat(3,minmax(155px,1fr));gap:10px;min-width:500px}.sa-models section{padding:10px;background:var(--surface,#f5f8f5);border:1px solid #dce4df;border-radius:8px}.sa-models b,.sa-models span{display:block;margin:6px 0}.sa-models strong{font-size:20px;font-variant-numeric:tabular-nums}.sa-summary{font-size:17px}.sa-table td{font-variant-numeric:tabular-nums}.sa-table td:first-child{position:sticky;left:0;background:var(--surface,#fff);z-index:1}.sa-table th:first-child{left:0;z-index:3}
