#worldAtlas .atlasHead{z-index:4;padding:6px;gap:5px;align-items:center}#worldAtlas .atlasHead h2{font-size:18px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#worldAtlas .atlasHead button{min-width:44px;min-height:44px;padding:8px;font-size:13px}.atlasScope{position:absolute;z-index:3;top:calc(83px + env(safe-area-inset-top));left:12px;right:12px;display:flex;gap:4px;background:#1d322ced;border:1px solid #69796a;border-radius:12px;padding:4px}#worldAtlas .atlasScope button{flex:1;min-height:42px;margin:0;font-size:13px;padding:8px;border:0;background:transparent;text-align:center}#worldAtlas .atlasScope button[aria-pressed=true]{background:#52684f;color:#fff2cf}#worldAtlas #atlasSearchPanel{top:calc(143px + env(safe-area-inset-top));z-index:6}#worldAtlas #atlasPlanning{z-index:5;top:auto;bottom:calc(70px + env(safe-area-inset-bottom));max-height:min(46dvh,420px);padding:14px;background:#202e28f7}#worldAtlas .atlasDrawingTools{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}#worldAtlas .atlasDrawingTools button{font-size:12px;padding:8px 5px;min-height:44px;text-align:center;margin:0}#worldAtlas .atlasDrawingTools button[aria-pressed=true]{background:#657151;border:1px solid #d2c18b}#worldAtlas .atlasPlanActions{display:flex;gap:8px}#worldAtlas .atlasPlanActions button{flex:1;text-align:center;font-size:13px}#worldAtlas #atlasDraft input{font-size:16px}#worldAtlas #atlasPlanning details>summary{min-height:44px;padding:12px 0;cursor:pointer}#worldAtlas .atlasSavedMark{border-top:1px solid #526354;padding:12px 0;display:flex;flex-wrap:wrap;gap:5px}#worldAtlas .atlasSavedMark button{min-height:44px;width:auto;font-size:13px}#worldAtlas .atlasSavedMark button:first-child{flex:1 1 100%;background:transparent;padding:0}#worldAtlas .atlasSavedMark small{display:block;color:#b7c6b9;font-size:12px;margin-top:5px}#worldAtlas .atlasSelection{position:absolute;z-index:3;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;background:#202e28f5;border:1px solid #7d8b74;border-radius:13px;padding:15px;box-sizing:border-box;max-height:35dvh;overflow:auto}#worldAtlas .atlasSelection header{display:flex;align-items:start;gap:10px}#worldAtlas .atlasSelection h3{font-size:18px;margin:0;flex:1;overflow-wrap:anywhere}#worldAtlas .atlasSelection header button{width:44px;min-height:44px;flex:none;padding:0;font-size:22px}#worldAtlas .atlasSelection p{font-size:14px;line-height:1.5;margin:10px 0}#worldAtlas .atlasSelection>div{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}#worldAtlas .atlasSelection>div button{min-height:44px;font-size:13px}#worldAtlas .atlasHint{max-width:calc(100% - 110px);font-size:12px!important}#worldAtlas #atlasOptions{z-index:6}.sequenceScreen{font-size:16px;line-height:1.55;min-width:0}.sequenceCard{border-bottom:1px solid #586551;padding:22px 0}.sequenceCard header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sequenceCard h3{margin:0;font-size:19px;flex:1}.sequenceState{font-size:12px;background:#3d4a3d;padding:5px 9px;border-radius:8px}.sequenceCard li{padding:5px 0}.sequenceCard li.done{color:#acbf9d}.sequenceCard li.current{color:#ecd4a0}.sequenceActions{display:flex;gap:8px;flex-wrap:wrap}.sequenceScreen button{min-height:46px;line-height:1.4;white-space:normal}.sequenceScreen small{display:block;font-size:13px;color:#b9c6b6;margin-top:7px}.sequenceComposer{border:1px solid #65715c;border-radius:13px;padding:15px;margin:20px 0}.sequenceComposer>summary{font-size:18px;min-height:44px;padding:8px 0;cursor:pointer}.sequenceComposer>label,.sequenceStepBuilder label{display:grid;gap:7px;margin:14px 0}.sequenceScreen input:not([type=checkbox]),.sequenceScreen select{width:100%;box-sizing:border-box;min-width:0;min-height:48px;font-size:16px}.sequenceUnits{margin:20px 0;padding:12px;border:1px solid #596650;max-height:280px;overflow:auto;overscroll-behavior:contain}.sequenceUnits legend{padding:0 7px}.sequenceUnits label{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 0;border-bottom:1px solid #3f4c3d}.sequenceUnits input{width:22px;height:22px;flex-shrink:0}.sequenceUnits span{min-width:0;overflow-wrap:anywhere}.sequenceUnits small{margin:2px 0}.sequenceDraftSteps{padding-left:23px}.sequenceDraftSteps li{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #53604e}.sequenceDraftSteps li>span{flex:1;min-width:0;overflow-wrap:anywhere}.sequenceDraftSteps button{width:44px;flex:none}.sequencePreview{border-top:1px solid #65715c;margin-top:20px;padding-top:18px}.sequencePreview h3{font-size:18px}.baseConditionBadge{position:absolute;left:14px;bottom:110px;max-width:calc(100% - 28px);padding:9px 13px;border:1px solid #a29a6d;border-radius:9px;background:#26352dea;color:#eadbb6;font-size:13px;pointer-events:none}@media(max-width:350px){#worldAtlas .atlasHead h2{font-size:16px}#worldAtlas .atlasScope button{font-size:12px}#worldAtlas .atlasDrawingTools{grid-template-columns:repeat(2,1fr)}.sequenceComposer{padding:12px}.sequenceScreen{font-size:15px}.sequenceActions{display:grid}}@media(min-width:800px){#worldAtlas #atlasPlanning{right:20px;left:auto;width:360px;max-height:60dvh}.atlasScope{right:auto;width:380px}#worldAtlas .atlasSelection{right:auto;width:420px}}
