.navbar{transition:margin 225ms cubic-bezier(.4,0,.6,1),width 225ms cubic-bezier(.4,0,.6,1);background-color:#2a2a2a!important;color:#e0e0e0;z-index:1201}.navbar-open{width:calc(100% - 240px);margin-left:240px;transition:margin 195ms cubic-bezier(0,0,.2,1),width 195ms cubic-bezier(0,0,.2,1)}.toolbar-content{transition:margin-left 195ms cubic-bezier(0,0,.2,1)}.toolbar-content-open{margin-left:240px}.navbar .MuiTypography-root,.navbar .MuiIconButton-root{color:#e0e0e0}.drawerPaper{width:240px;box-sizing:border-box;background-color:#1e1e1e;color:#e0e0e0}.drawerHeader{display:flex;align-items:center;padding:0 8px;justify-content:flex-end;min-height:64px;background-color:#2a2a2a;border-bottom:1px solid #333}.MuiListItemButton-root{transition:background-color .3s}.MuiListItemButton-root:hover{background-color:#2c2c2c}.listItemButtonSelected{background-color:#424242!important;color:#fff!important}.listItemButtonSelected .MuiListItemIcon-root{color:#fff!important}.MuiListItemIcon-root{color:#b0b0b0}.upload-container{display:flex;flex-wrap:wrap;gap:32px;padding:32px;background-color:#1e1e1e;color:#e0e0e0;border-radius:8px;box-shadow:0 2px 12px #00000080;margin:40px auto;max-width:1200px;min-height:650px}.upload-form,.upload-preview{flex:1 1 45%;display:flex;flex-direction:column}.form-title,.preview-title{margin-bottom:16px;color:#fff}.form-group{margin-bottom:16px;display:flex;flex-direction:column;flex-grow:1}.form-group-row{display:flex;gap:20px;flex-wrap:wrap;width:100%}.note{font-weight:400;font-size:.85rem;color:#999}.form-group select,input[type=file],input[type=date],input[type=number]{padding:8px;border:1px solid #444;background-color:#2a2a2a;color:#e0e0e0;border-radius:4px;width:100%}input[type=file]{padding:4px}.toggle-buttons{display:flex;gap:12px;margin-top:6px}.toggle-buttons button{background-color:#2a2a2a;color:#e0e0e0;border:1px solid #555;border-radius:4px;padding:8px 16px;cursor:pointer;transition:.2s background-color}.toggle-buttons button:hover{background-color:#333}.toggle-buttons button.active{background-color:#424242;border-color:#666}.upload-btn{background-color:#3a3a3a;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-top:12px}.upload-btn:hover{background-color:#555}.upload-preview{background-color:#2a2a2a;border:1px solid #333;border-radius:8px;padding:16px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center}.preview-image{max-width:100%;max-height:400px;border-radius:6px;border:1px solid #444}.error{border:2px solid red!important;outline:none}a{color:#fff}.delete-container{display:flex;flex-wrap:wrap;gap:32px;padding:32px;background-color:#1e1e1e;color:#e0e0e0;border-radius:8px;box-shadow:0 2px 12px #00000080;margin:40px auto;max-width:1000px}.delete-form,.delete-preview{flex:1 1 45%;display:flex;flex-direction:column}.form-title,.preview-title{color:#fff}.form-group{display:flex;flex-direction:column;flex-grow:1;max-height:fit-content}.form-group label{margin-bottom:6px;font-weight:700}.url-input-row{display:flex;gap:8px;align-items:stretch}.url-input-row input[type=url]{flex:1;padding:8px;border:1px solid #444;background-color:#2a2a2a;color:#e0e0e0;border-radius:4px;font-size:1rem;height:40px;box-sizing:border-box}.icon-button{width:40px;height:36px;min-width:40px;min-height:36px;padding:0;border:1px solid #444;background-color:#2a2a2a;color:#e0e0e0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.icon-button:hover{background-color:#333}.icon-button svg{width:20px;height:20px}input[type=url]{padding:8px;border:1px solid #444;background-color:#2a2a2a;color:#e0e0e0;border-radius:4px}.delete-btn{background-color:#3a3a3a;color:#fff;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-top:12px}.delete-btn:hover{background-color:#555}.status{margin-top:12px;font-weight:700}.delete-preview{background-color:#2a2a2a;border:1px solid #333;border-radius:8px;padding:16px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center}.preview-file{max-width:100%;max-height:400px;border-radius:6px;border:1px solid #444}.preview-placeholder{color:#888;font-style:italic}.confirm-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.popup-content{background-color:#333;color:#fff;padding:24px;border-radius:8px;text-align:center;width:400px}.popup-buttons{display:flex;justify-content:space-around;margin-top:16px}.popup-buttons button{padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn{background-color:#777;color:#fff;border:none}.cancel-btn:hover{background-color:#555}.confirm-delete-btn{background-color:#e74c3c;color:#fff;border:none}.confirm-delete-btn:hover{background-color:#c0392b}.filter-bar{display:flex;gap:16px;padding:16px;width:100%;flex-wrap:wrap}.filter-bar .MuiTextField-root{flex:1;min-width:200px}.filter-bar input{background-color:#fff;border-radius:4px}.custom-head-cell{font-weight:700;cursor:pointer}.custom-head-cell{background-color:#000;color:#fff!important}.custom-body-cell{font-size:14px}.custom-row:nth-of-type(odd){background-color:#f5f5f5}.custom-row:last-child td,.custom-row:last-child th{border:0}.table-pagination-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding-right:16px;height:100%}.main{flex-grow:1;padding:24px;transition:margin 225ms cubic-bezier(.4,0,.6,1);margin-left:-240px}.main.open{margin-left:0;transition:margin 195ms cubic-bezier(0,0,.2,1)}.drawer-header{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;min-height:64px}
