.wallet .resource-link{display:flex;align-items:center;text-align:left;font-family:inherit;color:inherit;cursor:pointer;appearance:none}
.wallet .resource-link:hover{background:#ffffff13;border-color:#839ba9}
.wallet .resource-link:focus-visible{outline:2px solid #f3d49d;outline-offset:2px}
.wallet .resource-link .resource-reserve{color:#bdced8;font-size:9px;letter-spacing:0;white-space:nowrap;line-height:14px}
.wallet .cargo-resource strong{font-size:18px;white-space:nowrap}
.wallet .cargo-resource strong span{font-size:12px;color:#c3d1d8}
.workshop-deck{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin-top:20px}
.workshop-equipment,.workshop-sidebar{min-width:0}
.workshop-equipment-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.workshop-equipment-head h2{font-size:19px;margin:0;color:var(--navy-light)}
.workshop-equipment-head small{font-size:11px;color:var(--muted)}
.workshop-deck .module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.workshop-deck .module-card{padding:17px;gap:10px;border-radius:4px;min-width:0}
.workshop-deck .module-top{gap:12px;min-height:72px}
.workshop-deck .module-icon{width:68px;height:68px;flex:0 0 68px}
.workshop-deck .module-top h3{font-size:16px;line-height:1.5;margin:0 0 5px}
.workshop-deck .module-top small{font-size:11px;color:var(--muted)}
.workshop-deck .module-card .effect{margin:2px 0 7px;line-height:1.6;font-size:13px}
.workshop-deck .module-card .requirements{margin:0;font-size:11px;line-height:1.7}
.module-stock-cost{display:grid;gap:7px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}
.module-stock-cost>span{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}
.module-stock-cost b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}
.module-stock-cost>.missing,.module-stock-cost>.missing b{color:var(--rust)}
.workshop-deck .module-foot{margin-top:auto;padding-top:8px;flex-direction:row;align-items:center}
.workshop-deck .module-foot .btn{width:auto;min-height:34px}
.workshop-sidebar{display:grid;gap:16px}
.workshop-sidebar .panel{margin:0}
.workshop-sidebar .panel-head{padding:13px 16px;gap:10px;flex-wrap:wrap}
.workshop-sidebar .panel-head h2{font-size:16px;margin:0;display:flex;align-items:center;gap:7px}
.workshop-sidebar .panel-body{padding:16px}
.workshop-stock .manifest-goods{max-height:250px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}
.iteration-dockyard>.ship-condition{margin-top:20px}
.ship-care-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.ship-care-layout>div{min-width:0}
.ship-care-layout .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.ship-care-repair>.btn{margin-top:14px}
.ship-care-layout .cost{display:block;font-size:12px;line-height:1.8}
.ship-care-expansion>.hint{margin-top:0;line-height:1.8}
.workshop-cash{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px}
.workshop-cash small,.manifest-balance small{display:block;font-size:11px;color:var(--muted)}
.workshop-cash strong{display:block;font:30px/1.3 var(--data);color:var(--navy-light);font-variant-numeric:tabular-nums}
.workshop-last{margin:0 0 16px;padding:8px 10px;background:var(--paper-shade);font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.workshop-last b{white-space:nowrap;font-variant-numeric:tabular-nums}
.manifest-load{margin-bottom:12px}
.manifest-load .progress-info{font-size:12px;margin-bottom:7px;gap:10px}
.manifest-load>small{display:block;color:var(--muted);font-size:11px;margin-top:6px}
.manifest-load .bar{height:5px}
.manifest-good{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}
.manifest-good-art{width:44px;height:44px;object-fit:contain}
.manifest-good>div{min-width:0}
.manifest-good b{font-size:13px;color:var(--ink)}
.manifest-good small{display:block;margin-top:4px;font-size:10px;color:var(--muted);line-height:1.5}
.manifest-good>strong{font:18px/1.2 var(--data);text-align:right;color:var(--navy-light)}
.manifest-good>strong small{font-size:10px}
.manifest-empty,.manifest-note{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}
.workshop-stores{margin-top:14px;border-top:1px solid var(--line)}
.workshop-stores summary{cursor:pointer;font-size:12px;font-weight:600;padding:12px 0 6px;color:var(--navy-light)}
.manifest-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px;margin-top:6px}
.manifest-stores>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}
.manifest-stores strong{font-family:var(--data);font-variant-numeric:tabular-nums;color:var(--ink)}
.manifest-dialog{width:min(680px,calc(100vw - 28px))}
.manifest-dialog .dialog-body{padding:28px}
.manifest-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px}
.manifest-heading h2{font-size:28px;margin:3px 0 0}
.manifest-heading>div>small{font-size:12px;color:var(--muted)}
.manifest-balance{text-align:right;min-width:0}
.manifest-balance strong{font:32px/1.4 var(--data);color:var(--navy-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.manifest-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px}
.manifest-tabs button{font:inherit;font-size:13px;padding:10px 0;border:0;border-bottom:3px solid transparent;color:var(--muted);background:none;cursor:pointer}
.manifest-tabs button.active{color:var(--navy-light);border-bottom-color:var(--rust)}
.cashbook-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.cashbook-totals small{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}
.cashbook-totals strong{font:23px/1.4 var(--data);font-variant-numeric:tabular-nums}
.cash-in{color:#327665}.cash-out{color:var(--rust)}
.cashbook-opening{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;background:var(--paper-shade);font-size:12px}
.cashbook-opening b{font-family:var(--data);font-variant-numeric:tabular-nums}
.cashbook-entries{list-style:none;padding:0;margin:0}
.cashbook-entries li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}
.cashbook-entries li>div{min-width:0}
.cashbook-entries li>div:last-child{text-align:right;white-space:nowrap}
.cashbook-entries b{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.cashbook-entries small{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.5}
.cashbook-entries strong{font:19px/1.4 var(--data);font-variant-numeric:tabular-nums}
.manifest-subheading{font-size:15px;margin:22px 0 8px}
@media(max-width:1200px){.workshop-deck{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.workshop-deck .module-grid{grid-template-columns:1fr}}
@media(max-width:900px){.workshop-deck{grid-template-columns:1fr}.workshop-sidebar{grid-row:1}.workshop-deck .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-care-layout{grid-template-columns:1fr 1fr;gap:20px}.ship-care-expansion{grid-column:1/-1}}
@media(max-width:600px){.workshop-sidebar,.workshop-deck .module-grid,.ship-care-layout{grid-template-columns:1fr}.workshop-deck{margin-top:16px}.workshop-deck .module-card{padding:15px}.workshop-deck .module-top{min-height:64px}.workshop-deck .module-icon{width:60px;height:60px;flex-basis:60px}.manifest-dialog .dialog-body{padding:20px 17px}.manifest-heading{gap:10px}.manifest-heading h2{font-size:25px}.manifest-balance strong{font-size:27px}.manifest-tabs{gap:17px}.manifest-good{grid-template-columns:38px minmax(0,1fr) auto}.manifest-good-art{width:38px;height:38px}}
@media(max-width:370px){.wallet .cargo-resource strong{font-size:15px}.wallet .cargo-resource strong span{font-size:11px}.wallet .resource-link .resource-reserve{font-size:8px}.manifest-balance strong{font-size:24px}}
