.pokopia-planner{min-width:0}.pokopia-toolbar{display:flex;gap:8px}.pokopia-toolbar .pokopia-search{flex:1;min-width:0}.pokopia-toolbar input,.pokopia-toolbar select{width:100%;min-height:44px}.pokopia-toolbar select{max-width:150px}.pokopia-progress{color:var(--muted);font-size:13px;margin:8px 0}.pokopia-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:12px;align-items:start}.pokopia-list{border:1px solid var(--line);border-radius:8px;overflow:auto;max-height:58vh;background:var(--panel)}.pokopia-row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border-bottom:1px solid var(--line)}.pokopia-row:last-child{border-bottom:0}.pokopia-row label{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.pokopia-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.pokopia-row button{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;text-align:left;background:transparent;border:0;color:var(--ink);font:inherit;cursor:pointer}.pokopia-row button[aria-pressed=true]{color:var(--accent)}.pokopia-row img,.pokopia-detail img{width:48px;height:48px;object-fit:contain;flex:none}.pokopia-row span{overflow-wrap:anywhere}.pokopia-detail h2{margin:0 0 8px;font-size:19px}.pokopia-detail p{margin:8px 0;color:var(--muted)}.pokopia-detail dl{margin:12px 0}.pokopia-detail dt{font-weight:600;margin-top:10px}.pokopia-detail dd{margin:2px 0;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.pokopia-detail-header{display:flex;gap:10px;align-items:center}.pokopia-detail a{overflow-wrap:anywhere}.pokopia-empty{padding:16px;color:var(--muted)}.pokopia-backup{margin-top:12px}.pokopia-backup p,.pokopia-status{color:var(--muted);font-size:13px}.pokopia-import{position:relative;overflow:hidden}.pokopia-import input{position:absolute;width:1px;height:1px;opacity:0}.pokopia-import:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pokopia-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:700px){.pokopia-workspace{display:flex;flex-direction:column}.pokopia-workspace>div{width:100%;min-width:0}.pokopia-list{width:100%;max-height:48vh}.pokopia-detail{width:100%;box-sizing:border-box}.pokopia-detail:has(>p:only-child){display:none}.pokopia-toolbar select{max-width:125px}}

.pokopia-row input.pokopia-quantity{width:68px;min-width:68px;min-height:44px;text-align:center}.pokopia-row label:has(.pokopia-quantity){min-width:68px}

.pokopia-totals{margin:0 0 8px}.pokopia-totals[hidden]{display:none}

.pokopia-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pokopia-pages span{color:var(--muted);font-size:13px;text-align:center}.pokopia-pages button{flex:none}
