:root{color-scheme:dark;--bg:#17191d;--panel:#21242a;--text:#f3ead9;--line:#3a3f49}:root[data-theme=light]{color-scheme:light;--bg:#f4ead8;--panel:#fbf6ec;--text:#2b261f;--line:#d8c8a9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.5 system-ui,sans-serif}header{background:#1d1d1f;color:#f3ead9;padding:.75rem max(1rem,calc((100% - 65rem)/2));display:flex;justify-content:space-between;align-items:center;gap:.5rem}h1,h2,h3{margin:.3rem 0 .8rem}main{max-width:67rem;margin:auto;padding:1rem}section,article{background:var(--panel);border:1px solid var(--line);padding:1rem;margin:1rem 0;border-radius:.5rem}form{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin:.75rem 0}label{display:grid;gap:.2rem;min-width:0}button,input,select{font:inherit;border-radius:.35rem;padding:.5rem;min-height:46px;border:1px solid var(--line);max-width:100%}button{background:#f1811f;color:#1d1d1f;font-weight:650;cursor:pointer}a{color:inherit;text-decoration:underline}:focus-visible{outline:3px solid #f1811f;outline-offset:2px}[hidden]{display:none!important}.row{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem;width:100%;overflow-wrap:anywhere}#status:empty{display:none}@media(max-width:480px){form,label,button,.row{width:100%}header button{width:auto}header h1{font-size:1.35rem}}nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.app-version{padding:0 1rem 1rem;text-align:center;font-size:.75rem}#recipe-paper{overflow-wrap:anywhere}.recipe-table{overflow:auto;min-height:44px}.recipe-table table{border-collapse:collapse;width:100%}.recipe-table th,.recipe-table td{padding:.4rem;text-align:left;border:1px solid var(--line)}.recipe-table th{min-width:5rem}#recipe-actions textarea{display:block;width:100%;min-height:8rem;font:inherit}@media print{@page{margin:12mm}body,body *{color:#000!important;background:#fff!important}body:has(#recipe-document:not([hidden]))>:not(main),main:has(#recipe-document:not([hidden]))>:not(#main-screen),#main-screen:has(#recipe-document:not([hidden]))>:not(#workspace),#workspace:has(#recipe-document:not([hidden]))>:not(#recipe-document),#recipe-actions{display:none!important}main,#recipe-document{margin:0;padding:0;border:0;max-width:none}.recipe-table{overflow:visible}.recipe-table table{table-layout:fixed}.recipe-table th,.recipe-table td{border-color:#000;min-width:0}.recipe-table tr{break-inside:avoid;page-break-inside:avoid}.recipe-table thead{display:table-header-group}}article{overflow-wrap:anywhere}#denied a+a{margin-inline-start:.65rem}.form-note{width:100%}.form-note textarea{width:100%;min-height:88px;font:inherit;padding:.5rem}.recipe-method{white-space:pre-wrap}@media print{.recipe-table{font-size:9pt}.recipe-table th,.recipe-table td{padding:2mm}}
