/* Equipment uses the Work light palette and orange actions. */
#equipment-app{font-size:14px;color:#243246;min-width:0}.eq-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.eq-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #d5dee8;flex:1}.eq-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:14px 13px;color:#59687b;font-size:14px}.eq-tabs button.active{border-color:#b75e2f;color:#913f17;font-weight:600}.eq-tabs button:hover{background:#e9eef3}.eq-content .panel{padding:24px;margin:0}.eq-content h2{font-size:18px;font-weight:600;margin:0 0 20px}.eq-content h3{font-size:16px}.eq-summary{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin-bottom:24px;padding:24px 12px;gap:0}.eq-summary>div{flex:1;min-width:140px;padding:0 20px}.eq-summary>div+div{border-left:1px solid #e2e7ed}.eq-summary span{display:block;color:#59687b;font-size:13px;margin-bottom:12px}.eq-summary strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.eq-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eq-category-stat{display:grid;grid-template-columns:85px 1fr 30px;gap:14px;align-items:center;padding:10px 0;font-size:13px}.eq-category-stat>div{height:7px;background:#edf1f5;border-radius:3px;overflow:hidden}.eq-category-stat i{display:block;height:100%;background:#8a9eb2}.eq-activity{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e1e7ed}.eq-activity:last-child{border-bottom:0}.eq-activity p{font-size:13px;margin:6px 0;color:#52657c;line-height:1.6;overflow-wrap:anywhere}.eq-activity small,.eq-content td small{display:block;font-size:12px;color:#59687b;margin-top:5px;line-height:1.5}.eq-activity strong{font-size:14px;font-weight:600}.eq-state{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 7px;font-size:12px;white-space:nowrap;border:1px solid #cfdae6;color:#435970;background:#edf2f7;border-radius:4px}.eq-state.good{background:#edf5ef;border-color:#bcd4c4;color:#26633e}.eq-state.bad{background:#fff0f0;border-color:#e1b7b7;color:#a52d36}.eq-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.eq-tools .field{flex:1;min-width:115px;max-width:200px;font-size:13px}.eq-tools #eq-search{max-width:none;flex:2;min-width:220px}.eq-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.eq-content .btn,.eq-modal .btn{font-size:13px;padding:8px 12px;min-height:36px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d2de;border-radius:5px;cursor:pointer;background:#fff;color:#354961}.eq-content .btn.primary,.eq-modal .btn.primary{background:#dd804c;color:#28190f;border-color:#dd804c}.eq-content .btn:disabled,.eq-modal .btn:disabled{opacity:.5;cursor:wait}.eq-content table{background:#fff;font-size:13px}.eq-content th{font-weight:500;white-space:nowrap}.eq-content td{vertical-align:middle;padding:14px 12px}.eq-content td .btn{margin:3px 4px 3px 0;white-space:nowrap}.eq-asset-link{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;color:#243246;padding:0;min-width:240px;cursor:pointer}.eq-asset-link strong{font-weight:600;font-size:14px}.eq-asset-link img,.eq-thumb{width:54px;height:48px;object-fit:contain;border:1px solid #d6dfe8;background:#f0f3f6;border-radius:4px;flex:0 0 54px}.eq-thumb{display:grid;place-items:center;color:#66768a;font-size:12px}.eq-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px;color:#52657c;font-size:13px}.eq-pagination>span{margin-right:auto}.eq-empty{padding:60px 24px;text-align:center;background:#fff;border:1px solid #d6e0e9;border-radius:8px;color:#59687b;line-height:2}.eq-empty .btn{margin-top:16px}.eq-modal{color-scheme:light;box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:90vh;padding:0;background:#fff;border:1px solid #c8d5e3;border-radius:12px;color:#243246;box-shadow:0 18px 60px #20324a30;overflow:auto;font-family:inherit;font-size:14px}.eq-modal.eq-wide{width:min(900px,calc(100vw - 32px))}.eq-modal::backdrop{background:#172b456b}.eq-modal form{margin:0}.eq-modal header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:#fff;border-bottom:1px solid #dbe3ec}.eq-modal h2{font-size:20px;font-weight:600;margin:0}.eq-close,.eq-remove{background:transparent;border:0;font-size:25px;color:#59687b;cursor:pointer;padding:4px 10px}.eq-fields{padding:24px 26px;display:grid;gap:20px}.eq-fields>p{margin:0;line-height:1.7}.eq-fields label{display:grid;gap:7px;color:#425970;font-size:13px}.eq-fields .field{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bdcbd9;border-radius:5px;background:#fff;padding:10px 11px;font:inherit;color:#243246}.eq-fields textarea{resize:vertical}.eq-fields .field:focus{outline:2px solid #efd6c7;outline-offset:1px;border-color:#a65d33}.eq-fields .field::placeholder{color:#65758a}.eq-fields input[type=file]{width:100%;font:inherit;font-size:13px}.eq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eq-fields fieldset{border:1px solid #d9e2ec;padding:18px;margin:0;min-width:0;border-radius:7px}.eq-fields legend{color:#344a63;font-weight:600;padding:0 8px}.eq-fields fieldset>label{margin-top:16px}.eq-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #d9e2ec;background:#fff;position:sticky;bottom:0;z-index:1}.eq-error{color:#a52d36;line-height:1.6;margin:0 26px 16px;font-size:13px}.eq-error:empty{display:none}.eq-detail{margin-right:24px}.eq-detail-head,.eq-photo-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.eq-detail-head>span:first-child{font-variant-numeric:tabular-nums}.eq-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.eq-detail-grid dt{font-size:12px;color:#59687b;margin-bottom:7px}.eq-detail-grid dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.eq-photo-strip:empty{display:none}.eq-photo-strip img{width:110px;height:90px;object-fit:contain;background:#f2f5f8;border:1px solid #d9e2ec;border-radius:5px}.eq-cart{display:grid;gap:10px}.eq-cart-item{display:flex;gap:14px;padding:14px;background:#f5f7fa;border:1px solid #dce4ed;border-radius:6px;align-items:center}.eq-cart-item>div{flex:1;min-width:0}.eq-cart-item strong{display:block;overflow-wrap:anywhere}.eq-cart-item small{font-size:12px;color:#59687b;display:block;margin-top:6px}.eq-cart-item label{width:100px;flex-shrink:0}.eq-cart-item .eq-remove{padding:2px 5px}.eq-return-history{padding:14px 0;border-bottom:1px solid #dbe3ec}.eq-return-history strong{font-size:13px}.eq-return-history p{font-size:13px;line-height:1.7;color:#52657c}.eq-fields .eq-checkbox{display:flex;gap:10px;align-items:center;line-height:1.6}.eq-checkbox input{width:16px;height:16px;margin:0}.eq-print-label{display:grid;place-items:center;gap:10px;padding:15px}.eq-print-label svg{width:220px;height:220px;background:#fff}.eq-print-label small{color:#59687b}.eq-calendar-nav{display:flex;align-items:center;gap:18px;justify-content:center;margin:22px 0}.eq-calendar-nav h2{margin:0}.eq-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #d6e0e9;border-left:1px solid #d6e0e9;background:#fff}.eq-calendar>strong{padding:12px;font-size:12px;text-align:center;background:#edf2f6}.eq-calendar>section{min-height:120px;min-width:0;border-right:1px solid #d6e0e9;border-bottom:1px solid #d6e0e9;padding:8px;box-sizing:border-box}.eq-calendar .outside{background:#f1f4f7;color:#738093}.eq-calendar span{font-size:12px}.eq-calendar button{display:block;width:100%;font-size:11px;padding:6px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #d6e0e9;background:#edf2f7;text-align:left;color:#344a63;border-radius:3px}.eq-tabs button:focus-visible,.eq-content button:focus-visible,.eq-modal button:focus-visible{outline:2px solid #a45128;outline-offset:2px}
@media(max-width:1100px){.eq-summary>div{padding:14px;flex:1 0 25%;min-width:100px}.eq-summary>div+div{border-left:0}.eq-overview{grid-template-columns:1fr}.eq-top{align-items:flex-start}.eq-content td{padding:11px}.eq-tabs button{padding:12px 8px}}
@media(max-width:650px){.eq-top{gap:8px}.eq-tabs{gap:0}.eq-tabs button{font-size:12px;padding:11px 8px}.eq-summary{padding:8px}.eq-summary>div{flex:1 0 40%;min-width:0}.eq-summary strong{font-size:22px}.eq-overview{gap:16px}.eq-content .panel{padding:18px}.eq-tools .field{max-width:none;min-width:100px}.eq-tools #eq-search{min-width:100%;box-sizing:border-box}.eq-form-grid,.eq-detail-grid{grid-template-columns:1fr}.eq-fields{padding:18px 16px}.eq-modal header{padding:16px}.eq-modal footer{padding:14px 16px}.eq-modal{max-height:94vh}.eq-detail{margin:auto}.eq-cart-item{flex-wrap:wrap;gap:10px}.eq-cart-item>div{min-width:100%}.eq-cart-item label{flex:1}.eq-modal .field{font-size:16px}.eq-calendar{min-width:700px}.eq-content{overflow-x:auto}.eq-pagination{flex-wrap:wrap}.eq-activity{gap:10px}.eq-activity>div:last-child{flex-shrink:0}.eq-state{white-space:normal}}
@media print{body.eq-printing>*{display:none!important}body.eq-printing>.eq-print-target{display:block!important;position:static;margin:0;border:0;box-shadow:none;width:100%;max-height:none}body.eq-printing .eq-print-target header,body.eq-printing .eq-print-target footer,body.eq-printing .eq-print-target .btn{display:none!important}.eq-print-label svg{width:40mm;height:40mm}}
