.strategy-entry{display:flex;align-items:center;gap:10px;width:100%;height:54px;min-height:54px;margin:8px 0;padding:6px 12px;border:1px solid #4e737a;border-left:3px solid #c6a76a;border-radius:2px;background:linear-gradient(90deg,#071217eb,#101f26bb 65%,#172f3666),url("../../../assets/ui-reference/tactical-command-bg.webp") center 46%/cover;color:#e1f0f2;text-align:left;font-family:var(--font-body);box-shadow:inset 0 1px #b4d6dc33;}
.strategy-entry>img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.strategy-entry .strategy-entry-copy{display:grid;gap:2px;min-width:0}.strategy-entry strong{font:800 12px/1.3 var(--font-display)}.strategy-entry small{font:500 9px/1.3 var(--font-body);color:#9eb6bd}.strategy-entry .strategy-entry-action{margin-left:auto;white-space:nowrap;color:#dcc494;font:700 10px/1.3 var(--font-body)}
.strategy-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 24px);margin:auto;padding:20px;color:#deedf1;background:linear-gradient(145deg,#0a1a22e8,#07131df5 65%),url("../../../assets/optimized/space-bg.webp") center/cover;border:1px solid #62939d;border-radius:0;box-shadow:inset 3px 3px 0 #a6c5cc22,0 24px 70px #000b;overflow:auto;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);font-family:var(--font-body);font-size:14px;line-height:1.5;}
.strategy-dialog::backdrop{background:#020811d9;}.strategy-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #365764;padding-bottom:12px;margin-bottom:16px;}.strategy-dialog header small{color:#cba961;font-size:12px;letter-spacing:.15em;}.strategy-dialog h2{font-family:var(--font-display);font-size:18px;margin:2px 0;}.strategy-dialog button{min-height:44px;border:1px solid #537984;background:#132c38;color:#dceef2;border-radius:0;cursor:pointer;transform:none;}.strategy-dialog header button{width:44px;font-size:24px;}.strategy-dialog button:focus-visible{outline:2px solid #f5d484;outline-offset:2px;}.strategy-dialog button:active{background:#214756;transform:none;}.strategy-dialog button:disabled{opacity:.55;cursor:default;}.strategy-dialog .primary{padding:10px 20px;background:linear-gradient(#a47e30,#574019);color:#fff4d9;border-color:#d3ad5d;}.strategy-note{font-size:12px;color:#b0c7ce;line-height:1.65;margin:12px 0;}.strategy-error{min-height:18px;color:#ffb9ac;font-size:13px;margin:10px 0 0;}
.checkin-summary{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#06121b;border-left:3px solid #6cccd1;}.checkin-summary span{display:block;font-size:12px;color:#a8c2ca;}.checkin-summary strong{font-size:17px;color:#f2d48e;}.checkin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}.strategy-dialog .checkin-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 2px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(150deg,#1e3741,#091722);}.checkin-day span,.checkin-day small,.checkin-day b{font-size:12px;line-height:1.4;}.checkin-day img{width:50px;height:46px;object-fit:contain;}.strategy-dialog .checkin-day.selected{border-color:#f0cb76;box-shadow:inset 0 0 0 1px #f0cb76;background:linear-gradient(145deg,#514227,#11232b);}.checkin-day.today small{color:#ffdc7c;}.checkin-day.claimed{opacity:.65;}.checkin-day.claimed small{color:#8ae6b8;}.checkin-selected{padding:14px;margin-top:12px;border:1px solid #50636a;border-left:3px solid #d7b66f;background:#07151d;}.checkin-selected p{font-size:13px;color:#c2d6dc;margin:8px 0 12px;}.checkin-selected .primary{width:100%;}.strategic-item-hero{display:flex;align-items:center;gap:16px;}.strategic-item-hero img{width:120px;height:90px;object-fit:contain;}.strategic-item-hero p{font-size:14px;}.strategy-dialog label{display:grid;gap:6px;font-size:13px;margin:10px 0;}.strategy-dialog select,.strategy-dialog input{box-sizing:border-box;width:100%;min-width:0;height:44px;background:#06131c;color:#e0edf0;border:1px solid #476876;padding:8px;border-radius:0;font:inherit;}.strategy-coordinate{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;}.strategy-coordinate button{margin-bottom:10px;padding:6px 12px;}.strategy-confirm{color:#e7c788;font-size:13px;}
.planet-effect-chip img{width:38px;height:38px;object-fit:contain;}.planet-effect-detail .effect-emblem img{width:64px;height:64px;object-fit:contain;}.planet-effect-chip{border-radius:2px!important;}.planet-effect-detail,.planet-effects-panel{border-radius:2px!important;}
@media(max-width:600px){.strategy-dialog{padding:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);}.strategy-dialog h2{font-size:18px;}.checkin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;}.checkin-day img{width:42px;height:40px;}.checkin-summary{padding:10px;}.checkin-summary strong{font-size:14px;}.strategy-dialog .checkin-day{padding:8px 1px;}.strategy-entry{padding:10px 12px;}.strategic-item-hero img{width:90px;height:78px;}}

.shop-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr));}.shop-market-toolbar,.warehouse-item,.shop-offer-card{border-radius:2px!important;}

.checkin-grid{max-height:min(44dvh,480px);overflow-y:auto;padding:2px;scrollbar-color:#4d7c89 #081923;scrollbar-width:thin;}.checkin-selected{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 20px #07151d;}
@media(max-height:650px){.checkin-grid{max-height:32dvh;}.strategy-dialog header{padding-bottom:8px;margin-bottom:10px;}.checkin-selected{padding:10px;}}
