body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h2{margin-bottom:25px;text-align:center}.login-page{background:linear-gradient(135deg,#e9ecf3,#f6f7fb)}.login-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;text-align:center;width:360px}.login-card h2{color:#1b5e20;margin-bottom:30px}.login-card .input-group{margin-bottom:20px;position:relative}.login-card input{border:none;border-bottom:2px solid #444;font-size:16px;outline:none;padding:12px;transition:.3s;width:100%}.login-card input:focus{border-bottom:2px solid #2e7d32}.light-bar{background:#2e7d32;content:"";transition:.3s}.login-btn{background:linear-gradient(135deg,#2e7d32,#1e7e34);border-radius:8px;font-size:16px;letter-spacing:.5px}.login-btn:hover{opacity:.9}.dashboard{padding:30px}.logout-btn{background:#e53935;border-radius:6px;padding:8px 16px}.dashboard-grid{gap:20px;margin-top:50px}.card-box{align-items:center;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;font-size:24px;font-weight:700;height:180px;justify-content:center;padding:30px;transition:.3s;width:200px}.card-box:hover{box-shadow:0 8px 25px #00000040;transform:translateY(-5px)}.app{display:flex;height:100vh}.form-box{background:linear-gradient(140deg,#9dfbfb,#fff,#fff);border-right:4px solid #000;box-shadow:4px 0 20px #00000040;overflow-y:auto;padding:18px;width:380px}.form-title{align-items:center;display:flex;font-size:x-large;justify-content:center;margin-bottom:25px;margin-top:50px}.form-box label{color:#111;display:block;font-weight:700;letter-spacing:.4px;margin-top:12px}.form-box input,.form-box select{background:#0000;border:none;border-bottom:2px solid gray;border-radius:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:15px;padding:8px 4px;transition:all .25s ease;width:100%}.form-box input:focus,.form-box select:focus{border-bottom:2px solid #2e7d32;outline:none}.form-box button{border:none;border-radius:8px;cursor:pointer;font-size:16px;letter-spacing:.5px;margin-top:16px;padding:12px;width:100%}.generate-btn{animation:glow 1.6s infinite alternate;background:linear-gradient(135deg,#000,#2a2a2a);color:#fff}@keyframes glow{0%{box-shadow:0 0 6px #0009}to{box-shadow:0 0 18px #000000e6}}.print-btn{background:linear-gradient(135deg,#2ecc71,#1e7e34);color:#fff}.preview-container{background:linear-gradient(180deg,#fafafa,#f0f0f0);flex:1 1;overflow-y:auto;padding:20px}.preview-inner{max-height:208.2mm;overflow-y:auto}.sticker{background:#fff;border:3px solid #000;box-sizing:border-box;display:grid;grid-template-rows:20mm 1fr 18mm;height:104.1mm;margin:8mm auto;page-break-after:always;width:152.4mm}.header{align-items:center;border-bottom:2px solid #000;display:flex;font-size:24px;font-weight:800;letter-spacing:2px;padding-left:6mm}.middle{display:grid;grid-template-columns:40% 60%}.qr-box{align-items:center;border-right:2px solid #000;display:flex;justify-content:center}.info{display:grid;grid-template-rows:repeat(4,1fr)}.info-row{align-items:center;border-bottom:1.5px solid #000;display:flex;font-size:17px;font-weight:650;padding-left:6mm}.info-row:last-child{border-bottom:none}.footer{align-items:center;border-top:2px solid #000;display:flex;font-size:21px;font-weight:800;justify-content:space-between;letter-spacing:2px;padding-left:6mm;padding-right:6mm}@media print{body *{visibility:hidden}.preview-container,.preview-container *{visibility:visible}.preview-container{background:linear-gradient(180deg,#fafafa,#f0f0f0);flex:1 1;left:0;margin:0;overflow-y:auto;padding:20px;position:absolute;top:0;width:100%}.preview-inner{max-height:none;overflow:visible}.sticker{margin:0;page-break-after:always}}.store-section{margin:0 auto 25px;width:500px}.store-row{align-items:center;display:flex;margin-bottom:18px}.store-row label{font-size:14px;font-weight:600;width:120px}.store-row input{background:#0000;border:none;border-bottom:2px solid #444;flex:1 1;font-size:15px;outline:none;padding:6px 5px;transition:.3s}.store-row input:focus{border-bottom:2px solid #2e7d32}#qrInput{border:2px solid #444;font-size:16px;padding:10px}#qrInput,.error-box{border-radius:6px;display:block;margin:0 auto 20px;text-align:center;width:500px}.error-box{background:#e53935;color:#fff;font-weight:700;padding:12px}.download-container{margin-bottom:15px;text-align:center}button{border:none;border-radius:5px;cursor:pointer;padding:8px 15px}.download-btn{background:#2e7d32;color:#fff}.action-btn{background:#1565c0;color:#fff;margin-left:10px}.delete-btn{background:#e53935;color:#fff;padding:5px 10px}.delete-btn:disabled{background:#aaa;cursor:not-allowed}table{background:#fff;border-collapse:collapse;box-shadow:0 4px 10px #0000001a;margin:0 auto;width:95%}td,th{border:1px solid #ddd;padding:12px;text-align:center}th{background:#1f2937;color:#fff}.incomplete{background:#87cefa;font-weight:700}.complete{background:#90ee90;font-weight:700}.back-btn{background:#444;font-weight:700;left:20px;padding:8px 14px;position:absolute;top:20px;z-index:1000}.top-nav{margin-bottom:15px}.back-btn{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 15px}.back-btn:hover{background:#555}*{box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;padding:0}body{background:#fff;min-height:100vh;overflow:hidden}.login-page{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #0000000d;border-radius:20px;box-shadow:0 20px 60px #00000026;padding:40px;transform-style:preserve-3d;transition:.6s;width:350px}.login-card:hover{transform:rotateY(6deg) rotateX(4deg)}.login-card h2{color:#333;font-weight:600;margin-bottom:25px;text-align:center}.input-group{margin-bottom:20px;position:relative}.input-group input{background:#0000;border:none;border-bottom:2px solid #ccc;color:#333;font-size:15px;outline:none;padding:12px;position:relative;transition:.3s;width:100%;z-index:2}.light-bar{background:linear-gradient(90deg,#00c6ff,#0072ff);bottom:0;height:2px;left:0;position:absolute;transition:.4s ease;width:0}.input-group input:focus{border-bottom:2px solid #0000;box-shadow:0 5px 15px #00c6ff33}.input-group input:focus~.light-bar{width:100%}.login-btn{background:linear-gradient(90deg,#00c6ff,#0072ff);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:.3s;width:100%}.login-btn:hover{box-shadow:0 10px 25px #0072ff4d;transform:scale(1.05)}@media (max-width:600px){.login-card{width:90%}}.dashboard{background:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;padding:30px 20px}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-bar h1{color:#333;font-size:26px;font-weight:600}.logout-btn{background:linear-gradient(90deg,#ff4d4d,red);border:none;color:#fff;padding:8px 20px}.dashboard-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:60px}.card-box{background:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;cursor:pointer;overflow:hidden;padding:50px 20px;position:relative;text-align:center;transition:.4s}.card-box:hover{box-shadow:0 20px 50px #00000026;box-shadow:0 1px #00c6ff;transform:translateY(-10px) scale(1.03)}.card-box span{display:block;font-size:50px}.card-box h2{color:#333;font-weight:600;margin-top:15px}.card-box:before{background:linear-gradient(90deg,#00c6ff,#0072ff);content:"";height:5px;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.card-box:hover:before{left:0}@media (max-width:600px){.top-bar h1{font-size:20px}}.logout-btn{align-items:center;background:#fff;border:2px solid #0072ff;border-radius:20px;color:#000;cursor:pointer;display:flex;font-weight:500;gap:6px;justify-content:center;padding:8px 18px;transition:.3s}.logout-btn:hover{box-shadow:0 2px 5px aqua;transform:scale(1.05)}.logout-icon{display:none}@media(max-width:600px){.logout-text{display:none}.logout-icon{display:inline;font-size:18px}.logout-btn{border-radius:50%;padding:8px 12px}}
/*# sourceMappingURL=main.ec5f6409.css.map*/