body{font-family:Segoe UI,sans-serif;background-color:#f7f9fb;color:#2c3e50;margin:0;padding:0}.dashboard-full-width{width:100%!important;max-width:none!important;margin:0!important}.header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.header-controls{display:flex;gap:10px;align-items:center}.user-info{display:flex;align-items:center;gap:10px;margin-left:15px;padding-left:15px;border-left:1px solid #ddd}.user-info span{font-size:14px;color:#666}.logout-btn{background:#dc3545!important;color:#fff!important;border:none!important;padding:6px 12px!important;border-radius:4px!important;font-size:12px!important;cursor:pointer;transition:background .2s ease}.logout-btn:hover{background:#c82333!important}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#666}.header-controls select,.header-controls button{padding:6px 10px;border-radius:4px;font-size:14px;border:1px solid #ccc;background-color:#fff;cursor:pointer}.summary-cards{display:flex;gap:16px;margin:20px 0}.card{flex:1;background:white;border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000000d;font-weight:600;color:#2c3e50}section{margin-top:30px}table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}th{background-color:#eef3f7;text-align:left;padding:12px;font-weight:600;font-size:14px}td{padding:12px;border-top:1px solid #f0f0f0;font-size:14px}tr:hover{background-color:#f6f9fc}.transactions-table button,.users-table button,.partners-table button,.alerts-history button{background:#f0f0f0;border:none;padding:6px 8px;border-radius:6px;font-size:16px;cursor:pointer;transition:background .2s ease}.transactions-table button:hover,.users-table button:hover,.partners-table button:hover,.alerts-history button:hover{background:#dfe6ec}.charts-section{display:flex;flex-wrap:wrap;gap:20px}.chart{flex:1;min-width:300px;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 3px #0000000d;position:relative}.settings-section{background:white;padding:20px;border-radius:8px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px}.settings-section label{display:block;margin:10px 0;font-size:14px}.settings-section input[type=number],.settings-section input[type=email]{display:block;margin-top:4px;padding:6px;width:240px;border:1px solid #ccc;border-radius:4px}
