.distribution-module{overflow:visible}.distribution-module .panel-head{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.distribution-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.distribution-tabs button{letter-spacing:.02em;white-space:nowrap;width:auto;min-height:44px;padding:8px 14px;font-size:12px;font-weight:700}.distribution-toolbar,.distribution-actions,.distribution-preview-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.distribution-toolbar label{flex:180px;max-width:280px;margin-top:0}.distribution-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.distribution-pool,.distribution-builder,.distribution-preview,.distribution-history{background:var(--coin-white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:18px}.distribution-pool h2,.distribution-builder h2,.distribution-preview h2,.distribution-history h2{font:700 14px var(--font-sans),"Segoe UI",Arial,sans-serif;margin:0 0 4px}.distribution-count{color:var(--muted);margin:0 0 12px;font-size:12px}.distribution-filters{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.distribution-filters button{border:1px solid var(--line);background:var(--coin-white);letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.distribution-filters button.active{background:var(--coin-blue);border-color:var(--coin-blue);color:var(--coin-white)}.distribution-agent-list{gap:8px;max-height:min(68vh,760px);padding-right:4px;display:grid;overflow:auto}.distribution-agent-card{border:1px solid var(--line);background:var(--coin-white);color:var(--coin-deep);text-align:left;cursor:grab;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.distribution-agent-card .distribution-origin-chip{grid-row:1/span 2}.distribution-agent-card strong{letter-spacing:.02em;color:var(--coin-deep);grid-column:2;font-size:13px;font-weight:800}.distribution-agent-card small{color:var(--muted);letter-spacing:.04em;grid-column:2;font-size:12px;font-weight:700}.distribution-agent-card:hover,.distribution-agent-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.distribution-agent-card.dragging{opacity:.45}.distribution-origin-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:42px;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.distribution-origin-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.distribution-origin-legend small{letter-spacing:.03em;font-weight:700}.distribution-team{border:1px solid var(--coin-blue);background:var(--coin-white);border-radius:8px;margin-bottom:12px;padding:14px}.distribution-team-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.distribution-team-head h3{font:700 13px var(--font-sans),"Segoe UI",Arial,sans-serif;margin:0}.distribution-team-fields{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.distribution-team-fields label{margin-top:0}.distribution-missions{gap:8px;margin-bottom:12px;display:grid}.distribution-mission-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.distribution-mission-row label{margin-top:0}.distribution-missions .secondary{justify-self:start;width:auto}.distribution-slots{gap:8px;display:grid}.distribution-slot{border:1px dashed var(--line);background:var(--coin-white);border-radius:8px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.distribution-slot.over{border-color:var(--coin-gold);background:color-mix(in srgb,var(--coin-gold) 14%,var(--coin-white))}.distribution-slot span{letter-spacing:.03em;overflow-wrap:normal;color:var(--muted);font-size:12px;font-weight:800}.distribution-slot .distribution-agent-card{cursor:grab;margin:0}.distribution-slot-actions{gap:6px;display:flex}.distribution-pool.over{outline:2px dashed var(--coin-gold);outline-offset:2px}.distribution-preview textarea{white-space:pre-wrap;min-height:240px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.55}.nav-group{gap:4px;display:grid}.nav-sub{gap:2px;padding:0 0 6px 18px;display:none}.nav-group.open .nav-sub{display:grid}.nav-subitem{padding:8px 12px;font-size:12px}@media (max-width:980px){.distribution-layout,.distribution-team-fields{grid-template-columns:1fr}}.distribution-save-state{color:var(--coin-deep);align-self:center;margin:0;font-weight:700}.distribution-save-state.dirty{border:2px solid var(--coin-gold);background:color-mix(in srgb,var(--coin-gold) 20%,var(--coin-white));border-radius:8px;padding:4px 10px}.distribution-readonly{border:2px solid var(--coin-blue);background:color-mix(in srgb,var(--coin-blue) 8%,var(--coin-white));border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.distribution-undo{z-index:5;border:1px solid var(--coin-deep);background:var(--coin-deep);width:fit-content;color:var(--coin-white);border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px 14px;font-weight:700;display:flex;position:sticky;bottom:12px}.distribution-undo .text-action{color:var(--coin-gold);min-height:44px;font-weight:800;text-decoration:underline}.distribution-history{gap:14px;display:grid}.distribution-history h2{align-items:center;gap:8px;font-size:1rem;display:flex}.distribution-history-search{gap:6px;max-width:420px;font-weight:700;display:grid}.distribution-history-month{border:1px solid var(--coin-blue);background:var(--coin-white);border-radius:8px}.distribution-history-month>summary{min-height:48px;color:var(--coin-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:800;list-style:none;display:flex}.distribution-history-month>summary::-webkit-details-marker{display:none}.distribution-history-row>summary::-webkit-details-marker{display:none}.distribution-history-rows{display:grid}.distribution-history-row{border-top:1px solid color-mix(in srgb,var(--coin-blue) 24%,var(--coin-white))}.distribution-history-row>summary{cursor:pointer;grid-template-columns:84px 1fr;align-items:center;gap:12px;min-height:56px;padding:8px 14px;list-style:none;display:grid}.distribution-history-date{line-height:1.25;display:grid}.distribution-history-date small,.distribution-history-meta small{color:var(--coin-deep);font-size:.8125rem;font-weight:600}.distribution-history-meta{overflow-wrap:anywhere;gap:2px;font-weight:700;display:grid}.distribution-history-body{gap:12px;padding:4px 14px 14px;display:grid}.distribution-history-scale{border:1px solid color-mix(in srgb,var(--coin-blue) 24%,var(--coin-white));background:color-mix(in srgb,var(--coin-blue) 4%,var(--coin-white));white-space:pre-wrap;overflow-wrap:anywhere;color:var(--coin-deep);border-radius:8px;margin:0;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65}.distribution-history-actions{flex-wrap:wrap;gap:10px;display:flex}.distribution-history-actions button{min-height:44px;padding:0 16px}@media (max-width:560px){.distribution-history-row>summary{grid-template-columns:72px 1fr}.distribution-history-actions button{flex:100%}.distribution-history-scale{font-size:.9375rem}}.distribution-origin-chip{border:1px solid var(--coin-blue);background:var(--coin-white);color:var(--coin-blue)}.distribution-origin-chip.distribution-origin-24H,.distribution-origin-chip.distribution-origin-PerA,.distribution-origin-chip.distribution-origin-PerB{background:var(--coin-blue);color:var(--coin-white)}.distribution-origin-chip.distribution-origin-DRSO{background:var(--coin-deep);border-color:var(--coin-deep);color:var(--coin-white)}.distribution-origin-chip.distribution-origin-EXP{background:color-mix(in srgb,var(--coin-gold) 30%,var(--coin-white));border-color:var(--coin-gold);color:var(--coin-deep)}.distribution-origin-chip.distribution-origin-EXP_EXT{border-style:dashed}.distribution-origin-chip.distribution-origin-181{background:color-mix(in srgb,var(--coin-blue) 14%,var(--coin-white))}.distribution-team-24H{background:color-mix(in srgb,var(--coin-blue) 7%,var(--coin-white))}.distribution-team-DRSO{background:color-mix(in srgb,var(--coin-gold) 14%,var(--coin-white))}.distribution-team-STANDBY{background:color-mix(in srgb,var(--coin-deep) 5%,var(--coin-white))}
