.build-slot-dialog{width:min(730px,calc(100vw - 28px));max-width:730px}.build-slot-dialog .dialog-heading h2{margin:0}.build-slot-locations{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0 10px;padding:4px;border:1px solid var(--border);background:var(--soft);border-radius:7px}.build-slot-locations button{flex:1;border:0;border-radius:5px;background:transparent;padding:10px;color:var(--muted);font-size:12px}.build-slot-locations button[aria-pressed=true]{background:var(--surface);color:var(--green);font-weight:600}.build-slot-locations button:disabled{opacity:.45}.build-slot-name{display:grid;gap:7px;font-size:12px;color:var(--muted);margin:15px 0 4px}.build-slot-name input{width:100%;max-width:none}.build-slot-signin{display:inline-block;font-size:11px;margin-bottom:6px}.build-slot-new{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:12px;margin:12px 0;border:1px dashed var(--border);border-radius:7px;color:var(--green);background:var(--soft);font-size:12px}.build-slot-new small{margin-left:auto;color:var(--muted);font-weight:400;font-size:10px}.build-slot-new[aria-pressed=true]{border-color:var(--green);border-style:solid;background:var(--green-soft)}.build-slot-list{max-height:350px;overflow:auto;overscroll-behavior:contain;margin:8px 0}.build-slot-list .preset-row{gap:10px;padding:11px 9px;border:1px solid var(--border);border-radius:7px;margin:7px 0;background:var(--surface)}.build-slot-list .preset-row.selected{border-color:var(--green);background:var(--green-soft)}.build-slot-number{color:var(--muted);font-size:11px;min-width:20px;text-align:center;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:4px}.build-slot-list .preset-load{min-width:0}.build-slot-list .preset-load strong{overflow-wrap:anywhere}.build-slot-visibility{display:inline-block;margin-top:7px;line-height:1;font-size:9px}.build-slot-visibility.is-public{background:var(--green-soft);color:var(--green)}.build-slot-list .preset-actions{flex:none;align-self:center}.build-slot-status{font-size:12px;margin:10px 0;line-height:1.6;color:var(--muted)}.build-slot-status.error{color:var(--red)}.build-slot-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--border)}.build-slot-actions .text-link{font-size:11px}.build-slot-note{margin:12px 0;font-size:11px}.build-slot-current{font-size:11px;color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}.build-slot-dialog [hidden]{display:none!important}
@media(max-width:700px){.build-slot-dialog{padding:18px}.build-slot-dialog .dialog-heading h2{font-size:24px}.build-slot-new{flex-wrap:wrap}.build-slot-new small{margin-left:0;flex-basis:100%}.build-slot-list{max-height:38dvh}.build-slot-list .preset-row{display:grid;grid-template-columns:22px minmax(0,1fr)}.build-slot-list .preset-actions{grid-column:2;justify-self:start}.build-slot-actions{flex-wrap:wrap}.build-slot-actions>.button{width:100%}.build-slot-name input{font-size:16px}}
.build-slot-actions>.text-link,.build-slot-meta>.text-link{border:0;background:transparent;padding:0;cursor:pointer;color:var(--green)}.build-slot-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.build-slot-meta>.text-link{font-size:11px}.build-slot-meta .build-slot-current{margin-top:0}
