.movement-files h3{margin-bottom:8px;font-size:18px;font-weight:650}.movement-files p{margin-block:10px;line-height:1.5}.movement-files button{color:#94bfff;cursor:pointer;background:#1c2b40;border:1px solid #466181;border-radius:9px;min-height:44px;padding:9px 12px;font-size:14px}.movement-files button:disabled{opacity:.5;cursor:default}.movement-files button:focus-visible{outline-offset:3px;outline:2px solid #88b8ff}.movement-files .movement-files-add{color:#fff;background:#418be9;border-color:#418be9;font-weight:650}.movement-files [role=alert]{color:#ffaca5}.movement-files [role=alertdialog]{border:1px solid #997055;border-radius:10px;padding:12px}.movement-packing{background:var(--card-bg,#f8fafc);color:var(--text-primary,#152338);border:1px solid #8291a344;border-radius:14px;margin:16px 0;padding:16px}.packing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.packing-heading h3{margin:0;font-size:18px}.packing-count{margin:8px 0;font-weight:650}.packing-remaining{color:#805016;font-size:13px}.packing-hint,.packing-state{color:#526174;font-size:12px}.packing-items{margin:8px 0;padding:0;list-style:none}.packing-items>li{border-top:1px solid #8291a333;padding:8px 0}.movement-packing button{cursor:pointer;min-height:44px;padding:8px 12px}.movement-packing button:disabled{opacity:.55;cursor:default}.movement-packing .packing-check{text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;display:flex}.packing-check:focus-visible{outline:3px solid #327bc0}.packing-box{border:2px solid #718399;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.packing-check[aria-checked=true] .packing-box{color:#fff;background:#245d45;border-color:#245d45}.packing-check strong{font-size:15px;display:block}.packing-check small{color:#526174;margin-top:5px;display:block}.packing-state{min-height:18px;margin:0 0 5px 52px;display:block}.movement-packing summary{cursor:pointer;padding:10px 0;font-size:13px}.movement-packing details p{overflow-wrap:anywhere;font-size:12px}.packing-tools{flex-wrap:wrap;gap:5px;display:flex}.packing-editor label{margin:8px 0;font-size:13px;display:block}.packing-editor input,.packing-editor textarea{box-sizing:border-box;width:100%;min-height:44px;margin-top:5px;display:block}.packing-error{color:#a12424;font-size:13px}.packing-sync{color:#644711;background:#fff4d8;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.packing-sync-state{color:#805016;min-height:18px;margin:0 0 8px;font-size:12px}.packing-library{margin:12px 0;font-size:14px}.packing-library>button{text-align:left;width:100%;min-height:44px;margin:6px 0;padding:10px;display:block}.packing-library>summary{cursor:pointer;min-height:44px;padding:10px 0}.app-shell .movement-packing{border:1px solid var(--line-input);background:var(--panel);width:100%;min-width:0;color:var(--text-body);border-radius:12px;margin:16px 0;padding:16px}.app-shell .packing-heading{flex-wrap:wrap;gap:8px}.app-shell .packing-heading h3{color:var(--text);font-size:18px;font-weight:650}.app-shell .movement-packing button{border:1px solid var(--line-input);background:var(--sidebar);color:var(--text-body);font:inherit;border-radius:8px;font-size:13px}.app-shell .movement-packing button:focus-visible,.app-shell .movement-packing summary:focus-visible,.app-shell .packing-editor input:focus-visible,.app-shell .packing-editor textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell .movement-packing .packing-check{background:0 0;border:0}.app-shell .packing-items>li{border-color:var(--line-input)}.app-shell .movement-packing .packing-check strong{color:inherit;letter-spacing:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:650}.app-shell .movement-packing .packing-check small{text-align:left;color:var(--text-muted)}.app-shell .packing-hint,.app-shell .packing-state{color:var(--text-muted)}.app-shell .movement-packing .packing-remaining,.app-shell .movement-packing .packing-sync-state{color:var(--demo-amber)}.app-shell .packing-sync-state:empty,.app-shell .packing-items:empty{display:none}.app-shell .packing-editor label{color:var(--text-label);margin:8px 0;font-size:12px}.app-shell .packing-editor input,.app-shell .packing-editor textarea{border:1px solid var(--line-input);background:var(--sidebar);color:var(--text-body);font:inherit;border-radius:8px;padding:10px 12px}.app-shell .packing-editor textarea{resize:vertical;min-height:64px}.app-shell .movement-packing .packing-error{color:var(--red-pill-text)}[data-mode=light] .app-shell .movement-packing .packing-remaining,[data-mode=light] .app-shell .movement-packing .packing-sync-state{color:#805016}
