/* Scoped parent worksheet controls; child screens remain unchanged. */
.parent-links{border-top:1px solid var(--line);padding:18px 0;margin-top:22px}.parent-links h3{font-size:22px}#parent-tools{max-width:940px;margin:auto}.parent-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.parent-form label{display:flex;flex-direction:column;gap:7px;font-size:15px}.parent-form select{font:inherit;color:var(--ink);padding:12px;min-height:48px;border:1px solid #b6a9c9;border-radius:4px;background:#fff;width:100%}.parent-form fieldset,.parent-form>button{grid-column:1/-1}.parent-form fieldset{border:1px solid var(--line);padding:15px}.parent-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-checks label{display:flex;flex-direction:row;align-items:center;min-height:44px}.parent-checks input{width:22px;height:22px;flex-shrink:0}#worksheet-frame{width:100%;height:72vh;min-height:420px;border:1px solid var(--line);background:white}#worksheet-summary li{margin-bottom:14px}#worksheet-form>button{justify-self:start}
@media(max-width:650px){.parent-form{grid-template-columns:1fr;gap:14px}.parent-checks{grid-template-columns:1fr}#parent-tools .actions{gap:12px}#parent-tools .actions .btn{width:100%;gap:12px}}

.parent-links .quiet-link{display:inline-block;margin:8px 24px 8px 0;min-height:32px}.notebook-entry{border-top:1px solid var(--line);padding:18px 0}.notebook-entry .parent-form{margin:12px 0}.notebook-entry input:not([type=checkbox]),.notebook-entry textarea,#notebook-title{font:inherit;color:var(--ink);padding:12px;min-height:48px;border:1px solid #b6a9c9;border-radius:4px;background:#fff;width:100%}.notebook-reference{max-width:100%;max-height:430px;object-fit:contain}.notebook-privacy{border-left:3px solid var(--violet);padding-left:14px}.parent-error{color:#a04c3e}.parent-library{border-top:1px solid var(--line);padding:18px 0}.notebook-status{min-height:24px}.parent-form .inline-check{flex-direction:row;align-items:flex-start;grid-column:1/-1}.inline-check input{min-width:22px;min-height:22px}.notebook-entry .delete-row{background:transparent;color:var(--muted);text-decoration:underline;min-height:44px}#notebook-title{display:block;max-width:500px;margin-top:8px}#parent-tools .actions{flex-wrap:wrap}#notebook-review .actions{margin:20px 0}.notebook-entry:has(input:not(:checked)){border-left:2px solid #b6a9c9;padding-left:12px}
