.positions-page .heading-actions{gap:7px;flex-wrap:wrap}.positions-page .heading-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.position-profile{margin:0 0 14px}.position-profile .profile-strip{margin-bottom:6px;display:grid;grid-template-columns:auto minmax(180px,420px);align-items:center;gap:7px 12px;font-size:12px}.position-profile .profile-strip select{min-width:0;width:100%;min-height:34px;padding:6px 9px;font-size:13px}.position-profile-info{font-size:12px;color:var(--muted)}.position-profile-info summary{cursor:pointer;display:list-item;max-width:100%;overflow-wrap:anywhere}.position-profile-info .detail-kv{max-width:650px;padding:12px;margin:8px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:8px}.position-profile-info dd{overflow-wrap:anywhere;min-width:0}.position-check-scope{font-size:12px;color:var(--muted);margin:0 0 16px}.position-top-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.position-depth-note{font-size:12px;color:var(--muted);margin:-8px 0 18px}.position-selection-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.position-selection-controls .field{min-width:0}.position-selection-controls .field:first-child{grid-column:1/-1}.position-selection-controls input,.position-selection-controls select{width:100%;min-width:0;font-size:13px}.position-selection-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px;font-size:12px}.position-selection-tools .button{min-height:30px;padding:5px 9px;font-size:12px}.position-selection-count{font-size:13px;padding:8px 0;color:var(--muted)}.position-select-page{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.position-select-page input,.position-choice-list input{width:17px;height:17px;min-height:0;flex:none;margin:0;accent-color:var(--green)}.position-choice-list{list-style:none;padding:0;margin:0;max-height:330px;overflow:auto;border-bottom:1px solid var(--line)}.position-choice-list li{border-bottom:1px solid var(--line)}.position-choice-list li:last-child{border:0}.position-choice-list label{display:flex;align-items:flex-start;gap:9px;padding:10px 2px;font-size:13px}.position-choice-list input{margin-top:2px}.position-choice-list span{min-width:0;overflow-wrap:anywhere}.position-choice-list small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.position-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 0;font-size:12px;color:var(--muted)}.position-selection-footer>div{display:flex;gap:5px;flex-wrap:wrap}.position-selection-footer .button{min-height:30px;padding:5px 9px;font-size:12px}
@media(max-width:600px){.position-profile .profile-strip{grid-template-columns:1fr}.position-profile-info .detail-kv{grid-template-columns:1fr;gap:3px}.position-profile-info dd{margin-bottom:9px}.position-selection-controls{grid-template-columns:1fr}.position-selection-controls .field:first-child{grid-column:auto}.position-choice-list{max-height:280px}.positions-page .stats{gap:9px}.positions-page .stat{padding:14px}.positions-page .stat-value{font-size:27px}.positions-page .stat-foot{font-size:11px}.positions-page .heading-actions .button{flex:1 1 auto}}
@media(pointer:coarse){.positions-page .heading-actions .button,.position-selection-tools .button,.position-selection-footer .button{min-height:44px}.position-profile .profile-strip select,.position-selection-controls input,.position-selection-controls select{min-height:44px;font-size:16px}.position-choice-list label,.position-select-page{min-height:44px}.position-choice-list input,.position-select-page input{width:20px;height:20px}}
