#cardPreview{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(780px,calc(100vw - 40px));max-width:none;min-width:0;padding:40px;font-size:1.6rem;max-height:80vh;overflow:auto}#cardPreview strong{font-size:clamp(3rem,7vw,5.5rem)}#cardPreviewContent small,#cardPreviewContent span{font-size:1.3rem}#cardPreview .rust-clock{height:auto;min-height:180px}#craftBindBuilder>summary{font-size:1.25rem;font-weight:700;cursor:pointer;padding:15px}.planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.planning-card{border:1px solid #34435f;background:#131d30;border-radius:16px;padding:20px;overflow-wrap:anywhere}.planning-card h3{margin:12px 0}.planner-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.planner-group{padding:16px;margin:14px 0;border:1px solid #34435f;border-radius:12px}.planner-group>summary{cursor:pointer;font-weight:700}.planner-form label,#planningForm label,#intelPinForm label,.person-access label{display:grid;gap:8px;margin:12px 0}.plan-item-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end}.plan-item-row label{min-width:0}.plan-item-row input,.plan-item-row select{width:100%}#planningDialog,#planningCosts{width:min(800px,calc(100vw - 30px));max-height:88vh;overflow:auto;background:#121b2d;color:#eaf1ff;border:1px solid #627097;border-radius:18px;padding:28px}dialog::backdrop{background:#020512b3}#planningForm header,#planningCosts header{display:flex;justify-content:space-between;align-items:center;gap:16px}#planningFields>label input,#planningFields>label textarea,#planningFields>label select,#intelPinForm input,#intelPinForm textarea,#intelPinForm select{width:100%;box-sizing:border-box}#planningFields textarea{resize:vertical}.stash-photo{display:block;max-width:100%;max-height:260px;border-radius:10px;margin:14px 0}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.person-access label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.monument-guide{border-top:1px solid #36445c;padding-top:16px;margin-top:16px}.monument-guide details{padding:12px 0}.monument-guide summary{cursor:pointer;font-weight:600}.planning-marker{font-size:18px;border:1px solid #a7b9ed;border-radius:5px;background:#263862;color:white;cursor:pointer}.grid-intel-hostile{background:#962f3c}.grid-intel-friendly{background:#1f6650}.grid-intel-neutral{background:#75612e}.stash-marker{background:#573575}.game-note{background:#206575}.nav-fold>summary{cursor:pointer;padding:12px 16px;color:#b6c4e4;font-size:.8rem;letter-spacing:1px}#teamSignIn{position:fixed;inset:0;z-index:3000;background:#0e1526;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}#teamSignIn a{padding:18px 30px;background:#40588b;border-radius:10px;color:white}#devicePreview{border:2px solid #677b9b;border-radius:18px;max-width:100%;margin:20px 0;display:block;background:#10182a}.device-preview-wrap{overflow:auto}body[data-workspace-role=member] #sharedAccessForm{display:none}@media(max-width:700px){.planning-grid{grid-template-columns:1fr}.plan-item-row{grid-template-columns:1fr 80px}.plan-item-row>label:first-child{grid-column:1/-1}#cardPreview{padding:25px;left:50%;right:auto;top:50%;width:calc(100vw - 30px)}#cardPreviewContent small,#cardPreviewContent span{font-size:1.1rem}#planningDialog,#planningCosts{padding:18px}.sidebar{max-height:none}}

#devicePreview[hidden]{display:none}.team-title{display:block;color:#b6c9ff;font-size:.8rem;margin-top:4px}.team-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.grid-ownership{opacity:.2;border:2px solid currentColor;border-radius:0;pointer-events:none;z-index:0}

.block-row{display:grid;grid-template-columns:2fr 1fr 100px auto;gap:10px;align-items:end}.block-row input,.block-row select{width:100%}@media(max-width:700px){.block-row{grid-template-columns:1fr 1fr}.block-row>label:first-child{grid-column:1/-1}}

#mobileNavToggle{display:none}@media(max-width:620px){#mobileNavToggle{display:block;align-self:flex-start}.sidebar nav{display:none;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:55vh;width:100%}body.mobile-menu-open .sidebar nav{display:flex}.sidebar .nav-fold{width:100%;flex:0 0 auto}.sidebar .nav-fold .nav{display:block;width:100%;text-align:left}.sidebar .nav-fold>summary{padding:14px 10px}.sidebar .brand{padding-bottom:8px}.sidebar{gap:8px}}
#mobileNavToggle,#planningDialog button,#planningCosts button{border:1px solid #415074;border-radius:8px;padding:9px 14px;background:#202d49;color:#edf2ff;font-size:.9rem}#planningDialog input:not([type=checkbox]),#planningDialog textarea,#planningDialog select,#planningCosts input:not([type=checkbox]),#planningCosts textarea,#planningCosts select{background:#0d1529;color:#edf2ff;border:1px solid #364565;border-radius:8px;padding:9px 11px;min-width:0}#planningDialog button:hover,#planningCosts button:hover,#mobileNavToggle:hover{background:#2a395a;border-color:var(--accent)}#planningError{color:#ff849e}

/* Alpha command delivery and raid comparisons */
.command-delivery{border:1px solid var(--border,#33405a);border-radius:12px;padding:12px;margin:10px 0;background:rgba(24,32,54,.45)}
.command-delivery header{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#a7b5d0)}
.command-delivery p{margin:8px 0;overflow-wrap:anywhere}.delivery-reply{white-space:pre-wrap}.code-chat-command{padding:4px 8px;margin-top:5px;font-family:monospace}
.raid-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}
.raid-suggestions article,.raid-plan-suggestion{border:1px solid var(--border,#33405a);border-radius:12px;padding:14px;background:rgba(54,74,129,.15)}
.raid-suggestions small,.raid-plan-suggestion small{display:block;margin-top:10px;color:var(--muted,#a7b5d0);line-height:1.5}
.raid-group{border-bottom:1px solid var(--border,#33405a);padding:12px 0}.raid-group summary{font-size:16px;font-weight:700;cursor:pointer}
#itemRaidCosts{padding:12px 0}#botSettingsForm small{line-height:1.6;color:var(--muted,#a7b5d0)}
@media(max-width:600px){.chat-compose{flex-wrap:wrap}.chat-compose input{width:100%;flex-basis:100%}.toolbar-version{font-size:11px}.raid-suggestions{grid-template-columns:1fr}}
