#procurement-page{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#f7f9fc;color:#172d48;display:none;flex-direction:column;font:14px Arial,sans-serif}#procurement-page[open]{display:flex}#procurement-page>header{display:flex;justify-content:space-between;align-items:center;background:#14243d;color:white;padding:12px 16px;gap:12px}#procurement-page h2{font-size:22px;font-weight:700;margin:0 0 4px}#procurement-page h3{font-size:16px;font-weight:700;margin:12px 0}#procurement-page>nav,#procurement-page>[data-tools]{display:flex;flex-wrap:wrap;gap:8px;padding:9px 14px;border-bottom:1px solid #d7e1ed;background:#eef3f8}#procurement-page>[data-tools]:empty{display:none}#procurement-page main{flex:1;min-height:0;overflow:auto;padding:14px}#procurement-page footer{border-top:1px solid #cbd5e1;padding:10px 14px;min-height:38px;background:#edf3f9}#procurement-page button{padding:8px 12px;border:1px solid #cbd7e5;border-radius:5px;background:white;color:#173953;font-weight:600;cursor:pointer}#procurement-page button:disabled{opacity:.5;cursor:wait}#procurement-page .primary{background:#1767d3;color:white;border-color:#1767d3}#procurement-page input,#procurement-page select{min-height:36px;padding:7px 9px;border:1px solid #c8d5e4;border-radius:5px;background:white;color:#18324b;min-width:0;max-width:100%;width:100%}#procurement-page label{display:grid;gap:6px;font-weight:600}#procurement-page [data-filter]{flex:1;max-width:650px}#procurement-page .proc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}#procurement-page .proc-entry{display:flex;gap:8px;margin:12px 0}#procurement-page .proc-entry input{flex:1}#procurement-page .proc-entry button{white-space:nowrap}#procurement-page .proc-grid{overflow:auto;border:1px solid #d0dce9;background:white;margin:10px 0}#procurement-page table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}#procurement-page th{position:sticky;top:0;z-index:1;background:#e4edf6;font-weight:700}#procurement-page th,#procurement-page td{padding:9px 10px;border:1px solid #d7e2ed;vertical-align:middle;overflow-wrap:anywhere}#procurement-page tbody tr:nth-child(even){background:#f5f8fc}#procurement-page td input{max-width:150px}#procurement-page .proc-actions{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:#eef3f8;padding:10px 0;margin-top:12px;z-index:2}#procurement-page .proc-badge{display:inline-block;background:#dcece7;color:#166347;padding:5px 8px;border-radius:20px;font-size:12px;font-weight:bold}#procurement-page .proc-detail{border:1px solid #d4dfed;background:white;padding:10px 14px}#procurement-page .proc-lines{max-height:45vh}#procurement-page [data-receive]{margin:12px 0}#procurement-page form{display:grid;gap:10px}@media(max-width:700px){#procurement-page .proc-fields{grid-template-columns:1fr}#procurement-page>header{padding-top:max(12px,env(safe-area-inset-top))}#procurement-page main{padding:9px}#procurement-page h2{font-size:18px}#procurement-page>nav button{padding:7px;font-size:12px}}
