menu-maker [hidden]{display:none!important}.pdf-drop{border:1px dashed var(--color-line);background:var(--color-warm);border-radius:16px;padding:1rem}.pdf-drop.dragging{background:var(--color-sky)}.pdf-drop h2{font:500 1.2rem/1.25 var(--font-body);margin:0}.pdf-drop input{width:100%;min-width:0;padding-inline:0;font-size:.75rem}.pdf-review{margin-block:1rem}.pdf-review h3{font-size:1.1rem}.pdf-review .item-section{padding:.65rem}.pdf-review .item-row{grid-template-columns:minmax(0,1fr) 90px 30px}.item-description,.review-hint{grid-column:1/-1}.review-hint{color:var(--color-muted);margin:0 0 .75rem;font-size:.72rem;line-height:1.4}menu-maker{background:var(--color-warm);border-radius:28px;padding:1.5rem;display:block}.maker-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1.25rem;display:flex}.maker-toolbar>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.maker-toolbar .pill{background:var(--color-mint)}.maker-layout{grid-template-columns:360px minmax(0,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.editor-section{box-shadow:var(--shadow-card);background:#fff;border-radius:20px;margin-bottom:1rem;padding:1.25rem}.editor-section summary{align-items:center;gap:.8rem;font-weight:600;list-style:none;display:flex}.editor-section summary::-webkit-details-marker{display:none}.editor-section summary:after{content:"+";margin-left:auto;font-size:1.3rem;font-weight:400}.editor-section[open] summary:after{content:"-"}.editor-section summary>span{color:var(--color-muted);font-size:.75rem}.editor-body{padding-top:1.2rem}.editor-body label{margin-bottom:1rem;font-size:.85rem}.editor-body input,.editor-body select,.editor-body textarea{padding:.65rem .75rem;font-size:.9rem}.field-help{color:var(--color-muted);margin-block:.6rem 1rem;font-size:.75rem;line-height:1.6}.editor-button{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.85rem 1.2rem;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.editor-button.primary{background:var(--color-accent);color:#fff}.editor-button.primary:hover{background:var(--color-accent-hover)}.editor-button.secondary{border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-white)}.editor-button:disabled{opacity:.55;cursor:wait}.quiet-button{color:var(--color-ink);text-underline-offset:.2em;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .25rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.control-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.color-controls{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.optional{color:var(--color-muted);font-weight:400}.maker-output{box-shadow:var(--shadow-card);background:#fff;border-radius:24px;align-self:start;padding:1.5rem;position:sticky;top:2rem}.preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.65rem;font-weight:550;display:flex}.preview-toolbar>span:first-child{letter-spacing:.08em;align-items:center;gap:.5rem;display:flex}.preview-dot{background:#3d6247;border-radius:50%;width:6px;height:6px}.canvas-stage{background:var(--color-sky);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}#menu-canvas{border:1px solid var(--color-line);width:100%;height:auto;box-shadow:var(--shadow-float);border-radius:5px;display:block}#menu-canvas.portrait{width:min(100%,310px)}.export-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 1rem;display:flex}.maker-status{background:var(--color-mint);border-radius:var(--radius-sm);padding:1rem;font-size:.9rem}.maker-status.error{background:var(--color-peach)}.item-section{border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-bottom:1rem;padding:1rem}.item-row{grid-template-columns:minmax(0,1fr) 75px 34px;align-items:end;gap:.5rem;display:grid}.item-row label{margin-bottom:.5rem;font-size:.65rem}.item-remove{background:0 0;border:0;min-height:44px;padding:.5rem;font-size:1.1rem}.section-controls{justify-content:space-between;gap:.5rem;display:flex}.section-controls .quiet-button{font-size:.7rem}.restore-label{color:var(--color-muted);margin-top:.5rem;font-size:.75rem}.restore-label input{padding:.5rem;font-size:.75rem}@media (width<=1000px){.maker-layout{grid-template-columns:310px minmax(0,1fr);gap:1.5rem}.canvas-stage{padding:1.2rem}}@media (width<=760px){menu-maker{border-radius:24px;padding:.75rem}.maker-output{padding:1rem}.maker-toolbar{padding:.5rem}.editor-section{padding:1rem}.maker-layout{grid-template-columns:1fr}.maker-output{grid-row:1;position:static}.canvas-stage{min-height:0;padding:1rem}.maker-controls{grid-row:2}.maker-toolbar>div .small{display:none}}.tool-container[data-astro-cid-otmqczvt]{padding-bottom:5rem}
