.sticker-desktop{min-height:100vh;background:#f7f9fb}.sticker-desktop .sidebar a{text-decoration:none}.sticker-desktop .preview-badge{cursor:pointer}.sticker-desktop .editor-card{min-height:480px}.sticker-desktop .pc-error{padding:10px 13px;margin-top:12px;background:#fff0ef;border:1px solid #f4bfba;color:#9e3429;border-radius:10px;font-size:13px}.sticker-desktop .pc-approaches{display:flex;gap:9px;margin:10px 0}.sticker-desktop .pc-approaches button{border:1px solid #ddd6e7;border-radius:10px;background:white;padding:10px 18px;font-weight:700;color:#394557}.sticker-desktop .pc-approaches button.selected{background:#efe5ff;border-color:#8249d6;color:#5422a8}.sticker-desktop .pc-idea>.text-link{margin:8px 0 18px}.sticker-desktop .pc-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 16px}.sticker-desktop .pc-styles button{border:1.5px solid #e5dfed;border-radius:12px;padding:6px;background:#fff;color:#263c48;min-width:0}.sticker-desktop .pc-styles button.selected{border-color:#6530bc;background:#f6efff}.sticker-desktop .pc-styles img{display:block;width:100%;height:86px;object-fit:cover;border-radius:8px}.sticker-desktop .pc-styles b{display:block;font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:5px}.sticker-desktop .pc-count{display:flex;gap:4px}.sticker-desktop .pc-count button{border:1px solid #ddd6e7;border-radius:8px;width:30px;height:30px;background:#fff;color:#4b3b77;font-weight:800}.sticker-desktop .pc-count button.selected{background:#5b20b1;color:#fff;border-color:#5b20b1}.sticker-desktop .pc-storyboard>.field-label{margin:12px 0 7px}.sticker-desktop .pc-page-tabs{display:flex;gap:5px;overflow-x:auto}.sticker-desktop .pc-page-tabs button{border:1px solid #ded7e9;border-radius:7px;background:#fff;white-space:nowrap;padding:6px 8px;color:#5d477d;font-size:10px}.sticker-desktop .pc-page-tabs button.selected{background:#5520ab;border-color:#5520ab;color:#fff}.sticker-desktop .pc-page-card{border:1px solid #e7e4ef;border-radius:12px;background:#faf9ff;padding:12px;margin-top:10px;display:grid;gap:6px}.sticker-desktop .pc-page-card small{color:#6d5498}.sticker-desktop .pc-page-card strong{font-size:16px}.sticker-desktop .pc-page-card p{margin:0;font-size:11px;line-height:1.55;color:#667481}.sticker-desktop .pc-side-art{width:min(100%,230px);aspect-ratio:3/4;border-radius:13px;background:linear-gradient(148deg,#f1e5d9,#e3c5ac 55%,#f8f3dd);padding:17px;margin:0 auto;display:flex;flex-direction:column;gap:10px;overflow:hidden;color:#624432;box-shadow:0 15px 28px #583b6a20}.sticker-desktop .pc-side-art img{width:100%;height:100%;object-fit:contain}.sticker-desktop .pc-side-art strong{margin:auto 0;font-size:21px;line-height:1.35}.sticker-desktop .pc-side-art span{font-size:11px;line-height:1.6}.sticker-desktop .pc-side-art small{font-weight:800}.sticker-desktop .pc-delivery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sticker-desktop .pc-delivery-pair button{border:1px solid #e2dbee;background:#fbfaff;border-radius:11px;padding:8px;text-align:center;color:#33475a}.sticker-desktop .pc-delivery-pair img,.sticker-desktop .pc-image-pending{height:185px;width:100%;object-fit:contain;background:#f3edf8;border-radius:8px}.sticker-desktop .pc-image-pending{display:grid;place-items:center}.sticker-desktop .pc-delivery-pair span{display:block;font-size:11px;margin-top:5px}.sticker-desktop .pc-pair-controls{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;color:#72808b}.sticker-desktop .pc-pair-controls button{border:0;background:transparent;color:#5934aa;font-weight:800}.sticker-desktop .pc-copy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.sticker-desktop .pc-copy-grid button{border:1px solid #dfd8e9;background:#fff;color:#4e3187;border-radius:8px;padding:7px 3px;font-size:10px;font-weight:800}.sticker-desktop .pc-dock-buttons{display:flex;gap:9px}.sticker-desktop .pc-prev{border:1px solid #d5cce5;border-radius:11px;background:#fff;color:#5932a3;font-weight:800;padding:0 20px}.sticker-desktop .pc-modal-backdrop{position:fixed;inset:0;background:#13223799;z-index:99;display:grid;place-items:center;padding:18px}.sticker-desktop .pc-modal{width:min(520px,100%);max-height:85vh;overflow:auto;border-radius:18px;padding:20px;background:white;box-shadow:0 20px 75px #16202b33}.sticker-desktop .pc-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e7e2ed;padding-bottom:11px}.sticker-desktop .pc-modal h3{font-size:18px;margin:0}.sticker-desktop .pc-modal header button{border:0;background:transparent;font-size:25px}.sticker-desktop .pc-modal-fields{display:grid;gap:12px;padding:14px 0}.sticker-desktop .pc-modal-fields label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#38505b}.sticker-desktop .pc-modal-fields input,.sticker-desktop .pc-modal-fields textarea{width:100%;border:1px solid #ddd7e8;border-radius:9px;padding:10px;color:#263b43;min-height:40px}.sticker-desktop .pc-modal-fields textarea{min-height:88px;resize:vertical}.sticker-desktop .pc-modal-fields p{font-size:12px;line-height:1.7}.sticker-desktop .pc-image-modal img{display:block;max-width:100%;max-height:52vh;margin:auto;object-fit:contain}.sticker-desktop .pc-image-actions{display:flex;gap:10px;justify-content:center}.sticker-desktop .pc-image-actions button,.sticker-desktop .pc-modal-actions button{border:1px solid #d7c9ea;border-radius:9px;background:#f4ecff;color:#4d2893;font-weight:800;padding:10px 16px}.sticker-desktop .pc-modal-actions{display:flex;justify-content:flex-end;gap:8px}.sticker-desktop .pc-modal-actions button:last-child{background:#5120a5;color:#fff}.sticker-desktop .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1d3242;color:white;padding:10px 17px;border-radius:9px;z-index:100}
@media(max-width:900px){.sticker-desktop .sidebar{display:none}.sticker-desktop .work-grid{display:block}.sticker-desktop .side-preview{display:none}.sticker-desktop .pc-styles img{height:70px}}
