.project-files{border:1px solid var(--line,#d8dfd8);background:var(--paper,#fff);border-radius:12px;min-width:0;margin:20px 0;padding:20px}.project-files__copy h3{margin:0 0 8px;font-size:18px;line-height:1.3}.project-files__copy p{max-width:78ch;margin:0;font-size:14px;line-height:1.6}.project-files__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.project-files__actions .button{white-space:normal;text-align:center;min-height:44px}.project-files__input{display:none}.project-files__notice{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.5}.project-files__notice:empty{display:none}.project-files__notice--error{color:#a02d21}.project-files__preview{border-top:1px solid var(--line,#d8dfd8);overflow-wrap:anywhere;margin-top:18px;padding-top:16px}.project-files__preview h4{margin:0 0 8px;font-size:16px}.project-files__preview p,.project-files__preview li{font-size:14px;line-height:1.6}.project-files__preview ul{max-height:200px;padding-left:22px;overflow:auto}@media (width<=540px){.project-files{padding:16px}.project-files__actions{flex-direction:column}.project-files__actions .button{justify-content:center;width:100%}}@media print{.project-files{display:none}}.stock-inventory{min-width:0;margin-block:1.25rem}.stock-inventory>p{max-width:78ch}.stock-inventory-note{color:var(--muted,#52615a);font-size:.94rem}.stock-inventory-list{gap:1rem;margin-block:1rem;display:grid}.stock-inventory-card{border:1px solid #b9c8bf;border-radius:.65rem;min-width:0;margin:0;padding:1rem}.stock-inventory-card legend{overflow-wrap:anywhere;max-width:100%;padding-inline:.4rem;font-weight:700}.stock-inventory-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.8rem;display:grid}.stock-inventory-fields label{gap:.3rem;min-width:0;margin:0;display:grid}.stock-inventory-fields input,.stock-inventory-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.stock-inventory-confirm{align-items:flex-start;gap:.65rem;margin-block:1rem;display:flex}.stock-inventory-confirm input{flex:0 0 20px;width:20px;height:20px;margin-top:.1rem}.stock-inventory-usage{font-size:.9rem}.stock-inventory-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.stock-inventory-actions button{color:#173d29;cursor:pointer;background:#f6f8f6;border:1px solid #788c80;border-radius:.4rem;min-height:44px;padding:.5rem .75rem}.stock-inventory-actions button:disabled{opacity:.5;cursor:default}.workspace-links{background:#eee9df;border-radius:.7rem;flex-wrap:wrap;gap:.65rem 1.2rem;margin:1rem 0;padding:1rem;font-size:.92rem;display:flex}.workspace-links a{text-underline-offset:.2em;font-weight:650}.project-groups{border:1px solid #d5dcd6;border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.project-groups .field{flex:230px;min-width:0}.project-groups p{color:#4d5c55;flex-basis:100%;margin:0;font-size:.88rem}.optimizer .results-actions{flex-wrap:wrap}.optimizer #results-heading{scroll-margin-top:7rem}@media (width<=640px){.project-groups .field{flex-basis:100%}.workspace-links{font-size:.9rem}.optimizer .results-actions button{min-height:44px}}@media print{.workspace-links,.project-groups,.project-files,.stock-inventory{display:none!important}}
