All checks were successful
addon-qualify / qualify (push) Successful in 13s
The Pillar 1 CI gate flagged drift between tag state and branch HEAD on these two addons. Today (2026-05-09) we force-tagged fixes for: - tk_construction_management/18.0.2.0.8: add name= to <app>, chatter migration to <chatter/>, chart NaN guard, scope .o_action_manager CSS rule, remove dasdsa debug logs. - ks_dashboard_ninja/18.0.1.1.7: rename webpackChunk_am5 to webpackChunk_am5_ksdn so it does not collide with synconics_bi_dashboard. Replicating the same content on the 18.0 branch HEAD so future pushes do not silently revert these fixes.
240 lines
5.3 KiB
SCSS
240 lines
5.3 KiB
SCSS
.construction_dashboard {
|
|
overflow: auto !important;
|
|
background-color: #f8f9fa !important;
|
|
height: 100%;
|
|
.d-flex {
|
|
display: flex;
|
|
}
|
|
|
|
.just-end {
|
|
justify-content: flex-end;
|
|
}
|
|
|
|
.tk-form-control {
|
|
width: 150px;
|
|
border-radius: 1px !important;
|
|
border: none !important;
|
|
background-color: #eef3f7;
|
|
border-color: #F5F8FA;
|
|
color: #5E6278;
|
|
transition: color 0.2s ease, background-color 0.2s ease;
|
|
}
|
|
|
|
.tk-btn-prime {
|
|
border-radius: 1px !important;
|
|
}
|
|
|
|
.me-2 {
|
|
margin-right: .5rem !important;
|
|
}
|
|
|
|
.card {
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-width: 0;
|
|
word-wrap: break-word;
|
|
background-color: #fff;
|
|
background-clip: border-box;
|
|
border-radius: .475rem;
|
|
border: 0;
|
|
box-shadow: 0 0 20px 0 rgba(76, 87, 125, .02);
|
|
}
|
|
.card.card-xl-stretch.mb-xl-8:hover {
|
|
transform: translateY(-5px) scale(1.005) translateZ(0);
|
|
box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11), 0 24px 46px transparent;
|
|
cursor: pointer;
|
|
}
|
|
.card-body {
|
|
flex: 1 1 auto;
|
|
padding: 1rem 1rem;
|
|
}
|
|
|
|
.card-p {
|
|
padding: 2rem 2.25rem !important;
|
|
}
|
|
|
|
.flex-stack {
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.flex-grow-1 {
|
|
flex-grow: 1 !important;
|
|
}
|
|
|
|
.d-flex {
|
|
display: flex !important;
|
|
}
|
|
|
|
.symbol {
|
|
display: inline-block;
|
|
flex-shrink: 0;
|
|
position: relative;
|
|
border-radius: .475rem;
|
|
}
|
|
|
|
.symbol .symbol-label {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-weight: 500;
|
|
color: #3f4254;
|
|
background-color: #f5f8fa;
|
|
background-repeat: no-repeat;
|
|
background-position: center center;
|
|
background-size: cover;
|
|
border-radius: .475rem;
|
|
width: 50px;
|
|
height: 50px;
|
|
}
|
|
|
|
.svg-icon.svg-icon-info svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #009ef7;
|
|
}
|
|
|
|
.svg-icon.svg-icon-warning svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #ffc700;
|
|
}
|
|
|
|
.svg-icon.svg-icon-success svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #50cd89;
|
|
}
|
|
|
|
.svg-icon.svg-icon-danger svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #f1416c;
|
|
}
|
|
.svg-icon.svg-icon-general svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #7239ea;
|
|
}
|
|
.svg-icon.svg-icon-progress svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #ff9800;
|
|
}
|
|
|
|
.bg-light-info {
|
|
background-color: #f1faff !important;
|
|
}
|
|
|
|
.bg-light-success {
|
|
background-color: #e8fff3 !important;
|
|
}
|
|
|
|
.bg-light-warning {
|
|
background-color: #fff8dd !important;
|
|
}
|
|
|
|
.bg-light-danger {
|
|
background-color: #fff5f8 !important;
|
|
}
|
|
.bg-light-progress {
|
|
background-color: #fff0ce !important;
|
|
}
|
|
|
|
.bg-light-ship {
|
|
background-color: #f8f5ff!important;
|
|
}
|
|
.text-end {
|
|
text-align: right !important;
|
|
}
|
|
|
|
.text-dark {
|
|
color: #181c32 !important;
|
|
}
|
|
|
|
.fw-bolder {
|
|
font-weight: 600 !important;
|
|
}
|
|
|
|
.text-muted {
|
|
color: #a1a5b7 !important;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.btn.btn-icon {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 0;
|
|
}
|
|
|
|
.btn-sm, .btn-group-sm > .btn {
|
|
padding: 0.25rem 0.5rem;
|
|
font-size: 0.94791667rem;
|
|
line-height: 1.5;
|
|
border-radius: 0.2rem;
|
|
background-color: #f5f8fa;
|
|
}
|
|
|
|
.svg-icon.svg-icon-3 svg {
|
|
height: 2rem !important;
|
|
width: 2rem !important;
|
|
padding: 0.35rem;
|
|
|
|
|
|
}
|
|
|
|
.svg-icon svg [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #a1a5b7;
|
|
|
|
&:hover{
|
|
fill: #009ef7;
|
|
}
|
|
}
|
|
.svg-icon svg:hover [fill]:not(.permanent):not(g) {
|
|
transition: fill .3s ease;
|
|
fill: #009ef7;
|
|
}
|
|
|
|
.badge {
|
|
display: inline-block;
|
|
padding: 0.5em 0.85em;
|
|
font-size: .85rem;
|
|
font-weight: 600;
|
|
line-height: 1;
|
|
color: #fff;
|
|
text-align: center;
|
|
white-space: nowrap;
|
|
vertical-align: baseline;
|
|
border-radius: 0.475rem;
|
|
border: none !important;
|
|
}
|
|
.badge-light-success {
|
|
color: #50cd89;
|
|
background-color: #e8fff3;
|
|
}
|
|
.badge-light-danger {
|
|
color: #f1416c;
|
|
background-color: #fff5f8;
|
|
}
|
|
.badge-light-info {
|
|
color: #009ef7;
|
|
background-color: #f1faff;
|
|
}
|
|
.badge-light-warning {
|
|
color: #ffc700;
|
|
background-color: #fff8dd;
|
|
}
|
|
.badge-light-primary {
|
|
color: #7239ea;
|
|
background-color: #f8f5ff;
|
|
}
|
|
.fw-bolder-7 {
|
|
font-weight: 700!important;
|
|
}
|
|
div.dataTables_wrapper div.dataTables_filter input:focus-visible{
|
|
outline: none !important;
|
|
}
|
|
div.dataTables_wrapper div.dataTables_filter input{
|
|
border: 1px solid gray !important;
|
|
}
|
|
.paginate_button{
|
|
margin-right: 10px !important;
|
|
}
|
|
} |