@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--primary-color:#3860f4;--primary-hover:#264bd9;--bg-main:#f8fafc;--border-color:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-main);color:#0f172a;-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.glass-panel{background:#fff;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 3px #0000000a}.gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.gallery-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.gallery-card.selected{border-color:var(--primary-color);box-shadow:0 0 0 2px #3860f426}.canvas-wrapper{background-color:#0f172a;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:16px 16px;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.print-box-overlay{cursor:move;color:#fff;-webkit-user-select:none;user-select:none;background:#3860f433;border:2px dashed #3860f4;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute}.login-bg{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;display:flex}
