/* Green Building v52 */
.public-feature-card .feature-image{overflow:hidden}
.public-feature-card .feature-image img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.public-feature-card .feature-image.image-flipped img{transform:scaleX(-1)}
.public-feature-card:hover .feature-image.image-flipped img{transform:scaleX(-1) scale(1.06)}
.public-feature-card:hover .feature-image.image-normal img{transform:scale(1.06)}

.limbah-form-grid{display:grid;grid-template-columns:170px minmax(260px,1.5fr) minmax(220px,1fr) 190px 180px;gap:14px;align-items:end}
.limbah-proof-preview{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#14704d;text-decoration:none}
.limbah-proof-thumb{width:58px;height:44px;object-fit:cover;border-radius:9px;border:1px solid #d9e5df;background:#fff}
.transaction-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px}
.transaction-badge.masuk{background:#dcfce7;color:#166534}
.transaction-badge.keluar{background:#fee2e2;color:#991b1b}
.limbah-total{font-weight:800;text-align:right;white-space:nowrap}
.limbah-table th,.limbah-table td{vertical-align:middle}
.limbah-table th:nth-child(1),.limbah-table td:nth-child(1){text-align:center;width:58px}
.limbah-table th:nth-child(5),.limbah-table td:nth-child(5){text-align:center}
.limbah-table th:nth-child(6),.limbah-table td:nth-child(6){text-align:right}
@media(max-width:1100px){.limbah-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.limbah-form-grid{grid-template-columns:1fr}}

/* V54 Limbah */
.feature-icon-badge.waste{background:linear-gradient(135deg,#059669,#34d399)}
.limbah-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.limbah-table th,.limbah-table td{vertical-align:middle}
.limbah-table .limbah-total{font-weight:800;color:#0b6b4f;white-space:nowrap}
.transaction-badge{display:inline-flex;padding:5px 10px;border-radius:999px;font-weight:800;font-size:12px}
.transaction-badge.masuk{background:#dcfce7;color:#166534}
.transaction-badge.keluar{background:#fee2e2;color:#991b1b}
.limbah-proof-preview{font-weight:700;color:#087a58;text-decoration:none;white-space:nowrap}
@media(max-width:850px){.limbah-form-grid{grid-template-columns:1fr 1fr}.limbah-form-grid>div[style]{grid-column:span 2!important}}
@media(max-width:560px){.limbah-form-grid{grid-template-columns:1fr}.limbah-form-grid>div[style]{grid-column:span 1!important}}

/* V55 - Form Limbah ringkas dan kolom transaksi terpisah */
.limbah-form-compact{
  display:grid!important;
  grid-template-columns:160px minmax(260px,2fr) 145px 145px 125px;
  gap:12px 14px;
  align-items:end;
}
.limbah-form-compact .label{margin-bottom:6px;font-size:13px;font-weight:800;color:#29463d}
.limbah-form-compact .form-control{height:42px;border-radius:10px}
.limbah-form-compact .optional-label{font-weight:500;color:#82918b;font-size:11px}
.limbah-field-file{grid-column:1 / span 2}
.limbah-field-link{grid-column:3 / span 2}
.limbah-field-note{grid-column:5}
.limbah-form-compact .compact-file{padding:6px 8px;line-height:28px}
.limbah-form-compact .compact-file::file-selector-button{border:0;border-radius:7px;padding:7px 11px;margin-right:9px;background:#e8f5ee;color:#08704e;font-weight:750;cursor:pointer}
.limbah-form-compact + .form-actions{margin-top:16px;padding-top:14px;border-top:1px solid #e6eeea}
.limbah-table{min-width:1120px}
.limbah-table th,.limbah-table td{padding:11px 10px}
.limbah-table th:nth-child(5),.limbah-table td:nth-child(5),
.limbah-table th:nth-child(6),.limbah-table td:nth-child(6),
.limbah-table th:nth-child(7),.limbah-table td:nth-child(7),
.limbah-table th:nth-child(8),.limbah-table td:nth-child(8){text-align:right;white-space:nowrap}
.limbah-in{font-weight:800;color:#16834f;background:rgba(220,252,231,.32)}
.limbah-out{font-weight:800;color:#c24141;background:rgba(254,226,226,.3)}
.limbah-in:not(:has(*)),.limbah-out:not(:has(*)){font-variant-numeric:tabular-nums}
@media(max-width:1200px){
  .limbah-form-compact{grid-template-columns:160px minmax(240px,2fr) 145px 145px}
  .limbah-field-unit{grid-column:1}
  .limbah-field-file{grid-column:2 / span 2}
  .limbah-field-link{grid-column:1 / span 2}
  .limbah-field-note{grid-column:3 / span 2}
}
@media(max-width:850px){
  .limbah-form-compact{grid-template-columns:1fr 1fr!important}
  .limbah-field-activity{grid-column:1/-1}
  .limbah-field-file,.limbah-field-link,.limbah-field-note{grid-column:1/-1!important}
}
@media(max-width:560px){
  .limbah-form-compact{grid-template-columns:1fr!important}
  .limbah-form-compact>div{grid-column:1!important}
}

/* V56 - nomor bukti limbah */
.limbah-field-proof-number{grid-column:span 2}
.limbah-proof-preview{font-weight:700;text-decoration:none;color:#08764f}
.limbah-proof-preview:hover{text-decoration:underline}
@media(max-width:900px){.limbah-field-proof-number{grid-column:span 1}}

/* V57 - Form Limbah dua baris dan logo dinamis sidebar */
.limbah-form-compact-v57{
  display:grid;
  grid-template-columns:160px minmax(360px,1fr) minmax(220px,.55fr);
  gap:12px 14px;
  align-items:end;
}
.limbah-form-compact-v57 .label{margin-bottom:6px;font-size:13px;font-weight:800;color:#29463d}
.limbah-form-compact-v57 .form-control{height:42px;border-radius:10px}
.limbah-form-compact-v57 .limbah-field-transaction{grid-column:1}
.limbah-form-compact-v57 .limbah-field-amount{grid-column:2;max-width:220px}
.limbah-form-compact-v57 .limbah-field-unit{grid-column:2;margin-left:234px;max-width:180px;margin-top:-54px}
.limbah-form-compact-v57 .limbah-field-note{grid-column:3}
.brand-mark.brand-logo-image{background:#fff;overflow:hidden;padding:5px;display:grid;place-items:center}
.brand-mark.brand-logo-image img{width:100%;height:100%;object-fit:contain;display:block}
.sidebar-brand>div:last-child{min-width:0}
.sidebar-brand strong,.sidebar-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
@media(max-width:1050px){
  .limbah-form-compact-v57{grid-template-columns:160px minmax(240px,1fr) minmax(210px,.7fr)}
}
@media(max-width:820px){
  .limbah-form-compact-v57{grid-template-columns:1fr 1fr}
  .limbah-form-compact-v57 .limbah-field-activity{grid-column:2}
  .limbah-form-compact-v57 .limbah-field-proof-number{grid-column:1/-1}
  .limbah-form-compact-v57 .limbah-field-transaction{grid-column:1}
  .limbah-form-compact-v57 .limbah-field-amount{grid-column:2;max-width:none}
  .limbah-form-compact-v57 .limbah-field-unit{grid-column:1;margin:0;max-width:none}
  .limbah-form-compact-v57 .limbah-field-note{grid-column:2}
}
@media(max-width:560px){
  .limbah-form-compact-v57{grid-template-columns:1fr}
  .limbah-form-compact-v57>div{grid-column:1!important;margin:0!important;max-width:none!important}
}

/* V58 - perbaikan final tata letak form Limbah */
.limbah-form-compact-v57{
  display:grid;
  grid-template-columns:180px minmax(320px,1fr) 300px;
  gap:14px 16px;
  align-items:end;
}
.limbah-form-compact-v57 .limbah-field-date{grid-column:1;grid-row:1}
.limbah-form-compact-v57 .limbah-field-activity{grid-column:2;grid-row:1}
.limbah-form-compact-v57 .limbah-field-proof-number{grid-column:3;grid-row:1}
.limbah-form-compact-v57 .limbah-field-transaction{grid-column:1;grid-row:2}
.limbah-form-compact-v57 .limbah-field-amount{
  grid-column:2;
  grid-row:2;
  width:180px;
  max-width:none;
}
.limbah-form-compact-v57 .limbah-field-unit{
  grid-column:2;
  grid-row:2;
  width:160px;
  max-width:none;
  margin:0 0 0 196px;
}
.limbah-form-compact-v57 .limbah-field-note{grid-column:3;grid-row:2}
.limbah-form-compact-v57 .form-control{width:100%;box-sizing:border-box}
@media(max-width:1100px){
  .limbah-form-compact-v57{grid-template-columns:170px minmax(260px,1fr) 240px}
  .limbah-form-compact-v57 .limbah-field-amount{width:150px}
  .limbah-form-compact-v57 .limbah-field-unit{width:130px;margin-left:164px}
}
@media(max-width:860px){
  .limbah-form-compact-v57{grid-template-columns:1fr 1fr}
  .limbah-form-compact-v57 .limbah-field-date{grid-column:1;grid-row:auto}
  .limbah-form-compact-v57 .limbah-field-activity{grid-column:2;grid-row:auto}
  .limbah-form-compact-v57 .limbah-field-proof-number{grid-column:1/-1;grid-row:auto}
  .limbah-form-compact-v57 .limbah-field-transaction{grid-column:1;grid-row:auto}
  .limbah-form-compact-v57 .limbah-field-amount{grid-column:2;grid-row:auto;width:100%}
  .limbah-form-compact-v57 .limbah-field-unit{grid-column:1;grid-row:auto;width:100%;margin:0}
  .limbah-form-compact-v57 .limbah-field-note{grid-column:2;grid-row:auto}
}
@media(max-width:560px){
  .limbah-form-compact-v57{grid-template-columns:1fr}
  .limbah-form-compact-v57>div{grid-column:1!important;grid-row:auto!important;width:100%!important;margin:0!important}
}

/* V59 - penyempurnaan layout Limbah, Dashboard, Login, dan filter A.C. */
.limbah-form-compact-v57{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px 16px!important;
  align-items:end!important;
}
.limbah-form-compact-v57 .limbah-field-date{grid-column:span 2!important;grid-row:auto!important}
.limbah-form-compact-v57 .limbah-field-activity{grid-column:span 7!important;grid-row:auto!important}
.limbah-form-compact-v57 .limbah-field-proof-number{grid-column:span 3!important;grid-row:auto!important}
.limbah-form-compact-v57 .limbah-field-transaction{grid-column:span 2!important;grid-row:auto!important}
.limbah-form-compact-v57 .limbah-field-amount{grid-column:span 2!important;grid-row:auto!important;width:auto!important;max-width:none!important;margin:0!important}
.limbah-form-compact-v57 .limbah-field-unit{grid-column:span 2!important;grid-row:auto!important;width:auto!important;max-width:none!important;margin:0!important}
.limbah-form-compact-v57 .limbah-field-note{grid-column:span 6!important;grid-row:auto!important}
.limbah-form-compact-v57 .form-control{width:100%!important}

.login-logo.login-logo-image{background:#fff;overflow:hidden;padding:8px}
.login-logo.login-logo-image img{display:block;width:100%;height:100%;object-fit:contain}

.admin-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:linear-gradient(135deg,#f0fbf6,#eef6ff)}
.dashboard-eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#087451;margin-bottom:7px}
.admin-dashboard-hero h2{margin:0 0 6px;font-size:30px;color:#18362c}
.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}
.admin-dashboard-card{position:relative;display:flex;align-items:center;gap:14px;min-height:120px;padding:20px;border-radius:22px;text-decoration:none;color:#18362c;background:#fff;border:1px solid rgba(15,60,45,.08);box-shadow:0 14px 32px rgba(15,23,42,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.admin-dashboard-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px rgba(15,23,42,.14)}
.admin-dashboard-icon{width:54px;height:54px;min-width:54px;border-radius:18px;display:grid;place-items:center;font-size:26px;color:#fff;box-shadow:0 12px 22px rgba(15,23,42,.16)}
.admin-dashboard-copy{min-width:0}.admin-dashboard-copy small{display:block;font-weight:800;color:#607369;margin-bottom:6px}.admin-dashboard-copy strong{display:block;font-size:21px;line-height:1.15}
.admin-dashboard-arrow{margin-left:auto;font-size:24px;font-weight:900;opacity:.45}
.admin-dashboard-card.electric{background:linear-gradient(180deg,#fff,#f0fff6)}.admin-dashboard-card.electric .admin-dashboard-icon{background:linear-gradient(135deg,#059669,#22c55e)}
.admin-dashboard-card.water{background:linear-gradient(180deg,#fff,#effaff)}.admin-dashboard-card.water .admin-dashboard-icon{background:linear-gradient(135deg,#0284c7,#38bdf8)}
.admin-dashboard-card.lamp{background:linear-gradient(180deg,#fff,#fff9e8)}.admin-dashboard-card.lamp .admin-dashboard-icon{background:linear-gradient(135deg,#ca8a04,#facc15)}
.admin-dashboard-card.ac{background:linear-gradient(180deg,#fff,#eff5ff)}.admin-dashboard-card.ac .admin-dashboard-icon{background:linear-gradient(135deg,#2563eb,#60a5fa)}
.admin-dashboard-card.reagent{background:linear-gradient(180deg,#fff,#faf2ff)}.admin-dashboard-card.reagent .admin-dashboard-icon{background:linear-gradient(135deg,#7c3aed,#c084fc)}
.admin-dashboard-card.waste{background:linear-gradient(180deg,#fff,#effcf7)}.admin-dashboard-card.waste .admin-dashboard-icon{background:linear-gradient(135deg,#059669,#34d399)}
.admin-dashboard-card.building{background:linear-gradient(180deg,#fff,#f2f7ff)}.admin-dashboard-card.building .admin-dashboard-icon{background:linear-gradient(135deg,#0f766e,#3b82f6)}
.admin-dashboard-card.public{background:linear-gradient(180deg,#fff,#fff4ec)}.admin-dashboard-card.public .admin-dashboard-icon{background:linear-gradient(135deg,#ea580c,#fb923c)}

.ac-filter-row,.ac-public-dashboard-filter{display:grid!important;grid-template-columns:220px 260px auto!important;gap:14px!important;align-items:end!important}
.ac-public-dashboard-filter{grid-template-columns:180px 220px minmax(320px,1fr) auto!important}

@media(max-width:1100px){
 .admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .limbah-form-compact-v57 .limbah-field-date{grid-column:span 3!important}
 .limbah-form-compact-v57 .limbah-field-activity{grid-column:span 6!important}
 .limbah-form-compact-v57 .limbah-field-proof-number{grid-column:span 3!important}
 .limbah-form-compact-v57 .limbah-field-transaction,.limbah-form-compact-v57 .limbah-field-amount,.limbah-form-compact-v57 .limbah-field-unit{grid-column:span 3!important}
 .limbah-form-compact-v57 .limbah-field-note{grid-column:span 3!important}
}
@media(max-width:760px){
 .admin-dashboard-hero{align-items:flex-start;flex-direction:column}.admin-dashboard-grid{grid-template-columns:1fr}
 .limbah-form-compact-v57{grid-template-columns:1fr 1fr!important}
 .limbah-form-compact-v57>div{grid-column:span 1!important}
 .limbah-form-compact-v57 .limbah-field-activity,.limbah-form-compact-v57 .limbah-field-proof-number,.limbah-form-compact-v57 .limbah-field-note{grid-column:1/-1!important}
 .ac-filter-row,.ac-public-dashboard-filter{grid-template-columns:1fr!important}
}
@media(max-width:520px){.limbah-form-compact-v57{grid-template-columns:1fr!important}.limbah-form-compact-v57>div{grid-column:1!important}}

/* V60 - settings fix, sidebar scroll, tabel limbah ringkas, login modern */
html,body{min-height:100%}
.professional-sidebar{
  height:100vh;
  max-height:100vh;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.28) transparent;
}
.professional-sidebar::-webkit-scrollbar{width:7px}
.professional-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:10px}
.professional-sidebar::-webkit-scrollbar-track{background:transparent}
.sidebar-brand-row{position:sticky;top:0;z-index:4;background:inherit;padding-bottom:12px}
.sidebar-nav{padding-bottom:36px}

/* Tabel limbah dibuat kompak tanpa scroll horizontal berlebihan */
.limbah-table{width:100%;min-width:0!important;table-layout:fixed}
.limbah-table th,.limbah-table td{padding:11px 9px;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.limbah-table th:nth-child(1),.limbah-table td:nth-child(1){width:4%;text-align:center}
.limbah-table th:nth-child(2),.limbah-table td:nth-child(2){width:8%}
.limbah-table th:nth-child(3),.limbah-table td:nth-child(3){width:20%}
.limbah-table th:nth-child(4),.limbah-table td:nth-child(4){width:14%}
.limbah-table th:nth-child(5),.limbah-table td:nth-child(5),
.limbah-table th:nth-child(6),.limbah-table td:nth-child(6){width:7%;text-align:right}
.limbah-table th:nth-child(7),.limbah-table td:nth-child(7){width:7%;text-align:center}
.limbah-table th:nth-child(8),.limbah-table td:nth-child(8){width:8%;text-align:right}
.limbah-table th:nth-child(9),.limbah-table td:nth-child(9){width:15%}
.limbah-table th:nth-child(10),.limbah-table td:nth-child(10){width:10%;white-space:nowrap!important}
.limbah-table td:nth-child(3)>strong,
.limbah-table td:nth-child(4),
.limbah-table td:nth-child(9){
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  line-height:1.38;
  max-height:2.76em;
}
.limbah-table .btn{padding:8px 10px;font-size:13px}
@media(max-width:1100px){
  .limbah-table{min-width:980px!important;table-layout:auto}
  .limbah-table td:nth-child(3)>strong,.limbah-table td:nth-child(4),.limbah-table td:nth-child(9){min-width:150px}
}

/* Halaman login modern */
.login-page-modern{margin:0;background:#eef7f3;color:#15372d;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);background:linear-gradient(135deg,#eaf8f1 0%,#eef5ff 100%)}
.login-visual-panel{position:relative;display:flex;align-items:center;padding:8vw;overflow:hidden;background:linear-gradient(145deg,#064e3b,#08755a 55%,#0b8a69);color:#fff}
.login-visual-panel::before,.login-visual-panel::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}
.login-visual-panel::before{width:440px;height:440px;right:-180px;top:-130px}
.login-visual-panel::after{width:290px;height:290px;left:-120px;bottom:-100px}
.login-visual-content{position:relative;z-index:1;max-width:650px}
.login-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.16em;background:rgba(255,255,255,.08)}
.login-visual-content h1{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:24px 0}
.login-visual-content p{max-width:580px;font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.82)}
.login-feature-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.login-feature-list span{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700}
.login-form-panel{display:flex;align-items:center;justify-content:center;padding:44px}
.login-card-modern{width:min(100%,480px);padding:36px;border:1px solid rgba(197,218,209,.8);border-radius:28px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(18,64,49,.15)}
.login-brand-modern{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;margin-bottom:42px}.login-brand-modern>span:last-child{min-width:0}.login-brand-modern strong,.login-brand-modern small{display:block}.login-brand-modern strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-brand-modern small{font-size:12px;color:#6b7e76;margin-top:3px}
.login-brand-logo,.login-brand-fallback{width:52px;height:52px;min-width:52px;border-radius:16px;display:grid;place-items:center;background:#f4faf7;border:1px solid #dcebe4;overflow:hidden}.login-brand-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.login-brand-fallback{background:linear-gradient(135deg,#0d9a6d,#28c58c);color:#fff;font-weight:900;font-size:19px}
.login-heading>span{font-size:11px;letter-spacing:.16em;color:#07845e;font-weight:900}.login-heading h2{font-size:2.15rem;margin:8px 0 8px;letter-spacing:-.04em}.login-heading p{margin:0 0 28px;color:#718079}
.modern-login-form label{display:block;font-weight:800;font-size:13px;margin:17px 0 8px}.login-input-wrap{position:relative}.login-input-wrap .form-control{height:52px;padding-left:44px;padding-right:64px;border-radius:14px;border:1px solid #ccdcd5;background:#fff;transition:.2s}.login-input-wrap .form-control:focus{border-color:#0c966a;box-shadow:0 0 0 4px rgba(12,150,106,.12);outline:0}.login-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:10px;color:#0a9166}.password-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:#edf7f2;color:#087852;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}
.login-btn-modern{margin-top:24px;width:100%;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px}.login-btn-modern span{font-size:20px}.back-link-modern{display:block;text-align:center;margin-top:22px;color:#087653;text-decoration:none;font-weight:750;font-size:13px}.back-link-modern:hover{text-decoration:underline}
@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-visual-panel{display:none}.login-form-panel{padding:22px}.login-card-modern{padding:28px 22px}}
@media(max-width:520px){.login-form-panel{padding:14px}.login-card-modern{border-radius:22px}.login-heading h2{font-size:1.8rem}}


/* V61 - tabel limbah lebih lega dan teks tidak pecah per karakter */
.limbah-table{
  min-width:1180px!important;
  width:100%;
  table-layout:fixed!important;
}
.limbah-table th,.limbah-table td{
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  line-height:1.35;
  vertical-align:middle;
}
.limbah-table th:nth-child(1),.limbah-table td:nth-child(1){width:54px!important;text-align:center}
.limbah-table th:nth-child(2),.limbah-table td:nth-child(2){width:105px!important;white-space:nowrap!important}
.limbah-table th:nth-child(3),.limbah-table td:nth-child(3){width:260px!important}
.limbah-table th:nth-child(4),.limbah-table td:nth-child(4){width:210px!important}
.limbah-table th:nth-child(5),.limbah-table td:nth-child(5),
.limbah-table th:nth-child(6),.limbah-table td:nth-child(6){width:105px!important;text-align:right;white-space:nowrap!important}
.limbah-table th:nth-child(7),.limbah-table td:nth-child(7){width:90px!important;text-align:center;white-space:nowrap!important}
.limbah-table th:nth-child(8),.limbah-table td:nth-child(8){width:115px!important;text-align:right;white-space:nowrap!important}
.limbah-table th:nth-child(9),.limbah-table td:nth-child(9){width:240px!important}
.limbah-table th:nth-child(10),.limbah-table td:nth-child(10){width:145px!important;white-space:nowrap!important}
.limbah-table td:nth-child(3)>strong,
.limbah-table td:nth-child(4),
.limbah-table td:nth-child(9){
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden!important;
  max-height:2.7em;
  min-width:0!important;
}
.limbah-table .limbah-in,.limbah-table .limbah-out,.limbah-table .limbah-total{
  font-variant-numeric:tabular-nums;
}
@media(max-width:760px){
  .limbah-table{min-width:1080px!important}
}


/* V62 - perbaikan Pengaturan Sistem dan tabel Limbah */
.limbah-table{
  min-width:1360px!important;
  table-layout:fixed!important;
}
.limbah-table th,.limbah-table td{
  vertical-align:top!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.45!important;
  padding:12px 11px!important;
}
.limbah-table th:nth-child(1),.limbah-table td:nth-child(1){width:58px!important;text-align:center}
.limbah-table th:nth-child(2),.limbah-table td:nth-child(2){width:112px!important;white-space:nowrap!important}
.limbah-table th:nth-child(3),.limbah-table td:nth-child(3){width:270px!important}
.limbah-table th:nth-child(4),.limbah-table td:nth-child(4){width:230px!important}
.limbah-table th:nth-child(5),.limbah-table td:nth-child(5),
.limbah-table th:nth-child(6),.limbah-table td:nth-child(6){width:110px!important;text-align:right;white-space:nowrap!important}
.limbah-table th:nth-child(7),.limbah-table td:nth-child(7){width:90px!important;text-align:center;white-space:nowrap!important}
.limbah-table th:nth-child(8),.limbah-table td:nth-child(8){width:125px!important;text-align:right;white-space:nowrap!important}
.limbah-table th:nth-child(9),.limbah-table td:nth-child(9){width:300px!important}
.limbah-table th:nth-child(10),.limbah-table td:nth-child(10){width:145px!important;white-space:nowrap!important}
.limbah-table td:nth-child(3)>strong,
.limbah-table td:nth-child(4),
.limbah-table td:nth-child(9){
  display:block!important;
  -webkit-line-clamp:unset!important;
  max-height:none!important;
  overflow:visible!important;
}
