/* T01: operative Orientierung fuer Beschaffung, Lager, Absatz und Ereignisse. */

.action-lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.45rem 0;padding:.45rem;border:1px solid #514026;background:#17120d}.action-lifecycle>span{display:grid;gap:.12rem;padding:.35rem .45rem;border-left:3px solid #a67b35}.action-lifecycle.completed>span{border-left-color:#6f9d73}.action-lifecycle b{color:#e4c47b}.action-lifecycle small,.action-next-constraint{color:#b9a88b;line-height:1.35}.action-next-constraint{margin:.35rem 0 0;padding:.4rem .5rem;border-left:3px solid #ba8c43;background:#1d160f}

.resource-procurement-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.resource-procurement-inputs label{display:grid;gap:.35rem;padding:.7rem;border:1px solid #67502e;background:#1b140e}.resource-procurement-inputs label>span{color:#edcf87;font:700 1.05rem/1.2 Georgia,serif}.resource-procurement-inputs label>small{color:#b9a88b}.resource-procurement-inputs input{width:100%;min-height:2.8rem;padding:.45rem;border:1px solid #a77c39;background:#0f0c09;color:#f0d99f;font:800 1.15rem/1 sans-serif}
.resource-procurement-summary{display:grid;gap:.65rem;margin:.75rem 0;padding:.75rem;border:1px solid #5a472c;background:#15110d}.procurement-cost{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;align-items:center}.procurement-cost strong{color:#edcf87;font-size:1.2rem}.procurement-cost small{grid-column:1/-1;color:#b9a88b}.procurement-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.procurement-lines>span{display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.45rem;border:1px solid #463722}.procurement-lines b{color:#dcc188}.procurement-lines em{color:#ebcd87;font-style:normal;font-weight:800}.procurement-lines small{grid-column:1/-1;color:#a99779}.procurement-ready,.procurement-blockers{margin:0;padding:.45rem .55rem;border-left:4px solid #6f9d73;background:#122017}.procurement-blockers{border-left-color:#b96759;background:#251410;color:#e5a99d}

.commercial-operations{display:grid;gap:.8rem}.working-capital-flow{display:grid;grid-template-columns:repeat(7,minmax(0,auto));gap:.35rem;align-items:center;padding:.65rem;border:1px solid #5c482b;background:#17120d;overflow-x:auto}.working-capital-flow>span{display:grid;min-width:8rem;gap:.15rem;padding:.45rem;background:#21180f}.working-capital-flow small{color:#a99573}.working-capital-flow strong{color:#edcf87}.working-capital-flow i{color:#bd9145;font-style:normal}.working-capital-facts,.receivable-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.working-capital-facts span,.receivable-classes span{padding:.45rem;border:1px solid #493a27;background:#17120d;color:#bfae91}.working-capital-facts b,.receivable-classes b{display:block;margin-top:.15rem;color:#ebcf91}.receivable-classes{grid-template-columns:repeat(5,minmax(0,1fr))}
.warehouse-view,.market-sections>div{display:grid;gap:.55rem;padding:.7rem;border:1px solid #5a462b;background:#18120d}.warehouse-view>header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.warehouse-view h3,.market-sections h3{margin:.15rem 0;color:#edcf87;font:700 1.15rem/1.2 Georgia,serif}.warehouse-view header small{color:#ab9877;text-transform:uppercase}.warehouse-view header>strong{color:#d7bc7d}.warehouse-products,.market-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.warehouse-product,.market-channel{display:grid;gap:.45rem;padding:.6rem;border:1px solid #4d3c27;background:#21180f}.warehouse-product header,.market-channel header{display:grid;grid-template-columns:1fr auto;gap:.3rem}.warehouse-product header strong,.market-channel header strong{color:#e6c77e}.warehouse-product header span,.market-channel header span,.market-channel header em{color:#b9a477;font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.market-channel header em{grid-column:2;grid-row:1}.warehouse-product dl,.market-channel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0}.warehouse-product dl>div,.market-channel dl>div{padding:.35rem;background:#15110d}.warehouse-product dt,.market-channel dt{color:#9f8d70;font-size:.68rem}.warehouse-product dd,.market-channel dd{margin:.1rem 0 0;color:#e0c98f;font-weight:800}.market-channel>p{margin:0;color:#bca98a;line-height:1.35}.market-channel.source-free-market{border-left:4px solid #ba8a42}.market-channel.source-contract{border-left:4px solid #688b69}

.optional-event-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.8rem 0;padding:.65rem;border:1px solid #75542d;border-left:4px solid #c39445;background:#20160e}.optional-event-context strong{grid-column:1/-1;color:#efcf84}.optional-event-context span{padding:.3rem .4rem;background:#15110d;color:#cdbb9c}.optional-event-history{display:grid;gap:.35rem;padding:.5rem;border-left:3px solid #bc8e47}.optional-event-history>ol{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.optional-event-history li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.optional-event-history time{color:#a88b59}

@media(max-width:1100px){.working-capital-facts{grid-template-columns:1fr}.receivable-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-products,.market-sections{grid-template-columns:1fr}}
@media(max-width:700px){.action-lifecycle,.resource-procurement-inputs,.procurement-lines,.optional-event-context{grid-template-columns:1fr}.working-capital-flow{grid-template-columns:1fr}.working-capital-flow i{transform:rotate(90deg);justify-self:center}.receivable-classes,.warehouse-product dl,.market-channel dl{grid-template-columns:1fr}.warehouse-view>header{display:grid}.optional-event-context strong{grid-column:auto}}
