.printable-page{display:flex;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-soft);color:#000;position:relative;background:#fff;flex-direction:column;gap:20px;width:720px;min-height:1018px;margin:0 auto;padding:40px}.printable-page:after{content:"tessaswerkbladen.nl ·©Juf Tessa";position:absolute;text-align:center;color:#888;font-size:10px;line-height:1;bottom:12px;left:40px;right:40px}@media screen{.printable-page+.printable-page{margin-top:24px}}.worksheet-header{display:flex;border-bottom:2px solid #000;justify-content:space-between;align-items: flex-start;gap:20px;padding-bottom:12px}.worksheet-title-row{display:flex;align-items: center;gap:8px}.worksheet-title{font-family:var(--font-heading);font-size:26px;font-weight:800;line-height:1.5}input.worksheet-title{font:inherit;color:inherit;outline:2px dashed var(--accent);outline-offset:4px;background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-width:0;padding:0}.title-edit-btn{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px;transition:opacity .15s,background .15s;font-size:16px;line-height:1}.worksheet-title-row:hover .title-edit-btn{opacity:.6}.title-edit-btn:focus-visible{opacity:.6}.title-edit-btn:hover{opacity:1;background:rgb(var(--accent-rgb)/.1)}.title-edit-btn:focus-visible{opacity:1;background:rgb(var(--accent-rgb)/.1)}.student-meta{display:flex;flex-direction:column;flex-shrink:0;align-items: flex-end;gap:6px;font-size:14px;line-height:1.5}.meta-field{white-space:nowrap}.sheet-body{flex:1;min-height:0}.sheet-instruction{font-family:var(--font-heading);margin-bottom:0;font-size:15px;font-weight:700;line-height:1.5}.worksheet-grid-area{display:flex;flex-direction:column;flex:1;gap:20px;min-height:0}.empty-hint{color:var(--text-secondary);font-size:14px}@media print{.printable-page{box-shadow:none!important;page-break-inside:avoid!important;border:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:40px!important}.printable-page:not(:last-child){page-break-after:always!important;break-after:page!important}.title-edit-btn{display:none!important}}
