.date-picker-wrapper[data-v-60798148]{position:relative;width:100%}.date-input-container[data-v-60798148]{position:relative;display:flex;align-items:center}.date-input[data-v-60798148]{width:100%;padding:12px 40px 12px 12px;border-radius:8px;border:1px solid rgba(102,126,234,.5);background:rgba(26,13,45,.7);color:#fff;font-size:1rem;cursor:pointer}.date-input[data-v-60798148]:focus{outline:none;border-color:#667eea;box-shadow:0 0 8px rgba(102,126,234,.6)}.date-input[data-v-60798148]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.date-input[data-v-60798148]::placeholder{color:hsla(0,0%,100%,.5)}.calendar-icon[data-v-60798148]{position:absolute;right:12px;color:#fc0;pointer-events:none}.calendar-dropdown[data-v-60798148]{position:absolute;top:100%;left:0;right:0;background:rgba(13,26,45,.95);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(102,126,234,.5);z-index:1000;margin-top:5px;padding:15px}.calendar-header[data-v-60798148]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nav-btn[data-v-60798148]{background:rgba(102,126,234,.2);border:none;color:#fc0;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.nav-btn[data-v-60798148]:hover{background:rgba(102,126,234,.4);transform:scale(1.1)}.month-year[data-v-60798148]{color:#fc0;font-weight:700;font-size:1.1rem}.weekdays[data-v-60798148]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:10px}.weekday[data-v-60798148]{text-align:center;color:#667eea;font-weight:700;padding:8px 0;font-size:.9rem}.calendar-grid[data-v-60798148]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day[data-v-60798148]{text-align:center;padding:10px 0;border-radius:50%;cursor:pointer;transition:all .3s ease;color:hsla(0,0%,100%,.7);font-size:.9rem}.calendar-day[data-v-60798148]:hover:not(.disabled){background:rgba(102,126,234,.3);color:#fff}.calendar-day.selected[data-v-60798148]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;box-shadow:0 0 10px rgba(102,126,234,.5)}.calendar-day.today[data-v-60798148]{background:rgba(255,204,0,.2);color:#fc0;font-weight:700}.calendar-day.today.selected[data-v-60798148]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.calendar-day.disabled[data-v-60798148]{color:hsla(0,0%,100%,.3);cursor:not-allowed}.calendar-footer[data-v-60798148]{margin-top:10px;text-align:center}.today-btn[data-v-60798148]{background:rgba(255,204,0,.2);border:1px solid rgba(255,204,0,.5);color:#fc0;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.today-btn[data-v-60798148]:hover{background:rgba(255,204,0,.3);transform:translateY(-2px)}.stats-card[data-v-2039693f]{background:rgba(13,26,45,.85);border-radius:15px;padding:25px;margin-bottom:25px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.3)}.stats-card h2[data-v-2039693f]{color:#fc0;margin-bottom:15px;font-size:1.5rem;text-align:center;text-shadow:0 0 5px rgba(255,204,0,.3)}.count[data-v-2039693f]{font-size:3rem;font-weight:700;color:#667eea;text-align:center;margin:15px 0;text-shadow:0 0 10px rgba(102,126,234,.5)}@media (max-width:768px){.stats-card[data-v-2039693f]{padding:20px 15px;margin-bottom:20px}.stats-card h2[data-v-2039693f]{font-size:1.3rem;margin-bottom:10px}.count[data-v-2039693f]{font-size:2.5rem;margin:10px 0}}@media (max-width:480px){.stats-card[data-v-2039693f]{padding:15px 10px}.stats-card h2[data-v-2039693f]{font-size:1.2rem}.count[data-v-2039693f]{font-size:2rem}}.action-btn[data-v-461ddb40]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-weight:700;letter-spacing:1px}.action-btn[data-v-461ddb40]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.action-btn[data-v-461ddb40]:disabled{opacity:.6;cursor:not-allowed}.backfill-btn[data-v-461ddb40]{background:linear-gradient(135deg,#fc0,#f90);color:#0d1a2d;border:none;padding:10px 20px;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,204,0,.4);font-weight:700;letter-spacing:1px}.backfill-btn[data-v-461ddb40]:hover:not(:disabled){background:linear-gradient(135deg,#f90,#fc0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,204,0,.6)}.delete-btn[data-v-461ddb40]{background:rgba(255,69,69,.2);border:1px solid rgba(255,69,69,.5);color:#ff4545;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.delete-btn[data-v-461ddb40]:hover:not(:disabled){background:rgba(255,69,69,.3);transform:translateY(-1px)}.confirm-delete-btn[data-v-461ddb40]{background:linear-gradient(135deg,#ff4545,#c00);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,69,69,.4);font-weight:700}.confirm-delete-btn[data-v-461ddb40]:hover:not(:disabled){background:linear-gradient(135deg,#c00,#ff4545);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,69,69,.6)}.cancel-btn[data-v-461ddb40]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.cancel-btn[data-v-461ddb40]:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.submit-btn[data-v-461ddb40]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-weight:700;letter-spacing:1px;align-self:center;min-width:120px;margin-top:10px}.submit-btn[data-v-461ddb40]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.generate-btn[data-v-461ddb40]{background:rgba(255,204,0,.2);border:1px solid rgba(255,204,0,.5);color:#fc0;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.generate-btn[data-v-461ddb40]:hover:not(:disabled){background:rgba(255,204,0,.3);transform:translateY(-2px)}.copy-btn[data-v-461ddb40]{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.5);color:#667eea;padding:4px 10px;border-radius:15px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.copy-btn[data-v-461ddb40]:hover:not(:disabled){background:rgba(102,126,234,.3);transform:translateY(-1px)}.close-btn[data-v-461ddb40]{background:none;border:none;color:#fc0;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-461ddb40]:hover:not(:disabled){background:rgba(255,204,0,.2);transform:rotate(90deg)}.loading-spinner[data-v-461ddb40]{display:inline-block;animation:spin-461ddb40 1s linear infinite;margin-left:5px}@keyframes spin-461ddb40{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.action-btn[data-v-461ddb40]{padding:10px 15px;font-size:.9rem;min-width:70px;max-width:100px}.submit-btn[data-v-461ddb40]{padding:10px 15px;font-size:.9rem;min-width:100px}}@media (max-width:480px){.action-btn[data-v-461ddb40]{padding:8px 12px;font-size:.85rem;min-width:60px;max-width:90px}.submit-btn[data-v-461ddb40]{padding:10px 15px;font-size:.9rem;min-width:100px}}.daily-records h2[data-v-f53316bc]{color:#fc0;margin-bottom:20px;font-size:1.5rem;text-align:center;text-shadow:0 0 5px rgba(255,204,0,.3)}.record-list[data-v-f53316bc]{max-height:400px;overflow-y:auto}.record-item[data-v-f53316bc]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(26,13,45,.7);border-radius:10px;margin-bottom:10px;transition:all .3s ease;border-left:3px solid #667eea}.record-item[data-v-f53316bc]:hover{background:rgba(26,13,45,.9);transform:translateX(5px);box-shadow:0 0 10px rgba(102,126,234,.5)}.date[data-v-f53316bc]{font-weight:700;color:#fc0;text-shadow:0 0 3px rgba(255,204,0,.3)}.record-info[data-v-f53316bc]{display:flex;align-items:center;gap:15px}.record-item .count[data-v-f53316bc]{font-size:1.2rem;margin:0;color:#667eea;font-weight:700;text-shadow:0 0 5px rgba(102,126,234,.3)}@media (max-width:768px){.record-item[data-v-f53316bc]{padding:12px 15px;margin-bottom:8px}.date[data-v-f53316bc]{font-size:.9rem}.record-item .count[data-v-f53316bc]{font-size:1rem}}@media (max-width:480px){.record-item[data-v-f53316bc]{flex-direction:row;text-align:left;gap:0}.date[data-v-f53316bc]{font-size:.85rem}.record-item .count[data-v-f53316bc]{font-size:.9rem}}.modal-overlay[data-v-04b651f2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-04b651f2]{background:rgba(13,26,45,.95);border-radius:15px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.5);border:1px solid rgba(102,126,234,.5);max-width:90%;width:400px}.modal-header[data-v-04b651f2]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 10px;border-bottom:1px solid rgba(102,126,234,.3)}.modal-header h2[data-v-04b651f2]{color:#fc0;margin:0;text-shadow:0 0 5px rgba(255,204,0,.3)}.modal-body[data-v-04b651f2]{padding:25px}@media (max-width:768px){.modal-content[data-v-04b651f2]{width:95%;margin:0 10px}.modal-header[data-v-04b651f2]{padding:15px 20px 5px}.modal-body[data-v-04b651f2]{padding:20px}}@media (max-width:480px){.modal-content[data-v-04b651f2]{width:95%;max-width:none;margin:0 10px}.modal-header h2[data-v-04b651f2]{font-size:1.3rem}}.error-boundary[data-v-54100d94]{text-align:center;padding:2rem;background:rgba(255,69,69,.2);border-radius:10px;border:1px solid rgba(255,69,69,.5);margin:1rem}.error-boundary h2[data-v-54100d94]{color:#ff4545;margin-bottom:1rem}.error-boundary p[data-v-54100d94]{color:#f99;margin-bottom:1rem}.retry-btn[data-v-54100d94]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-weight:700}.retry-btn[data-v-54100d94]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#0d1a2d,#1a0d2d 50%,#2d0d1a);min-height:100vh;color:#fff}#app{padding:20px}.container{max-width:800px;margin:0 auto}header{text-align:center;margin-bottom:30px}header h1{color:#fc0;font-size:2.5rem;text-shadow:0 0 10px rgba(255,204,0,.5);letter-spacing:1px;margin-bottom:10px}.user-id-display{color:#667eea;font-size:1rem;margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px}.backfill-trigger{margin:15px 0}.today-controls{padding-bottom:15px;border-bottom:1px solid rgba(102,126,234,.3)}.add-boxes{gap:15px;flex-wrap:wrap}.add-boxes,.quick-add-btn{display:flex;justify-content:center}.quick-add-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4);font-weight:700;letter-spacing:1px;min-width:70px;align-items:center}.quick-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-3px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.quick-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 10px rgba(102,126,234,.2)}.custom-input-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(102,126,234,.3);display:flex;justify-content:center}.custom-input-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.custom-count-input{width:120px;padding:12px;border-radius:8px;border:1px solid rgba(102,126,234,.5);background:rgba(13,26,45,.7);color:#fff;font-size:1rem;box-sizing:border-box;text-align:center}.custom-count-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.5)}.custom-count-input::-webkit-inner-spin-button,.custom-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-count-input[type=number]{-moz-appearance:textfield}.custom-add-btn{background:linear-gradient(135deg,#00c9a7,#00a8ff);color:#fff;border:none;padding:12px 20px;border-radius:50px;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,201,167,.4);font-weight:700;letter-spacing:1px;min-width:80px;display:flex;align-items:center;justify-content:center}.custom-add-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a8ff,#00c9a7);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,201,167,.6)}.custom-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 10px rgba(0,201,167,.2)}.backfill-trigger{margin-bottom:15px}.backfill-btn,.backfill-trigger{display:flex;justify-content:center}.backfill-btn{background:linear-gradient(135deg,#fc0,#f90);color:#0d1a2d;border:none;padding:12px 25px;border-radius:50px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,204,0,.4);font-weight:700;letter-spacing:1px;align-items:center}.backfill-btn:hover:not(:disabled){background:linear-gradient(135deg,#f90,#fc0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,204,0,.6)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#fc0;font-weight:700}.count-input,.user-id-input{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(102,126,234,.5);background:rgba(13,26,45,.7);color:#fff;font-size:1rem;box-sizing:border-box}.count-input:focus,.user-id-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.5)}.form-help{margin-top:5px;font-size:.85rem;color:#aaa}.form-actions{display:flex;justify-content:center;margin-top:10px}.date-picker{width:100%}.backfill-form,.user-id-form{display:flex;flex-direction:column}.generate-id{margin-top:15px;text-align:center}.confirm-message{margin-bottom:20px;text-align:center;color:#fc0}.record-preview{margin-top:10px;font-size:1.1rem;color:#667eea;font-weight:700}.confirm-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@media (max-width:768px){#app{padding:10px}.container{padding:0 5px}header h1{font-size:2rem;margin-bottom:15px}.user-id-display{flex-direction:column;gap:5px}.add-boxes{gap:10px}.quick-add-btn{padding:10px 15px;font-size:1rem;min-width:60px}.custom-input-group{flex-direction:column;gap:10px}.custom-add-btn,.custom-count-input{width:100%}.confirm-actions{gap:10px}}@media (max-width:480px){header h1{font-size:1.8rem}.add-boxes{gap:8px}.quick-add-btn{padding:8px 12px;min-width:50px}.form-group label,.quick-add-btn{font-size:.9rem}.count-input,.user-id-input{padding:10px;font-size:.9rem}}