.hlabale { color: #67abdf; border-radius: 4px; border: 1px solid #b501f7; margin-left: 7px; padding: 2px; } #tbl_sympphp tr { text-align: center; } #PhpCode, .php-evals-ace, .view_ml_content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #1b292b26; top: 50px; } .editor-view { position: relative; height: 100%; } .view-content { position: absolute; overflow-y: auto; width: 100%; height: 93%; } ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #000115; } ::-webkit-scrollbar { width: 10px; background-color: #000115; } ::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #1e82b5; } .editor-file-name { margin-left: 29px; margin-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .editor-icon { position: absolute; } .is_active { background: rgba(49, 55, 93, 0.77); border-radius: 10px; } .history-list { height: 88%; overflow-y: auto; } .opt-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #2fd051; font-size: 25px; font-family: monospace; } .options_min_badge { visibility: hidden; text-align: center; right: 30px; color: #fff; background: #2a8a24; padding: 6px; border-radius: 50%; width: 15px; height: 15px; display: inline-block; position: absolute; top: -7px; } #cgiloader-minimized, #database_window-minimized, #editor-minimized, #options_window-minimized { display: block; position: fixed; right: -30px; width: 30px; height: 30px; top: 30%; z-index: 9999; } .minimized-wrapper { position: relative; background: #7502ff; width: 44px; height: 130px; cursor: pointer; border-bottom-left-radius: 5px; border-top-left-radius: 5px; } .minimized-text { transform: rotate(-90deg); color: wheat; font-size: x-large; display: inline-block; position: absolute; right: -51px; width: 129px; top: -10px; border-top-left-radius: 4%; height: 56px; padding: 3px; } .close-button, .editor-minimize { height: 26px; width: 38px; right: 7px; background: #1d5673; cursor: pointer; position: absolute; box-sizing: border-box; line-height: 50px; display: inline-block; top: 17px; border-radius: 100px; } .editor-minimize { right: 50px; } .close-button:after, .close-button:before, .editor-minimize:before { transform: rotate(-45deg); content: ""; position: absolute; top: 63%; right: 6px; margin-top: -5px; margin-left: -25px; display: block; height: 4px; width: 27px; background-color: rgba(216, 207, 207, 0.75); transition: all 0.25s ease-out; } .editor-minimize:before { transform: rotate(0); } .close-button:after { transform: rotate(-135deg); } .close-button:hover:after, .close-button:hover:before, .editor-minimize:hover:before { background-color: red; } .close-button:hover, .editor-minimize:hover { background-color: rgba(39, 66, 80, 0.96); } #cgiloader, #database_window, #editor, #options_window { display: none; position: fixed; top: 0; width: 100%; height: 100%; z-index: 20; } .editor-wrapper { width: 100%; height: 100%; position: relative; top: 1%; margin-left: 7px; } .editor-header { width: 97%; background: rgba(21, 66, 88, 0.93); background-color: rgba(21, 66, 88, 0.93); height: 34px; margin-left: 22px; position: relative; border-top-left-radius: 15px; border-top-right-radius: 15px; } .editor-path { position: absolute; font-size: x-large; margin-left: 10px; top: 6px; color: #00ff7f; } .editor-modal { position: relative; top: 0; background-color: rgba(0, 1, 23, 0.95); height: 90%; margin-left: 20%; margin-right: 2%; border: 2px #7502ff solid; } .editor-explorer { width: 19%; height: 90%; background-color: rgba(0, 1, 23, 0.94); position: absolute; z-index: 2; left: 1%; border: 2px #7502ff solid; } .editor-controller { position: relative; top: -13px; } .file-holder { position: relative; width: 100%; height: 30px; } .file-holder > .history { position: absolute; color: #03b3a3; cursor: pointer; left: 5px; font-size: 18px; font-family: sans-serif; width: 89%; height: 100%; z-index: 3; border-radius: 10px; transition: background-color 0.6s ease-out; } .file-holder > .history-close { display: block; opacity: 0; position: absolute; right: 2px; width: 20px; top: 4px; text-align: center; cursor: pointer; color: #fff; background: red; border-radius: 100px; font-family: monospace; z-index: 10; transition: opacity 0.6s ease-out; font-size: 15px; height: 19px; } .file-holder > .history:hover { background-color: #646464; } .editor-explorer > .hheader { position: relative; color: #14ff07; border-bottom: 2px #206aa2 solid; text-align: center; font-family: sans-serif; margin-bottom: 10px; height: 55px; } .editor-search { position: absolute; bottom: 7px; left: 31px; } .hheader-text { position: absolute; left: 8px; top: 2px; } .history-clear { position: absolute; right: 8px; top: 2px; cursor: pointer; } .editor-body { position: relative; margin-left: 3px; height: 100%; } .editor-anim-close { -webkit-animation: editorClose 0.8s ease-in-out forwards; -moz-animation: editorClose 0.8s ease-in-out forwards; -ms-animation: editorClose 0.8s ease-in-out forwards; animation: editorClose 0.8s ease-in-out forwards; } @keyframes editorClose { 0% { visibility: 1; opacity: 1; } 100% { visibility: 0; opacity: 0; } } .editor-anim-minimize { -webkit-animation: editorMinimize 0.8s ease-in-out forwards; -moz-animation: editorMinimize 0.8s ease-in-out forwards; -ms-animation: editorMinimize 0.8s ease-in-out forwards; animation: editorMinimize 0.8s ease-in-out forwards; } @keyframes editorMinimize { 0% { right: 0; opacity: 1; } 100% { right: -2000px; opacity: 0; } } .editor-anim-show { -webkit-animation: editorShow 0.8s ease-in-out forwards; -moz-animation: editorShow 0.8s ease-in-out forwards; -ms-animation: editorShow 0.8s ease-in-out forwards; animation: editorShow 0.8s ease-in-out forwards; } @keyframes editorShow { 0% { right: -2000px; opacity: 0; } 100% { right: 0; opacity: 1; } } .minimized-show { -webkit-animation: minimizeShow 0.8s ease-in-out forwards; -moz-animation: minimizeShow 0.8s ease-in-out forwards; -ms-animation: minimizeShow 0.8s ease-in-out forwards; animation: minimizeShow 0.8s ease-in-out forwards; } @keyframes minimizeShow { 0% { right: -30px; opacity: 0; } 100% { right: 0; opacity: 1; } } .minimized-hide { -webkit-animation: minimizeHide 0.8s ease-in-out forwards; -moz-animation: minimizeHide 0.8s ease-in-out forwards; -ms-animation: minimizeHide 0.8s ease-in-out forwards; animation: minimizeHide 0.8s ease-in-out forwards; } @keyframes minimizeHide { 0% { right: 0; opacity: 1; } 100% { right: -30px; opacity: 0; } } .solevisible-text:hover { -webkit-text-shadow: 0 0 25px #007bfd; -moz-text-shadow: 0 0 25px #007bfd; -ms-text-shadow: 0 0 25px #007bfd; text-shadow: 0 0 25px #007bfd; } .update-holder { position: fixed; top: 0; background-color: rgba(0, 24, 29, 0.72); width: 100%; height: 100%; } .update-content { position: relative; } .update-content > a { text-decoration: none; position: absolute; color: rgba(103, 167, 47, 0.77); left: 24%; margin-top: 7%; font-size: 40px; } .update-close { position: absolute; right: 0; margin-right: 23px; top: 10px; font-size: 27px; background-color: #130f50; width: 5%; border-radius: 100px; cursor: pointer; border: 2px #0e265a solid; } .update-close:hover { border: 2px #7502FF solid; color: red; } .filestools { height: auto; width: auto; color: #67abdf; font-size: 12px; font-family: Verdana, Geneva, sans-serif; } @-moz-document url-prefix() { #search-input { width: 173px; margin-left: 75px; } .editor-path { top: 3px; } } .filters-holder { padding: 5px; padding-left: 10px; } .filters-holder input { width: 200px; } .filters-holder span { color: #8bc7f7; } #rightclick_menu { width: 175px; visibility: hidden; opacity: 0; position: fixed; background: #7502ff; color: #555; font-family: sans-serif; font-size: 11px; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; -webkit-box-shadow: -1px 0 17px 0 #8b8b8c; -moz-box-shadow: -1px 0 17px 0 #8b8b8c; box-shadow: -1px 0 17px 0 #8b8b8c; padding: 0; border: 1px solid #737373; border-radius: 10px; } #rightclick_menu a { display: block; color: #fff; font-weight: bolder; text-decoration: none; padding: 6px 8px 6px 30px; position: relative; padding-left: 40px; } #rightclick_menu a i.fa, #rightclick_menu a img { height: 20px; font-size: 17px; width: 20px; position: absolute; left: 5px; top: 2px; padding-left: 5px; } #rightclick_menu a span { color: #bcb1b3; float: right; } #rightclick_menu a:hover { color: #fff; background: #3879d9; } #rightclick_menu hr { border: 1px solid #ebebeb; border-bottom: 0; } .cl-popup-fixed { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #201e1ead; } #shortcutMenu-holder { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); background: #1f1e1edb; height: 190px; width: 500px; color: #fff; } #shortcutMenu-holder > .popup-head { background: #207174; padding: 6px; border-top: 10px; text-align: center; font-family: sans-serif; color: #fff; } #shortcutMenu-holder > form { padding: 10px; } #shortcutMenu-holder > form > label { display: block; } #shortcutMenu-holder > form > input { width: 99%; height: 24px; margin-top: 4px; color: #fff; outline: 0; font-size: 16px; } #shortcutMenu-holder > .popup-foot { float: right; height: 30px; margin-right: 8px; } #shortcutMenu-holder > .popup-foot > button { height: 100%; cursor: pointer; color: #fff; outline: 0; } .php-terminal-output { overflow: auto; height: 85%; border: 1px solid #1e5673; border-radius: 14px; margin: 10px; } .cmd-history-holder { visibility: hidden; opacity: 0; position: absolute; color: #dff3d5; background: #093d58; top: -300px; height: 300px; width: calc(69% + -11px); border-radius: 10px 10px 0 0; left: calc(2% - 9px); transition: visibility 0.5s, opacity 0.5s linear; } .cmd-history-holder .commands-history-header { background: #37504e; text-align: center; border-radius: 10px 10px 0 0; } .cmd-history-icon { width: 27px; top: 6px; left: calc(69% + 5px); position: absolute; cursor: pointer; } .history-cmd-line { padding: 4px; border-bottom: 1px dashed; cursor: pointer; } .history-cmd-line:hover { background: #961111; } #myUL, #myUL ul { list-style-type: none; } #myUL { margin: 0; padding: 0; } .menu_options { display: inline-flex; justify-content: center; align-items: center; width: 160px; /* Lebar tetap */ height: 30px; /* Tinggi tetap */ padding: 0 10px; /* Ruang tambahan kiri-kanan */ font-size: 16px; font-weight: bold; text-decoration: none; color: #01ff88; background: linear-gradient(135deg, #6a11cb, #0a3d93); border-radius: 12px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition: all 0.3s ease; text-align: center; white-space: nowrap; /* Biar teks gak turun ke bawah */ overflow: hidden; text-overflow: ellipsis; /* Teks panjang dipotong rapi */ } .menu_options:hover { background: linear-gradient(135deg, #2575fc, #6a11cb); transform: scale(1.05); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); } .menu_options:active { transform: scale(0.97); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); } /* Container biar tombol rapi berjajar */ .button-container { display: flex; gap: 16px; flex-wrap: wrap; } .box { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .box::before { content: "\2610"; color: #000; display: inline-block; margin-right: 6px; } .check-box::before { content: "\2611"; color: #1e90ff; } .nested { display: none; } .active { display: block; } .flag-holder > img { width: 20px; vertical-align: middle; padding-left: 6px; } #options_window .content_options_holder .options_holder { position: relative; display: none; overflow: auto; min-height: 300px; max-height: calc(100vh - 100px); } #options_window .content_options_holder .options_holder .header { min-height: 54vh; margin-left: 8px; margin-right: 6px; } #options_window .content_options_holder .options_holder.option_is_active { display: block; } #options_window .content_options_holder .options_tab { padding: 5px; margin-left: 22px; margin-right: 36px; background: #000; border-bottom: 7px solid #7502ff; border-left: 7px solid #7502ff; border-right: 7px solid #7502ff; overflow-x: auto; white-space: nowrap; } #filesman_tabs .filesman_tab img, #options_window .content_options_holder .options_tab .tab_name img, .editor-tab-name img, .sql-tabs .sql-tabname img, .terminal-tabs .terminal-tab img { width: 10px; vertical-align: middle; margin-left: 5px; } #filesman_tabs .filesman_tab, #options_window .content_options_holder .options_tab .tab_name, .editor-tab-name, .sql-tabs .sql-newtab, .sql-tabs .sql-tabname, .terminal-tabs .terminal-tab { display: inline-block; background-color: #133d51; border-radius: 4px; padding: 5px; color: #fff; margin-right: 3px; padding: 5px; cursor: pointer; margin-bottom: 1px; transition: background-color 0.5s; } #filesman_tabs .filesman_tab { min-width: 55px; text-align: center; } #filesman_tabs .filesman_tab:hover, #options_window .content_options_holder .options_tab .tab_name:hover, .editor-tab-name:hover, .sql-tabs .sql-tabname:hover, .terminal-tabs .terminal-tab:hover { background-color: #a23939; } .editor-tabs, .sql-tabs, .terminal-tabs { padding: 5px; overflow-x: auto; white-space: nowrap; } .options-loader-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #2b2626c7; z-index: 11; } .options-loader-holder img { position: absolute; top: 32%; left: 45%; transform: translate(-50%, -50%); width: 100px; animation: spin 2s infinite; } #filesman_tabs .filesman_tab.filesman-tab-active, #options_window .content_options_holder .options_tab .tab_name.tab_is_active, .editor-tab-name.editor-tab-active, .sql-tabname.sql-active-tab, .terminal-tab.active-terminal-tab { background-color: #eb00ff; } .tab-is-done { animation: 2s tab_change_color infinite step-end; } .stopAjax { color: #fff; font-size: 20px; display: inline-block; padding: 10px; cursor: pointer; } #a_loader { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #2b2626c7; z-index: 99; } .fmanager-row > td { position: relative; } .fmanager-row .symlink_path { position: fixed; max-width: 100%; background-color: #7502ff; border-radius: 10px; font-size: 15px; padding: 8px; color: #fdf4f4; border: 1px solid #8a8a8a; z-index: 1; pointer-events: none; } .archive-icons { vertical-align: middle; } .archive-type-dir { font-weight: bolder; } .archive-type-file { font-weight: unset; } .archive-name { cursor: pointer; } .archive_dir_holder a { color: #007bfd; font-weight: bolder; cursor: pointer; } .archive_dir_holder a:hover { color: #fff; } .editor-content { height: 100%; } .editor-content-holder { height: 90%; } .editor-contents { display: none; position: relative; height: 100%; } .editor-contents.editor-content-active { display: block; } .history-panel-controller { position: absolute; color: #fff; padding: 10px; z-index: 1000; border-radius: 10px; top: 50%; left: 19%; background-color: #009687; cursor: pointer; } .sql-content { display: none; position: relative; min-height: 300px; } .sql-content.sql-active-content { display: block; } .pages-holder { padding: 7px; } .pages-number { display: inline-block; margin-left: 10px; } .pages-holder .pages-number a.page-number { padding: 5px; background: #7502ff; margin-right: 8px; cursor: pointer; width: 33px; display: inline-block; text-align: center; border-radius: 5px; color: #fff; transition: background 0.5s; } .active-page-number { background: #10925c !important; } .pages-number a.page-number:hover { background: #8a8a8a; } .terminal-content { height: 100%; } .terminal-content, .terminal-tab { display: none; } .terminal-content.active-terminal-content { display: block; position: relative; } .terminal-btn-fontctl { background: #eb00ff; width: 50px; color: #fff; font-weight: bolder; outline: 0; cursor: pointer; } .alert-area { max-height: 100%; position: fixed; bottom: 5px; left: 20px; right: 20px; z-index: 9999; } .alert-box { font-size: 16px; color: #fff; background: rgba(0, 0, 0, 0.9); line-height: 1.3em; padding: 10px 15px; margin: 5px 10px; position: relative; border-radius: 5px; transition: opacity 0.5s ease-in; -webkit-animation: alert-shake 0.5s ease-in-out; animation: alert-shake 0.5s ease-in-out; } .alert-content-title { font-weight: 700; } .alert-box.alert-success { background: rgba(56, 127, 56, 0.89); } .alert-error { background: rgba(191, 54, 54, 0.89); } .alert-box.hide { opacity: 0; } .alert-close { background: 0 0; width: 12px; height: 12px; position: absolute; top: 15px; right: 15px; } .alert-close:after, .alert-close:before { content: ""; width: 15px; border-top: solid 2px #fff; position: absolute; top: 5px; right: -1px; display: block; } .alert-close:before { transform: rotate(45deg); } .alert-close:after { transform: rotate(135deg); } .alert-close:hover:after, .alert-close:hover:before { border-top: solid 2px #d8d8d8; } @media (max-width: 767px) and (min-width: 481px) { .alert-area { left: 100px; right: 100px; } } @media (min-width: 768px) { .alert-area { width: 350px; left: auto; right: 0; z-index: 9999; } } @keyframes tab_change_color { 0% { background-color: #133d51; } 50% { background-color: red; } } @-webkit-keyframes alert-shake { 0% { -webkit-transform: translateX(0); } 20% { -webkit-transform: translateX(-10px); } 40% { -webkit-transform: translateX(10px); } 60% { -webkit-transform: translateX(-10px); } 80% { -webkit-transform: translateX(10px); } 100% { -webkit-transform: translateX(0); } } @keyframes alert-shake { 0% { transform: translateX(0); } 20% { transform: translateX(-10px); } 40% { transform: translateX(10px); } 60% { transform: translateX(-10px); } 80% { transform: translateX(10px); } 100% { transform: translateX(0); } } .textEffect { position: absolute; width: 500px; top: -10px; animation: alert-shake 0.5s ease-in-out; animation-iteration-count: 2; } .alfateam-loader-text { position: absolute; color: #46bb45; top: 23%; left: 49%; transform: translate(-50%, -50%); font-size: 40px; letter-spacing: 7px; } .alfa-ajax-error { position: absolute; color: #ff0a0a; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 30px; } .connection-hist-table { margin-left: auto; margin-right: auto; text-align: justify; border-collapse: collapse; } .connection-hist-table td, .connection-hist-table th { border: 1px solid #ddd; text-align: left; padding: 8px; } .connection-his-btn { margin-bottom: 10px; padding: 5px; background: #206920; color: #fff; border: none; outline: 0; cursor: pointer; font-weight: 700; transition: background 0.3s; } .connection-his-btn.connection-delete { margin: unset; padding: 5px; background: red; width: 33px; border-radius: 3px; transition: background 0.3s; } .connection-delete:hover { background: #f56969 !important; } .connection-his-btn:hover { background: #30b330; } #up_bar_holder { position: fixed; z-index: 100000; width: 100%; } #filesman_tabs { padding: 8px; border: 1px solid #7502ff; color: #67abdf; overflow-x: auto; white-space: nowrap; } .sortable-ghost { opacity: 0.5; background: #c8ebfb; } .folder-tab-icon { width: 16px !important; } #filesman-tab-full-path { display: none; position: absolute; pointer-events: none; background: #163746; padding: 7px; color: #007bfd; border-radius: 10px; min-width: 58px; z-index: 10; } #filesman-tab-full-path::after { content: ""; position: absolute; top: 100%; left: 35px; margin-left: -5px; border-width: 5px; border-style: solid; pointer-events: none; border-color: #163746 transparent transparent transparent; } .mysql-main { height: 84vh; position: relative; } .mysql-hide-content { display: none; } .mysql-query-result-tabs { margin-bottom: 10px; padding: 3px; border-bottom: 4px solid #7502ff; } .mysql-main .tables-panel-ctl { position: absolute; color: #fff; padding: 10px; z-index: 1; border-radius: 10px; top: 45%; left: calc(17% + 10px); background-color: #009687; cursor: pointer; } .tables-panel-ctl-min { left: -21px !important; } .mysql-query-result-tabs div { display: inline-block; padding: 5px; margin-right: 2px; background: #133d51; color: #fff; cursor: pointer; transition: background-color 0.5s; } .mysql-query-result-tabs div:hover { background-color: #a23939; } .mysql-query-result-tabs div.mysql-query-selected-tab { background: red; } table tr.tbl_row:nth-child(odd) { background: #424040; } .mysql-tables .tables-row { margin-left: 26px; } .mysql-main .mysql-query-results, .mysql-main .mysql-tables { float: left; height: 100%; overflow: auto; } .mysql-main .mysql-query-results { width: calc(80% + 4px); margin-left: 5px; position: relative; overflow: unset; } .mysql-main .mysql-query-results-fixed { width: 100%; } .mysql-main .mysql-query-results .mysql-query-content { height: 89%; overflow: auto; } .mysql-query-tab-hide { height: 0 !important; padding: 0 !important; } .mysql-main .mysql-tables { width: 19%; border-right: 4px solid #7502ff; } .mysql-main table td { vertical-align: top; } .mysql-main .mysql-search-area table td { vertical-align: middle; padding: 7px; } .mysql-tables .block { position: relative; width: 1.5em; height: 1.5em; min-width: 16px; min-height: 16px; float: left; } .mysql-tables div.block b, .mysql-tables div.block i { width: 1.5em; height: 1.7em; min-width: 16px; min-height: 8px; position: absolute; bottom: 0.7em; left: 0.75em; z-index: 0; } .mysql-tables .block i { display: block; border-left: 1px solid #666; border-bottom: 1px solid #666; position: relative; z-index: 0; } .mysql-tables .block b { display: block; height: 0.75em; bottom: 0; left: 0.75em; border-left: 1px solid #666; } .mysql-tables div.block a, .mysql-tables div.block u { position: absolute; left: 50%; top: 50%; z-index: 10; } .mysql-tables div.block img { position: relative; top: -0.6em; left: 0; margin-left: -7px; } .mysql-tables .clearfloat { clear: both; } .mysql-tables ul { list-style-type: none; margin-left: 0; padding: 0; } .mysql-tables ul li { white-space: nowrap; clear: both; min-height: 16px; } .mysql-tables .db_name { margin-left: 10px; } .mysql-tables .list_container { border-left: 1px solid #666; margin-left: 0.75em; padding-left: 0.75em; } .hide-db-tables { display: none; } .mysql-main:after { content: ""; display: table; clear: both; } table.mysql-data-tbl { border: none !important; border-collapse: collapse !important; } table.mysql-data-tbl tr th { padding: 5px; } table.mysql-data-tbl td { border-left: 3px solid #305a8d; border-right: 3px solid #305a8d; padding: 6px; } table.mysql-data-tbl td:first-child { border-left: none; } table.mysql-data-tbl td:last-child { border-right: none; } .mysql-insert-result, .mysql-structure-qres, .mysql-update-result { display: none; text-align: center; padding: 10px; border: 1px dashed; margin: 22px; } #alfa-copyright { margin-top: 15px; } .ic_b_plus { background-image: url(https://khutaalkhairco.simaat.sa/_layout/ws_icons/svg/b_plus.png); } .ic_b_minus { background-image: url(https://khutaalkhairco.simaat.sa/_layout/ws_icons/svg/b_minus.png); }