.sticker-sheet{background:var(--surface-page)}.sticker-cell{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);overflow:hidden;box-sizing:border-box}.sticker-sheet--cut .sticker-cell{border:1px dashed var(--border-strong);border-radius:var(--radius-chip)}.sticker-cell svg{flex:0 0 auto}.sticker-meta{min-width:0;font-family:var(--font-ui);color:var(--text-primary);line-height:1.25}.sticker-name{font-weight:700;font-size:.72rem}.sticker-name,.sticker-set{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-set{font-size:.6rem;color:var(--text-muted)}.sticker-cond{font-size:.62rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticker-fact{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.62rem;color:var(--text-primary)}.sticker-scan{font-size:.55rem;color:var(--text-muted);letter-spacing:.03em}.sticker-sheet--label{display:block}.sticker-label-preview{background:#fff;border:1px solid var(--border);border-radius:var(--radius-image);overflow:hidden}.sticker-label-preview .sticker-cond,.sticker-label-preview .sticker-fact,.sticker-label-preview .sticker-name,.sticker-label-preview .sticker-scan,.sticker-label-preview .sticker-set{color:#000}.sticker-print-portal{display:none}@media print{.sticker-print-portal{display:block}.sticker-preview-screen{display:none}}.sticker-sheet--label .sticker-cell{box-sizing:border-box}@media print{body>:not(.sticker-print-portal){display:none!important}.sticker-sheet{background:#fff}.sticker-sheet:not(.sticker-sheet--label){position:absolute;inset:0}.sticker-cell{page-break-inside:avoid;break-inside:avoid}.sticker-sheet--cut .sticker-cell{border-color:#000}.sticker-cond,.sticker-fact,.sticker-name,.sticker-scan,.sticker-set{color:#000!important}}.sticker-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.6)}.sticker-modal-panel{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem 1.25rem;width:min(720px,100%);max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-pocket)}.sticker-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sticker-modal-header h2{margin:0}.sticker-modal-close{min-width:32px;min-height:32px;border:none;border-radius:var(--radius-control);background:none;color:var(--text-muted);font-size:1rem;cursor:pointer}.sticker-modal-close:hover{background:var(--surface-inset);color:var(--text-primary)}.sticker-modal-checklist-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sticker-modal-link-btn{border:none;background:none;padding:0;color:var(--accent);font-size:var(--text-small);font-family:inherit;text-decoration:underline;cursor:pointer}.sticker-modal-checklist{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-control)}.sticker-modal-row+.sticker-modal-row{border-top:1px solid var(--border)}.sticker-modal-row-label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer}.sticker-modal-row-label:hover{background:var(--surface-inset)}.sticker-modal-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sticker-modal-row-name{color:var(--text-primary)}.sticker-modal-row-name,.sticker-modal-row-set{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-modal-row-set,.sticker-modal-row-tag{font-size:var(--text-small);color:var(--text-muted)}.sticker-modal-row-tag{flex:0 0 auto;white-space:nowrap}