.procurement-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px}.bulk-panel textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:10px;padding:13px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.bulk-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.bulk-help{font-size:10px;color:var(--muted);line-height:1.6;background:#f5f6f7;border-radius:9px;padding:11px;margin-top:10px}.bulk-summary{display:flex;justify-content:space-between;align-items:center;background:#111315;color:#fff;border-radius:11px;padding:15px;margin-top:12px}.bulk-summary strong{font-size:20px}.bulk-summary small{display:block;color:#aeb4ba}.availability-ok{color:#16865f;font-weight:900}.availability-low{color:#bf6700;font-weight:900}.availability-error{color:#c13a3a;font-weight:900}.approval-card{border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:10px;background:#fff}.approval-card header{display:flex;justify-content:space-between;gap:12px}.approval-card h3{font-size:13px;margin:0}.approval-card header small{display:block;color:var(--muted);margin-top:4px}.approval-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.approval-meta div{background:#f5f6f7;padding:9px;border-radius:7px}.approval-meta span,.approval-meta b{display:block}.approval-meta span{font-size:8px;color:var(--muted)}.approval-meta b{font-size:10px;margin-top:3px}.approval-actions{display:flex;gap:7px;justify-content:flex-end}.approval-timeline{display:flex;gap:6px;margin-top:12px}.approval-timeline span{flex:1;height:4px;background:#e7e9eb;border-radius:5px}.approval-timeline span.done{background:#f06900}.procurement-stat{display:flex;gap:12px;align-items:center}.procurement-stat i{width:42px;height:42px;border-radius:10px;background:#fff1e6;color:#f06900;display:grid;place-items:center;font-style:normal;font-weight:1000}.saved-list-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.procurement-grid{grid-template-columns:1fr}.approval-meta{grid-template-columns:1fr 1fr}}
