.factory-archive-head,.factory-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.factory-archive-head h2,.factory-detail-head h2{margin:0;color:#173e2d}.factory-archive-head p,.factory-detail-head p{margin:.35rem 0;color:#60796d}.factory-archive-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:620px;margin-top:1rem;border:1px solid #d5e3db;background:#fff}.factory-archive-shell aside{border-right:1px solid #dce9e1}.factory-search{padding:.85rem;border-bottom:1px solid #e4eee8}.factory-search input{width:100%;box-sizing:border-box;padding:.55rem;border:1px solid #c6dbcf}.factory-list button{display:grid;width:100%;grid-template-columns:4.7rem 1fr;gap:.18rem .45rem;padding:.8rem .9rem;border:0;border-bottom:1px solid #e9f0ec;background:#fff;text-align:left;cursor:pointer;color:#234c3a}.factory-list button.is-selected,.factory-list button:hover{background:#eff8f3}.factory-list b{grid-row:span 2;color:#14724f}.factory-list small{color:#71867b}.factory-archive-shell main{padding:1.35rem 1.55rem}.factory-detail-head span{color:#14724f;font-weight:800;font-size:.8rem}.factory-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:1.2rem 0;border:1px solid #dce9e1}.factory-kpis div{padding:.8rem 1rem;border-right:1px solid #dce9e1}.factory-kpis div:last-child{border:0}.factory-kpis b,.factory-kpis span{display:block}.factory-kpis b{font-size:1.35rem;color:#173e2d}.factory-kpis span{margin-top:.15rem;color:#71867b;font-size:.72rem}.factory-facts,.factory-history{margin-top:1.4rem}.factory-facts h3,.factory-history h3{margin:0 0 .7rem;color:#173e2d;font-size:1rem}.factory-facts dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #e2ece6}.factory-facts dl div{padding:.7rem 0;border-bottom:1px solid #e7efe9}.factory-facts dt{color:#71867b;font-size:.7rem}.factory-facts dd{margin:.25rem 0 0;font-size:.82rem}.factory-risk{padding:.7rem;background:#fff7ec;color:#7a5420;font-size:.8rem}.factory-history table{width:100%;border-collapse:collapse;font-size:.8rem}.factory-history th,.factory-history td{padding:.65rem;border-bottom:1px solid #e5eee8;text-align:left}.factory-history th{color:#6d8277;font-size:.7rem}.factory-history small{display:block;color:#71867b}.factory-empty{padding:2rem;color:#71867b;text-align:center}.factory-dialog{width:min(680px,calc(100vw - 2rem));border:0;padding:0;box-shadow:0 24px 64px rgba(14,45,31,.28)}.factory-dialog::backdrop{background:rgba(13,38,28,.42);backdrop-filter:blur(2px)}.factory-dialog>div>header{display:flex;justify-content:space-between;padding:1.2rem 1.35rem;border-bottom:1px solid #dce9e1}.factory-dialog h2{margin:0}.factory-dialog header button{border:0;background:transparent;font-size:1.7rem}.factory-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.1rem 1.35rem}.factory-form label{display:grid;gap:.3rem;font-size:.76rem;font-weight:700;color:#315545}.factory-form label.wide{grid-column:1/-1}.factory-form input{padding:.5rem;border:1px solid #c6dbcf;font:inherit}.factory-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:720px){.factory-archive-shell{grid-template-columns:1fr}.factory-archive-shell aside{border-right:0;border-bottom:1px solid #dce9e1}.factory-facts dl,.factory-kpis,.factory-form{grid-template-columns:1fr 1fr}.factory-kpis div:nth-child(2){border-right:0}.factory-archive-shell main{padding:1rem}.factory-dialog{width:calc(100vw - 1rem)}}
