body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f4f4f4;color:#333}.container{width:80%;margin:auto;overflow:hidden;padding:20px}header{background:#5cb85c;color:#fff;padding-top:30px;min-height:70px;border-bottom:3px solid #333;text-align:center}.menu{background:#333;color:#fff;padding:10px 0}.menu ul{padding:0;margin:0;list-style:none;text-align:center}.menu li{display:inline;margin:0 20px}.menu a{color:#fff;text-decoration:none;font-size:16px}.menu a:hover{color:#5cb85c}.dashboard-section,.customers-section,.transactions-section,.reports-section,.settings-section{margin-top:20px}.search-bar{margin:20px 0}.search-bar input[type=text]{width:100%;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:4px}.search-results{position:absolute;top:120px;left:10%;width:80%;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:none}.search-results ul{list-style:none;padding:0;margin:0}.search-results li{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.search-results li:last-child{border-bottom:none}.customer-balance{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 0 10px #0000001a}.customer-balance h2{border-bottom:2px solid #5cb85c;padding-bottom:10px;margin-bottom:10px}.customer-balance p{margin:5px 0}.button-group{margin-top:20px}.button-group button{background-color:#5cb85c;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:10px}.button-group button:hover{background-color:#449d44}.summary{display:flex;justify-content:space-around;background:#e9e9e9;padding:20px 0;margin-bottom:20px;border-radius:4px}.summary-item{text-align:center;flex:1;margin:0 10px;background:#fff;padding:15px;border-radius:4px;box-shadow:0 0 10px #0000001a}.summary-item h3{margin:0 0 10px;font-size:18px;color:#333}.summary-item p{margin:0;font-size:24px;font-weight:700;color:#5cb85c}.form-container{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 0 10px #0000001a}.form-container h2{border-bottom:2px solid #5cb85c;padding-bottom:10px;margin-bottom:20px}.form-container label{display:block;margin-top:10px}.form-container input[type=text],.form-container input[type=email],.form-container input[type=number],.form-container select{width:100%;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.form-container .button-group{margin-top:20px}.transaction-list{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 0 10px #0000001a}.transaction-list h2{border-bottom:2px solid #5cb85c;padding-bottom:10px;margin-bottom:10px}.transaction-list table{width:100%;border-collapse:collapse;margin-top:10px}.transaction-list th,.transaction-list td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.transaction-list th{background-color:#f4f4f4}.report{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px;box-shadow:0 0 10px #0000001a}.report h2{border-bottom:2px solid #5cb85c;padding-bottom:10px;margin-bottom:10px}.report-summary{display:flex;justify-content:space-around;margin-bottom:20px}.settings-section{padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a}.settings-section h2{border-bottom:2px solid #5cb85c;padding-bottom:10px;margin-bottom:20px}.setting-option{margin-bottom:15px}.setting-option label{display:block;margin-bottom:5px;font-weight:700}.setting-option select,.setting-option input[type=checkbox]{margin-top:5px}#save-settings{background-color:#5cb85c;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:16px}#save-settings:hover{background-color:#449d44}button{background-color:#5cb85c;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:10px;font-size:16px}button:hover{background-color:#449d44}
