body{background-color:#f0f0f0;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0;transition:background-color .3s,color .3s}h1{color:#1d1d1f;font-size:2.5rem;font-weight:600;margin-top:20px;text-align:center}table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;width:100%}td,th{border-bottom:1px solid #e0e0e0;padding:15px;text-align:center}th{background-color:#f9f9fb;color:#555;font-weight:600}td{color:#333}button{background-color:#007aff;border:1px solid #0000;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:5px;padding:10px 20px;transition:background-color .3s,color .3s,border-color .3s}button:hover{background-color:#005bb5}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;margin:10px 0;padding:10px;transition:border-color .3s;width:100%}input:focus{border-color:#007aff;outline:none}.popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-inner{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:30px;text-align:center}.dark-mode{background-color:#121212;color:#e0e0e0}.light-mode{background-color:#fff;color:#333}.dark-mode button{background-color:#333;border-color:#444;color:#fff}.light-mode button{background-color:#007aff;border-color:#005bb5;color:#fff}.dark-mode td,.dark-mode th{border-bottom:1px solid #444}.light-mode td,.light-mode th{border-bottom:1px solid #e0e0e0}.container{margin:0 auto;max-width:1200px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.header button{margin:0}.main-content{align-items:center;display:flex;flex-direction:column}.table-container{overflow-x:auto;width:100%}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background-color:#6200ea;color:#fff;padding:1rem;text-align:center}.mode-toggle{background:none;border:2px solid #fff;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s,color .3s}.mode-toggle:hover{background-color:#fff;color:#6200ea}.app-main{align-items:center;display:flex;flex:1 1;flex-direction:column}a:hover{color:#005bb5}.add-link-icon{cursor:pointer;padding:5px}.action-buttons button{background-color:#007aff;border:1px solid #0000;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:5px;padding:10px 20px;transition:background-color .3s,color .3s,border-color .3s}.action-buttons button:hover{background-color:#005bb5}.print-section{align-items:center;display:flex}.print-section input{margin-right:10px}.print-section button{margin:0}a{color:#007aff;text-decoration:none;transition:color .3s;.mode-toggle{padding:.3rem .6rem}}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon input{padding-right:30px;width:100%}.print-icon{position:absolute;right:10px}.delete-icon,.print-icon,.ran-out-icon{cursor:pointer;padding:5px}.add-wish-form{align-items:center;display:flex;flex-direction:column}.wish-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:.5rem 0;max-width:300px;padding:.5rem;width:100%}.add-wish-button{background-color:#007aff;border:1px solid #0000;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:5px;padding:10px 20px;transition:background-color .3s,color .3s,border-color .3s}.add-wish-button:hover{background-color:#005bb5}.error-message{color:red;font-size:.875rem}.mode-toggle-icon{color:#fff;cursor:pointer;font-size:1.5rem;left:10px;position:absolute;top:10px}@media (max-width:1024px){.container{padding:10px}.header{align-items:flex-start;flex-direction:column}.app-header,.app-main{padding:.5rem}.mode-toggle{padding:.3rem .6rem}}@media (max-width:768px){.header{align-items:center}.table-container{overflow-x:auto}td,th{padding:10px}.popup-inner{padding:20px;width:90%}.print-section{align-items:flex-start;flex-direction:column}.print-section input{margin-bottom:10px}.input-with-icon input{min-width:75px;padding-right:20px}}@media (max-width:480px){h1{font-size:2rem}header{display:flex;flex-direction:column;justify-content:center}.table-container{margin-top:.5rem}td,th{padding:8px}.popup-inner{padding:15px}.wish-input{max-width:100%;padding:.4rem;width:100%}.add-wish-button{font-size:.875rem;padding:8px 16px;width:100%}.mode-toggle-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;left:0;position:relative;top:0}.print-section input{width:100%}}
/*# sourceMappingURL=main.a07ebc71.css.map*/