.app-header{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:0 1px 4px #00000008;color:var(--text);display:flex;justify-content:space-between;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-left .welcome{font-size:18px;font-weight:600;margin:0}.header-right{align-items:center;display:flex;gap:10px}.logout-btn,.theme-toggle{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;padding:8px}.logout-btn:hover,.theme-toggle:hover{transform:translateY(-1px)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 64px);justify-content:space-between;min-width:220px;padding:12px;transition:width .3s ease,min-width .3s ease;width:220px}.sidebar.collapsed{min-width:64px;width:64px}.sidebar.collapsed:hover{min-width:220px;width:220px}.sidebar-top{align-items:center;display:flex;gap:10px}.brand{font-size:16px;font-weight:700}.collapse-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.nav{-webkit-overflow-scrolling:touch;gap:6px;height:100%;margin-top:18px;overflow-y:auto}.nav,.nav-group{display:flex;flex-direction:column}.nav-group-title{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;opacity:.8;padding:8px 10px;text-transform:uppercase}.nav-items{display:flex;flex-direction:column}.nav-item{align-items:center;border-radius:8px;color:var(--text);display:flex;gap:10px;padding:10px;text-decoration:none}.sidebar.collapsed .brand,.sidebar.collapsed .label,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed:hover .brand,.sidebar.collapsed:hover .label,.sidebar.collapsed:hover .sidebar-footer{display:block}.nav-item .label{font-weight:500}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--accent);color:var(--accent-text)}.sidebar-footer{font-size:12px;opacity:.7;padding:8px 4px;text-align:center}.pagination-controls{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 6px #0000001a;color:var(--text);display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;justify-content:space-between;margin-top:15px;padding:10px 15px}.pagination button{background-color:var(--hover);border:none;border-radius:4px;color:var(--text);cursor:pointer;margin:0 4px;padding:6px 12px;transition:background-color .3s ease,transform .2s ease}.pagination button:hover{transform:translateY(-1px)}.pagination button.active,.pagination button:hover{background-color:var(--accent);color:var(--accent-text)}.pagination button.active{font-weight:700}.pagination button:disabled{background-color:var(--border);color:var(--text);cursor:not-allowed}.rows-per-page{align-items:center;display:flex;gap:6px}.rows-per-page select{background-color:var(--card-bg);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;padding:5px 8px;transition:border .2s ease}.rows-per-page select:focus{border:1px solid var(--accent);outline:none}.job-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.job-modal{background:var(--card-bg);border-radius:8px;max-height:80vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;width:80%}.job-modal-header{align-items:center;display:flex;justify-content:space-between}.job-modal-actions{background:none;display:flex;font-size:14px;gap:10px}.job-modal-close{background:none;border:none;color:var(--accent);cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.job-details-table{border-collapse:collapse;width:100%}.job-details-table td{border:1px solid var(--border);padding:8px}.job-details-table td:first-child{font-weight:700;width:30%}.job-details-table ul{list-style-type:none;padding:0}.job-details-table ul li{align-items:center;display:flex;gap:5px}.job-details-table input,.job-details-table select,.job-details-table textarea{box-sizing:border-box;padding:2px;width:90%}.job-details-table button{margin-left:5px}.job-details-table img{border:1px solid #ddd;border-radius:4px}.tab-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.tab-details-table{background:var(--card-bg);border:1px solid var(--border);border-collapse:collapse;margin-top:10px;width:100%}.tab-details-table td{border:1px solid var(--border);padding:8px}.tab-details-table td:first-child{background:var(--accent);font-weight:400;width:20%}.tab-details-table input,.tab-details-table select,.tab-details-table textarea{border:1px solid #ddd;border-radius:4px;padding:5px;width:95%}.tab-details-table textarea{min-height:80px;resize:vertical}.temp-code,.temp-json{background:#f4f4f4;background:var(--card-bg,#f4f4f4);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:6px;color:#111;color:var(--text,#111);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,Helvetica Neue,monospace;overflow-x:auto;padding:10px}.temp-code{font-size:.85em;padding:15px}@media (prefers-color-scheme:dark){.temp-code,.temp-json{background:#1f1f1f;background:var(--card-bg,#1f1f1f);border:1px solid #333;border:1px solid var(--border,#333);color:#eee;color:var(--text,#eee)}}.tem-preview-cell{padding:8px 0!important;text-align:center}.tem-preview-thumb{border:1px solid #ddd;border-radius:6px;cursor:zoom-in;height:50px;object-fit:cover;transition:transform .2s;width:80px}.tem-preview-thumb:hover{transform:scale(1.1)}.tem-no-preview{color:#999;font-size:.9em;font-style:italic}.tem-preview-modal-overlay{align-items:center;background-color:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.tem-preview-modal-content{max-height:90%;max-width:90%;position:relative}.tem-preview-full-image{border-radius:4px solid #fff;border-radius:10px;box-shadow:0 10px 30px #00000080;max-height:85vh;max-width:100%}.tem-preview-close-btn{align-items:center;background:#f44;border:none;border-radius:50%;box-shadow:0 4px 10px #0006;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:absolute;right:-15px;top:-15px;width:40px}.tem-preview-close-btn:hover{background:red}.login-page{align-items:center;background:linear-gradient(180deg,#00000005,#0000);display:flex;font-family:sans-serif;justify-content:center;min-height:100vh}.login-card{border:2px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:40px;width:360px}.login-card h2{font-size:20px;margin:0 0 8px}.login-card label{display:flex;flex-direction:column;font-size:13px;gap:6px}.login-card input{background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px;width:80%}.primary-btn{background:var(--accent);border:0;border-radius:8px;color:var(--accent-text);cursor:pointer;font-weight:600;margin-top:10px;padding:10px}.error{color:#ef4444;font-size:13px}.input-wrapper{width:100%}.ct-editor-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ct-editor-modal{background:var(--card-bg);border-radius:10px;display:flex;flex-direction:column;max-height:85vh;max-width:900px;padding:20px;width:80%}.ct-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.left-icons{display:flex;gap:15px}.right-buttons{display:flex;gap:10px}.right-buttons button{align-items:center;display:flex;gap:6px;padding:6px 12px}.icon{color:var(--accent);cursor:pointer;font-size:18px}.ct-link-popup{display:flex;gap:10px;margin:10px 0}.ct-link-popup input{flex:1 1;padding:5px}.ct-editor-box{background:#fff;border:1px solid var(--border);color:#000;margin-top:5px;min-height:300px;overflow-y:scroll;padding:10px}.bce-container{background:var(--card-bg);border-radius:10px;box-sizing:border-box;padding:20px;width:100%}.bce-heading{font-size:22px;font-weight:700}.bce-field-box,.bce-heading{margin-bottom:20px}.bce-label{display:block;font-weight:600;margin-bottom:6px}.bce-input,.bce-input-file,.bce-select{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text);padding:8px;width:100%}.bce-input:focus,.bce-select:focus{border-color:var(--accent);outline:none}.bce-array-list{list-style:none;padding:0}.bce-array-item{align-items:center;display:flex;gap:10px;margin-bottom:8px}.bce-remove-btn{background:crimson;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.bce-remove-btn:hover{background:#b50000}.bce-add-btn{background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 14px}.bce-add-btn:hover{opacity:.9}.bce-array-object-box{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:12px}.bce-array-object-header{display:flex;justify-content:space-between;margin-bottom:12px}.bce-array-object-title{font-weight:600}.bce-file-name{color:var(--text-secondary);font-size:14px;margin-top:6px}.bce-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.bce-save-btn{background:#0094ff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 18px}.bce-save-btn:hover{background:#07c}.bce-next-btn{background:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 18px}.bce-next-btn:hover{opacity:.9}.bce-template-table{border-collapse:collapse;margin-bottom:12px;width:100%}.bce-template-table td,.bce-template-table th{border:1px solid var(--border);padding:8px;text-align:left}.bce-template-table tr.selected{background:#0096ff0f}.bce-preview-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.bce-preview-modal-content{background:var(--card-bg);border-radius:8px;max-width:900px;padding:16px;width:90%}.bce-input-tab{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;resize:vertical;width:100%}.bce-select-type{background:#fff;border:1px solid #bbb;border-radius:6px;font-size:14px;height:40px;padding:5px;width:90px!important}.bce-input-file{margin-top:5px}:root{--bg:#f8fafc;--text:#1f2937;--header-bg:#fff;--sidebar-bg:#fff;--border:#b9b9b9;--hover:#f3f4f6;--accent:#6366f1;--accent-text:#fff;--card-bg:#fff;--popup-bg:#fff;--highlight:#dbdbdb}:root[data-theme=dark]{--bg:#0b1216;--text:#e6eef6;--header-bg:#071017;--sidebar-bg:#071017;--border:#71c4ff;--hover:#0e1720;--accent:#7c9cff;--accent-text:#04122b;--card-bg:#071017;--popup-bg:#000;--highlight:#404142}.app-shell{background:#f8fafc;background:var(--bg);color:#1f2937;color:var(--text);display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:100vh}.main-area{display:flex;height:calc(100vh - 64px)}.content-area{flex:1 1;overflow:auto;padding:20px}.card{background:#fff;background:var(--card-bg);border:1px solid #b9b9b9;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #02061708;padding:16px}.table{border-collapse:collapse;margin-top:12px;width:100%}.table td,.table th{border-bottom:1px solid #b9b9b9;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.table th{color:#1f2937;color:var(--text);font-size:16px;font-weight:700;opacity:.8}table td{font-size:14px}.page-title{align-items:center;display:flex;margin-bottom:12px}.page-title h2{font-size:20px;margin:0}.page-title h2.active{border:1.5px solid #b9b9b9;border:1.5px solid var(--border);border-radius:7px;font-size:22px;padding:5px}.add-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:20px;padding:10px 12px;position:fixed;right:10px;transition:all .3s ease-in-out}.add-button:hover{background-color:#0056b3;box-shadow:0 6px 10px #0003;transform:scale(1.05)}.actions{gap:10px;height:100%}.action-button{background:none;border:none;color:#1f2937;color:var(--text);cursor:pointer;font-size:18px}.action-button:hover{transform:scale(1.3)}.disabled-icon{cursor:not-allowed;opacity:.4;pointer-events:none}.swal2-popup{background:#fff;background:var(--card-bg);border:1px solid #b9b9b9;border:1px solid var(--border);font-family:sans-serif}.swal2-input,.swal2-popup,.swal2-title{color:#1f2937;color:var(--text)}.swal2-input{background:#f8fafc;background:var(--bg);border:1px solid #b9b9b9;border:1px solid var(--border)}.swal2-input:focus{border-color:#6366f1;border-color:var(--accent)}.swal2-confirm{background-color:#6366f1;background-color:var(--accent);color:#fff;color:var(--accent-text)}.swal2-cancel{background-color:#f3f4f6;background-color:var(--hover);color:#1f2937;color:var(--text)}.selected{background-color:#dbdbdb;background-color:var(--highlight)}.delete-selected{background-color:#ff3535;border:1px solid #ddd;border-radius:20px;bottom:70px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:10px 20px;position:fixed;right:20px;transition:background-color .3s ease-in-out;width:-webkit-max-content;width:max-content;z-index:9999}.delete-selected .icon{cursor:pointer;font-size:15px;transition:transform .2s ease-in-out}.delete-selected .icon:hover{color:#fff;transform:scale(1.3)}.hide-column{display:none}.filter-icon{font-size:12px}.filter-popup{background-color:#fff;background-color:var(--popup-bg);border:1px solid #b9b9b9;border:1px solid var(--border);border-radius:4px;box-shadow:0 2px 10px #0000001a;left:0;opacity:1;padding:10px;position:absolute;top:100%;width:210px;z-index:100}.filter-header{color:#1f2937;color:var(--text);display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.clear-filter{color:#6366f1;color:var(--accent);cursor:pointer}.clear-filter:hover{text-decoration:underline}.filter-search-container{align-items:center;display:flex;margin-bottom:10px;position:relative}.filter-search{background-color:#f8fafc;background-color:var(--bg);border:1px solid #b9b9b9;border:1px solid var(--border);border-radius:4px;box-sizing:border-box;padding:8px 30px;width:100%}.clear-search,.filter-search{color:#1f2937;color:var(--text)}.clear-search{cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.clear-search:hover{color:#6366f1;color:var(--accent)}.suggestions-list{border-top:1px solid #b9b9b9;border-top:1px solid var(--border);color:#1f2937;color:var(--text);max-height:150px;overflow-y:auto;padding-top:5px}.suggestions-list label{align-items:center;cursor:pointer;display:flex;margin-bottom:5px}.suggestions-list input[type=checkbox]{margin-right:8px}.filter-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.filter-buttons button{border:1px solid #b9b9b9;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:6px 12px}.filter-buttons button:first-child{background-color:#f3f4f6;background-color:var(--hover);color:#1f2937;color:var(--text)}.filter-buttons button:last-child{background-color:#6366f1;background-color:var(--accent);color:#fff;color:var(--accent-text)}.active-filter{color:#6366f1;color:var(--accent)}.filter-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.filter-section input{padding:8px;width:150px}.filter-section button{background:#3085d6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}
/*# sourceMappingURL=main.573fba5c.css.map*/