body { background: $body-bg; } .circle-btn { width: 75px; height: 75px; border-radius: 50%; background: $secondary-color-panel; backdrop-filter: blur(4px); border: 0; box-shadow: 0px 3px 5px #11111177, inset 0 0 0 0 darkred; user-select: none; cursor: pointer; transition: 500ms; &:hover { box-shadow: 0px 3px 5px #11111177, inset 0 0 0 40px darkred; } } .custom-tooltip { --bs-tooltip-bg: var(--bs-indigo); --bs-tooltip-color: var(--bs-white); } .grid-equal { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; } a.btn, a.action-btn, a.circle-btn { &:hover { color: white; i { color: white; } } } .action-btn { display: block; font-size: 47px; text-align: center; i { color: white; } position: fixed; inset-inline-start: 4.2rem; bottom: 1rem; } .general-form { background: $lighter-color; border-radius: 7px; margin-bottom: 4rem; position: relative; h1 { font-size: 25px; font-weight: 200; background: #00000011; padding: 1rem; text-align: center; margin: 0 -1rem; } .row { padding: 0 1rem 2rem; } input[type='submit'] { position: absolute; bottom: -1rem; left: 50%; transform: translateX(-50%); min-width: 200px; } } .group-control { list-style: none; overflow-y: auto; padding: 0 .5rem; height: 12rem; ul { list-style: none; } input { margin: 0 .5rem; } } .model-status { width: 15px; height: 15px; margin: auto; border-radius: 3px; } .status-0, .status-CLOSED, .status-FAILED, .status-PROCESSING { background: red; } .status-1, .status-ANSWERED, .status-COMPLETED { background: lime; } .status-PENDING { background: gold; } .status-CANCELED { background: orange; } .status-PAID { background: white; } .image-x64 { height: 64px; width: 64px; object-fit: cover; border-radius: 5px; } .img-squire { display: block; max-width: 100%; margin: auto; } .rm-img { position: relative; z-index: 1; margin-bottom: -75px; } .section-group { .section-group-item { display: block; padding: .5rem; background: #ffffff11; border-bottom: 1px solid #00000022; color: white; &.active { background: $primary-color-panel; } &:hover { background: rgba($primary-color-panel, .7); } } } #setting-sections { section { display: none; background: $lighter-color; padding: 1rem; .setting-field { padding: 5px; } } } #avatar-input { display: none; } .ol-sortable { padding-right: 1rem; padding-left: 1rem; list-style: none; border-radius: 5px; li { border: 1px solid grey; background: #ffffff11; margin-bottom: .25rem; border-radius: 5px; span { display: block; padding: 7px; } } } .area-list-item { background: #00000022; height: 125px; text-align: center; display: block; color: $text-muted; &:hover { color: lighten($primary-color-panel, 10); } i { font-size: 45px; display: block; margin: 1rem auto; } } [data-open-file] { cursor: pointer; } .avatar-x64 { background: $body-bg; width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 3px rgba($primary-color-panel, 127) solid; } .skewed-container { overflow: hidden; position: relative; min-height: 128px; } .skewed-icon { font-size: 128px; opacity: .3; position: absolute; transform: rotateZ(27deg); inset-inline-end: 1%; top: -30px; } .order-card { background: rgba(255, 196, 0, 0.8) !important; .card-header { background: #ffffff22 !important; color: $secondary-color-panel; } .card-body { background: #00000011; text-align: center; } i { font-size: 100px; } a, a:visited { color: white; } } .ticket-card { background: rgba(0, 255, 166, 0.8) !important; .card-header { background: #ffffff22 !important; color: $secondary-color-panel; } .card-body { background: #00000011; text-align: center; } i { font-size: 100px; } a, a:visited { color: white; } } .equal-height { display: flex; display: -webkit-flex; flex-wrap: wrap; } @media (min-width: 768px) { .row.equal { display: flex; flex-wrap: wrap; } } #panel-preloader { transition: 490ms; position: fixed; z-index: 9999999; left: 0; top: 0; right: 0; bottom: 0; background: #00000099; backdrop-filter: blur(7px); display: flex; align-items: center; justify-content: center; color: lighten($primary-color-panel, 15); .loader { position: relative; width: 100px; height: 100px; &:before { content: ''; border-radius: 50%; position: absolute; inset: 0; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset; } &:after { content: ''; border-radius: 50%; position: absolute; inset: 0; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 2px 0 #FF3D00 inset; animation: rotate 2s linear infinite; } } } @keyframes rotate { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .btn-light, a.btn-light { color: black !important; } .table-list td .btn { margin-bottom: 5px; margin-top: 5px; } /* -620px width */ @media (max-width: 620px) { .table-list { position: relative; /* Ensure this is the direct container */ overflow: auto; /* Allow scrolling */ } tr, td, th { display: block; width: 100% !important; text-align: end; } td { display: flex; justify-content: space-between; align-items: center; } td:last-child { justify-content: center; } div.float-start, div.float-end { float: none !important; } .dropdown { min-width: 75%; .btn { width: 100%; } } thead { display: none; } } #seo-hint { .seo-report { max-width: 100%; margin: 15px 0; background: #21252b; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .seo-score-container { display: flex; align-items: center; padding: 20px; border-bottom: 1px solid #eee; gap: 20px; } .seo-score { position: relative; width: 80px; height: 80px; } .seo-score-circle { width: 100%; height: 100%; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: bold; color: white; } .seo-status { flex: 1; h3 { margin: 0 0 5px 0; font-size: 18px; } p { margin: 0; color: #eee; } } .seo-details { padding: 20px; } .seo-feedback { margin-bottom: 20px; ul { margin: 10px 0; padding-left: 20px; } li { margin: 8px 0; color: #ddd; } } .seo-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; } .metric-card { background: #f8f9fa; padding: 15px; border-radius: 6px; h4 { margin: 0 0 10px 0; color: #333; font-size: 14px; } } .metric-value { font-size: 16px; font-weight: 500; color: #2a2a2a; } .good { background: #22c55e; } .average { background: #f59e0b; } .poor { background: #ef4444; } } .nested-ul { list-style: none; ul { list-style: none; } input[type='checkbox'] { margin: 0 1rem; } } #iframe-modal { background: #00000011; backdrop-filter: blur(10px); position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 999; padding-top: 5vh; display: none; iframe { border: 0; height: 90vh; width: 100%; border-radius: 1rem; } } #attaching-form { position: fixed; bottom: -50vh; left: 1rem; right: 1rem; background: $lighter-color; height: 40vh; border-radius: 7px 7px 0 0; border: 1px solid #aaaaaa55; border-bottom: none; overflow-y: auto; overflow-x: hidden; transition: 500ms; #attach-down { position: absolute; inset-inline-end: 30px; top: 0; padding: 5px; background: #ffffff22; font-size: 30px; border-radius: 0 0 7px 7px; cursor: pointer; &:hover { background: #ffffff66; } } }