/* Barracks equipment ledger — scoped to the approved officer only. */
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] > .modal-card{height:100%!important;max-height:100%!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] #modalBody{overflow:hidden!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks]{--ink:#302c22;--muted:#6b614f;--rule:#b8a684;--moss:#485839;--paper:#f2e8cd;box-sizing:border-box;width:min(1200px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;height:min(790px,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:none;padding:0;border:0!important;border-radius:2px!important;overflow:visible;background:transparent!important;color-scheme:light}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-card{box-sizing:border-box;display:block;width:100%;height:100%;max-height:none;padding:5px;overflow:hidden;border:1px solid #766346!important;border-radius:2px!important;color:var(--ink)!important;background:var(--paper)!important;box-shadow:inset 0 0 0 3px #d6c49e,inset 0 0 0 4px #a99876,0 10px 40px #191c1677!important;font:14px/1.4 "Segoe UI",Arial,sans-serif!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-card>h2{display:none}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] #modalBody{height:100%;min-height:0;display:block;padding:0;margin:0;overflow:hidden}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] *,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] *::before,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] *::after{box-sizing:border-box}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-close{position:absolute;top:21px;right:21px;width:44px;height:44px;min-height:44px;padding:10px;border:0!important;border-radius:0!important;background:transparent!important;color:#302c22!important;box-shadow:none!important;z-index:2}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-close-space{width:44px;flex:none}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks]:has(.tg-confirm) .modal-close{visibility:hidden}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] :is(h2,h3,h4,h5,p,span,strong,b,small,label){text-shadow:none!important;text-transform:none;letter-spacing:normal;font-variant:normal;font-family:inherit;color:inherit!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] :is(h2,h3,h4,h5){border:0;padding:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button{box-shadow:none!important;text-shadow:none!important;text-transform:none;letter-spacing:normal;margin:0;touch-action:manipulation}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-card::before,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-card::after{display:none}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-shell{position:relative}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm-backdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#1e241ac2!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm{margin:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] select{font:inherit!important;color:inherit!important;cursor:pointer;min-height:44px;border:1px solid #b7a380!important;border-radius:2px!important;background:#ece0bd!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button:focus-visible,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] select:focus-visible,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] [tabindex]:focus-visible{outline:2px solid #495e61;outline-offset:2px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button:hover:not(:disabled){background:#ded3af!important;border-color:#756c48!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button:disabled{background:#e1d8c2!important;color:#796f5e!important;cursor:default;border-color:#c2b69d!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] h2,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] h3,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] h4,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] h5,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] p,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] figure,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dl,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dd{margin:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button img{pointer-events:none}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-shell{height:100%;display:grid;grid-template-rows:76px minmax(0,1fr);border:1px solid var(--rule)!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-header{display:flex;align-items:center;gap:14px;padding:10px 15px;background:#ece1c0!important;border-bottom:1px solid var(--rule)}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-seal{display:grid;place-items:center;flex:none;width:42px;height:48px;background:#e2d3a9!important;border:1px solid #9b8c60!important;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-seal .tg-icon{width:29px;height:29px;fill:#d2bd7b;color:#655534!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading{min-width:0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading p{font-size:12px!important;color:var(--muted)!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading h2{font:30px/1.1 Georgia,serif!important;letter-spacing:.1px;color:#46351f!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-icon{display:inline-block;flex:none;width:22px;height:22px;vertical-align:middle;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold{display:flex;align-items:center;gap:10px;margin-left:auto;color:#4b3e27!important;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:600!important;font-size:18px!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold .tg-icon{width:30px;height:30px;fill:#ddc993}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold small{display:block;font-size:10px!important;font-weight:400!important;color:var(--muted)!important;margin-bottom:4px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-back{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;margin-left:20px;font-size:12px!important;background:transparent!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-close{flex:none;width:44px;padding:0;border:0!important;background:transparent!important;font:26px Georgia,serif!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.85fr) minmax(0,1fr);min-width:0;min-height:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-main>section{min-width:0;min-height:0;overflow:hidden}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:45px;padding:0 12px;border-bottom:1px solid #c5b591}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading h3{font:17px/1.2 Georgia,serif!important;color:#4a3b26!important;display:flex;align-items:center;gap:6px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading>span{font-size:10px!important;color:var(--muted)!important;white-space:nowrap}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout{display:grid;grid-template-rows:45px minmax(0,1fr) 45px;padding:0 12px;background:#eee2bf!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout>.tg-section-heading{padding:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-grid{display:grid;grid-template-columns:67px minmax(0,1fr) 67px;align-items:center;gap:7px;padding:16px 0;min-height:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-column{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;align-self:stretch;min-height:0}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 3px;border:1px solid #aa9770!important;box-shadow:inset 0 0 0 3px #ffffff27!important;background:#f4eaca!important;text-align:center;font-size:11px!important;line-height:1.1}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot small{display:block;margin-top:3px;color:#625b49!important;font:10px/1.2 "Segoe UI",sans-serif!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art{display:grid;place-items:center;width:100%;height:52px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art .gear-item-art{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #59412722)}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot[aria-pressed=true]{border:2px solid #6f3d3c!important;background:#e4d2b1!important;box-shadow:inset 0 0 0 2px #f4eaca!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot.is-empty{border-style:dashed;background:#e7dbb8!important;color:#847459!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot.is-empty .tg-icon{width:23px;height:23px;opacity:.55}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-ready{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%!important;background:#7a3937!important;color:#fff4d5!important;font:bold 10px Georgia,serif!important;box-shadow:0 0 0 1px #f2e8cd!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding-bottom:36px;background:transparent}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer img{width:100%;height:100%;object-fit:contain;display:block;border:0!important;padding:0;background:transparent!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer figcaption{position:absolute;bottom:0;width:100%;text-align:center;padding:10px 5px;font:italic 13px Georgia,serif!important;color:#6e5c3d!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #b8a684;font-size:10px!important;color:#6b614f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-footer b{display:inline-grid;place-items:center;margin-right:3px;width:13px;height:13px;border-radius:50%!important;background:#7a3937!important;color:#fff4d5!important;font:bold 10px Georgia,serif!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag{display:grid;grid-template-rows:45px 53px minmax(0,1fr) 45px;background:#e9dec0!important;border-right:1px solid var(--rule);border-left:1px solid var(--rule)}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-controls{display:flex;align-items:center;gap:10px;padding:5px 12px;font-size:11px!important;color:#685e4a!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-controls select{flex:1;min-width:0;background:#f5eacf!important;font-size:12px!important;padding:0 9px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-scroll,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-detail-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5a47d transparent}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-scroll{padding:0 10px 10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item{position:relative;display:grid;grid-template-rows:74px minmax(28px,auto);justify-items:center;min-width:0;min-height:112px;padding:6px 4px 5px;border:1px solid #b7a27a!important;background:#f2e7ca!important;box-shadow:inset 0 0 0 3px #ffffff20!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item>.gear-item-art{width:100%;height:72px;object-fit:contain;align-self:center;filter:drop-shadow(0 2px 2px #372b1633)}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-name{font-size:11px!important;line-height:1.2;align-self:center;text-align:center;overflow-wrap:anywhere}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item[aria-pressed=true]{border:2px solid #694038!important;padding:5px 3px 4px!important;background:#e6d4b2!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item.compatible{box-shadow:inset 0 0 0 2px #85905d66!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark{position:absolute;top:3px;left:4px;color:#4b603f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark .tg-icon{width:17px;height:17px;stroke-width:2.4}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark b{font-size:9px!important;color:#6a3734!important;text-transform:uppercase;letter-spacing:.3px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-level,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-count{position:absolute;top:64px;font-size:10px!important;line-height:1.3;background:#f1e7ccc9!important;padding:0 2px;font-variant-numeric:tabular-nums}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-level{left:4px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-count{right:4px;font-weight:700!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;padding:4px 11px;border-top:1px solid #b8a684;color:#6b614f!important;font-size:10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-footer .tg-icon{width:13px;height:13px;color:#4b603f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-legend-ready{display:inline-block;margin-left:6px;color:#713b34!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-details{display:grid;grid-template-rows:45px minmax(0,1fr) 69px;background:#f4eacf!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-detail-scroll{padding:14px 16px 16px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:15px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-inspected-art{height:99px;display:grid;place-items:center;border:1px solid #baa37b!important;background:radial-gradient(ellipse,#dfd1ad,#ecdfbd 75%)!important;box-shadow:inset 0 0 0 4px #f6edcd!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-inspected-art .gear-item-art{width:90%;height:90%;object-fit:contain}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-eyebrow{font-size:10px!important;letter-spacing:1.2px;text-transform:uppercase;color:#7c6a4e!important;margin-bottom:4px!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero h4{font:23px/1.15 Georgia,serif!important;color:#473822!important;margin-bottom:7px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-meta{font-size:11px!important;color:#6b614f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels{display:flex;gap:5px;margin-top:10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels i{height:5px;width:20px;background:#dfd3b6!important;border:1px solid #baaa84!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels i.filled{background:#88733f!important;border-color:#88733f!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect{display:flex;align-items:center;gap:12px;padding:12px 0;border-block:1px solid #c0b18e}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect strong{font:28px/1 Georgia,serif!important;color:#465437!important;font-variant-numeric:tabular-nums;white-space:nowrap}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect span{font-size:12px!important;color:#4e563c!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-next{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:10px 0 18px!important;font-size:11px!important;color:#6b614f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-next strong{color:#485839!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-next>span{margin-left:auto;font-size:10px!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-requirements h5,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description h5{font:16px Georgia,serif!important;color:#4a3b26!important;margin-bottom:10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-requirements h5 .tg-icon{width:19px;height:19px;margin-right:4px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #b9a98644;font-size:11px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dt{color:#75684f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dd{text-align:right;font-variant-numeric:tabular-nums}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dd.ready{color:#485839!important;font-weight:600!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dd.short{color:#873b32!important;font-weight:600!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-requirements>p{font-size:12px!important;color:#73634b!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-warning{color:#863e32!important;font-size:11px!important;margin:10px 0!important;padding-left:8px;border-left:2px solid #a66c50}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description{margin-top:20px;padding-top:15px;border-top:1px solid #b8a684}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description p{font:13px/1.55 Georgia,serif!important;color:#62553f!important;margin-bottom:10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description dl>div{font-size:10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description dd{max-width:64%}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;padding:12px;border-top:1px solid #b8a684;background:#eadfbd!important;box-shadow:0 -5px 12px #745d2710!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions button{font-size:13px!important;font-weight:600!important;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 7px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button.tg-primary{background:#485839!important;color:#fff3d5!important;border-color:#485839!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button.tg-primary:hover:not(:disabled){background:#3b492f!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] button.tg-primary:disabled{background:#e1d8c2!important;color:#796f5e!important;border-color:#c2b69d!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions .tg-icon{width:19px;height:19px}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty{grid-column:1/-1;padding:30px 15px;text-align:center;align-self:center}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty h4{font:20px Georgia,serif!important;color:#61533b!important;margin:14px 0 10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty p{font-size:12px!important;color:#75694f!important;line-height:1.6}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty>.tg-icon,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty>span>.tg-icon{height:45px;width:45px;color:#9b8862!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-details>.tg-empty{grid-row:2/-1}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;padding:5px;border:1px solid #766346!important;border-radius:2px!important;background:#f2e8cd!important;color:#302c22!important;box-shadow:inset 0 0 0 3px #d6c49e,0 15px 80px #1b211aaa!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm-backdrop-unused{background:#1e241ac2!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm>div{border:1px solid #baa581!important;padding:21px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm>div>.tg-icon{float:right;width:38px;height:38px;color:#756241!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm h2{font:25px/1.2 Georgia,serif!important;margin:7px 0 20px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm p:not(.tg-eyebrow){font-size:12px!important;line-height:1.6}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-combine{display:flex;align-items:center;gap:14px;padding:12px 0;margin-bottom:12px;border-block:1px solid #baa581;font-size:12px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-combine img{width:56px;height:56px;object-fit:contain}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-combine strong{display:block;color:#485839!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm dl{margin:12px 0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm footer{display:flex;gap:10px;margin-top:20px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm footer button{flex:1;padding:0 12px}
/* Common is the lowest rarity: a light gray item surface, independent of selection. */
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] [data-rarity="common"]{--rarity-surface:#d9dad6;--rarity-highlight:#edeeea;--rarity-edge:#a1a59b;--rarity-hover:#e4e5e1}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] :is(.tg-slot,.tg-item,.tg-inspected-art,.tg-confirm-art)[data-rarity="common"]{background:var(--rarity-surface)!important;border-color:var(--rarity-edge)!important;box-shadow:inset 0 0 0 3px var(--rarity-highlight)!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] :is(.tg-slot,.tg-item)[data-rarity="common"]:hover:not(:disabled){background:var(--rarity-hover)!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] :is(.tg-slot,.tg-item)[data-rarity="common"][aria-pressed="true"]{border:2px solid #6f3d3c!important;background:var(--rarity-surface)!important;box-shadow:inset 0 0 0 2px var(--rarity-highlight)!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item.compatible[data-rarity="common"]:not([aria-pressed="true"]){box-shadow:inset 0 0 0 2px #85905d88!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item[data-rarity="common"] :is(.tg-item-level,.tg-item-count){background:#edeeeadb!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm-art{display:grid;place-items:center;flex:none;width:56px;height:56px;padding:4px;border:1px solid #baa37b!important}
#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm-art .gear-item-art{width:100%;height:100%;object-fit:contain}
@media(orientation:landscape) and (max-height:550px){
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-shell{grid-template-rows:52px minmax(0,1fr)}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-header{gap:8px;padding:4px 9px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-seal{width:32px;height:37px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-seal .tg-icon{width:24px;height:24px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading h2{font-size:22px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading p{font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading p span{display:none}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold{font-size:13px!important;gap:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold .tg-icon{width:23px;height:23px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold small{font-size:9px!important;margin:0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-back{margin-left:8px;font-size:10px!important;padding:0 9px;max-width:156px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-close{width:44px;font-size:24px!important}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-main{grid-template-columns:minmax(0,.94fr) minmax(0,.83fr) minmax(0,1.16fr)}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading{padding:0 8px;min-height:30px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading h3{font-size:13px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading>span{font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading h3 .tg-icon{width:17px;height:17px}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout{grid-template-rows:30px minmax(0,1fr) 22px;padding:0 7px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout .tg-section-heading>span{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-grid{grid-template-columns:47px minmax(0,1fr) 47px;gap:5px;padding:6px 0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-column{gap:4px;grid-template-rows:repeat(4,minmax(44px,1fr))}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot{padding:3px 1px;gap:1px;font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot small{margin-top:1px;font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art{height:25px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art .gear-item-art{width:100%;max-height:25px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot.is-empty .tg-icon{height:17px;width:17px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-ready{width:12px;height:12px;top:2px;right:2px;font-size:9px!important}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer figcaption{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer{padding-bottom:0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-officer img{padding:0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-footer{font-size:9px!important;justify-content:center}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-footer>span+span{display:none}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag{grid-template-rows:30px 47px minmax(0,1fr) 22px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-controls{padding:2px 7px;gap:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-controls label{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-controls select{font-size:11px!important;padding:0 5px;min-height:42px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag .tg-section-heading>span{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-scroll{padding:3px 6px 6px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item{grid-template-rows:44px minmax(24px,auto);min-height:79px;padding:4px 2px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item>.gear-item-art{height:43px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-level,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-count{top:39px;font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-name{font-size:9px!important;padding-top:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark b{font-size:8px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark .tg-icon{height:13px;width:13px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-mark{left:2px;top:2px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-footer{font-size:9px!important;justify-content:center;padding:2px 3px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-bag-footer>span+span{display:none}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-details{grid-template-rows:30px minmax(0,1fr) 56px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-detail-scroll{padding:8px 10px 12px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero{grid-template-columns:55px minmax(0,1fr);gap:8px;padding-bottom:8px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-inspected-art{height:59px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-eyebrow{font-size:8px!important;letter-spacing:.5px;margin-bottom:2px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero h4{font-size:18px!important;line-height:1.1;margin-bottom:4px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-meta{font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels{margin-top:5px;gap:3px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels i{width:13px;height:4px}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect{padding:8px 0;gap:8px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect strong{font-size:22px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect span{font-size:10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-next{font-size:10px!important;gap:4px;margin:5px 0 10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-next>span{font-size:9px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-requirements h5,#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description h5{font-size:13px!important;margin-bottom:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-requirements h5 .tg-icon{height:16px;width:16px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] dl>div{font-size:10px!important;padding:3px 0;gap:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description{margin-top:12px;padding-top:9px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-description p{font-size:12px!important;line-height:1.4}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions{padding:5px 7px;gap:6px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions button{font-size:11px!important;gap:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions .tg-icon{width:15px;height:15px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-warning{font-size:10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty{padding:12px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty h4{font-size:17px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-empty p{font-size:11px!important}
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm{width:min(590px,calc(100vw - 24px))}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm>div{padding:14px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm h2{font-size:22px!important;margin-bottom:10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm .tg-combine{float:left;width:46%;margin:0 18px 6px 0;gap:8px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm dl{margin:8px 0}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm footer{margin-top:10px;clear:both}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-confirm>div>.tg-icon{display:none}
}
@media(orientation:landscape) and (max-height:350px){
  #modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-shell{grid-template-rows:48px minmax(0,1fr)}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-header{gap:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-heading h2{font-size:20px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold{font-size:11px!important;gap:3px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-gold .tg-icon{width:19px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-back{width:119px;margin-left:4px;padding:0 6px;gap:4px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout{grid-template-rows:27px minmax(0,1fr)}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-footer{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-grid{padding:3px 0;gap:3px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-column{gap:3px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading h3{font-size:12px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-section-heading>span{font-size:8px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-main{grid-template-columns:minmax(0,.91fr) minmax(0,.75fr) minmax(0,1.11fr)}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-items{grid-template-columns:repeat(2,minmax(0,1fr))}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero{grid-template-columns:43px minmax(0,1fr);gap:6px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-inspected-art{height:51px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-hero h4{font-size:16px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-item-meta{font-size:8px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-detail-scroll{padding:6px 7px 10px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-effect strong{font-size:20px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions{gap:4px;padding:5px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions button{font-size:10px!important}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-actions .tg-icon{display:none}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-loadout-grid{grid-template-columns:44px minmax(0,1fr) 44px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art{height:20px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-slot-art .gear-item-art{max-height:20px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels{gap:2px}#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .tg-levels i{width:11px}
}
@media(prefers-reduced-motion:reduce){#modal.common-gear-building-modal[data-common-gear-building-id=barracks] *{scroll-behavior:auto}}

@media(orientation:landscape) and (max-height:550px){#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-close{top:10px;right:15px}}
@media(orientation:landscape) and (max-height:350px){#modal.common-gear-building-modal[data-common-gear-building-id=barracks] .modal-close{top:8px}}
