/* V3.5 study-only features */
.v35-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.v35-inline-actions button,.v35-details-dialog button,.v35-history-row button,.v35-task button{
 border:1px solid #b5c7e4;border-radius:9px;background:#eef3fd;color:#214374;padding:7px 11px;font-size:12px;font-weight:650;cursor:pointer
}
.v35-support-hint,.v35-shortcut-help{font-size:12px;color:var(--study-muted,#657692)}
.v35-shortcut-help{padding:10px;border-radius:10px;background:var(--study-surface-soft,#edf4ff)}
.v35-history-list{display:grid;gap:8px;max-height:360px;overflow:auto}
.v35-history-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid #d2ddf0;border-radius:9px;padding:9px}
.v35-history-row span{font-size:12px;flex:1;min-width:150px}
.v35-details-dialog{max-width:min(580px,calc(100vw - 28px));width:100%;max-height:85vh;overflow:auto;
 color:var(--study-text,#203651);background:var(--study-surface,#fff);border:1px solid #879ec5;border-radius:16px;padding:20px;box-shadow:0 28px 70px rgba(0,0,0,.3)}
.v35-details-dialog::backdrop{background:rgba(7,20,45,.6)}
.v35-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.v35-details-dialog h2{font-size:19px;margin:0}
.v35-details-dialog h3{font-size:14px}
.v35-details-dialog label{display:grid;gap:6px;font-size:12px;font-weight:700;margin:10px 0}
.v35-details-dialog textarea,.v35-details-dialog input[type=text]{box-sizing:border-box;width:100%;padding:9px;
 color:var(--study-text,#18283f);background:var(--study-surface,#fff);border:1px solid #b3c4de;border-radius:8px;font:inherit}
.v35-details-dialog form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.v35-details-dialog form label{flex:1;min-width:170px}
.v35-checklist{display:grid;gap:5px}
.v35-task{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:6px 2px}
.v35-task input{flex:0 0 auto}.v35-task span{flex:1;overflow-wrap:anywhere}
.v35-task button{font-size:18px;padding:4px 8px}
.v35-details-dialog button:focus-visible,.v35-inline-actions button:focus-visible{outline:3px solid #89aef8;outline-offset:2px}
[data-theme=dark] .v35-details-dialog{background:#14243e;color:#f0f6ff}
[data-theme=dark] .v35-details-dialog input,[data-theme=dark] .v35-details-dialog textarea{background:#223657;color:#f0f6ff}
