.inventory-shell{max-width:1280px;margin:0 auto;padding:8px 0 28px}.inventory-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.inventory-eyebrow{font-size:11px;letter-spacing:1.2px;color:var(--green-700)}.inventory-header h2{font-size:28px;font-weight:600;margin:5px 0}.inventory-header p,.inventory-detail-heading p{color:var(--gray-700)}.inventory-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gray-200);background:var(--white);border-radius:10px;margin-bottom:24px;padding:22px 0}.inventory-stats>div{padding:0 26px;border-right:1px solid var(--gray-200)}.inventory-stats>div:last-child{border:0}.inventory-stats span,.inventory-stats small{display:block;color:var(--gray-700);font-size:12px}.inventory-stats strong{font-size:25px;display:block;margin:5px 0;color:var(--green-900)}.inventory-inbox{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--gray-200);border-radius:10px;background:white;overflow:hidden;min-height:560px}.inventory-list{background:#f8f9f5;border-right:1px solid var(--gray-200)}.inventory-filter{padding:15px;display:flex;gap:8px;border-bottom:1px solid var(--gray-200)}.inventory-filter button{background:transparent;border:0;border-radius:5px;padding:7px 10px;color:var(--gray-700);cursor:pointer}.inventory-filter button[aria-pressed=true]{background:var(--green-100);color:var(--green-900);font-weight:600}.inventory-message{display:block;width:100%;border:0;border-bottom:1px solid var(--gray-200);padding:21px;text-align:left;background:transparent;cursor:pointer;font:inherit;color:inherit;border-left:3px solid transparent}.inventory-message.selected{background:white;border-left-color:var(--green-700)}.inventory-message>strong{display:block;font-size:15px;margin:7px 0}.inventory-message>span:last-child{display:block;color:var(--gray-700);font-size:12px;line-height:1.8}.inventory-message-meta{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--gray-700)}.inventory-message-meta i{width:6px;height:6px;border-radius:50%;background:var(--green-300)}.inventory-message-meta i.action{background:var(--gold)}.inventory-detail{padding:30px;min-width:0}.inventory-detail-heading{border-bottom:1px solid var(--gray-200);padding-bottom:22px;margin-bottom:22px}.inventory-detail h3{font-size:23px;font-weight:600;margin:8px 0}.inventory-detail h4{margin:24px 0 12px}.inventory-recommendation{padding:24px;background:var(--cream);border-radius:7px}.inventory-recommendation>span{font-size:12px;color:var(--gray-700)}.inventory-recommendation>strong{display:block;font-size:35px;font-weight:600;color:var(--green-900);margin:7px 0}.inventory-recommendation p{font-size:12px;color:var(--gray-700);line-height:1.9}.inventory-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 24px}.inventory-candidates>div{padding:12px;border:1px solid var(--gray-200);border-radius:6px}.inventory-candidates .chosen{border-color:var(--green-500);background:#f5faf6}.inventory-candidates span,.inventory-candidates small{display:block;font-size:11px;color:var(--gray-700)}.inventory-candidates strong{display:block;margin:7px 0;font-size:17px}.inventory-alert{background:var(--red-bg);color:var(--red);padding:14px;border-radius:6px;margin-top:16px}.inventory-table-wrap{overflow-x:auto;max-width:100%}.inventory-table-wrap .data-table{min-width:440px}.inventory-table-wrap td{font-size:12px}.inventory-explain{margin-top:20px}.inventory-explain summary,.inventory-tools summary{cursor:pointer;font-weight:600}.inventory-explain ul,.inventory-notes{padding-left:20px;line-height:1.9}.inventory-notes li{margin-bottom:12px}.inventory-empty{padding:22px;color:var(--gray-700)}.inventory-tools{margin-top:22px;display:grid;gap:10px}.inventory-tools>details{background:white;border:1px solid var(--gray-200);padding:18px 22px;border-radius:8px}.inventory-tools details[open]>summary{margin-bottom:15px}.inventory-tools p{color:var(--gray-700);font-size:12px;margin:10px 0;line-height:1.9}.inventory-form-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px}.inventory-tools form label,.inventory-detail form label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:13px 0;color:var(--gray-700)}.inventory-tools input,.inventory-tools select,.inventory-tools textarea,.inventory-detail input{width:100%;padding:9px;border:1px solid var(--gray-300);border-radius:5px;font:inherit;min-width:0;background:white}.inventory-tools form button{margin-top:10px}.inventory-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px;align-items:end}.inventory-form-grid>button{align-self:end;min-height:38px;margin-bottom:13px}.inventory-form-columns form{min-width:0}.inventory-order-list article{padding:18px 0;border-bottom:1px solid var(--gray-200)}.inventory-order-list strong,.inventory-order-list span{display:block}.inventory-order-list span{font-size:12px;color:var(--gray-700)}.inventory-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.inventory-footnote{color:var(--gray-700);font-size:11px;margin:22px 0}.inventory-shell button:focus-visible,.inventory-shell summary:focus-visible{outline:2px solid var(--green-500);outline-offset:3px}.inventory-shell button:disabled{opacity:.55;cursor:wait}.inventory-overrides{max-height:240px;overflow:auto}
@media(max-width:1000px){.inventory-inbox{grid-template-columns:245px minmax(0,1fr)}.inventory-detail{padding:22px}.inventory-candidates{grid-template-columns:1fr}.inventory-candidates>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.inventory-stats>div{padding:0 16px}}
@media(max-width:650px){.inventory-header{align-items:flex-start}.inventory-header h2{font-size:25px}.inventory-header p{font-size:12px}.inventory-header .btn{white-space:nowrap}.inventory-stats{padding:12px 0;margin-bottom:16px}.inventory-stats>div{padding:0 10px}.inventory-stats strong{font-size:18px}.inventory-stats span,.inventory-stats small{font-size:10px}.inventory-inbox{display:block}.inventory-list{border-right:0;border-bottom:1px solid var(--gray-200)}.inventory-message{padding:13px 16px}.inventory-message>span:last-child{display:none}.inventory-message>strong{font-size:14px}.inventory-detail{padding:19px 16px}.inventory-detail h3{font-size:20px}.inventory-recommendation{padding:18px}.inventory-tools>details{padding:16px}.inventory-candidates>div{flex-wrap:wrap}.inventory-candidates small{width:100%}.inventory-form-columns,.inventory-form-grid{grid-template-columns:minmax(0,1fr)}.inventory-form-grid{gap:0}}
