/* R17 earned objects: a cartridge, its action, then the exact result. No clipped facts. */
.draft-panel .r17-reward-option{border:1px solid #59735b;border-left:1px solid #59735b;border-bottom:4px solid var(--r17-edge);border-radius:13px;background:#e2e7cb;overflow:visible;box-shadow:0 2px 0 #36583b22}
.draft-panel .r17-reward-option .ink-reward-card{position:relative;display:block;width:100%;padding:7px 9px 8px;border:0;border-radius:11px;background:linear-gradient(112deg,var(--r17-light) 0%,#fffbea 40%,#f3f0db 100%);color:#233f33;box-shadow:none;text-align:left;transition:background-color .12s,box-shadow .12s}
.draft-panel .r17-reward-option .ink-reward-card:active:not(:disabled){box-shadow:inset 0 0 0 3px var(--r17-edge);background:#e1ebc7}
.draft-panel .r17-reward-option .ink-reward-card:focus-visible{outline:3px solid #1f6e70;outline-offset:3px}
.draft-panel .r17-reward-option .ink-choice-title{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 8px;align-items:center;min-height:43px}
.draft-panel .r17-reward-option .ink-choice-title>.r17-decision-art{grid-column:1;grid-row:1/3;width:42px;height:45px;display:block;overflow:visible}
.draft-panel .r17-reward-option .ink-choice-title>.ink-choice-number{position:absolute;left:-3px;top:-2px;width:17px;height:17px;min-width:17px;font-size:11px;border:1px solid #486847;border-radius:50%;background:#fffbe4;color:#294b35;box-shadow:0 1px 0 #34523655}
.draft-panel .r17-reward-option .ink-choice-title>.ink-card-tags{grid-column:2;grid-row:1;display:flex;align-items:center;gap:4px;min-height:15px;margin:0;color:var(--r17-edge)}
.draft-panel .r17-reward-option .ink-card-tags>span{display:inline;font-size:12px;padding:0;line-height:1.2;background:none;border:0;color:var(--r17-edge)}
.draft-panel .r17-reward-option .ink-card-tags>span+span::before{content:'·';margin-right:4px}
.draft-panel .r17-reward-option .ink-choice-title>b{grid-column:2;grid-row:2;font-size:17px;line-height:1.25;margin:0;color:#233f33}
.draft-panel .r17-reward-option .upgrade-copy>p{margin:3px 0;font-size:13px;line-height:1.4}
.draft-panel .r17-reward-option .ink-decision-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;background:#294b3d;color:#eff6dd;border:0;border-radius:6px;padding:5px 7px;margin:4px 0}
.draft-panel .r17-reward-option .ink-decision-outcome>small,.draft-panel .r17-reward-option .ink-decision-outcome>.ink-level-change{color:#d0dfbd;font-size:12px!important}
.draft-panel .r17-reward-option .upgrade-copy .ink-reward-value{color:#f5fbdc;font-size:14px;line-height:1.35;margin:0}
.r17-value-before{color:#d0dfbd;font-weight:550}.r17-value-arrow{color:#d5e578}.r17-value-after{color:#e5ff9c;font-weight:850}
.draft-panel .r17-reward-option .ink-reward-limits,.draft-panel .r17-reward-option .ink-slot-note{font-size:12px;line-height:1.4;color:#665532}
.draft-panel .r17-reward-option .ink-warning{font-size:12px;line-height:1.4;color:#8a4634;font-weight:650}
.draft-panel .r17-reward-option[data-decision="replace"]{border-bottom-color:#a56c34}.draft-panel .r17-reward-option[data-decision="replace"] .ink-reward-card{box-shadow:inset 0 0 0 2px #c69556}
.draft-panel .r17-reward-option[data-decision="locked"]{border-style:dashed;border-bottom-style:solid;border-color:#7b8672}.draft-panel .r17-reward-option[data-decision="locked"] .ink-reward-card{background:#e6e7d9;color:#425043;opacity:1}.draft-panel .r17-reward-option[data-decision="locked"] .r17-decision-art{opacity:.6}
.draft-panel .r17-reward-option .ink-prerequisites{margin:0;padding:6px 9px;border-radius:0 0 10px 10px;border-top:1px dashed #8fa67d;background:#eef0d9}
.draft-panel .ink-reward-header{border:1px solid #496650;border-bottom:4px solid #2e503d;background:#2d4b3d;color:#edf5dc;box-shadow:inset 0 1px 0 #6a8061}
.draft-panel .ink-reward-header .ink-reward-identity h2,.draft-panel .ink-reward-header .ink-choice-guide>b{color:#e3f69e}.draft-panel .ink-reward-header .ink-reward-origin,.draft-panel .ink-reward-header .ink-reward-instruction,.draft-panel .ink-reward-header .ink-choice-guide>span,.draft-panel .ink-reward-header .ink-global-rule,.draft-panel .ink-reward-header .field-guide-reward{color:#e4ecd7}
.draft-panel .ink-reward-header .ink-reward-emblem{background:#b6d56b;border-color:#d2e6a1;box-shadow:0 2px 0 #172e24}
@media(max-width:380px){.draft-panel .r17-reward-option .ink-choice-title{grid-template-columns:36px minmax(0,1fr);gap:0 7px;min-height:38px}.draft-panel .r17-reward-option .ink-choice-title>.r17-decision-art{width:36px;height:39px}.draft-panel .r17-reward-option .ink-choice-title>b{font-size:16px}.draft-panel .r17-reward-option .ink-reward-card{padding:6px 8px}.draft-panel .r17-reward-option .ink-decision-outcome{padding:4px 6px;margin:3px 0}}
@media(max-height:420px) and (orientation:landscape){.draft-panel .r17-reward-option .ink-choice-title{grid-template-columns:32px minmax(0,1fr);gap:0 6px}.draft-panel .r17-reward-option .ink-choice-title>.r17-decision-art{width:32px;height:35px}.draft-panel .r17-reward-option .ink-choice-title>b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.draft-panel .r17-reward-option .ink-reward-card{transition:none}}
