/* Personal preparations keep the class register's bronze rules and native cards. */
.bis-equipment{margin:0 28px 24px;border-top:1px solid #866b3c;border-bottom:1px solid #866b3c;scroll-margin-top:165px}
.bis-equipment>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;list-style:none;cursor:pointer;color:#efd18f}
.bis-equipment>summary::-webkit-details-marker{display:none}.bis-equipment>summary>span{display:grid;gap:8px;min-width:0}
.bis-equipment>summary strong{font:600 clamp(20px,2.5vw,28px)/1.3 'Cinzel',Georgia,serif}.bis-equipment>summary small{color:#bdb7a3;font-size:12px;line-height:1.5}
.bis-equipment>summary>b{flex:none;color:#d3aa5f;font-size:22px}.bis-equipment[open]>summary>b{transform:rotate(45deg)}
.equipment-body{padding-bottom:22px}.equipment-body>p{color:#c6c1ac;max-width:90ch;font-size:13px;line-height:1.7;margin:0 0 17px}
.equipment-body>#equip-status{color:#d7dcbf;padding:11px 0;border-top:1px solid #51462f;border-bottom:1px solid #51462f;overflow-wrap:anywhere}
.bis-equipment fieldset{padding:0;margin:0;border:0;min-width:0}.equipment-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bis-equipment label{display:block;color:#e5ca8e;font:500 13px/1.5 'DM Sans',system-ui,sans-serif;margin:0 0 7px}
.bis-equipment input,.bis-equipment select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #8b713e;background:#071116;color:#eee5cf;font:400 13px/1.5 'DM Sans',system-ui,sans-serif}
.bis-equipment button{min-height:44px;padding:10px 15px;border:1px solid #987644;background:#221b11;color:#f2d38f;font:600 12px/1.5 'DM Sans',system-ui,sans-serif;cursor:pointer}
.bis-equipment button:hover:not(:disabled){border-color:#f1c46d;background:#382813}.bis-equipment button:disabled,.bis-equipment select:disabled{color:#a19a87;border-color:#655a41;background:#171a15;cursor:default}
.bis-equipment :focus-visible{outline:2px solid #ffe39a;outline-offset:3px}.equipment-name{max-width:500px;margin:0 0 14px}
.equipment-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.equipment-storage{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin:0 0 20px}
.equipment-storage label,.equipment-storage p{grid-column:1/-1}.equipment-storage label{margin-bottom:0}.equipment-storage p,.equipment-import p{margin:0;color:#bdb7a3;font-size:12px;line-height:1.6}
.equipment-import{padding:16px 0;border-top:1px solid #51462f;border-bottom:1px solid #51462f}.equipment-import input{padding:6px;min-height:44px;margin-bottom:9px}.equipment-import input::file-selector-button{min-height:32px;padding:5px 9px;margin-right:10px;border:1px solid #8b713e;background:#221b11;color:#f2d38f;font:inherit;cursor:pointer}
.equipment-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:16px}.equipment-copy label{grid-column:1/-1}
.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:23px}.equipment-position{min-width:0;padding-top:14px;border-top:1px solid #51462f}.equipment-position>[data-equipment-card]{margin-top:10px}
.equipment-position>span{display:block;color:#e0bc73;font-size:12px;line-height:1.6;margin:8px 0}.equipment-card{margin:0;background:transparent;border:0;border-left:2px solid #605538;padding-left:12px}
.equipment-card:focus-visible,.equipment-card:hover{border-color:#b99451;background:#171d18}.bis-equipment [hidden]{display:none!important}
@media(max-width:900px){.equipment-storage{grid-template-columns:minmax(0,1fr) auto}.equipment-storage button:last-of-type{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.bis-equipment{margin-inline:20px}.equipment-grid{grid-template-columns:1fr;gap:13px}.equipment-storage{grid-template-columns:1fr 1fr}.equipment-storage select{grid-column:1/-1}.equipment-storage button:last-of-type{grid-column:auto}.equipment-body>p{font-size:12px}.equipment-copy{grid-template-columns:1fr}.equipment-actions button{flex:1 1 140px}.equipment-card{padding-left:7px;gap:8px}.bis-equipment select{font-size:12px}}
