.ask-collector{margin:0 0 22px;border:1px solid #45634a;border-radius:5px;background:linear-gradient(115deg,#10251f,#071820)}
.ask-collector>summary{min-height:64px;display:flex;align-items:center;gap:14px;padding:16px 23px;list-style:none;cursor:pointer;color:#d1eac0}
.ask-collector>summary::-webkit-details-marker{display:none}
.ask-collector>summary::before{content:'＋';color:#b4d67c;font-size:1.2rem}.ask-collector[open]>summary::before{content:'−'}
.ask-collector>summary strong{font-size:1rem;line-height:1.8;font-weight:500}.ask-collector>summary small{display:block;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;color:#a4bfaa}
#ask-collector-count{margin-left:auto;font-size:.875rem;white-space:nowrap}
.collector-body{padding:0 23px 22px}.collector-body>p,#ask-collector-empty{color:#afc7bc;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.9;margin:3px 0 18px}
.collector-question-label{display:flex;flex-direction:column;gap:8px;color:#c2d9ca;font-size:.875rem;line-height:1.8;margin-bottom:20px}.collector-question-label textarea{background:#081b20;color:#ecf4ee;border:1px solid #517464;border-radius:4px;padding:12px;resize:vertical;min-height:80px;width:100%;font:inherit;font-size:1rem}.collector-question-label small{color:#a1bcae;font-size:max(var(--pei-mobile-text-floor,0px),.75rem)}
.collector-pick{display:block;min-height:44px;padding:10px 13px;border:1px solid #536c48;border-radius:4px;margin-top:15px;color:#c4df9a;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.8;text-align:left}.collector-pick.is-selected{background:#1c3425;border-color:#88b84f;color:#d4f0ad}.collector-pick:disabled{opacity:.45;cursor:default}
.collector-entry{padding:18px;border:1px solid #365744;border-radius:4px;background:#091b1c;margin-bottom:12px;min-width:0}.collector-entry-heading{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:start}.collector-entry-heading>span{color:#a8d078;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:2}.collector-entry-heading small{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;color:#98b8ac}.collector-entry h3{font-size:1rem;line-height:1.8;font-weight:500;color:#dcebe5;overflow-wrap:anywhere;margin:7px 0 0}.collector-entry button{min-height:44px;padding:10px 12px;color:#b9d2be;border:1px solid #426650;border-radius:4px;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem)}
.collector-origin{font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;color:#99b6a9;margin:10px 0 4px;overflow-wrap:anywhere}.collector-entry summary{min-height:44px;cursor:pointer;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.8;padding:12px 0;color:#b6d9ac}.collector-entry-detail p{font-size:.875rem;line-height:1.9;overflow-wrap:anywhere;color:#b2cbbd;margin:6px 0 15px}.collector-entry-detail h4{font-size:.875rem;line-height:1.8;font-weight:500;margin:18px 0 8px;color:#d0e2c7}.collector-captured-note{white-space:pre-wrap}
.collector-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.collector-actions button{min-height:44px;padding:11px 15px;font-size:.875rem;line-height:1.8}
@media(max-width:620px){.ask-collector>summary{padding:15px 14px;gap:10px}.ask-collector>summary strong{font-size:.875rem}.collector-body{padding:0 14px 16px}.collector-entry{padding:15px 12px}.collector-entry-heading{grid-template-columns:20px minmax(0,1fr);gap:10px}.collector-entry-heading>button{grid-column:2;justify-self:start}.collector-actions{flex-direction:column}}
@media print{.ask-collector,.collector-pick{display:none!important}}

.collector-recovery{padding:1rem;border:1px solid #6a7850;border-radius:4px;margin:0 0 1rem;background:#15291f}.collector-recovery p{font-size:.875rem;line-height:1.85;color:#c3d8ba;margin:0 0 .75rem;overflow-wrap:anywhere}.collector-recovery button{min-height:44px;font-size:.875rem;line-height:1.8;white-space:normal}.collector-recovery button:focus-visible{outline:2px solid #b4d67c;outline-offset:3px}

#ask-collector-question-count{text-align:right}#ask-collector-question-status{font-size:max(var(--pei-mobile-text-floor,0px),.875rem);line-height:1.8;color:#d9cba5;overflow-wrap:anywhere}.collector-question-label textarea[aria-invalid="true"]{border-color:#b8a46d}
