.mission-rules-manager{margin-top:14px;border:1px solid #dce5f2;border-radius:16px;background:#fff;overflow:hidden}.mission-rules-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;background:#f8faff}.mission-rules-manager>summary::-webkit-details-marker{display:none}.mission-rules-manager>summary>span{display:flex;min-width:0;flex-direction:column;gap:4px}.mission-rules-manager>summary b{color:#1a3152;font-size:14px}.mission-rules-manager>summary small{color:#738299;font-size:11px;line-height:1.45}.mission-rules-manager>summary i{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border:1px solid #cfdaeb;border-radius:9px;background:#fff;color:#2d65c7;font-style:normal;font-size:18px;font-weight:800;transition:.18s}.mission-rules-manager[open]>summary i{transform:rotate(45deg)}.mission-rules-body{padding:18px;border-top:1px solid #e5ebf4}.mission-rules-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:15px;background:linear-gradient(135deg,#102a4f,#275fae);color:#fff}.mission-rules-current>div{display:flex;min-width:0;flex-direction:column;gap:5px}.mission-rules-current span{color:#91b7f7;font-size:9px;font-weight:850;letter-spacing:.16em}.mission-rules-current b{font-size:16px;line-height:1.4}.mission-rules-current small{color:#c7d8f2;font-size:11px;line-height:1.5}.mission-rules-current em{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-style:normal;font-size:10px;font-weight:800}.mission-rule-safety-note{display:flex;gap:12px;margin-top:13px;padding:13px 14px;border:1px solid #dce7f7;border-radius:12px;background:#f7faff;font-size:11px;line-height:1.55}.mission-rule-safety-note b{flex:0 0 auto;color:#255dbd}.mission-rule-safety-note span{color:#61718a}.mission-rule-safety-note strong{color:#193a6b}.mission-rule-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;margin-top:14px}.mission-rule-form label{position:relative;margin:0;padding:12px;border:1px solid #e0e7f1;border-radius:12px;background:#fbfcfe;color:#4d5e76;font-size:11px}.mission-rule-form input{margin-top:7px;padding:10px 11px;border-radius:9px;font-size:13px;font-weight:750}.mission-rule-form small{display:block;margin-top:6px;color:#8a96a8;font-size:9px}.mission-rule-actions{display:flex;align-items:center;gap:14px;margin-top:13px}.mission-rule-actions .primary{width:auto;min-width:180px;margin:0;padding:11px 16px}.mission-rule-actions .message{margin:0}.mission-rule-actions .message.success{color:#168453}.mission-rule-history{margin-top:18px;padding-top:17px;border-top:1px solid #e7ecf3}.mission-rule-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mission-rule-history>div:first-child b{color:#253b5a;font-size:13px}.mission-rule-history>div:first-child span{color:#8995a7;font-size:10px}.mission-rule-list{display:grid;gap:8px;margin-top:11px}.mission-rule-row{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(100px,1fr));gap:8px;align-items:center;padding:11px 12px;border:1px solid #e2e8f1;border-radius:11px;background:#fff}.mission-rule-row.current{border-color:#b7cef4;background:#f6f9ff}.mission-rule-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mission-rule-row span{color:#8491a4;font-size:9px}.mission-rule-row b{overflow:hidden;color:#263d5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mission-rule-row em{display:inline-flex;width:max-content;padding:3px 6px;border-radius:999px;background:#e8f1ff;color:#2764c8;font-style:normal;font-size:8px;font-weight:850}.mission-rule-empty{margin:0;padding:14px;border-radius:10px;background:#f7f9fc;color:#7d899a;font-size:11px}
@media(max-width:900px){.mission-rule-form{grid-template-columns:1fr 1fr}.mission-rule-row{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mission-rules-manager>summary{padding:14px}.mission-rules-body{padding:14px}.mission-rules-current{align-items:flex-start;flex-direction:column}.mission-rule-safety-note{flex-direction:column;gap:4px}.mission-rule-form{grid-template-columns:1fr}.mission-rule-actions{align-items:stretch;flex-direction:column}.mission-rule-actions .primary{width:100%}.mission-rule-actions .message{width:100%}.mission-rule-history>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.mission-rule-row{grid-template-columns:1fr 1fr}.mission-rule-row>div:first-child{grid-column:1/-1}}

.mission-rule-context-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);gap:10px;margin-top:14px}.mission-rule-context-form label,.mission-tier-row label{position:relative;margin:0;padding:12px;border:1px solid #e0e7f1;border-radius:12px;background:#fbfcfe;color:#4d5e76;font-size:11px}.mission-rule-context-form input,.mission-rule-context-form select,.mission-tier-row input{width:100%;margin-top:7px;padding:10px 11px;border:1px solid #d8e1ee;border-radius:9px;background:#fff;color:#1d3353;font-size:13px;font-weight:750}.mission-rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-tier-editor{margin-top:14px;padding:14px;border:1px solid #dce6f4;border-radius:14px;background:#f8faff}.mission-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mission-tier-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.mission-tier-heading b{color:#1d385e;font-size:13px}.mission-tier-heading span{color:#74839a;font-size:10px;line-height:1.5}.mission-tier-heading button,.mission-tier-remove{flex:0 0 auto;border:1px solid #c8d8ef;border-radius:9px;background:#fff;color:#2762be;font-size:11px;font-weight:800;cursor:pointer}.mission-tier-heading button{padding:9px 12px}.mission-tier-list{display:grid;gap:8px;margin-top:12px}.mission-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.mission-tier-row label{padding:9px 11px}.mission-tier-row input{margin-top:5px;padding:9px 10px}.mission-tier-remove{align-self:stretch;min-width:54px;padding:0 10px;color:#b34b4b}.mission-tier-empty{margin:0;padding:14px;border-radius:10px;background:#fff;color:#7d899a;font-size:11px;text-align:center}
.mission-rule-row b.mission-rule-tier-summary{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
@media(max-width:900px){.mission-rule-context-form{grid-template-columns:1fr 1fr}.mission-rule-form{grid-template-columns:1fr 1fr}.mission-rule-form label:last-child{grid-column:1/-1}}
@media(max-width:560px){.mission-rule-context-form,.mission-rule-form{grid-template-columns:1fr}.mission-rule-form label:last-child{grid-column:auto}.mission-tier-heading{align-items:flex-start;flex-direction:column}.mission-tier-heading button{width:100%}.mission-tier-row{grid-template-columns:1fr 1fr}.mission-tier-remove{grid-column:1/-1;min-height:38px}}

.mission-rules-manager.is-always-open>summary{pointer-events:none;cursor:default;user-select:none}.mission-rules-manager.is-always-open>summary i{display:none}

/* Reuse the operating sub-menu palette; only these two labels need an equal,
   wrapping layout. Both forms stay mounted and only the selected one is shown. */
.partner-mission-tabs.partner-mission-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.partner-mission-settings-tabs>button{min-width:0;min-height:44px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
[data-partner-mission-settings][hidden]{display:none!important}
@media(max-width:480px){.partner-mission-settings-tabs>button{padding:12px 8px;font-size:12px;line-height:1.5}}

.partner-mission-tabs{display:flex;gap:6px;margin:0 0 20px;border-bottom:1px solid #dce5f2}.partner-mission-tabs button{margin:0 0 -1px;padding:13px 18px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#71829b;font-size:13px;font-weight:750;cursor:pointer}.partner-mission-tabs button.active{border-bottom-color:#2d65c7;color:#2257a4}.partner-mission-tabs button:focus-visible,.mission-payout-matches button:focus-visible{outline:3px solid #a7c5ff;outline-offset:2px}.mission-payout-panel>.event-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.mission-payout-panel>.event-panel-heading>button{flex:0 0 auto;width:auto;padding:10px 14px;border:1px solid #d5e0ef;border-radius:10px;background:#fff;color:#285fba;font-size:12px;cursor:pointer}.mission-payout-note{margin:0 0 18px;padding:12px 14px;border:1px solid #e0e8f5;border-radius:12px;background:#f7faff;color:#62758e;font-size:12px;line-height:1.65}.mission-payout-editor{padding:20px;border:1px solid #dce5f2;border-radius:15px;background:#fff}.mission-payout-picker>label,.mission-payout-form label{display:block;margin:0;color:#3b5271;font-size:12px;font-weight:700}.mission-payout-picker>input,.mission-payout-form input,.mission-payout-form select{box-sizing:border-box;width:100%;margin-top:7px;padding:12px;border:1px solid #d6e0ee;border-radius:10px;background:#fff;color:#213b5d;font-size:13px}.mission-payout-picker>input{max-width:560px}.mission-payout-matches{max-width:560px;max-height:260px;overflow-y:auto;margin-top:6px;border:1px solid #d6e0ee;border-radius:10px;background:#fff}.mission-payout-matches[hidden]{display:none}.mission-payout-matches>button{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:4px;padding:11px 13px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff;color:#284565;text-align:left;cursor:pointer}.mission-payout-matches>button:hover{background:#f2f7ff}.mission-payout-matches>button:last-child{border-bottom:0}.mission-payout-matches b{font-size:13px}.mission-payout-matches small{color:#77879d;font-size:11px;overflow-wrap:anywhere}.mission-payout-matches>p{margin:0;padding:13px;color:#7c8ba0;font-size:12px}.mission-payout-selection{margin:10px 0 18px;color:#2d5d9f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-form{display:grid;grid-template-columns:1.15fr 1.2fr .8fr;gap:14px}.mission-payout-form label>small{display:block;margin-top:6px;color:#7d8ca0;font-size:10px;font-weight:400}.mission-payout-form .mission-payout-reason{grid-column:1/-1}.mission-payout-current{margin:16px 0;color:#667c96;font-size:12px;line-height:1.6}.mission-payout-actions{display:flex;flex-wrap:wrap;gap:9px}.mission-payout-actions>button{width:auto;margin:0;padding:11px 18px;border:1px solid #cfdbed;border-radius:10px;background:#fff;color:#3565a4;font-size:12px;font-weight:700;cursor:pointer}.mission-payout-actions>button.primary{border-color:#2d65c7;background:#2d65c7;color:#fff}.mission-payout-actions>button:disabled,.mission-payout-panel>.event-panel-heading>button:disabled{opacity:.48;cursor:not-allowed}.mission-payout-editor>.message{margin:12px 0 0;font-size:12px;line-height:1.6}.mission-payout-editor>.message.success{color:#168453}.mission-payout-history{margin-top:24px}.mission-payout-history h4{margin:0;color:#29425f;font-size:14px}.mission-payout-history>div>p{margin:6px 0 12px;color:#7a8ba2;font-size:11px;line-height:1.6}.mission-payout-history-list{display:grid;gap:8px;max-height:480px;overflow-y:auto}.mission-payout-history-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(150px,1fr) 60px minmax(120px,1.5fr);gap:12px;align-items:center;padding:14px;border:1px solid #e0e8f2;border-radius:11px;background:#fff}.mission-payout-history-row>div{display:flex;min-width:0;flex-direction:column;gap:5px;color:#536c8a;font-size:12px;overflow-wrap:anywhere}.mission-payout-history-row b{color:#29425f}.mission-payout-history-row small{color:#8191a5;font-size:10px;line-height:1.5}.mission-payout-history-row strong{justify-self:center;color:#275faa;font-size:16px}
@media(max-width:760px){.mission-payout-editor{padding:15px}.mission-payout-form{grid-template-columns:1fr 1fr}.mission-payout-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.mission-payout-history-row>div:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf1f7}.mission-payout-form .mission-payout-reason{grid-column:1/-1}}
@media(max-width:480px){.partner-mission-tabs button{flex:1;padding:12px 8px;font-size:12px}.mission-payout-panel>.event-panel-heading{align-items:flex-start}.mission-payout-panel>.event-panel-heading>button{padding:9px 10px;font-size:11px}.mission-payout-form{grid-template-columns:1fr}.mission-payout-form .mission-payout-reason{grid-column:auto}.mission-payout-actions>button{flex:1;padding:12px 10px}.mission-payout-history-row{gap:8px;padding:12px}.mission-payout-note{font-size:11px}}
.mission-payout-priority{margin:-8px 0 16px;color:#8190a5;font-size:11px;line-height:1.6}
.mission-payout-save-target{flex:1 1 240px;min-width:0;align-self:center;margin:0;padding:10px 12px;border:1px solid #dce5f2;border-radius:10px;color:#71839a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-save-target.is-selected{border-color:#a9c4eb;color:#234f8b;font-weight:750}
@media(max-width:480px){.mission-payout-actions>.mission-payout-save-target{flex-basis:100%}}

.mission-payout-registry{margin:0 0 20px;padding:20px;border:1px solid #dce5f2;border-radius:15px;background:#fff}.mission-payout-registry-heading h4{margin:0;color:#29425f;font-size:14px}.mission-payout-registry-heading p{margin:6px 0 16px;color:#71839a;font-size:12px;line-height:1.6}.mission-payout-view-filters{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:14px}.mission-payout-view-filters label{display:block;min-width:0;margin:0;color:#3b5271;font-size:12px;font-weight:700}.mission-payout-view-filters input{box-sizing:border-box;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #d6e0ee;border-radius:10px;background:#fff;color:#213b5d;font-size:13px}.mission-payout-registered-summary{margin:14px 0 12px;color:#607a9a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-registered-list{display:grid;gap:10px}.mission-payout-registered-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(200px,1.4fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dce6f3;border-radius:12px;background:#fbfdff}.mission-payout-registered-identity{display:flex;min-width:0;flex-direction:column;gap:5px;color:#29425f;font-size:13px;overflow-wrap:anywhere}.mission-payout-registered-identity small{color:#788ba3;font-size:11px;line-height:1.5}.mission-payout-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.mission-payout-rate{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid #e0e8f4;border-radius:10px;background:#fff;color:#71839b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mission-payout-rate strong,.mission-payout-rate b{color:#275faa;font-size:18px;font-weight:800}.mission-payout-rate small{color:#7b8da3;font-size:10px;line-height:1.5}.mission-payout-row-note{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid #e5ecf6;color:#7b8ca1;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-registered-row>button,.mission-payout-selection-row>button,.mission-payout-history-heading>button{width:auto;margin:0;padding:10px 13px;border:1px solid #cfdbed;border-radius:10px;background:#fff;color:#3565a4;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer}.mission-payout-registered-row>button{white-space:nowrap}.mission-payout-view-message{margin:12px 0 0;color:#aa4e38;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 18px}.mission-payout-selection-row>.mission-payout-selection{min-width:0;margin:0}.mission-payout-selection-row>button{flex:0 0 auto}.mission-payout-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mission-payout-history-heading>div{min-width:0}.mission-payout-history-heading p{margin:6px 0 0;color:#7a8ba2;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.mission-payout-history-heading>button{flex:0 0 auto}.mission-payout-history-note{margin:7px 0 12px;color:#7a8ba2;font-size:11px;line-height:1.6}.mission-payout-registry input:focus-visible,.mission-payout-registered-row>button:focus-visible,.mission-payout-selection-row>button:focus-visible,.mission-payout-history-heading>button:focus-visible,.mission-payout-actions>button:focus-visible,.mission-payout-editor input:focus-visible,.mission-payout-editor select:focus-visible{outline:3px solid #a7c5ff;outline-offset:2px}.mission-payout-registered-row>button:hover,.mission-payout-selection-row>button:hover,.mission-payout-history-heading>button:hover{background:#f2f7ff}.mission-payout-registered-row>button:disabled,.mission-payout-selection-row>button:disabled,.mission-payout-history-heading>button:disabled{opacity:.48;cursor:not-allowed;background:#f6f8fb}
.mission-payout-registered-row>button{grid-column:3;grid-row:1}.mission-payout-rate em{font-style:normal}.mission-payout-registered-row.is-selected{border-color:#92b5e7;box-shadow:0 0 0 1px #dce9fc;background:#f5f9ff}
@media(max-width:760px){.mission-payout-registry{padding:15px}.mission-payout-view-filters{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.mission-payout-registered-row{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:12px}.mission-payout-registered-identity{grid-column:1;grid-row:1}.mission-payout-registered-row>button{grid-column:2;grid-row:1}.mission-payout-rates{grid-column:1/-1}.mission-payout-row-note{grid-column:1/-1}}
@media(max-width:480px){.mission-payout-view-filters{grid-template-columns:minmax(0,1fr)}.mission-payout-registered-row{grid-template-columns:minmax(0,1fr);padding:12px}.mission-payout-registered-identity{grid-column:auto;grid-row:auto}.mission-payout-rates{gap:8px}.mission-payout-rate{padding:10px}.mission-payout-registered-row>button{grid-column:1;grid-row:auto;justify-self:stretch;white-space:normal}.mission-payout-selection-row{align-items:flex-start;flex-direction:column;gap:8px}.mission-payout-selection-row>button{align-self:flex-start}.mission-payout-history-heading{flex-direction:column;gap:10px}.mission-payout-history-heading>button{align-self:flex-start}.mission-payout-registry-heading p,.mission-payout-registered-summary{font-size:11px}}

.mission-payment-tabs[hidden],.mission-payment-tabs [hidden]{display:none!important}.mission-payment-tabs>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.mission-payment-tabs>button:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:480px){.mission-payment-tabs{gap:4px}.mission-payment-tabs>button{flex:1;min-height:44px;padding:12px 8px;font-size:12px;line-height:1.5}}

.mission-payout-editor-title{margin:0 0 17px;color:#29425f;font-size:14px;line-height:1.5}details.mission-payout-registry{margin:18px 0 0;padding:0;overflow:hidden}.mission-payout-registry>summary{box-sizing:border-box;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;list-style:none;background:#f7faff;cursor:pointer}.mission-payout-registry>summary::-webkit-details-marker{display:none}.mission-payout-registry>summary>span{display:flex;min-width:0;flex-direction:column;gap:5px;overflow-wrap:anywhere}.mission-payout-registry>summary b{color:#29425f;font-size:14px;line-height:1.5}.mission-payout-registry>summary small{color:#71839a;font-size:11px;line-height:1.6}.mission-payout-registry>summary i{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border:1px solid #d0dff2;border-radius:8px;background:#fff;color:#3565a4;font-size:19px;font-style:normal;font-weight:800;line-height:1;transition:transform .18s ease}.mission-payout-registry[open]>summary i{transform:rotate(180deg)}.mission-payout-registry>summary:hover{background:#f0f6ff}.mission-payout-registry>summary:focus-visible{outline:3px solid #a7c5ff;outline-offset:-3px}.mission-payout-registry-body{padding:20px;border-top:1px solid #e0e8f4}
@media(max-width:760px){.mission-payout-registry>summary{padding:14px 15px}.mission-payout-registry-body{padding:15px}}
@media(max-width:480px){.mission-payout-registry>summary{gap:10px}.mission-payout-registry>summary b{font-size:13px}.mission-payout-registry>summary small{font-size:10px}.mission-payout-editor-title{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.mission-payout-registry>summary i{transition:none}}
