.folding-tabs{display:flex;gap:6px;border-bottom:1px solid #d7dee2;margin-bottom:12px}.folding-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 18px;cursor:pointer;font-weight:600;color:#526271}.folding-tabs button[aria-selected=true]{border-bottom-color:#23685d;color:#16564c}.folding-tabs button:focus-visible,.folding-history summary:focus-visible{outline:3px solid #60a99c;outline-offset:2px}.folding-sync{padding:10px 12px;margin:10px 0;background:#eff5f3;border-left:3px solid #4d8b7d;color:#345e54}.folding-sync.is-error,.folding-issues{background:#fff6df;border-left:3px solid #bd8a2e;color:#76541e}.folding-issues{padding:10px 12px;margin:10px 0}.folding-issues ul{margin:6px 0;padding-left:20px}.folding-history{margin-top:16px}.folding-history summary{cursor:pointer;font-weight:600;padding:12px 0}.folding-note{font-size:12px;color:#647480}.folding-sync,.folding-issues{font-size:13px;line-height:1.5}@media(max-width:700px){.folding-tabs button{flex:1}.folding-sync,.folding-issues{font-size:12px}}
.warehouse-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:4px 0 12px;background:#464c51;border-radius:9px}.sidebar .warehouse-switch button{padding:9px 5px;text-align:center;line-height:1.25;font-weight:700;font-size:12px;color:#e5eded}.sidebar .warehouse-switch button[aria-pressed=true]{background:#f1f7f5;color:#194e46}.warehouse-switch button:focus-visible{outline:3px solid #8fd2c4;outline-offset:1px}.warehouse-nav{display:flex;flex-direction:column;gap:5px}.folding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.folding-system-note{margin:0 0 16px}.folding-system-filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#465260}.folding-system-filters input,.folding-system-filters select{min-height:40px}.folding-system-filters .search{align-self:end}.folding-system-filters .btn{align-self:end}.folding-section-title{margin:0 0 14px;font-size:16px}.folding-ledger-note{font-size:12px;color:#66747b}@media(max-width:700px){.folding-summary{grid-template-columns:1fr 1fr}.folding-system-filters label{flex:1 1 120px}.folding-system-filters .search{min-width:100%}}

.folding-requests{margin:12px 0 16px;padding:10px 12px;border:1px solid #c7dcd6;border-radius:8px;background:#f8fbfa}.folding-requests summary{cursor:pointer;font-weight:700;color:#205d51}.folding-requests .table-wrap{margin-top:10px}.folding-requests summary:focus-visible{outline:3px solid #60a99c;outline-offset:2px}.folding-requests .btn{margin:2px}
