#equipmentView{--eq-line:#dce2e8;--eq-muted:#687787;--eq-ink:#162638;--eq-accent:#9d4e21;color:var(--eq-ink)}
#equipmentView[hidden],#equipmentView [hidden]{display:none!important}
.eq-eyebrow{font-size:11px;letter-spacing:2px;color:#8b4c28;font-weight:700;margin-bottom:9px}
.eq-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) 2fr;border:1px solid var(--eq-line);background:#fff;margin:22px 0}
.eq-summary>div{padding:20px 24px;border-right:1px solid var(--eq-line);display:flex;flex-direction:column;gap:5px}.eq-summary strong{font-size:30px}.eq-summary span,.eq-summary p{font-size:13px;color:var(--eq-muted)}.eq-summary p{margin:0;padding:22px;line-height:1.9}
.eq-notice{font-size:13px;line-height:1.8;color:#526679;margin-bottom:18px}.eq-error{color:#a13d32}
.eq-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.eq-filter label:first-child{flex:1;min-width:220px}
#equipmentView label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#3e4f60}
#equipmentView input:not([type=checkbox]):not([type=radio]),#equipmentView select,#equipmentView textarea{width:100%;min-width:0;background:#fff;border:1px solid #cbd4dc;border-radius:3px;font:inherit;padding:11px;color:#172a3c;box-sizing:border-box}
#equipmentView input:focus,#equipmentView select:focus,#equipmentView textarea:focus{outline:2px solid #af663d;outline-offset:2px}
.eq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eq-document{padding:22px;background:white;border:1px solid var(--eq-line)}
.eq-document-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eq-document-top small{font-size:12px;color:#8b4c28}.eq-document h3{margin:8px 0 20px;line-height:1.5;font-size:17px;overflow-wrap:anywhere}.eq-status{flex-shrink:0;font-size:11px;padding:5px 8px;background:#f2e9dc;color:#855521}.eq-status[data-status=PUBLISHED]{background:#e7f0eb;color:#38604f}
.eq-document dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 22px}.eq-document dt{font-size:11px;color:#788592}.eq-document dd{font-size:13px;overflow-wrap:anywhere;margin:5px 0 0}.eq-document-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--eq-line);padding-top:18px}
.eq-empty{grid-column:1/-1;border:1px dashed #bdc9d2;padding:38px 24px;background:#fafbfc;text-align:center}.eq-empty strong{font-size:18px}.eq-empty p{font-size:13px;color:var(--eq-muted);margin:12px 0 0;line-height:1.8}
.eq-inventory{margin-top:30px}.eq-inventory summary{font-weight:700;font-size:16px;cursor:pointer;padding:12px 0}.eq-inventory summary span{font-size:12px;font-weight:400;margin-left:12px;color:var(--eq-muted)}
.eq-seeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.eq-seed{background:#fff;border:1px solid var(--eq-line);padding:18px 36px 18px 18px;position:relative;text-align:left;cursor:pointer;color:#28394b}.eq-seed:hover{border-color:#a95e34;background:#fffcf8}.eq-seed strong{display:block;font-size:14px;line-height:1.5}.eq-seed span{display:block;font-size:11px;color:#73818e;margin-top:8px}.eq-seed b{position:absolute;right:14px;top:22px;color:#8b4c28;font-weight:400}
.eq-note{margin:22px 0;color:var(--eq-muted);font-size:12px;line-height:1.9}
.eq-dialog{border:0;padding:0;border-radius:6px;max-width:1000px;width:calc(100% - 40px);max-height:90vh;box-shadow:0 25px 100px #14243444;color:#172a3c}.eq-dialog::backdrop{background:#102133a1}.eq-dialog form{margin:0}.eq-dialog-head{padding:24px 30px;display:flex;justify-content:space-between;border-bottom:1px solid #dce2e8;gap:15px}.eq-dialog h2{font-size:22px;margin:0}.eq-dialog-head p{font-size:13px;color:#667788;margin:8px 0 0}.eq-close{width:36px;height:36px;border:1px solid #dce2e8;background:#fff;font-size:24px;cursor:pointer;color:#43576b;flex-shrink:0}
.eq-form-body{padding:25px 30px}.eq-form-body fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}.eq-form-body legend{font-size:15px;font-weight:700;border-bottom:1px solid #dce2e8;width:100%;padding:0 0 13px;margin-bottom:18px}.eq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.eq-wide-label{margin:18px 0}.eq-form-body label>span{color:#9d4e21;display:contents}
#equipmentView .eq-mode{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 16px}#equipmentView .eq-mode label,#equipmentView .eq-confirm{flex-direction:row;align-items:flex-start;line-height:1.8}#equipmentView .eq-mode input,#equipmentView .eq-confirm input{width:17px;height:17px;flex-shrink:0;margin:3px 4px 0 0;accent-color:#994c26}
.eq-hint{font-size:12px;color:#6a7987;line-height:1.8;margin:12px 0}.eq-subhead{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.eq-subhead h3{font-size:16px;margin:0}.eq-parameter{border:1px solid #dce2e8;background:#f8fafb;padding:16px;margin:12px 0}.eq-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eq-remove{display:block;margin-left:auto;padding-top:10px!important;color:#9b5541!important}.eq-form-message{color:#8b402f;font-size:13px;line-height:1.8;white-space:pre-wrap}.eq-dialog-foot{position:sticky;bottom:0;background:#fff;padding:18px 30px;border-top:1px solid #dce2e8;display:flex;justify-content:space-between;gap:12px}.eq-dialog input:disabled{color:#647280;background:#f4f6f8!important}.eq-document-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1050px){.eq-seeds{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-list{grid-template-columns:1fr}.eq-summary{grid-template-columns:repeat(3,1fr)}.eq-summary p{grid-column:1/-1;border-top:1px solid #dce2e8}.eq-summary>div:last-of-type{border-right:0}}
@media(max-width:600px){#equipmentView .section-heading{align-items:stretch;gap:16px;flex-direction:column}.eq-summary>div{padding:15px 12px}.eq-summary strong{font-size:24px}.eq-seeds{grid-template-columns:1fr}.eq-filter>label{width:100%}.eq-inventory summary span{display:block;margin:7px 0}.eq-dialog{width:calc(100% - 16px);max-height:96vh}.eq-dialog-head,.eq-form-body,.eq-dialog-foot{padding:18px}.eq-form-grid,.eq-parameter-grid{grid-template-columns:1fr}.eq-dialog-foot{flex-direction:column-reverse}.eq-document-actions{flex-wrap:wrap}}
