.equipment-shell{max-width:1160px;margin:28px auto;padding:0 22px}.equipment-shell [hidden]{display:none!important}.equipment-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.equipment-heading h1{margin:8px 0;font-size:38px}.equipment-eyebrow{font-size:13px;letter-spacing:.03em;color:var(--dt-muted,#4e6980)}.equipment-panel,.equipment-card{border:1px solid var(--dt-line,#cedde6);border-radius:16px;background:var(--dt-surface,#fff);padding:22px;margin:18px 0}.equipment-grid,.equipment-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.equipment-card{margin:0;min-width:0}.equipment-model-card{border:1px solid var(--dt-line,#c9d8e3);border-radius:12px;padding:16px;background:var(--dt-surface,#f8fbfd);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.equipment-model-card h4,.equipment-card h3{margin:0}.equipment-model-card p{margin:0}.equipment-model-card[aria-current=true]{border:2px solid var(--dt-info,#087d6c);background:var(--dt-positive-bg,#eff8f5)}.equipment-type-badge{display:inline-block;border-radius:6px;padding:4px 8px;font-size:12px;background:var(--dt-info-bg,#e4eef7);color:var(--dt-action,#184061)}.equipment-scope-grid,.equipment-search,.equipment-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.equipment-shell label{display:flex;flex-direction:column;gap:7px;margin:10px 0;font-weight:600}.equipment-shell input,.equipment-shell select,.equipment-shell textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--dt-control,#9bb0c2);border-radius:8px;font:inherit;color:var(--dt-action,#102c45);background:var(--dt-surface,white)}.equipment-shell button,.equipment-button{padding:11px 16px;border-radius:9px;background:var(--dt-strong,#102c45);color:var(--dt-on-strong,white);border:1px solid var(--dt-info,#102c45);cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.equipment-shell .secondary{background:var(--dt-surface,white);color:var(--dt-action,#102c45);border-color:var(--dt-control,#9bb0c2)}.equipment-shell button:disabled{opacity:.55;cursor:default}.equipment-shell :focus-visible{outline:3px solid var(--dt-action,#21a59b);outline-offset:3px}.equipment-shell fieldset{border:0;padding:0;min-width:0}.equipment-step{border-top:1px solid var(--dt-line,#dce6ec);margin-top:24px;padding-top:20px}.equipment-step h3{margin:0 0 16px}.equipment-caption{font-size:14px;color:var(--dt-muted,#526a7e);line-height:1.5}.equipment-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important}.equipment-check input{width:20px;min-width:20px;height:20px}.equipment-confirm{border:1px solid var(--dt-line,#a4c7bb);background:var(--dt-positive-bg,#f1f8f5);border-radius:10px;padding:15px}.equipment-vector{display:flex;gap:8px}.equipment-vector label{flex:1;min-width:0;margin:0}.equipment-passport{background:var(--dt-info-bg,#eef5fb);border:1px solid var(--dt-line,#ccdce9);border-radius:12px;padding:16px;margin-bottom:18px}.equipment-passport dl,.equipment-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0}.equipment-passport dd,.equipment-card dd{margin:0;font-weight:600}.equipment-profile{border:1px solid var(--dt-line,#cbdbe6);border-radius:12px;padding:16px;margin:12px 0;background:var(--dt-surface,#fbfdff)}.equipment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.equipment-attention{background:var(--dt-warning-bg,#fff8e7);border-color:var(--dt-control,#d2bd82)}.equipment-error{color:var(--dt-error,#a42828);font-weight:600}.equipment-success{color:var(--dt-positive,#08634f)}#equipment-status:empty,#equipment-form-status:empty{display:none}.equipment-shell p{line-height:1.55}@media(max-width:640px){.equipment-shell{padding:0 14px;margin:18px auto}.equipment-heading{align-items:flex-start;flex-direction:column}.equipment-heading h1{font-size:29px}.equipment-panel{padding:16px}.equipment-scope-grid,.equipment-search,.equipment-form-grid,.equipment-model-grid,.equipment-grid{grid-template-columns:1fr}.equipment-shell button{min-height:44px}.equipment-passport dl,.equipment-card dl{grid-template-columns:1fr}.equipment-passport dd,.equipment-card dd{margin-bottom:8px}.equipment-actions>*{width:100%}.equipment-vector{gap:6px}.equipment-vector input{padding:10px 7px}}

.equipment-shell summary{cursor:pointer;font-weight:600;padding:8px 0}.equipment-advanced{grid-column:1/-1}.equipment-scope-grid>button{align-self:center;min-height:46px}.equipment-model-grid{margin:16px 0}

.equipment-identifiers{min-width:0}.equipment-identifiers summary,.equipment-planning summary{cursor:pointer;font-weight:600;padding:10px 0;min-height:44px}.equipment-step>summary{font-weight:650;cursor:pointer;min-height:44px}.equipment-step>summary span,.equipment-planning summary span{font-weight:400;font-size:13px}.equipment-identifiers input{max-width:100%}
