#analytics-root .procurement-tabs,#analytics-root .procurement-toolbar,#analytics-root .procurement-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}
#analytics-root .procurement-tabs button[aria-pressed=true]{background:#2c634d;color:white!important}
#analytics-root #procurement-editor[hidden],#analytics-root .procurement-console[hidden],#analytics-root [data-terms-host][hidden]{display:none!important}
#analytics-root .procurement-toolbar input{width:240px;max-width:100%}#analytics-root .procurement-toolbar select{width:auto}
#analytics-root .procurement-console{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:12px}
#analytics-root .procurement-summary{margin:8px 0}#analytics-root .procurement-table{width:100%;border-collapse:collapse;font-size:13px}
#analytics-root .procurement-table th,#analytics-root .procurement-table td{padding:10px;border-bottom:1px solid #e4eae6;text-align:left;vertical-align:top}
#analytics-root .procurement-table th{background:#f4f7f4}#analytics-root .procurement-table .sub{display:block;max-width:300px;font-size:12px;margin-top:4px;color:#6b7e86}
#analytics-root .procurement-table td button{margin:0 4px 4px 0;padding:5px 9px;min-height:30px}
#analytics-root .procurement-settings{background:#f5f8f5;border:1px solid #dce5df;padding:12px;display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-radius:8px}
#analytics-root .procurement-settings>strong,#analytics-root .procurement-settings>p{flex-basis:100%}#analytics-root .procurement-settings label{display:grid;gap:4px;font-size:12px;max-width:240px}
#analytics-root .procurement-settings input,#analytics-root .procurement-settings select{min-height:34px;width:200px}
#analytics-root .procurement-scope{padding:8px 12px;background:#edf4ef;border:1px solid #d7e5db;border-radius:8px;font-size:13px}
#analytics-root .procurement-route{font-size:12px;margin-top:6px}#analytics-root .procurement-route summary{cursor:pointer;color:#356c4a}#analytics-root .procurement-route select{max-width:260px}#analytics-root .procurement-route p{margin:5px 0}
#analytics-root .procurement-help{font-size:12px;margin-top:10px;color:#637780}
#analytics-root#analytics-root .procurement-tabs{display:flex;flex-flow:row wrap;gap:6px;padding:0;margin:8px 0 12px}
#analytics-root#analytics-root .procurement-tabs button{width:auto;flex:0 0 auto;padding:6px 10px;min-height:32px;border:1px solid #d8e1db;border-radius:6px;background:white;color:#356c4a}
#analytics-root#analytics-root .procurement-tabs button[aria-pressed=true]{background:#2c634d;color:white!important;border-color:#2c634d}
#analytics-root .procurement-history-info{flex-basis:100%;padding:8px;background:var(--rd-info-bg);color:var(--rd-info-fg);border-radius:6px}
#analytics-root .procurement-history-info p{margin:5px 0;font-size:12px}#analytics-root .procurement-history-info ul{max-height:220px;overflow:auto;padding-left:20px;font-size:12px}
#analytics-root .procurement-settings .procurement-history-toggle{display:flex;flex-direction:row;align-items:center;max-width:240px}
#analytics-root .procurement-settings .procurement-history-toggle input{width:16px;min-height:16px}

.procurement-settings [hidden]{display:none!important}.procurement-order-history{margin:4px 0;font-size:11px}.procurement-order-history.rd-state{display:inline-block;padding:3px 6px}

#analytics-root.planning-page .purchase-group-info .purchase-group-amount{display:inline-block;font-size:18px;line-height:1.3;font-weight:700;color:#254c3e;margin-right:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
#analytics-root.planning-page .specification-caption{font-weight:600;color:#254c3e}
