.w77{max-width:1360px;margin:auto;padding:28px 32px 50px}.w77-nav{display:flex;gap:12px;align-items:center;color:#687276;font-size:13px;margin:0 0 24px}.w77-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.w77-heading h1{font-size:36px;margin:5px 0 8px;letter-spacing:-1px}.w77-heading p{margin:0;color:#67736b}.w77-filters{display:grid;grid-template-columns:1fr 1.35fr 1.25fr auto;gap:14px;align-items:end;margin:22px 0}.w77 label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#506057}.w77 input,.w77 select{min-height:42px;padding:9px 12px;border:1px solid #d9e1da;border-radius:8px;background:white;max-width:100%;font:inherit}.w77-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.w77-metric{padding:18px 20px;border:1px solid #dfe6df;border-radius:12px;background:white}.w77-metric b{display:block;font-size:30px;line-height:1.3}.w77-metric span{display:block;font-size:12px;color:#67736b;margin-top:4px}.w77-scroll{overflow:auto}.w77-table{width:100%;border-collapse:collapse;min-width:720px}.w77-table th{text-align:left;padding:14px 16px;background:#f5f8f4;font-size:12px;color:#637267;font-weight:600;white-space:nowrap}.w77-table td{padding:16px;border-top:1px solid #e7ebe5;vertical-align:middle;font-variant-numeric:tabular-nums}.w77-table small,.w77-history small{display:block;margin-top:5px;font-size:12px;color:#758075}.w77-table td:first-child{min-width:210px}.w77-low{background:#fffaf0}.w77-shortage{background:#fff0ed!important}.w77-shortage td:nth-child(4){color:#9d332d}.w77-tag{font-size:11px;color:#895724}.w77-pages{display:flex;gap:20px;align-items:center;justify-content:center;margin:22px}.w77-error{padding:15px 18px;background:#fff0ed;color:#8d322a;border:1px solid #efd3cb;border-radius:10px;margin-bottom:18px}.w77-error[hidden],.w77-panel[hidden],.w77-pending[hidden]{display:none}.w77-panel{margin-top:24px;padding:24px}.w77-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.w77-panel h2{font-size:23px;margin:0 0 8px}.w77-panel-head p{color:#69766b;margin:0 0 16px;max-width:760px}.w77-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:850px;margin-top:22px}.w77-wide{grid-column:1/-1}.w77-form .checkbox{display:flex;flex-direction:row;align-items:center;line-height:1.6}.w77-form input[type=checkbox]{min-height:auto;width:18px;flex-shrink:0}.w77-form button{justify-self:start}.w77-history{list-style:none;padding:0;margin-top:16px}.w77-history li{padding:12px 0;border-top:1px solid #e7ebe5}.w77-history li>b{display:inline-block;min-width:60px}.w77-notice{padding:20px;color:#68756a;line-height:1.75;font-size:13px;background:#f0f4ed;border-radius:12px;margin-top:28px}.w77-pending{padding:20px;border:1px solid #e5c68b;background:#fff8e9;border-radius:12px;margin:18px 0}.w77-pending h2{font-size:20px;margin:0}.w77-pending code{overflow-wrap:anywhere}.w77-empty{padding:20px;line-height:1.8;color:#68756a}.w77-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.w77 button:focus-visible,.w77 input:focus-visible,.w77 select:focus-visible{outline:3px solid #90b7a5;outline-offset:3px}.w77 button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:850px){.w77{padding:24px 18px}.w77-heading{align-items:start;flex-direction:column}.w77-heading h1{font-size:30px}.w77-filters{grid-template-columns:1fr 1fr}.w77-metrics{grid-template-columns:1fr 1fr}.w77-form{grid-template-columns:1fr}.w77-wide{grid-column:auto}.w77-panel{padding:18px}.w77-metric{padding:14px}}@media(max-width:480px){.w77-filters{grid-template-columns:1fr}.w77-heading>.row{width:100%;flex-wrap:wrap}.w77-panel-head{flex-wrap:wrap}.w77-pages{gap:10px;margin:20px 0}.w77-metric b{font-size:26px}}

/* v79: completed transfers share the warehouse screen and adaptive layout. */
.w79-section{margin-top:24px;padding-top:16px;border-top:1px solid #dce4e5}
.w79-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.w79-balances section{padding:16px;border:1px solid #dce4e5;border-radius:12px;overflow-wrap:anywhere}
.w79-balances h3{margin-top:0}.w77-history code{overflow-wrap:anywhere}
@media(max-width:700px){.w79-balances{grid-template-columns:1fr}}
