*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-hover:#3a3a3c;--text-primary:#fff;--text-secondary:#8e8e93;--accent-green:#00c805;--accent-green-hover:#00e006;--accent-red:#ff3b30;--border-color:#38383a;--shadow:0 2px 8px #00000080}body{background-color:#000;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}.app{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:240px;min-height:100vh;padding:24px}.btn{align-items:center;border:none;border-radius:24px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-primary{background-color:#00c805;background-color:var(--accent-green)}.btn-primary:hover{background-color:#00e006;background-color:var(--accent-green-hover)}.btn-secondary{background-color:#2c2c2e;background-color:var(--bg-tertiary);border:1px solid #38383a;border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.btn-secondary:hover{background-color:#3a3a3c;background-color:var(--bg-hover)}.btn-danger{background-color:#ff3b30;background-color:var(--accent-red);color:#fff}.btn-danger:hover{background-color:#ff4a3f}.card{background-color:#1c1c1e;background-color:var(--bg-secondary);border:1px solid #38383a;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.card-header{font-size:18px;font-weight:700;margin-bottom:16px}.card-header,input,select,textarea{color:#fff;color:var(--text-primary)}input,select,textarea{background-color:#2c2c2e;background-color:var(--bg-tertiary);border:1px solid #38383a;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:12px;padding:12px 16px;transition:border-color .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#00c805;border-color:var(--accent-green);outline:none}label{color:#8e8e93;color:var(--text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}table{border-collapse:collapse;margin-top:16px;width:100%}thead tr{border-bottom:1px solid #38383a;border-bottom:1px solid var(--border-color)}th{color:#8e8e93;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #38383a;border-bottom:1px solid var(--border-color);padding:16px}tr:hover{background-color:#2c2c2e;background-color:var(--bg-tertiary)}.badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-success{background-color:#00c80533;color:#00c805;color:var(--accent-green)}.badge-pending{background-color:#ff9f0a33;color:#ff9f0a}.badge-error{background-color:#ff3b3033;color:#ff3b30;color:var(--accent-red)}.badge-draft{background-color:#8e8e9333;color:#8e8e93;color:var(--text-secondary)}.loading{align-items:center;display:flex;justify-content:center;padding:40px}.spinner{animation:spin .8s linear infinite;border:3px solid #2c2c2e;border-top-color:#00c805;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--accent-green);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{background-color:#000c}.modal{background-color:#1c1c1e;background-color:var(--bg-secondary);border:1px solid #38383a;border:1px solid var(--border-color);border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-title{font-size:20px;font-weight:700}.modal-close{align-items:center;background:none;border:none;color:#8e8e93;color:var(--text-secondary);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.modal-close:hover{color:#fff;color:var(--text-primary)}.error-message{background-color:#ff3b301a;border:1px solid #ff3b30;border:1px solid var(--accent-red);border-radius:8px;color:#ff3b30;color:var(--accent-red)}.error-message,.success-message{margin-bottom:16px;padding:12px 16px}.success-message{background-color:#00c8051a;border:1px solid #00c805;border:1px solid var(--accent-green);border-radius:8px;color:#00c805;color:var(--accent-green)}.grid{grid-gap:20px;display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.grid-2,.grid-3{grid-template-columns:1fr}.main-content{margin-left:0;padding:80px 16px 24px}h1{font-size:24px}.card{padding:16px}}.login-container{align-items:center;background-color:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.login-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;max-width:400px;padding:48px;width:100%}.login-title{font-size:32px;font-weight:700;margin-bottom:8px;text-align:center}.login-subtitle{color:var(--text-secondary);margin-bottom:32px;text-align:center}.login-box form button{margin-top:16px;width:100%}.calendar-view{width:100%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.calendar-controls{align-items:center;display:flex;gap:12px}.current-month{font-size:20px;font-weight:600;margin-left:16px}.platform-legend{background-color:var(--bg-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px}.legend-item{align-items:center;display:flex;font-size:12px;gap:8px}.legend-color{border-radius:4px;height:16px;width:16px}.calendar-grid{background-color:var(--bg-secondary);border-radius:8px;overflow:hidden}.calendar-weekdays{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:repeat(7,1fr)}.weekday-header{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px;text-align:center;text-transform:uppercase}.calendar-days{display:grid;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(7,1fr)}.calendar-day{border:1px solid var(--border-color);min-height:120px;padding:8px;position:relative;transition:background-color .2s}.calendar-day:hover{background-color:var(--bg-hover)}.calendar-day.other-month{opacity:.3}.calendar-day.today{background-color:#00c8050d}.calendar-day.today .day-number{align-items:center;background-color:var(--accent-green);border-radius:50%;color:#000;display:flex;font-weight:700;height:28px;justify-content:center;width:28px}.day-number{font-size:14px;font-weight:600;margin-bottom:8px}.day-posts{display:flex;flex-direction:column;gap:4px}.post-item{border-radius:4px;cursor:move;font-size:11px;opacity:.95;padding:6px 8px;transition:all .2s}.post-item:hover{box-shadow:0 2px 4px #0000004d;opacity:1;transform:translateX(2px)}.post-time{font-size:10px;font-weight:700;margin-bottom:2px;opacity:.9}.post-content-title{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-status{font-size:9px;font-weight:600;margin-top:2px;opacity:.8;text-transform:uppercase}.post-details{display:flex;flex-direction:column;gap:16px}.detail-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-row strong{color:var(--text-secondary);min-width:120px}@media (max-width:1024px){.calendar-days{grid-auto-rows:minmax(80px,auto)}.calendar-day{min-height:80px;padding:4px}.post-item{padding:4px 6px}.platform-legend,.post-item{font-size:10px}}.user-management{padding:30px}.user-management .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.user-management h1{color:#fff;margin:0}.users-table{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.users-table table{border-collapse:collapse;width:100%}.users-table th{background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#00c805;font-weight:600;padding:15px;text-align:left}.users-table td{border-bottom:1px solid #ffffff0d;color:#fff;padding:15px}.users-table tr:hover{background:#ffffff05}.role-badge{background:#0000;border:none;color:inherit;cursor:pointer}.status-badge{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;text-transform:uppercase}.status-badge.active{background:#00c80533;color:#00c805}.status-badge.inactive{background:#f443;color:#f44}.action-buttons{display:flex;gap:8px}.btn-small{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.btn-small:hover{background:#ffffff26;border-color:#ffffff4d}.btn-small.btn-danger{background:#f443;border-color:#f446;color:#f44}.btn-small.btn-danger:hover{background:#ff44444d;border-color:#f449}.btn-primary{padding:10px 20px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:500px;min-width:400px;padding:30px}.modal h2{color:#fff;margin:0 0 20px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#00c805;outline:none}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.modal-actions button{border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.modal-actions button[type=button]{background:#ffffff1a;border:1px solid #fff3;color:#fff}.modal-actions button[type=button]:hover{background:#ffffff26}.profile-settings{max-width:800px;padding:30px}.profile-settings h1{color:#fff;margin:0 0 30px}.profile-info{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;padding:25px}.profile-info h2{color:#fff;font-size:18px;margin:0 0 20px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.info-item label{color:#878787;display:block;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.info-value{color:#fff;font-size:16px}.password-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:25px}.password-section h2{color:#fff;font-size:18px;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group label{color:#878787;display:block;font-weight:500;margin-bottom:8px}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:10px;width:100%}.form-group input:focus{border-color:#00c805;outline:none}.btn-primary{background:#00c805;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;margin-top:10px;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#00e006}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.role-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:5px 12px;text-transform:uppercase}.role-badge.admin{background:#f443;border:1px solid #f446;color:#f44}.role-badge.manager{background:#00c80533;border:1px solid #00c80566;color:#00c805}.role-badge.viewer{background:#87878733;border:1px solid #87878766;color:#878787}.alert{border-radius:6px;font-weight:500;margin-bottom:20px;padding:12px 16px}.alert-error{background:#f443;border:1px solid #f446;color:#f44}.alert-success{background:#00c80533;border:1px solid #00c80566;color:#00c805}.hamburger{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;left:20px;padding:0;position:fixed;top:20px;width:44px;z-index:1001}.hamburger span{background:var(--text-primary);display:block;height:2px;transition:all .3s;width:24px}.sidebar-overlay{background:#000000b3;bottom:0;display:none;right:0;z-index:999}.sidebar,.sidebar-overlay{left:0;position:fixed;top:0}.sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;transition:transform .3s ease;width:240px;z-index:1000}.sidebar-header{border-bottom:1px solid var(--border-color);padding:24px}.sidebar-header h2{font-size:24px;font-weight:700;margin-bottom:4px}.sidebar-header p{color:var(--text-secondary);font-size:12px}.sidebar-nav{flex:1 1;padding:16px 0}.nav-item{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 24px;text-decoration:none;transition:all .2s}.nav-item:hover{color:var(--text-primary)}.nav-item.active,.nav-item:hover{background-color:var(--bg-tertiary)}.nav-item.active{border-left:3px solid var(--accent-green);color:var(--accent-green)}.nav-item span{font-size:18px}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px 24px}.user-info{margin-bottom:12px}.user-role{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#878787;font-size:11px;font-weight:600;padding:4px 8px;text-align:center}.sidebar-footer button{width:100%}@media (max-width:1024px){.hamburger{display:flex}.sidebar-overlay{display:block}.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}}
/*# sourceMappingURL=main.872c4103.css.map*/