/* Scoped presentation only: no business data, formulas or hidden report columns. */
.account-profile-menu .account-profile-detail strong{color:#193b5b!important}
.rw-fields .av-company{width:100%;min-width:0}.rw-fields .av-company-options label{flex-direction:row;align-items:center;gap:8px;padding:8px;cursor:pointer}.rw-fields .av-company-options input{width:auto}
.rw-company-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;color:#34516c}.rw-fields .av-company-options{position:static!important;max-height:190px;overflow:auto;box-shadow:none!important;width:100%;min-width:0}.rw-fields .av-company-options label{max-width:100%}.rw-fields .av-company summary{min-height:42px;box-sizing:border-box}.rw-fields .av-company[open]{align-self:stretch}@media(max-width:600px){.rw-company-field{grid-column:1/-1}}
@media(max-width:1100px){.topbar:has(.account-profile){height:auto!important;min-height:64px;flex-wrap:wrap;gap:10px;padding:10px 14px}.topbar:has(.account-profile) .topbar-right{max-width:100%;flex-wrap:wrap}.topbar:has(.account-profile) .topbar-search{flex:1 1 150px;max-width:260px}.topbar:has(.account-profile) .topbar-brand{min-width:0}}
.account-profile .account-settings-entry{width:36px;height:36px;padding:8px;border:1px solid #dbe5ef;border-radius:9px;background:#f8fbff;color:#234866;flex-shrink:0}.account-profile .account-settings-entry .svg-ic{width:18px;height:18px}
.account-profile .account-settings-entry .svg-ic{display:inline-grid!important}.topbar .account-profile-trigger{color:#fff}.topbar .account-profile-identity small{color:#c6d8e9}.rw-content :is(.dr-paper,.dr-module,.dr-paper-host){min-width:0!important;max-width:100%;width:100%}
@media(max-width:600px){.topbar:has(.account-profile){height:auto!important;min-height:64px;flex-wrap:wrap;gap:8px;padding:10px}.topbar:has(.account-profile) .topbar-right{max-width:100%;flex-wrap:wrap;gap:8px}.topbar:has(.account-profile) .topbar-brand{min-width:0}.portal-content:has(.rw-workspace),.prod-page:has(.rw-workspace){min-width:0;max-width:100%}}
.rw-workspace{--rw-navy:#153653;--rw-blue:#1767bc;min-width:0;color:#19344f;width:100%;max-width:100%;font-family:inherit}
.rw-heading{background:#153653;color:#fff;border-radius:14px;padding:24px 28px;margin-bottom:20px}
.rw-heading h2{font-size:26px!important;color:#fff!important;margin:5px 0 7px!important;letter-spacing:-.4px}.rw-heading p{color:#dbe8f6!important;margin:0}.rw-eyebrow{font-size:11px;letter-spacing:2px;color:#bdd7ee;font-weight:700}
.rw-filters{background:#fff;border:1px solid #d7e3ef;border-radius:12px;padding:22px;box-shadow:0 4px 14px #16395507;margin-bottom:24px}
.rw-fields{display:grid;grid-template-columns:1fr 1.7fr 1fr 1fr;gap:16px}.rw-fields label,.rw-context label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;color:#34516c}
.rw-fields .input,.rw-context .input{width:100%;min-width:0;height:42px;background:#fff;border:1px solid #b8cada;border-radius:7px;padding:8px 10px;color:#19344f;box-sizing:border-box}.rw-fields input:disabled{background:#edf3f8;color:#536b80}
.rw-note{font-size:12px;color:#526d84;line-height:1.6;margin:14px 0}.rw-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e4ebf2;padding-top:16px;margin-top:10px}.rw-actions .btn{min-height:40px;white-space:normal}.rw-action-spacer{flex:1}.rw-actions select{width:95px;height:40px}.rw-actions button:disabled{opacity:.5;cursor:not-allowed}.rw-status{font-size:12px;color:#536b80;margin:12px 0 0}
.rw-context{display:flex;flex-direction:column;gap:10px}.rw-context:empty{display:none}.rw-context :is(.dr-filter,.mgr-filter-panel,.mgr-filter-row,.mdr-toolbar,.fat-report-filter-grid,.av-filters,.om-toolbar,.sd-filters,.cu-toolbar){background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.rw-context label{flex:1 1 160px;max-width:320px}.rw-context [hidden],.rw-workspace [hidden]{display:none!important}.rw-context .av-company-field{max-width:350px;flex:1}.rw-context .av-company{min-width:190px}.rw-context .av-company-options label{display:flex;flex-direction:row;gap:8px}
.rw-content{min-width:0;max-width:100%;overflow:visible}.rw-content>div,.rw-content>section,.rw-content .mgr-module{min-width:0;max-width:100%}.rw-content .mgr-report-canvas{box-shadow:none}.rw-content .mgr-report-canvas>header{background:#f0f6fc;color:#153653}.rw-content h2,.rw-content h3{color:#153653}.rw-applied h3{font-size:21px;margin:0 0 5px}.rw-applied p{font-size:13px;color:#526d84;margin:0 0 18px}
.rw-content :is(.mgr-table-wrap,.dr-table-scroll,.mdr-scroll,.sd-scroll,.om-scroll,.cu-grid-wrap,.av-scroll,.fat-report-table-wrap){max-width:100%;overflow:auto;border:1px solid #d8e3ed;border-radius:8px}.rw-content table{border-collapse:collapse;font-size:12px}.rw-content th{background:#193f65!important;color:white!important;padding:11px 12px;border:1px solid #365979;line-height:1.45}.rw-content th button{color:inherit}.rw-content td{padding:10px 12px;border-bottom:1px solid #e3ebf2}.rw-content tbody tr:nth-child(even){background:#f4f8fc}.rw-content :is(td.num,.av-num,.dr-number,.mdr-number){text-align:right;font-variant-numeric:tabular-nums}.rw-content :is(tfoot,.total,.dr-total-row,.av-total){font-weight:750;background:#e8f1fa}.rw-empty{padding:50px 20px;text-align:center;color:#5a7189;border:1px dashed #bccedd;border-radius:12px;background:#f7fafc}
.account-profile{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.account-profile .account-settings-button{width:36px;height:36px;padding:8px;border:1px solid #dbe5ef;border-radius:9px;background:#f8fbff;color:#234866}.account-profile .account-settings-button span:not(.icon){display:none}.account-profile .account-settings-label{display:none!important}.account-profile-trigger{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:5px;color:#193b5b;cursor:pointer}.account-profile-avatar{background:#e4eef9;color:#1a548a;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-weight:750}.account-profile-identity{display:flex;flex-direction:column;text-align:left;max-width:190px;line-height:1.4}.account-profile-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-identity small{color:#647b91;font-size:11px}.account-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:240px;max-width:calc(100vw - 32px);padding:8px;background:white;border:1px solid #d4e1ec;border-radius:12px;box-shadow:0 12px 35px #142f5026;z-index:1200}.account-profile-menu[hidden]{display:none}.account-profile-detail{display:flex;flex-direction:column;padding:10px 12px;border-bottom:1px solid #e2eaf2;margin-bottom:5px;overflow-wrap:anywhere;font-size:13px}.account-profile-detail small{color:#617991}.account-profile-menu button{display:block;border:0;background:white;width:100%;padding:11px 12px;text-align:left;border-radius:6px;color:#244763;cursor:pointer}.account-profile-menu button:hover,.account-profile-menu button:focus-visible{background:#edf5ff;outline:2px solid #c3daf0}.topbar,.cs-top{overflow:visible!important}.topbar-right{min-width:0}.cs-top-actions{display:flex;align-items:center}.btn-admin-top{background:#edf4fb!important;color:#234c72!important;box-shadow:none!important}
@media(max-width:1050px){.rw-fields{grid-template-columns:1fr 1fr}.rw-heading{padding:22px}.account-profile-identity{max-width:140px}}
@media(max-width:600px){.rw-heading{padding:20px;border-radius:10px}.rw-heading h2{font-size:23px!important}.rw-heading p{font-size:12px}.rw-fields{grid-template-columns:1fr 1fr;gap:12px}.rw-fields label:nth-child(2){grid-column:1/-1;grid-row:2}.rw-fields label:first-child{grid-column:1/-1}.rw-filters{padding:15px}.rw-actions .rw-action-spacer{display:none}.rw-actions .btn-primary{width:100%}.rw-context label{max-width:none}.account-profile-identity{display:none}.account-profile{gap:4px}.account-profile-trigger{gap:5px}.account-profile-avatar{width:31px;height:31px}.rw-content .mgr-kpis{grid-template-columns:1fr 1fr}.rw-workspace{max-width:100%}.portal-content,.produksi-main,.produksi-content{min-width:0}}
