.camp-job-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.camp-job-summary strong,.camp-job-summary small{display:block}.camp-job-summary strong{font-size:13px}.camp-job-summary small{font-size:11px;color:var(--muted);line-height:1.4;margin-top:2px}.camp-job-summary button{flex:none;min-height:34px;padding:5px 10px;font-size:12px}
.camp-idle-jobs-page{font-size:13px;line-height:1.45;min-width:0}.camp-job-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.camp-job-heading h1{font-size:18px!important;line-height:1.3!important;margin:0!important}.camp-job-heading h1 .game-icon{width:18px;height:18px}.camp-job-heading button{min-height:34px;font-size:12px;padding:5px 9px}.camp-job-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px}.camp-job-tabs button{min-height:36px;font-size:12px;padding:5px}.camp-job-tabs [aria-current=page]{color:var(--green);box-shadow:inset 0 -2px var(--green);background:var(--folio-selected,var(--panel))}
.camp-job-card{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:9px}.camp-job-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.camp-job-card h2{font-size:15px!important;line-height:1.4!important;margin:0!important}.camp-job-card>header span{font-size:11px;color:var(--muted)}.camp-job-card [data-camp-job-status=working]{color:var(--green)}.viewport-shell .main .camp-job-card p,.viewport-shell .main .camp-job-note{font-size:12px!important;line-height:1.45!important;margin:6px 0}.camp-job-note{color:var(--muted)}.camp-job-rate b{font-size:17px;color:var(--green)}
.camp-job-choice{display:flex;gap:7px;align-items:center;margin:8px 0;font-size:12px}.camp-job-choice select{flex:1;min-width:0;width:0;min-height:35px;margin:0;padding:5px 7px;font-size:12px}.camp-job-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.camp-job-actions button,.camp-job-count button{min-height:36px;padding:5px 7px;font-size:12px;line-height:1.4}.camp-job-count{display:flex;gap:7px;align-items:center;margin:9px 0;font-size:12px}.camp-job-count input{flex:1;min-width:0;width:70px;max-width:140px;min-height:35px;font-size:16px;margin:0;padding:4px 6px}.camp-job-count button{margin-left:auto;flex:none}.camp-job-stock{display:flex;gap:12px;font-size:12px;color:var(--muted);padding:5px 0;border-top:1px solid var(--line);flex-wrap:wrap}.camp-job-stock b{color:var(--green)}.camp-job-cost{overflow-wrap:anywhere}
@media(max-width:350px),(max-height:650px){.camp-job-heading{margin-bottom:5px}.camp-job-heading h1{font-size:16px!important}.camp-job-heading button{min-height:30px}.camp-job-tabs{margin-bottom:6px}.camp-job-tabs button{min-height:32px;font-size:11px}.camp-job-card{padding:8px;margin-bottom:6px}.camp-job-card h2{font-size:14px!important}.viewport-shell .main .camp-job-card p,.viewport-shell .main .camp-job-note{font-size:11px!important;margin:4px 0}.camp-job-choice{margin:5px 0;font-size:11px}.camp-job-choice select{min-height:32px;font-size:11px}.camp-job-actions{margin-top:6px;gap:5px}.camp-job-actions button,.camp-job-count button{min-height:32px;font-size:11px}.camp-job-count{gap:5px;margin:6px 0;font-size:11px}.camp-job-count input{min-height:32px}.camp-job-stock{gap:9px;font-size:11px}.camp-job-overview{padding-block:6px}}
@media(min-width:600px) and (max-height:450px){.camp-idle-jobs-page{display:grid;grid-template-columns:210px minmax(0,1fr);gap:6px 10px}.camp-job-heading{grid-column:1;margin:0}.camp-job-tabs{grid-column:2;margin:0}.camp-job-content{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px 10px;align-items:start}.camp-job-content>.camp-job-card:first-child{grid-column:1;grid-row:1/4;margin:0}.camp-job-content>.camp-job-card:nth-child(2),.camp-job-content>.camp-job-note{grid-column:2;margin:0}.camp-job-choice{margin:4px 0}.camp-job-card{padding:7px}.camp-job-heading h1{font-size:16px!important}.camp-job-card h2{font-size:13px!important}.viewport-shell .main .camp-job-card p,.viewport-shell .main .camp-job-note{font-size:10px!important;line-height:1.4!important}.camp-job-actions button,.camp-job-count button{min-height:30px}.camp-job-count{margin:5px 0}.camp-job-choice select{min-height:30px}.camp-job-count input{height:30px;min-height:30px}}

.camp-job-quota{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted);min-width:0}.camp-job-quota .text-action{flex:none;min-height:28px;padding:2px 0;font-size:11px}
