.saved-mining-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.saved-mining-mode { min-width:0; border:1px solid #3d5049; border-radius:8px; padding:20px; background:linear-gradient(135deg,#3d514518,transparent),#141f1e; }
.saved-mining-mode.current { border-color:#8f9e68; }
.saved-field-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
.saved-field-heading h4 { margin:0; font-size:15px; color:#d4ddc6; font-weight:500; }
.saved-field-heading small { color:var(--muted); font-size:11px; }
.saved-field-badge { display:inline-block; border:1px solid #55665b; border-radius:4px; color:#afc3aa; font-size:10px; padding:5px 8px; }
.saved-field-badge.custom { color:#e2c883; border-color:#8d774b; }
.saved-field-number { display:block; font-size:28px; font-weight:500; color:#d8e3bd; line-height:1.5; margin:14px 0 8px; overflow-wrap:anywhere; }
.saved-mining-mode>label { display:block; color:var(--muted); font-size:11px; margin:16px 0 8px; }
.saved-field-control { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.saved-field-control input { flex:1; min-width:90px; width:120px; }
.saved-field-control button { white-space:nowrap; font-size:11px; }
.saved-field-origin { display:block; color:var(--muted); font-size:10px; margin:8px 0 14px; overflow-wrap:anywhere; }
.saved-duration-inputs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; max-width:540px; margin:20px 0 16px; }
.saved-duration-inputs label { display:flex; flex-direction:column; gap:8px; color:var(--muted); font-size:12px; }
.saved-duration-inputs input { min-width:0; width:100%; }
.saved-field-raw { color:var(--muted); font-size:11px; overflow-wrap:anywhere; }
.saved-field-raw code { color:#c3d1bc; margin-left:8px; }
.saved-waypoints-source { display:block; width:100%; max-height:320px; margin:14px 0; font-family:monospace; font-size:12px; }
.saved-waypoints p,.saved-member-names { overflow-wrap:anywhere; }
.saved-field-changes { display:grid; gap:10px; margin:22px 0; }
.saved-field-changes>div { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; padding:13px; border:1px solid #425147; border-radius:5px; overflow-wrap:anywhere; }
.saved-field-changes code { font-size:12px; color:var(--muted); }
@media(max-width:900px) { .saved-mining-grid { grid-template-columns:1fr; } }
@media(max-width:520px) { .saved-field-number { font-size:22px; } .saved-mining-mode { padding:16px; } .saved-duration-inputs { gap:8px; } }
.saved-binding-sets { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.saved-binding-set { min-width:0; border:1px solid #3d5049; border-radius:8px; padding:14px; background:#141f1e; }
.saved-binding-set>summary { color:#eadba6; font-weight:700; }
.saved-binding-slots { display:grid; gap:7px; margin-top:14px; }
.saved-binding-slot { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px; border:1px solid #32423e; border-radius:5px; }
.saved-binding-slot>div { min-width:0; }
.saved-binding-slot strong,.saved-binding-slot small { display:block; overflow-wrap:anywhere; }
.saved-binding-slot strong { color:#d7e6c8; margin:3px 0; }
.saved-binding-slot small { color:#9fb0a9; font-size:11px; }
.saved-binding-slot button { flex-shrink:0; }
.saved-binding-slot.aura { background:#72519b18; border-color:#725190; }
@media(max-width:800px) { .saved-binding-sets { grid-template-columns:1fr; } }
