.procurement-intake,.procurement-intake *{box-sizing:border-box;min-width:0}.procurement-intake{max-width:100%;overflow-wrap:anywhere}.procurement-intake .card{margin-bottom:16px}.procurement-intake form{display:grid;gap:12px}.procurement-intake label{display:grid;gap:6px}.procurement-intake input,.procurement-intake select,.procurement-intake textarea{width:100%;max-width:100%}.procurement-intake input[type=checkbox]{width:auto;justify-self:start}.proc-request-line{border:1px solid #d8e0db;border-radius:14px;padding:16px;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proc-message:not(:empty){padding:12px;border:1px solid #b7d2c8;border-radius:12px;position:sticky;top:0;background:#f4f8f5;z-index:2}.proc-dialog{width:min(700px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d8e0db;border-radius:18px;padding:20px}.proc-dialog article{border-bottom:1px solid #d8e0db;padding:12px 0}.procurement-intake .form-actions{display:flex;flex-wrap:wrap;gap:8px}.procurement-intake button{min-height:44px;white-space:normal}.procurement-intake textarea[readonly]{min-height:160px}.procurement-intake p{overflow-wrap:anywhere}@media(max-width:600px){.proc-request-line{grid-template-columns:minmax(0,1fr);padding:12px}.procurement-intake .card{padding:14px}.proc-dialog{padding:14px}.procurement-intake .form-actions button{flex:1 1 140px}}

.icon-btn[data-nav="notifications"]{position:relative}.icon-btn [data-proc-unread]{position:absolute;top:-3px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#a33922;color:white;font-size:10px;line-height:18px;text-align:center;pointer-events:none}
