.print-plan-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.print-plan-intro h2{margin:0 0 7px}.print-plan-intro p{max-width:700px;margin:0}.print-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.print-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.print-plan-summary article{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.print-plan-summary strong{font-size:25px;letter-spacing:-.6px;overflow-wrap:anywhere}.print-plan-summary span,.print-plan-summary small{font-size:12px;color:var(--muted)}.print-plan-feedback{min-height:1.5em;color:var(--muted);font-size:12px}.print-plan-feedback[data-error="true"],.print-plan-error,.print-plan-missing{color:var(--danger)}.print-plan-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:center;margin:20px 0 16px}.print-plan-filterbar input,.print-plan-filterbar select,.print-plan-editor input,.print-plan-editor select,.print-plan-editor textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:42px;background:var(--inset);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:10px 12px}.print-plan-list{display:grid;gap:14px}.print-plan-card{padding:22px;min-width:0}.print-plan-heading{display:flex;align-items:flex-start;gap:14px}.print-plan-heading>div{min-width:0;flex:1}.print-plan-heading h3{margin:0;overflow-wrap:anywhere}.print-plan-heading p{margin:6px 0}.print-plan-heading .pill{white-space:nowrap}.print-plan-order{display:grid;place-items:center;flex:0 0 36px;height:36px;background:var(--inset);border:1px solid var(--border);border-radius:11px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.print-plan-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.print-plan-card>.hint,.print-plan-missing{font-size:12px}.print-plan-card .print-plan-actions{margin-top:16px}.print-plan-empty{padding:48px 24px;border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--muted)}.print-plan-empty h3{color:var(--text)}.print-plan-footnote{margin-top:24px;line-height:1.65}.print-plan-editor{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border);border-radius:18px;padding:26px;background:var(--panel);color:var(--text);box-shadow:0 20px 80px #0006}.print-plan-editor::backdrop{background:#0008;backdrop-filter:blur(3px)}.print-plan-editor h2{margin-top:0}.print-plan-editor label{display:grid;gap:8px;margin:16px 0;font-size:12px;color:var(--muted)}.print-plan-editor textarea{min-height:100px;resize:vertical}.print-plan-editor .print-plan-error{font-size:12px;white-space:pre-wrap}.print-plan-editor .print-plan-actions{justify-content:flex-end;margin-top:22px}
@media(max-width:1000px){.print-plan-intro{flex-direction:column}.print-plan-summary strong{font-size:22px}}
@media(max-width:700px){.print-plan-summary{grid-template-columns:1fr;gap:10px}.print-plan-summary article{padding:16px}.print-plan-summary strong{font-size:24px}.print-plan-filterbar{grid-template-columns:1fr}.print-plan-card{padding:18px}.print-plan-heading{gap:10px;flex-wrap:wrap}.print-plan-heading>div{min-width:calc(100% - 50px)}.print-plan-heading .pill{margin-left:46px}.print-plan-order{flex-basis:34px;height:34px}.print-plan-intro .print-plan-actions{width:100%}.print-plan-card .print-plan-actions button{min-height:40px}.print-plan-editor{padding:20px}}
@media(max-width:520px){.print-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.print-plan-summary article{padding:12px 9px;gap:5px;border-radius:12px}.print-plan-summary strong{font-size:18px;letter-spacing:-.4px}.print-plan-summary span,.print-plan-summary small{font-size:10px;line-height:1.5}.print-plan-summary span{min-height:30px}.print-plan-filterbar{grid-template-columns:minmax(0,1fr) auto}.print-plan-filterbar input{grid-column:1/-1}.print-plan-filterbar select{width:100%}}
.print-plan-card-actions{border-top:1px solid var(--border);padding-top:14px}.print-plan-more{position:relative;margin-left:auto}.print-plan-more>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;box-sizing:border-box;padding:8px 12px;list-style:none;border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:12px;color:var(--muted);background:var(--inset)}.print-plan-more>summary::-webkit-details-marker{display:none}.print-plan-more>summary::after{content:'⌄';font-size:14px;transition:transform .15s}.print-plan-more[open]>summary::after{transform:rotate(180deg)}.print-plan-more>summary:hover,.print-plan-more[open]>summary{color:var(--text);border-color:var(--accent)}.print-plan-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.print-plan-more-actions{position:absolute;z-index:6;right:0;top:calc(100% + 7px);width:200px;max-width:calc(100vw - 60px);padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0003;display:grid;gap:3px}.print-plan-card .print-plan-more-actions button{width:100%;text-align:left;justify-content:flex-start;border:0;background:transparent;min-height:36px;font-size:12px;padding:9px 10px}.print-plan-more-actions button:hover:enabled{background:var(--inset)}.print-plan-card .print-plan-remove{color:var(--danger);border-top:1px solid var(--border);border-radius:0 0 7px 7px;margin-top:3px}.print-plan-card:has(.print-plan-more[open]){position:relative;z-index:2}
@media(max-width:700px){.print-plan-card-actions{gap:8px}.print-plan-more>summary{min-height:40px}.print-plan-card .print-plan-more-actions button{min-height:40px}.print-plan-card-actions>.primary{flex-grow:1}}
@media(prefers-reduced-motion:reduce){.print-plan-more>summary::after{transition:none}}
.print-plan-more[data-opens-up="true"]>.print-plan-more-actions{top:auto;bottom:calc(100% + 7px)}.print-plan-more[data-menu-flow="true"]>.print-plan-more-actions{position:static;margin-top:7px;box-shadow:none}
