:root{--primary-bg: #23222E;--secondary-bg: #F1F1E9;--accent-color: #D4AE29;--text-dark: #333333;--text-light: #666666;--success: #4CAF50;--error: #F44336;--border-color: #ddd;--shadow: 0 2px 8px rgba(0,0,0,.1)}*{box-sizing:border-box}.merit-demerit-container{max-width:1200px;margin:0 auto;background-color:var(--secondary-bg);border-radius:15px;padding:25px;box-shadow:0 5px 20px #0003;font-family:SimSun,serif;color:var(--text-dark)}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--accent-color)}.header-left h1{font-size:2.2em;color:var(--primary-bg);margin:0}.subtitle{font-size:.9em;color:var(--text-light);margin:5px 0 0}.header-right{display:flex;gap:15px;align-items:center}.user-name{font-size:.95em;color:var(--text-light)}.subscription-badge{background:var(--accent-color);color:var(--primary-bg);padding:5px 12px;border-radius:20px;font-size:.85em;font-weight:700}.btn-icon{background:none;border:none;font-size:1.5em;cursor:pointer;padding:5px;transition:transform .2s}.btn-icon:hover{transform:scale(1.1)}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab-btn{padding:10px 20px;border:2px solid var(--accent-color);background:#fff;border-radius:8px;cursor:pointer;font-size:1em;font-weight:700;transition:all .3s;color:var(--text-dark)}.tab-btn:hover{background:#f5f5f5}.tab-btn.active{background:var(--accent-color);color:#fff}.items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:20px 0}.item-btn{padding:15px 10px;border:2px solid var(--accent-color);background:#fff;border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;font-size:12px;font-family:inherit;color:var(--text-dark)}.item-btn:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}.item-name{font-size:11px;line-height:1.3;margin-bottom:8px}.item-count{font-size:24px;font-weight:700;color:var(--accent-color)}.item-btn:hover .item-count{color:#fff}.ai-section{background:#f9f9f9;padding:15px;border-radius:8px;margin-top:20px;border-left:4px solid var(--accent-color)}#aiInput{width:100%;height:100px;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:10px}.ai-hint{font-size:.85em;color:var(--text-light);margin:10px 0 0}.section-title{font-size:1.3em;font-weight:700;color:var(--primary-bg);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--accent-color)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.stat-card{background:#fff;padding:20px;border-radius:8px;box-shadow:var(--shadow)}.stat-card h3{font-size:1em;color:var(--primary-bg);margin:0 0 15px}.stat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--text-light);font-size:.95em}.stat-value{font-weight:700;font-size:1.3em}.stat-value.merit{color:var(--success)}.stat-value.demerit{color:var(--error)}.progress-bar{width:100%;height:20px;background:#eee;border-radius:10px;overflow:hidden;margin:10px 0}.progress-fill{height:100%;background:var(--accent-color);transition:width .3s;width:0%}.progress-text{font-size:.9em;color:var(--text-light);margin:10px 0 0}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.chart-card{background:#fff;padding:20px;border-radius:8px;box-shadow:var(--shadow)}.chart-card h3{font-size:1em;color:var(--primary-bg);margin:0 0 15px}.chart-card canvas{max-height:300px}.filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-input{padding:10px;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px}.records-list{background:#fff;border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.record-item{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.record-item:last-child{border-bottom:none}.record-info{flex:1}.record-date{font-size:.9em;color:var(--text-light)}.record-name{font-weight:700;color:var(--text-dark);margin:5px 0}.record-value{font-size:1.2em;font-weight:700;padding:5px 10px;border-radius:4px;background:#f5f5f5}.record-actions{display:flex;gap:10px}.btn-small{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;background:#f5f5f5;color:var(--text-dark)}.btn-small:hover{background:#eee}.loading-text{text-align:center;padding:30px;color:var(--text-light)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.modal-content{position:relative;background:#fff;border-radius:15px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 5px 20px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h2{margin:0;color:var(--primary-bg)}.btn-close{background:none;border:none;font-size:1.5em;cursor:pointer;color:var(--text-light)}.modal-body{padding:20px}.modal-footer{display:flex;gap:10px;padding:20px;border-top:1px solid var(--border-color)}.settings-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-weight:700;color:var(--text-dark);font-size:.95em}.form-group input[type=text],.form-group input[type=number],.form-group select{padding:10px;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px}.form-group input[type=checkbox]{margin-right:8px}.form-hint{font-size:.85em;color:var(--text-light);margin:0}.suggestions-list{display:flex;flex-direction:column;gap:10px}.suggestion-item{display:flex;align-items:center;gap:10px;padding:10px;background:#f9f9f9;border-radius:8px}.suggestion-item input[type=checkbox]{width:18px;height:18px;cursor:pointer}.suggestion-item label{flex:1;cursor:pointer;margin:0}.confidence{font-size:.85em;color:var(--text-light);background:#fff;padding:3px 8px;border-radius:4px}.btn-primary{background:var(--accent-color);color:var(--primary-bg);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;font-family:inherit;font-size:1em;transition:background .3s;flex:1}.btn-primary:hover{background:#c39d24}.btn-secondary{background:#eee;color:var(--text-dark);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;flex:1}.btn-secondary:hover{background:#ddd}.upgrade-prompt{position:fixed;bottom:20px;right:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 5px 20px #0003;z-index:999}.upgrade-content h3{margin:0 0 10px;color:var(--primary-bg)}.upgrade-content p{margin:0 0 15px;color:var(--text-light);font-size:.9em}.error{background:#ffe6e6;color:#b30000;padding:20px;border-radius:8px;text-align:center}.error a{color:var(--accent-color);text-decoration:underline}@media(max-width:768px){.merit-demerit-container{padding:15px}.app-header{flex-direction:column;gap:15px;text-align:center}.header-left,.header-right{width:100%}.header-right{justify-content:center}.items-grid{grid-template-columns:repeat(3,1fr)}.stats-grid,.charts-grid{grid-template-columns:1fr}.modal-content{width:95%;max-height:95vh}.filters{flex-direction:column}.filter-input{width:100%}}@media(max-width:480px){.items-grid{grid-template-columns:repeat(2,1fr)}.header-left h1{font-size:1.8em}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/app-merit-demerit.css.map */
