.fcc-supply-card{grid-column:1/-1}.fcc-supply-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0}.fcc-supply-summary>div{border:1px solid #dce5ee;background:#f8fbfe;border-radius:14px;padding:10px 12px}.fcc-supply-summary b{display:block;font-size:21px;color:#173d75}.fcc-supply-summary span{font-size:12px;color:#617083}.fcc-supply-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.fcc-supply-tabs button,.fcc-supply-add button,.fcc-supply-project-head button{border:1px solid #cdd9e6;background:#eef4fa;color:#274e7c;border-radius:12px;padding:9px 12px;font-weight:800;cursor:pointer}.fcc-supply-tabs button.active,.fcc-supply-add button:not(.secondary){background:#173d75;color:#fff;border-color:#173d75}.fcc-supply-add button.secondary{background:#fff;color:#274e7c}.fcc-supply-project-head button.danger{background:#fff0f0;color:#8a3540;border-color:#e7c2c6}.fcc-supply-workflow,.fcc-supply-tip{border:1px solid #d9e5ef;background:#f8fbff;border-radius:14px;padding:12px 14px;margin-bottom:13px;color:#526376;font-size:13px}.fcc-supply-workflow strong{color:#253d5b}.fcc-supply-workflow ol{margin:8px 0 0;padding-left:21px}.fcc-supply-workflow li{margin:4px 0}.fcc-supply-group,.fcc-supply-week{margin:15px 0}.fcc-supply-group h5,.fcc-supply-week h5{font-size:16px;margin:0 0 8px;color:#263e59}.fcc-supply-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(500px,2.1fr);gap:12px;align-items:center;border:1px solid #dfe7ef;border-left:5px solid #c6d2df;background:#fff;border-radius:13px;padding:10px 12px;margin:7px 0}.fcc-supply-row.status-on_hand,.fcc-supply-row.status-purchased,.fcc-supply-material.status-on_hand,.fcc-supply-material.status-purchased{border-left-color:#4a8a63}.fcc-supply-row.status-ordered,.fcc-supply-material.status-ordered{border-left-color:#4d78b7}.fcc-supply-row.status-running_low,.fcc-supply-material.status-running_low{border-left-color:#d08b2c}.fcc-supply-row.status-need_to_buy,.fcc-supply-material.status-need_to_buy{border-left-color:#b14c54}.fcc-supply-item strong{display:block;font-size:14px}.fcc-supply-item span,.fcc-supply-item small{display:block;color:#687586;font-size:11px;line-height:1.35;margin-top:2px}.fcc-supply-controls{display:grid;grid-template-columns:1.05fr 1fr .55fr 1fr 1.3fr;gap:6px;align-items:end}.fcc-supply-controls label{display:grid;gap:3px;color:#6a7684;font-size:10px;font-weight:700}.fcc-supply-controls select,.fcc-supply-controls input,.fcc-supply-add select,.fcc-supply-add input{min-width:0;border:1px solid #cbd7e4;border-radius:9px;padding:7px 8px;background:#fff;color:#2e3b49;font-size:12px}.fcc-supply-add{display:grid;grid-template-columns:180px minmax(280px,1fr) auto auto;gap:8px;align-items:end;margin-bottom:10px}.fcc-supply-add label{display:grid;gap:4px;font-size:11px;color:#657385;font-weight:800}.fcc-supply-project{border:1px solid #d8e2ec;border-radius:16px;padding:12px;margin:10px 0;background:#fbfdff}.fcc-supply-project-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.fcc-supply-project-head small,.fcc-supply-project-head strong{display:block}.fcc-supply-project-head small{font-size:11px;color:#68778a;margin-bottom:2px}.fcc-supply-project-head strong{font-size:15px}.fcc-supply-materials{display:grid;gap:7px}.fcc-supply-material{display:grid;grid-template-columns:minmax(200px,1fr) minmax(500px,2fr);gap:10px;align-items:center;border:1px solid #e2e8ef;border-left:4px solid #c4d0dc;border-radius:11px;background:#fff;padding:8px 9px}.fcc-supply-material>div:first-child strong{display:block;font-size:13px}.fcc-supply-material>div:first-child small{display:block;font-size:10px;color:#6c7989;margin-top:2px}.fcc-supply-empty{padding:13px;border:1px dashed #ccd8e4;border-radius:12px;text-align:center;color:#6a7785;font-size:12px}.fcc-supply-save-status{min-height:17px;font-size:12px;font-weight:800;color:#2d7150;margin-top:8px}.fcc-supply-save-status.bad{color:#a13e49}
@media(max-width:1000px){.fcc-supply-row,.fcc-supply-material{grid-template-columns:1fr}.fcc-supply-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fcc-supply-controls .note{grid-column:1/-1}.fcc-supply-add{grid-template-columns:1fr 1fr}.fcc-supply-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.fcc-supply-controls,.fcc-supply-add{grid-template-columns:1fr}.fcc-supply-summary{grid-template-columns:1fr 1fr}.fcc-supply-project-head{align-items:flex-start}.fcc-supply-tabs button{flex:1 1 140px}}
