*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0a;color:#fff}.admin-panel{display:flex;min-height:100vh}.sidebar{width:250px;background:#ffffff0d;border-right:1px solid rgba(255,255,255,.1);padding:2rem 0}.sidebar h2{padding:0 2rem;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sidebar ul{list-style:none}.sidebar li{padding:1rem 2rem;cursor:pointer;transition:all .3s;border-left:3px solid transparent}.sidebar li:hover,.sidebar li.active{background:#667eea1a;border-left-color:#667eea}.content{flex:1;padding:3rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.stat-card h3{font-size:2.5rem;color:#667eea}.form-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}form{display:flex;flex-direction:column;gap:1rem}input,textarea,select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:1rem;border-radius:8px}textarea{min-height:100px}button[type=submit]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:1rem;border-radius:8px;cursor:pointer;font-weight:600}.automations-list{display:grid;gap:1rem}.auto-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.auto-meta{display:flex;gap:1rem;margin-top:1rem}.published{color:#0f0}.draft{color:#f90}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}th{color:#667eea;font-weight:600}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.auth-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;width:100%;max-width:400px}.auth-box h1{text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.loading{text-align:center;padding:2rem;color:#667eea;font-size:1.2rem}.table-container{overflow-x:auto;margin-top:2rem}table{width:100%;border-collapse:collapse;background:#ffffff0d;border-radius:12px;overflow:hidden}th{background:#667eea33;padding:1rem;text-align:left;color:#667eea;font-weight:600}td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}tr:hover{background:#ffffff05}.toggle{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-weight:600}.toggle.active{background:#0f03;color:#0f0}.toggle.inactive{background:#f003;color:#f66}.btn-edit,.btn-delete{padding:.5rem 1rem;margin:0 .25rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-edit{background:#667eea33;color:#667eea}.btn-delete{background:#f003;color:#f66}.status-select{padding:.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;cursor:pointer}.status-select.pending{border-color:#f90}.status-select.active{border-color:#0f0}.status-select.cancelled{border-color:#f66}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h2{margin-bottom:1.5rem}.modal-content input,.modal-content textarea{width:100%;margin-bottom:1rem}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions button{flex:1;padding:.8rem;border:none;border-radius:8px;cursor:pointer;font-weight:600}.modal-actions button:first-child{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-actions button:last-child{background:#ffffff1a;color:#fff}.sub-detail{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:.5rem}.badge{padding:.3rem .8rem;border-radius:6px;font-size:.85rem;font-weight:600}.badge.pending{background:#f903;color:#f90}.badge.active{background:#0f03;color:#0f0}.badge.cancelled{background:#f003;color:#f66}.revenue-section{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.revenue-item{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.revenue-item:last-child{border-bottom:none}.auto-item-small{display:flex;justify-content:space-between;padding:.8rem;background:#ffffff0d;border-radius:8px;margin-bottom:.5rem}code{background:#ffffff1a;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem}.btn-approve{padding:.5rem 1rem;margin:0 .25rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;background:#0f03;color:#0f0;font-weight:600}.btn-reject{padding:.5rem 1rem;margin:0 .25rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;background:#f003;color:#f66;font-weight:600}.btn-approve:hover{background:#00ff004d}.btn-reject:hover{background:#ff00004d}
