#spinstream-work-session{position:relative;z-index:2;box-sizing:border-box;width:min(740px,calc(100% - 28px));margin:12px auto;padding:12px 16px;border:1px solid #657d73;border-radius:14px;background:#15231e;color:#f0f8f3;font:14px/1.5 system-ui,sans-serif;text-align:left}
#spinstream-work-session summary{cursor:pointer;font-weight:750;font-size:15px}#spinstream-work-session p{margin:10px 0;color:#d1e0d7}#spinstream-work-session [role=status]{color:#c0f4d6}#spinstream-work-session label{display:block;margin-top:12px}
#spinstream-work-session select{box-sizing:border-box;width:100%;max-width:100%;margin:6px 0;padding:10px;background:#20382d;color:#fff;border:1px solid #779889;border-radius:8px}
.work-session-actions{display:flex;flex-wrap:wrap;gap:8px}.work-session-actions button,.work-session-actions a{box-sizing:border-box;max-width:100%;padding:10px 13px;border:1px solid #8bac9b;border-radius:9px;background:#233c30;color:#fff;text-decoration:none;font:600 13px/1.4 system-ui;cursor:pointer}
#spinstream-work-session :focus-visible{outline:3px solid #c5ff9e;outline-offset:3px}.littleminty-feedback-dialog input[type=email]{box-sizing:border-box;width:100%;padding:12px;margin:6px 0 14px;font:inherit}.littleminty-feedback-dialog label[data-help-consent]{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.littleminty-feedback-dialog [hidden]{display:none!important}
@media print{#spinstream-work-session{display:none}}

#spinstream-work-session[open]{z-index:10030}


/* The same accessible modal separates free AI/support from paid guided setup. */
.littleminty-feedback-dialog{box-sizing:border-box;max-width:min(660px,calc(100vw - 24px));max-height:min(92dvh,850px);overflow:auto;margin:auto;padding:clamp(20px,4vw,30px);border:1px solid #84a89b;border-radius:18px;background:#15231e;color:#f0f8f3;font:15px/1.5 system-ui,sans-serif;box-shadow:0 18px 70px #0009}
.littleminty-feedback-dialog::backdrop{background:#060b08bc}
.littleminty-feedback-dialog h2{margin:0 0 12px;font-size:clamp(23px,4vw,30px)}
.littleminty-feedback-dialog h3{margin:0 0 10px;font-size:18px;line-height:1.3}
.littleminty-feedback-dialog p{margin:10px 0;color:#dae9dd}
.littleminty-feedback-dialog .littleminty-paid-help{margin-top:18px;padding:16px;border:1px solid #7f9b89;border-radius:12px;background:#1c3027}
.littleminty-feedback-dialog select,.littleminty-feedback-dialog textarea,.littleminty-feedback-dialog input[type=email]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:7px 0 13px;padding:10px;border:1px solid #94baa5;border-radius:8px;background:#fff;color:#14221c;font:inherit}
.littleminty-feedback-dialog label{display:block;font-weight:650}
.littleminty-feedback-dialog label[data-help-consent]{font-weight:400}
.littleminty-feedback-dialog .littleminty-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.littleminty-feedback-dialog .littleminty-feedback-actions button{min-height:44px;white-space:normal;padding:10px 14px;cursor:pointer}
.littleminty-feedback-dialog .littleminty-help-privacy{font-size:12px;color:#d5e8d9}
.littleminty-feedback-dialog [role=status]{font-size:13px;color:#ceffd6}
.littleminty-feedback-dialog :focus-visible{outline:3px solid #c5ff9e;outline-offset:3px}
