@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#173328;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--green-950: #082f26;--green-900: #0b4335;--green-700: #107353;--green-600: #15956b;--green-500: #22a979;--green-100: #dff4eb;--gold: #e7b54b;--ink: #173328;--muted: #728079;--border: #e2e9e5}*{box-sizing:border-box}html{min-width:320px;background:#f4f7f5}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:14px;color:#fff}.brand__mark{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.28);border-radius:18px;color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff38}.brand__ring{position:absolute;width:9px;height:9px;right:-3px;top:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e7b54b33}.brand__copy{display:flex;flex-direction:column}.brand__copy strong{font:800 27px/1 Manrope,sans-serif;letter-spacing:-.7px}.brand__copy span{margin-top:7px;font-size:11px;font-weight:600;letter-spacing:.5px;opacity:.72;text-transform:uppercase}.brand--compact{gap:11px}.brand--compact .brand__mark{width:43px;height:43px;border-radius:13px}.brand--compact .brand__ring{width:7px;height:7px;right:-2px;top:4px}.brand--compact .brand__copy strong{font-size:21px}.brand--compact .brand__copy span{margin-top:4px;font-size:8px;letter-spacing:.35px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(470px,.9fr);background:#f8faf9}.login-showcase{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:linear-gradient(145deg,#07352b,#0b4b3a 55%,#116b50)}.login-showcase:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%)}.login-showcase:after{content:"";position:absolute;width:540px;height:540px;right:-260px;bottom:-230px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-showcase__glow{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.login-showcase__glow--one{width:330px;height:330px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(231,181,75,.25),transparent 67%)}.login-showcase__glow--two{width:400px;height:400px;left:-190px;bottom:-160px;background:radial-gradient(circle,rgba(33,190,135,.24),transparent 68%)}.login-showcase__content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;max-width:760px;margin:auto;padding:56px clamp(48px,7vw,105px)}.login-showcase__headline{margin-top:auto;padding-top:70px;max-width:610px}.eyebrow{margin:0 0 18px;color:#a4dcc8;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.login-showcase__headline h1{max-width:590px;margin:0;font:800 clamp(36px,4.25vw,57px)/1.14 "Manrope",sans-serif;letter-spacing:-2.2px}.login-showcase__headline>p:last-child{max-width:555px;margin:24px 0 0;color:#effff8b8;font-size:16px;line-height:1.75}.login-benefits{display:grid;gap:14px;margin-top:33px}.login-benefits div{display:flex;align-items:center;gap:11px;color:#f2fff9d1;font-size:14px}.login-benefits svg{width:18px;color:#67d1aa}.showcase-card{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:auto;padding-top:55px}.showcase-card__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff14;color:#f0c86d}.showcase-card__icon svg{width:21px}.showcase-card div:last-child{display:flex;flex-direction:column;gap:3px}.showcase-card span{color:#ffffff8c;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.showcase-card strong{font-size:13px;font-weight:600}.login-panel{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px clamp(42px,6vw,95px) 28px;background:#fafcfb}.login-panel__mobile-brand{display:none}.login-form-wrap{width:100%;max-width:440px;margin:auto}.login-heading__badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:7px 11px;border:1px solid #dcebe4;border-radius:9px;color:var(--green-700);background:#f1f9f5;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.login-heading h2{margin:0;color:#15352a;font:800 34px/1.2 Manrope,sans-serif;letter-spacing:-1.1px}.login-heading p{margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.login-form{display:grid;gap:20px;margin-top:35px}.form-alert{padding:11px 13px;border:1px solid #fecaca;border-radius:10px;color:#b42318;background:#fff5f5;font-size:13px}.field{display:grid;gap:8px}.field>span{color:#31453d;font-size:13px;font-weight:600}.field__control{display:flex;align-items:center;height:50px;padding:0 15px;border:1px solid #dce4e0;border-radius:11px;background:#fff;color:#94a19b;transition:.2s ease}.field__control:focus-within{border-color:#42a784;box-shadow:0 0 0 4px #15956b17;color:var(--green-600)}.field__control input{flex:1;min-width:0;height:100%;margin-left:11px;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.field__control input::placeholder{color:#aab4b0}.field__action{display:grid;place-items:center;padding:6px;border:0;color:#8a9892;background:none}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:-3px}.checkbox{display:flex;align-items:center;gap:9px;color:#607069;font-size:13px}.checkbox input{width:16px;height:16px;accent-color:var(--green-600)}.link-button{border:0;color:var(--green-700);background:transparent;font-size:13px;font-weight:600}.login-button{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:3px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#117754,#15956b);box-shadow:0 10px 24px #0f6f4e38;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f6f4e47}.login-button:disabled{opacity:.72;cursor:wait}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demo-box{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding:12px 14px;border:1px dashed #d8e4de;border-radius:10px;background:#f6f9f7;color:#74817b;font-size:12px}.demo-box>span{font-weight:600}.demo-box div{display:flex;align-items:center;gap:8px}.demo-box code{padding:3px 7px;border-radius:5px;color:#32604e;background:#e8f2ed}.demo-box i{color:#b0bab5;font-style:normal}.login-footer{margin-top:auto;padding-top:42px;color:#9aa49f;font-size:11px;text-align:center}.app-shell{display:flex;min-height:100vh;background:#f4f7f5}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;flex-direction:column;width:256px;padding:25px 17px 18px;color:#c7d9d1;background:linear-gradient(180deg,#0a3c30,#082f26);box-shadow:6px 0 24px #0d302512}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:0 5px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__close{display:none;border:0;color:#fff;background:none}.sidebar__close svg{width:20px}.sidebar__section-label{margin:25px 12px 10px;color:#729488;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.sidebar__nav{display:grid;align-content:start;flex:1;min-height:0;margin-right:-4px;padding-right:4px;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,177,153,.25) transparent}.nav-item{display:flex;align-items:center;width:100%;height:45px;padding:0 12px;border:0;border-radius:10px;color:#9eb9af;background:transparent;font-size:13px;text-align:left;transition:.18s ease}.nav-item svg{width:18px;margin-right:12px}.nav-item span{flex:1}.nav-item__arrow{width:14px!important;margin:0!important;opacity:.35}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.is-active{color:#fff;background:linear-gradient(90deg,#28ad7d47,#28ad7d1f);box-shadow:inset 3px 0 #45c994}.nav-item.is-active svg:first-child{color:#6bdbb1}.nav-item--parent.has-active-child{color:#dff6ed}.nav-item--parent.has-active-child>svg:first-child{color:#6bdbb1}.nav-item--parent .nav-item__arrow{transition:transform .22s ease}.nav-item--parent.is-open .nav-item__arrow{transform:rotate(180deg)}.nav-submenu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease}.nav-submenu.is-open{grid-template-rows:1fr;opacity:1}.nav-submenu__inner{position:relative;display:grid;gap:3px;min-height:0;overflow:hidden;padding-left:13px}.nav-submenu__inner:before{content:"";position:absolute;top:2px;bottom:6px;left:21px;width:1px;background:#74b59d2e}.nav-subitem{position:relative;display:flex;align-items:center;min-height:40px;margin-left:12px;padding:0 9px 0 16px;border-radius:9px;color:#88a99d;font-size:11px;transition:.18s ease}.nav-subitem>svg:first-child{width:16px;margin-right:10px}.nav-subitem span{flex:1}.nav-subitem>svg:last-child{width:12px;opacity:.3}.nav-subitem:before{content:"";position:absolute;left:-4px;width:8px;height:1px;background:#74b59d38}.nav-subitem:hover{color:#fff;background:#ffffff0b}.nav-subitem.is-active{color:#fff;background:linear-gradient(90deg,#2ab5834d,#2ab5831f);box-shadow:inset 3px 0 #4bd3a1}.nav-subitem.is-active>svg:first-child{color:#73dfb8}.nav-subitem.is-active:before{background:#4bd3a1}.nav-subitem>svg{flex-shrink:0}.nav-subitem--parent{width:calc(100% - 12px);border:0;background:transparent;cursor:pointer;text-align:left;font-weight:600;color:#a0c2b6}.nav-subitem--parent.nav-subitem--level3{width:100%}.nav-subitem--parent:hover{color:#fff;background:#ffffff0d}.nav-subitem--parent.has-active-child{color:#e2f4ed}.nav-subitem--parent.has-active-child>svg:first-child{color:#6bdbb1}.nav-subitem--parent .nav-subitem__arrow{width:12px!important;margin:0!important;opacity:.45;transition:transform .2s ease}.nav-subitem--parent.is-open .nav-subitem__arrow{transform:rotate(180deg)}.nav-nested-menu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.nav-nested-menu.is-open{grid-template-rows:1fr;opacity:1}.nav-nested-menu__inner{position:relative;display:grid;gap:2px;min-height:0;overflow:hidden;padding-left:10px;margin-left:14px}.nav-nested-menu__inner:before{content:"";position:absolute;top:2px;bottom:6px;left:6px;width:1px;background:#74b59d29}.nav-subitem--level3{font-size:11px;min-height:36px;margin-left:0;padding:6px 8px 6px 14px;line-height:1.35}.nav-subitem--level3:before{left:-4px;width:6px}.sidebar__bottom{display:grid;flex:0 0 auto;gap:13px;margin-top:12px}.sidebar-help{margin:0 3px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a}.sidebar-help span{color:#d9e8e2;font-size:12px;font-weight:600}.sidebar-help p{margin:5px 0 0;color:#789b8e;font-size:10px;line-height:1.5}.sidebar-backdrop{display:none}.app-main{display:flex;flex-direction:column;width:calc(100% - 256px);min-height:100vh;margin-left:256px}.topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 32px;border-bottom:1px solid #e5ebe8;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:12px}.icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e4ebe7;border-radius:10px;color:#64746d;background:#fff}.icon-button svg{width:18px}.menu-button{display:none}.header-search{display:flex;align-items:center;width:clamp(260px,31vw,410px);height:40px;padding:0 11px;border:1px solid #e4eae7;border-radius:10px;color:#8d9a94;background:#f8faf9}.header-search input{flex:1;min-width:0;margin:0 9px;border:0;outline:0;background:transparent;font-size:12px}.header-search kbd{padding:3px 6px;border:1px solid #dfe6e2;border-radius:5px;color:#95a19c;background:#fff;font-size:9px}.notification-button span{position:absolute;width:7px;height:7px;right:7px;top:7px;border:1px solid white;border-radius:50%;background:#ef6359}.profile-menu{position:relative}.profile-trigger{display:flex;align-items:center;gap:9px;padding:3px 5px 3px 3px;border:0;color:var(--ink);background:transparent}.avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#167a58,#23a779);font-size:12px;font-weight:700}.profile-trigger__copy{display:flex;flex-direction:column;min-width:120px;text-align:left}.profile-trigger__copy strong{font-size:12px}.profile-trigger__copy small{margin-top:3px;color:#8b9791;font-size:9px}.profile-trigger>svg{color:#9ba6a1}.profile-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:240px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 18px 45px #19372b24}.profile-dropdown>div{display:flex;flex-direction:column;gap:4px;padding:14px;border-bottom:1px solid var(--border)}.profile-dropdown strong{font-size:12px}.profile-dropdown span{color:var(--muted);font-size:10px}.profile-dropdown button{display:flex;align-items:center;gap:9px;width:100%;padding:12px 14px;border:0;color:#b73535;background:#fff;font-size:12px}.profile-dropdown button:hover{background:#fff6f6}.page-content{flex:1;width:100%;max-width:1660px;margin:0 auto;padding:27px 30px 35px}.app-footer{display:flex;justify-content:space-between;padding:16px 30px;border-top:1px solid #e2e8e5;color:#96a19c;background:#ffffff80;font-size:10px}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.breadcrumb{display:flex;align-items:center;gap:5px;margin:0 0 9px;color:#9aa59f;font-size:10px}.breadcrumb span{color:var(--green-600);font-weight:600}.dashboard-heading h1{margin:0;color:#19382d;font:800 25px/1.3 Manrope,sans-serif;letter-spacing:-.6px}.dashboard-heading>div:first-child>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.dashboard-actions{display:flex;gap:9px}.year-select{display:flex;align-items:center;gap:8px;height:40px;padding:0 11px;border:1px solid #dce5e0;border-radius:9px;color:#66766f;background:#fff;font-size:11px}.year-select svg{color:var(--green-600)}.year-select span{color:#8a9690}.year-select select{border:0;outline:0;color:#2d463c;background:transparent;font-weight:700}.export-button{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#126f50;font-size:11px;font-weight:600;box-shadow:0 6px 15px #126f5029}.update-strip{display:flex;align-items:center;gap:7px;margin:18px 0 16px;color:#84918b;font-size:10px}.update-strip strong{color:#4e6259}.update-strip i{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#bdc6c1}.live-dot{width:7px;height:7px;border-radius:50%;background:#36b782;box-shadow:0 0 0 4px #36b7821c}.inline-loading{margin-left:auto;color:var(--green-600)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{position:relative;min-width:0;padding:17px 17px 16px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 10px #13322606}.stat-card__icon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:15px;border-radius:10px}.stat-card__icon svg{width:18px}.stat-card__icon--blue{color:#3979c9;background:#eaf2fc}.stat-card__icon--purple{color:#7558bf;background:#f0ecfb}.stat-card__icon--green{color:#148861;background:#e6f6ef}.stat-card__icon--orange{color:#c57b27;background:#fff2df}.stat-card__top{position:absolute;top:19px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.stat-card__top>span:first-child{order:2;margin-top:24px;color:#77857f;font-size:11px}.trend{display:flex;align-items:center;gap:2px;padding:3px 6px;border-radius:6px;color:#16845f;background:#edf8f3;font-size:9px;font-weight:700}.trend svg{width:11px}.trend--down{color:#d27130;background:#fff3e8}.stat-card>strong{display:block;overflow:hidden;color:#1e3a30;font:800 22px/1.25 Manrope,sans-serif;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.stat-card>p{margin:5px 0 0;color:#95a09b;font-size:10px}.dashboard-grid{display:grid;gap:14px;margin-top:14px}.dashboard-grid--charts{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)}.dashboard-grid--bottom{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 10px #13322606}.panel__header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:16px 19px;border-bottom:1px solid #edf1ef}.panel__header h2{margin:0;color:#294239;font:700 14px/1.3 Manrope,sans-serif}.panel__header p{margin:5px 0 0;color:#94a09a;font-size:9px}.chart-legend{display:flex;gap:13px;color:#78857f;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:13px;height:3px;border-radius:3px}.legend-target{background:#b8c2bd}.legend-realization{background:#15956b}.chart-wrap{height:265px;padding:7px 13px 12px}.target-progress{display:flex;flex-direction:column;align-items:center;padding:19px 19px 17px}.progress-ring{position:relative;width:157px;height:157px}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:12}.progress-ring__track{stroke:#edf2ef}.progress-ring__value{stroke:#1ba174;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.progress-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.progress-ring strong{color:#1b3a2f;font:800 26px/1 Manrope,sans-serif}.progress-ring span{margin-top:6px;color:#8a9791;font-size:9px;text-transform:uppercase}.target-progress__detail{display:grid;width:100%;margin-top:15px}.target-progress__detail>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eff2f0;font-size:10px}.target-progress__detail span{display:flex;align-items:center;gap:7px;color:#7f8c86}.target-progress__detail strong{color:#3a5047}.dot{width:7px;height:7px;border-radius:50%}.dot--green{background:#1ba174}.dot--gray{background:#b9c2be}.dot--orange{background:#e69a43}.panel-link{display:flex;align-items:center;gap:3px;border:0;color:var(--green-700);background:none;font-size:9px;font-weight:600}.panel-link svg{width:13px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{padding:10px 17px;color:#9ba59f;background:#fafcfb;font-size:8px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.data-table td{height:50px;padding:8px 17px;border-top:1px solid #eff2f0;color:#66766f}.data-table td:first-child{display:flex;align-items:center;gap:9px}.data-table td strong{color:#3c5249;font-size:10px}.rank{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--green-700);background:#edf6f2;font-size:9px;font-weight:700}.achievement{display:flex;align-items:center;gap:8px}.achievement>span{width:70px;height:5px;overflow:hidden;border-radius:5px;background:#e9eeeb}.achievement i{display:block;height:100%;border-radius:inherit;background:#20a777}.achievement strong{min-width:31px;color:var(--green-700)!important;font-size:9px!important}.payments-list{display:grid;padding:0 18px}.payment-item{display:grid;grid-template-columns:35px minmax(130px,1fr) auto auto;align-items:center;gap:9px;min-height:63px;border-bottom:1px solid #eff2f0}.payment-item:last-child{border:0}.payment-item__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#188660;background:#eaf7f1}.payment-item__icon svg{width:15px}.payment-item__main,.payment-item__amount{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-item__main strong,.payment-item__amount strong{overflow:hidden;color:#3a5047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-item__main span,.payment-item__amount span{overflow:hidden;color:#98a29e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payment-item__amount{text-align:right}.status{min-width:45px;padding:4px 6px;border-radius:6px;font-size:8px;font-weight:700;text-align:center}.status--lunas{color:#14845e;background:#eaf7f1}.status--proses{color:#bd762b;background:#fff2df}.error-state{display:grid;place-items:center;max-width:480px;margin:100px auto;padding:42px;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:center}.error-state>div{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--green-600);background:var(--green-100)}.error-state h2{margin:18px 0 6px}.error-state p{margin:0 0 20px;color:var(--muted)}.error-state button{padding:10px 18px;border:0;border-radius:9px;color:#fff;background:var(--green-700)}.skeleton{border-radius:13px;background:linear-gradient(90deg,#e9eeeb 25%,#f5f7f6,#e9eeeb 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton--heading{width:380px;height:65px;margin-bottom:30px}.skeleton--card{height:145px}.skeleton--panel{height:355px}@keyframes shimmer{to{background-position:-200% 0}}.block-page{position:relative;padding-bottom:92px}.block-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.block-heading h1{margin:0;color:#19382d;font:800 27px/1.3 Manrope,sans-serif;letter-spacing:-.7px}.block-heading>div:first-child>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.block-heading__actions{display:flex;gap:9px}.block-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700;transition:.18s ease}.block-button svg{width:16px;height:16px}.block-button--ghost{border-color:#dce5e0;color:#52675e;background:#fff}.block-button--ghost:hover:not(:disabled){border-color:#bdcec6;background:#f8faf9}.block-button--primary{color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:0 7px 18px #12755233}.block-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #12755240}.block-button--danger{border-color:#f0cece;color:#b13e3e;background:#fff8f8}.block-button--danger:hover:not(:disabled){border-color:#e7abab;background:#fff0f0}.block-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.region-card{position:relative;overflow:hidden;padding:21px;border:1px solid rgba(13,107,76,.25);border-radius:16px;color:#fff;background:linear-gradient(120deg,#0a4335,#0d664c 62%,#168260);box-shadow:0 12px 28px #0b43351f}.region-card:before{content:"";position:absolute;width:330px;height:330px;top:-220px;right:-70px;border:55px solid rgba(255,255,255,.035);border-radius:50%}.region-card:after{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.region-card__intro{position:relative;z-index:1;display:flex;align-items:center;gap:13px;margin-bottom:18px}.region-card__icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#f1c76d;background:#ffffff17}.region-card__icon svg{width:20px}.region-card__intro>div{display:grid;gap:2px}.region-card__intro span:not(.region-card__icon){color:#a7d8c7;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.region-card__intro strong{font:700 15px/1.35 Manrope,sans-serif}.region-card__intro p{margin:0;color:#ffffff8c;font-size:9px}.region-fields{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.region-field{display:grid;gap:7px}.region-field>span{color:#e6f9f1b3;font-size:9px;font-weight:600}.region-field>span em{margin-left:6px;padding:2px 5px;border-radius:4px;color:#f3cd7d;background:#021f1738;font-size:7px;font-style:normal;letter-spacing:.3px;text-transform:uppercase}.region-field>div{display:flex;align-items:center;min-width:0;height:44px;padding:0 12px 0 7px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff1b;box-shadow:inset 0 1px #ffffff0d}.region-field b{display:grid;place-items:center;min-width:35px;height:30px;margin-right:9px;border-radius:7px;color:#f4cc77;background:#021f173d;font-size:10px}.region-field select{overflow:hidden;flex:1;min-width:0;height:100%;border:0;outline:0;appearance:none;color:#fff;background:transparent;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.region-field select option{color:#234239;background:#fff}.region-field svg{width:14px;margin-left:7px;color:#ffffff80}.region-field.is-disabled:not(.is-fixed){opacity:.48}.region-field.is-disabled select{cursor:not-allowed}.region-field.is-fixed>div{background:#ffffff14}.region-field.is-fixed select{color:#ffffffd1}.region-path{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-top:14px;color:#e5f8f09e;font-size:8px}.region-path>svg:first-child{width:13px;color:#f1c76d}.region-path>svg:not(:first-child){width:10px;opacity:.55}.region-path strong{color:#fff}.block-summary{display:grid;grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(260px,1.15fr);gap:12px;margin:14px 0}.block-summary-card,.completion-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 10px #13322606}.block-summary-card{display:flex;align-items:center;gap:13px}.block-summary-card__icon{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;border-radius:11px}.block-summary-card__icon svg{width:18px}.block-summary-card__icon--blue{color:#3979c9;background:#eaf2fc}.block-summary-card__icon--green{color:#148861;background:#e6f6ef}.block-summary-card__icon--orange{color:#c57b27;background:#fff2df}.block-summary-card__icon--purple{color:#7558bf;background:#f0ecfb}.block-summary-card__icon--red{color:#c44b4b;background:#fff0f0}.block-summary-card>div{display:grid;grid-template-columns:auto auto;align-items:baseline;min-width:0;column-gap:7px}.block-summary-card span:not(.block-summary-card__icon){grid-column:1 / -1;color:#798780;font-size:9px;font-weight:600}.block-summary-card strong{color:#213e33;font:800 22px/1.2 Manrope,sans-serif}.block-summary-card small{overflow:hidden;color:#a0aaa5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.completion-card{display:grid;gap:10px;background:linear-gradient(135deg,#fff,#f8fcfa)}.completion-card__top{display:flex;align-items:center;justify-content:space-between}.completion-card__top>div{display:flex;align-items:baseline;gap:8px}.completion-card__top span{color:#718078;font-size:9px;font-weight:600}.completion-card__top strong{color:#137a57;font:800 18px/1 Manrope,sans-serif}.completion-card__top svg{width:18px;color:#23a878}.completion-card__bar{height:7px;overflow:hidden;border-radius:8px;background:#e8eeeb}.completion-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a071,#4fc49a);box-shadow:0 0 10px #20a87747;transition:width .4s ease}.completion-card p{margin:0;color:#9aa49f;font-size:8px}.block-table-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.block-table-card__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:79px;padding:16px 19px;border-bottom:1px solid #edf1ef}.block-table-card__header h2{margin:0;color:#294239;font:700 15px/1.3 Manrope,sans-serif}.block-table-card__header p{margin:5px 0 0;color:#94a09a;font-size:9px}.block-toolbar{display:flex;gap:8px}.block-search,.block-filter{display:flex;align-items:center;height:38px;border:1px solid #dfe7e3;border-radius:9px;color:#8b9892;background:#fafcfb}.block-search{width:195px;padding:0 10px}.block-search svg{width:15px}.block-search input{width:100%;margin-left:7px;border:0;outline:0;color:#344c42;background:transparent;font-size:10px}.block-search:focus-within{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.block-filter{position:relative;padding:0 9px}.block-filter>svg:first-child{width:14px}.block-filter>svg:last-child{width:12px}.block-filter select{min-width:100px;margin:0 5px;border:0;outline:0;appearance:none;color:#56685f;background:transparent;font-size:9px;font-weight:600}.selection-bar{display:flex;align-items:center;min-height:42px;padding:0 18px;color:#31624f;background:#edf8f3;font-size:10px}.selection-bar>span{flex:1}.selection-bar button{display:flex;align-items:center;gap:5px;padding:5px 8px;border:0;color:#b24343;background:transparent;font-size:9px;font-weight:600}.selection-bar button svg{width:14px}.block-table-wrap{overflow-x:auto}.block-table{width:100%;border-collapse:collapse}.block-table th{height:39px;padding:0 15px;color:#909d97;background:#fafcfb;font-size:8px;font-weight:700;letter-spacing:.55px;text-align:left;text-transform:uppercase}.block-table td{height:61px;padding:8px 15px;border-top:1px solid #edf1ef;color:#5d6e66;font-size:10px;transition:background .15s ease}.block-table tr:hover td{background:#fbfdfc}.block-table tr.is-changed td{background:#fffdf6}.block-table tr.is-changed td:first-child{box-shadow:inset 3px 0 #e9b84e}.block-table .check-cell{width:45px;padding-right:2px;text-align:center}.block-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-600)}.block-code{display:flex;align-items:center;gap:10px}.block-code>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#3979c9;background:#edf3fb}.block-code>span svg{width:15px}.block-code>div{display:grid;gap:3px}.block-code input{width:64px;padding:3px 6px;border:1px solid transparent;border-radius:6px;outline:0;color:#29453a;background:transparent;font-size:11px;font-weight:700}.block-code input:hover{border-color:#e0e7e3;background:#fff}.block-code input:focus{border-color:#6db296;box-shadow:0 0 0 3px #15956b14;background:#fff}.block-code small{color:#a0aaa5;font-size:8px}.map-status{display:flex;align-items:center;gap:10px}.map-status>div{display:grid;gap:3px}.map-status strong{color:#42584f;font-size:10px}.map-status small{color:#9da7a2;font-size:8px}.modern-switch{position:relative;flex:0 0 auto;width:36px;height:20px;padding:0;border:0;border-radius:20px;background:#cbd3cf;transition:.2s ease}.modern-switch span{position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19302740;transition:transform .2s ease}.modern-switch.is-on{background:#1aa374;box-shadow:0 0 0 3px #1aa3741a}.modern-switch.is-on span{transform:translate(16px)}.updated-date{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;color:#557068;background:#f0f5f2;font-size:8px;font-weight:600}.updated-date--empty{color:#a2aaa6;background:#f6f7f7;font-weight:500}.action-cell{width:100px;text-align:right!important}.row-actions{display:flex;justify-content:flex-end;gap:3px}.row-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:#8f9b95;background:transparent}.row-actions button:hover{color:#b54141;background:#fff1f1}.row-actions button:last-child:hover{color:#436057;background:#f0f4f2}.row-actions svg{width:14px}.empty-blocks{display:grid;justify-items:center;gap:5px;padding:38px;color:#9ba59f}.empty-blocks>svg{width:25px;margin-bottom:4px}.empty-blocks strong{color:#52665d;font-size:11px}.empty-blocks span{font-size:9px}.empty-blocks--location{padding:48px 24px}.empty-blocks--location>svg{width:29px;height:29px;padding:6px;border-radius:9px;color:#178d66;background:#eaf7f1}.empty-blocks--location span{max-width:450px;text-align:center;line-height:1.55}.block-table-card__footer{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:0 18px;border-top:1px solid #edf1ef;color:#8d9993;font-size:9px}.block-table-card__footer strong{color:#50645a}.pagination{display:flex;gap:4px}.pagination button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e0e7e3;border-radius:7px;color:#79877f;background:#fff;font-size:9px}.pagination button svg{width:13px}.pagination button.is-active{border-color:#178d66;color:#fff;background:#178d66}.pagination button:disabled{opacity:.4}.block-savebar{position:fixed;z-index:25;right:24px;bottom:20px;left:280px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:65px;padding:10px 13px 10px 17px;border:1px solid #dce5e0;border-radius:14px;background:#fffffff0;box-shadow:0 15px 42px #11342729;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.2s ease}.block-savebar>div{display:flex;align-items:center;gap:10px}.block-savebar>div:first-child>div{display:grid;gap:2px}.block-savebar strong{color:#456057;font-size:10px}.block-savebar small{color:#98a39e;font-size:8px}.block-savebar__indicator{width:9px;height:9px;border-radius:50%;background:#36b782;box-shadow:0 0 0 5px #36b7821a}.block-savebar.has-changes{border-color:#ead8ac}.block-savebar.has-changes .block-savebar__indicator{background:#e5ae38;box-shadow:0 0 0 5px #e5ae381f}.block-savebar.needs-location .block-savebar__indicator{background:#9aa7a1;box-shadow:0 0 0 5px #7d8f871a}.block-search input:disabled,.block-filter.is-disabled{cursor:not-allowed;opacity:.5}.block-toast{position:fixed;z-index:100;top:88px;right:25px;display:flex;align-items:center;gap:10px;width:310px;padding:12px;border:1px solid #cbe8dc;border-radius:12px;color:#315648;background:#f8fffcf7;box-shadow:0 16px 42px #143e2e29;animation:toast-in .25s ease}.block-toast>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#fff;background:#1b9d70}.block-toast>div{display:grid;flex:1;gap:2px}.block-toast strong{font-size:10px}.block-toast small{color:#789087;font-size:8px}.block-toast button{display:grid;place-items:center;border:0;color:#84968e;background:transparent}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}}.floating-add-button{position:fixed;z-index:27;right:35px;bottom:98px;display:flex;align-items:center;gap:10px;min-width:145px;height:50px;padding:5px 15px 5px 6px;border:1px solid rgba(255,255,255,.28);border-radius:15px;color:#fff;background:linear-gradient(135deg,#0f7854,#1aa978);box-shadow:0 13px 30px #0d6b4c4d,inset 0 1px #fff3;animation:floating-action-in .28s ease;transition:transform .18s ease,box-shadow .18s ease}.floating-add-button:hover{transform:translateY(-2px);box-shadow:0 17px 35px #0d6b4c5c,inset 0 1px #fff3}.floating-add-button:active{transform:translateY(0)}.floating-add-button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#174435;background:#f0ca74;box-shadow:0 3px 9px #0430222e}.floating-add-button>span svg{width:19px}.floating-add-button>div{display:grid;gap:1px;text-align:left}.floating-add-button strong{font-size:11px}.floating-add-button small{color:#ffffffa3;font-size:8px;font-weight:500}.floating-add-button--znt{background:linear-gradient(135deg,#4e3b8f,#7259ba);box-shadow:0 13px 30px #4e3b8f4d,inset 0 1px #fff3}.floating-add-button--znt:hover{box-shadow:0 17px 35px #4e3b8f5c,inset 0 1px #fff3}@keyframes floating-action-in{0%{transform:translateY(10px) scale(.96);opacity:0}}.region-card--znt{background:linear-gradient(120deg,#093e35,#0e6953 58%,#167d68)}.region-fields--znt{grid-template-columns:repeat(5,minmax(0,1fr))}.region-field.is-accent>div{border-color:#f2c6697a;background:#f2c6691f;box-shadow:inset 0 0 0 1px #f2c6690f}.region-field.is-accent b{color:#173c31;background:#f0c76d}.znt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.znt-table{min-width:670px}.znt-block-code{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;color:#316b58;background:#eaf5f0}.znt-block-code svg{width:14px}.znt-block-code strong{font-size:10px}.znt-code{display:flex;align-items:center;gap:10px}.znt-code>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#7558bf;background:#f0ecfb}.znt-code>span svg{width:15px}.znt-code>div{display:grid;gap:3px}.znt-code input{width:75px;padding:4px 7px;border:1px solid transparent;border-radius:6px;outline:0;color:#29453a;background:transparent;font-size:11px;font-weight:800;letter-spacing:.8px}.znt-code input:hover{border-color:#e0e7e3;background:#fff}.znt-code input:focus{border-color:#8b77c5;box-shadow:0 0 0 3px #7558bf14;background:#fff}.znt-code small{color:#a0aaa5;font-size:8px}.region-card--nir{background:linear-gradient(120deg,#0b3d35,#106552 60%,#197b64)}.nir-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.nir-workspace{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);align-items:stretch;gap:14px}.nir-left-column{display:grid;align-content:start;gap:14px}.nir-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.nir-card>header{display:flex;align-items:center;gap:11px;min-height:72px;padding:14px 17px;border-bottom:1px solid #edf1ef}.nir-card>header>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;color:#16835f;background:#eaf7f1}.nir-card>header>span svg{width:17px}.nir-card>header h2{margin:0;color:#294239;font:700 13px/1.3 Manrope,sans-serif}.nir-card>header p{margin:4px 0 0;color:#96a19c;font-size:8px}.nir-form-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:12px;padding:17px}.nir-field{display:grid;min-width:0;gap:7px}.nir-field>span{color:#607169;font-size:9px;font-weight:600}.nir-field>div{display:flex;align-items:center;height:40px;padding:0 10px;border:1px solid #dfe7e3;border-radius:9px;color:#87968f;background:#fafcfb;transition:.18s ease}.nir-field>div:focus-within{border-color:#74b49c;box-shadow:0 0 0 3px #15956b14;background:#fff}.nir-field svg{flex:0 0 auto;width:14px}.nir-field input,.nir-field select{flex:1;min-width:0;height:100%;margin-left:7px;border:0;outline:0;color:#344b42;background:transparent;font-size:10px}.nir-field select{appearance:none;cursor:pointer}.nir-field input:disabled,.nir-field select:disabled{cursor:not-allowed;opacity:.5}.nir-assignment-card{display:grid}.nir-assignment-section{display:grid;grid-template-columns:1.1fr 1fr 1.25fr;align-items:end;gap:11px;padding:15px 17px;border-bottom:1px solid #edf1ef}.nir-assignment-section:last-child{border:0}.nir-role-title{display:flex;align-items:center;align-self:center;gap:9px}.nir-role-title>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#557b6d;background:#f0f5f2}.nir-role-title svg{width:15px}.nir-role-title>div{display:grid;gap:3px}.nir-role-title strong{color:#40564d;font-size:9px}.nir-role-title small{color:#9aa49f;font-size:7px}.nir-detail-card{display:flex;flex-direction:column;min-height:510px}.nir-detail-header>div{flex:1}.nir-inline-search{display:flex;align-items:center;width:145px;height:35px;padding:0 9px;border:1px solid #dfe7e3;border-radius:9px;color:#8b9892;background:#fafcfb}.nir-inline-search svg{width:14px}.nir-inline-search input{width:100%;min-width:0;margin-left:6px;border:0;outline:0;background:transparent;font-size:9px}.nir-inline-search input:disabled{opacity:.5}.nir-table-wrap{max-height:510px;overflow:auto}.nir-table{width:100%;border-collapse:collapse}.nir-table th{position:sticky;z-index:1;top:0;height:39px;padding:0 18px;color:#909d97;background:#fafcfb;font-size:8px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.nir-table th:last-child{text-align:right}.nir-table td{height:55px;padding:7px 18px;border-top:1px solid #edf1ef}.nir-table td:last-child{text-align:right}.nir-table tr:hover td{background:#fbfdfc}.nir-zone-badge{display:inline-grid;place-items:center;min-width:38px;height:28px;padding:0 9px;border-radius:8px;color:#674ca8;background:#f0ecfb;font-size:10px;font-weight:800;letter-spacing:.7px}.nir-money-input{display:inline-flex;align-items:center;width:170px;height:36px;overflow:hidden;border:1px solid #dce5e0;border-radius:9px;background:#fff;transition:.18s ease}.nir-money-input:focus-within{border-color:#6cae94;box-shadow:0 0 0 3px #15956b14}.nir-money-input span{align-self:stretch;display:grid;place-items:center;width:36px;color:#16835f;background:#edf8f3;font-size:9px;font-weight:700}.nir-money-input input{width:100%;min-width:0;padding:0 10px;border:0;outline:0;color:#30483e;background:transparent;font-size:11px;font-weight:700;text-align:right}.region-card--mass-znt{background:linear-gradient(120deg,#103a35,#155f52 55%,#237a67)}.region-fields--mass-znt{grid-template-columns:repeat(6,minmax(0,1fr))}.mass-znt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.mass-document-card{display:flex;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 10px #13322606}.mass-document-card>div{display:flex;align-items:center;gap:10px;min-width:235px}.mass-document-card>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#527166;background:#eff5f2}.mass-document-card>div svg{width:17px}.mass-document-card>div>div{display:grid;gap:3px}.mass-document-card strong{color:#3a5148;font-size:10px}.mass-document-card small{color:#9aa49f;font-size:8px}.mass-document-card>label{display:flex;align-items:center;flex:1;max-width:430px;height:39px;padding:0 10px;border:1px solid #dfe7e3;border-radius:9px;color:#89968f;background:#fafcfb}.mass-document-card>label:focus-within{border-color:#72b199;box-shadow:0 0 0 3px #15956b14}.mass-document-card>label svg{width:14px}.mass-document-card input{flex:1;min-width:0;height:100%;margin-left:8px;border:0;outline:0;color:#344b42;background:transparent;font-size:10px}.mass-document-card input:disabled{opacity:.5}.mass-entry-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;color:#65766e;background:#f0f5f2;font-size:9px;font-weight:700}.mass-entry-badge svg{width:13px}.mass-table-wrap{max-height:455px;overflow:auto}.mass-table{width:100%;min-width:780px;border-collapse:collapse}.mass-table th{position:sticky;z-index:2;top:0;height:34px;padding:0 10px;border-right:1px solid #e8eeeb;color:#6f7f77;background:#f3f7f5;font-size:8px;font-weight:700;letter-spacing:.45px;text-align:center;text-transform:uppercase}.mass-table th:first-child{width:52px}.mass-table th:last-child{width:60px;border-right:0}.mass-table__subhead th{z-index:1;top:34px;height:30px;color:#99a39e;background:#fafcfb;font-size:7px}.mass-table td{height:53px;padding:7px 9px;border-top:1px solid #edf1ef;border-right:1px solid #f0f3f1;background:#fff}.mass-table td:last-child{border-right:0;text-align:center}.mass-table tr:hover td{background:#fbfdfc}.mass-table tr.is-invalid td{background:snow}.mass-row-number{display:grid;place-items:center;width:25px;height:25px;margin:auto;border-radius:7px;color:#597067;background:#edf3f0;font-size:9px;font-weight:700}.mass-range-input{display:flex;align-items:center;height:35px;padding:0 9px;border:1px solid #dce5e0;border-radius:8px;color:#95a19b;background:#fff;transition:.18s ease}.mass-range-input:focus-within{border-color:#70af97;box-shadow:0 0 0 3px #15956b12}.mass-range-input>svg{width:13px}.mass-range-input input{width:100%;min-width:0;margin-left:6px;border:0;outline:0;color:#30483e;background:transparent;font-size:10px}.mass-range-input.is-invalid{border-color:#e89d9d;color:#c34b4b;background:snow}.mass-range-input.is-invalid>svg:last-child{margin-left:4px}.mass-delete-row{display:grid;place-items:center;width:29px;height:29px;margin:auto;border:0;border-radius:8px;color:#a1aaa6;background:transparent}.mass-delete-row:hover{color:#bb4343;background:#fff0f0}.mass-delete-row svg{width:14px}.mass-assignment{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 10px #13322606}.mass-assignment__toggle{display:flex;align-items:center;width:100%;min-height:66px;padding:11px 16px;border:0;color:#43584f;background:#fff;text-align:left}.mass-assignment__toggle>span{display:grid;place-items:center;width:36px;height:36px;margin-right:10px;border-radius:10px;color:#16835f;background:#eaf7f1}.mass-assignment__toggle>span svg{width:17px}.mass-assignment__toggle>div{display:grid;flex:1;gap:3px}.mass-assignment__toggle strong{font-size:10px}.mass-assignment__toggle small{color:#9aa49f;font-size:8px}.mass-assignment__toggle>svg{width:16px;transition:transform .2s ease}.mass-assignment.is-open .mass-assignment__toggle>svg{transform:rotate(180deg)}.mass-assignment__body{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:15px 16px 17px;border-top:1px solid #edf1ef;background:#fcfdfc}.floating-add-button--mass{background:linear-gradient(135deg,#8a5b18,#c28a2d);box-shadow:0 13px 30px #8a5b184d,inset 0 1px #fff3}.floating-add-button--mass:hover{box-shadow:0 17px 35px #8a5b185c,inset 0 1px #fff3}@media(max-width:1180px){.login-page{grid-template-columns:1fr 1fr}.login-showcase__content{padding-inline:48px}.login-showcase__headline h1{font-size:42px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid--bottom{grid-template-columns:1fr}.block-summary{grid-template-columns:repeat(3,1fr)}.completion-card{grid-column:1 / -1}.region-fields{grid-template-columns:repeat(2,1fr)}.region-fields--znt{grid-template-columns:repeat(3,1fr)}.znt-summary,.nir-summary{grid-template-columns:repeat(2,1fr)}.nir-workspace{grid-template-columns:1fr}.nir-detail-card{min-height:430px}.region-fields--mass-znt{grid-template-columns:repeat(3,1fr)}.mass-assignment__body{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.login-page{display:block}.login-showcase{display:none}.login-panel{padding:35px 24px 25px}.login-panel__mobile-brand{display:block;width:fit-content;margin-bottom:48px;padding:10px 14px;border-radius:14px;background:var(--green-900)}.login-form-wrap{max-width:430px}.login-footer{padding-top:55px}.sidebar{transform:translate(-100%);transition:transform .25s ease}.sidebar.is-open{transform:translate(0)}.sidebar__close{display:block}.sidebar-backdrop{position:fixed;z-index:45;inset:0;display:block;border:0;visibility:hidden;opacity:0;background:#071c1575;transition:.2s ease}.sidebar-backdrop.is-open{visibility:visible;opacity:1}.app-main{width:100%;margin-left:0}.menu-button{display:grid}.dashboard-grid--charts{grid-template-columns:1fr}.target-progress{flex-direction:row;justify-content:space-around}.target-progress__detail{width:45%;margin:0}.block-savebar{left:20px}}@media(max-width:680px){.topbar{height:64px;padding:0 16px}.header-search{width:40px;height:38px;justify-content:center;padding:0;border:0;background:transparent}.header-search input,.header-search kbd{display:none}.profile-trigger__copy,.profile-trigger>svg{display:none}.page-content{padding:20px 15px 28px}.app-footer{padding-inline:16px}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-actions{width:100%}.year-select{flex:1}.export-button{padding-inline:12px}.stats-grid{grid-template-columns:1fr}.target-progress{flex-direction:column}.target-progress__detail{width:100%;margin-top:15px}.payments-list{padding-inline:13px}.payment-item{grid-template-columns:32px minmax(100px,1fr) auto}.payment-item__amount{display:none}.app-footer span:last-child{display:none}.block-heading{align-items:flex-start;flex-direction:column}.block-heading__actions{width:100%}.block-heading__actions .block-button{flex:1}.region-fields{grid-template-columns:1fr}.region-path{display:none}.block-summary{grid-template-columns:1fr 1fr}.completion-card{grid-column:1 / -1}.block-table-card__header{align-items:flex-start;flex-direction:column}.block-toolbar{width:100%}.block-search{flex:1;width:auto}.block-table{min-width:660px}.block-savebar{right:12px;bottom:12px;left:12px}.block-savebar small{display:none}.floating-add-button{right:18px;bottom:89px;min-width:0;width:48px;height:48px;padding:5px;border-radius:14px}.floating-add-button>span{width:36px;height:36px}.floating-add-button>div{display:none}.region-fields--znt{grid-template-columns:1fr}.nir-assignment-section{grid-template-columns:1fr 1fr}.nir-role-title{grid-column:1 / -1}.region-fields--mass-znt{grid-template-columns:repeat(2,1fr)}.mass-document-card{align-items:stretch;flex-direction:column;gap:11px}.mass-document-card>label{width:100%;max-width:none}}@media(max-width:430px){.login-panel{justify-content:flex-start;padding-top:24px}.login-panel__mobile-brand{margin-bottom:34px}.login-heading h2{font-size:28px}.demo-box{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-actions{flex-direction:column}.year-select{flex:none}.export-button{justify-content:center}.update-strip{flex-wrap:wrap}.chart-legend{display:none}.block-heading__actions{flex-direction:column}.block-summary{grid-template-columns:1fr}.completion-card{grid-column:auto}.block-toolbar{flex-direction:column}.block-search,.block-filter{width:100%}.block-savebar{align-items:stretch;flex-direction:column}.block-savebar>div:last-child{width:100%}.block-savebar>div:last-child .block-button{flex:1}.block-page{padding-bottom:145px}.block-toast{top:76px;right:12px;left:12px;width:auto}.floating-add-button{bottom:147px}.znt-summary,.nir-summary,.nir-form-grid,.nir-assignment-section{grid-template-columns:1fr}.nir-role-title{grid-column:auto}.nir-detail-header{flex-wrap:wrap}.nir-inline-search{width:100%}.nir-money-input{width:145px}.mass-znt-summary,.region-fields--mass-znt,.mass-assignment__body{grid-template-columns:1fr}.mass-document-card>div{min-width:0}}.salin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin:14px 0}.salin-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.salin-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 19px;border-bottom:1px solid #edf1ef}.salin-card__header h2{margin:0;color:#294239;font:700 14px/1.3 Manrope,sans-serif}.salin-card__body{display:grid;flex:1;gap:13px;padding:17px 19px 19px}.salin-select-all{display:inline-flex;align-items:center;gap:7px;color:#5c7168;font-size:10px;font-weight:600}.salin-select-all input{width:15px;height:15px;accent-color:var(--green-600)}.salin-field{display:grid;gap:6px}.salin-field>span{color:#667a71;font-size:10px;font-weight:700}.salin-field__control{position:relative;display:flex;align-items:center;height:42px;padding:0 13px;border:1px solid #dce4e0;border-radius:11px;background:#fff;transition:.2s ease}.salin-field__control:focus-within{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.salin-field__control select{flex:1;min-width:0;height:100%;border:0;outline:0;color:#2c473c;background:transparent;font:600 11px DM Sans,sans-serif;appearance:none}.salin-field__control>svg{width:15px;color:#93a39c;pointer-events:none}.salin-field.is-disabled .salin-field__control{background:#f7faf8}.salin-field.is-disabled .salin-field__control select{color:#8d9a94}.salin-field__error{display:flex;align-items:center;gap:7px;margin:0;color:#b13e3e;font-size:10px}.salin-field__error svg{width:14px}.salin-dataset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.salin-dataset{display:grid;gap:11px;padding:14px 13px;border:1px solid var(--border);border-radius:13px;background:#fff;cursor:pointer;transition:.18s ease}.salin-dataset:hover{border-color:#c6d9d0}.salin-dataset.is-checked{border-color:#8fcdb4;background:#f7fdfa;box-shadow:0 4px 12px #15956b12}.salin-dataset__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.salin-dataset__head input{width:15px;height:15px;accent-color:var(--green-600)}.salin-dataset__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.salin-dataset__icon svg{width:17px}.salin-dataset__icon--blue{color:#3979c9;background:#eaf2fc}.salin-dataset__icon--orange{color:#c57b27;background:#fff2df}.salin-dataset__icon--green{color:#148861;background:#e6f6ef}.salin-dataset strong{color:#38544a;font-size:10px;line-height:1.5}.salin-warning{display:flex;align-items:center;gap:13px;margin:14px 0;padding:13px 16px;border:1px solid #f2e0b8;border-radius:13px;background:#fffbef}.salin-warning__icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;color:#cf9024;background:#fdf2da}.salin-warning__icon svg{width:17px}.salin-warning p{flex:1;margin:0;color:#7a6435;font-size:10px;line-height:1.6}.salin-warning p strong{color:#6d5624}.salin-warning__actions{display:flex;flex:0 0 auto;gap:9px}.salin-progress{margin:14px 0;padding:17px 19px;border:1px solid #cde6da;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260d}.salin-progress__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.salin-progress__head>div{display:grid;gap:3px}.salin-progress__head strong{color:#2b463b;font-size:11px}.salin-progress__head small{color:#8fa09a;font-size:9px}.salin-progress__head b{color:#16835f;font:800 16px/1 Manrope,sans-serif}.salin-progress__bar{height:7px;margin:13px 0 12px;border-radius:999px;background:#eef3f0;overflow:hidden}.salin-progress__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#15956b,#22a979);transition:width .1s linear}.salin-progress__steps{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.salin-progress__steps li{display:flex;align-items:center;gap:6px;color:#7d8c85;font-size:9px;font-weight:600}.salin-progress__steps li span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#8e9c96;background:#f1f5f3}.salin-progress__steps li svg{width:11px}.salin-progress__steps li.is-done{color:#14815d}.salin-progress__steps li.is-done span{color:#fff;background:#1b9d70}.salin-progress__steps li.is-active{color:#b5811f}.salin-progress__steps li.is-active span{color:#b5811f;background:#fdf2da}.salin-progress__steps li.is-skipped{opacity:.45;text-decoration:line-through}.salin-spin{animation:salin-spin 1s linear infinite}@keyframes salin-spin{to{transform:rotate(360deg)}}.salin-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.salin-status svg{width:12px}.salin-status--green{color:#12805c;background:#e6f6ef}.salin-status--red{color:#b13e3e;background:#fff0f0}.salin-status--lg{padding:6px 13px;font-size:11px}.salin-status--lg svg{width:14px}.salin-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e9e5;border-radius:9px;color:#6c7d75;background:#fff;transition:.18s ease}.salin-icon-button svg{width:15px}.salin-icon-button:hover{border-color:#b9cdc4;color:#14724f;background:#f8fbf9}.salin-table td{white-space:nowrap}.salin-modal{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:22px;background:#09261d85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.salin-modal__panel{display:flex;flex-direction:column;width:min(940px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 68px #09261d4d;animation:salin-modal-in .2s ease}@keyframes salin-modal-in{0%{transform:translateY(10px) scale(.99);opacity:0}}.salin-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid #edf1ef}.salin-modal__header h2{margin:0;color:#21382f;font:700 16px/1.3 Manrope,sans-serif}.salin-modal__body{flex:1;overflow-y:auto;padding:20px 22px}.salin-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px}.salin-result-card{display:grid;gap:3px;padding:16px 15px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 14px #1332260a}.salin-result-card__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:5px;border-radius:10px}.salin-result-card__icon svg{width:17px}.salin-result-card__icon--blue{color:#3979c9;background:#eaf2fc}.salin-result-card__icon--orange{color:#c57b27;background:#fff2df}.salin-result-card__icon--green{color:#148861;background:#e6f6ef}.salin-result-card strong{color:#4a6157;font-size:10px;line-height:1.5}.salin-result-card b{color:#21382f;font:800 26px/1.2 Manrope,sans-serif}.salin-result-card small{color:#93a09a;font-size:9px}.salin-result-card em{margin-top:5px;color:#9aa6a0;font-size:9px;font-style:normal;line-height:1.5}.salin-modal__meta{margin:17px 0 0;color:#7e8d86;font-size:10px}.salin-modal__meta strong{color:#465c52}.salin-modal__table{max-height:230px;margin-top:14px;overflow:auto;border:1px solid var(--border);border-radius:12px}.salin-modal__table .block-table th{position:sticky;top:0;z-index:1}.salin-modal__stamp{margin:13px 0 0;color:#a6b0ab;font-size:9px}.salin-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #edf1ef;background:#fbfdfc}@media(max-width:1180px){.salin-layout{grid-template-columns:1fr}}@media(max-width:680px){.salin-warning{align-items:flex-start;flex-direction:column}.salin-warning__actions{width:100%}.salin-warning__actions .block-button{flex:1}.salin-result-grid{grid-template-columns:1fr}}@media(max-width:430px){.salin-dataset-grid{grid-template-columns:1fr}.salin-modal__footer{flex-direction:column-reverse}.salin-modal__footer .block-button{width:100%}}.dbkb-page{display:flex;flex-direction:column}.dbkb-heading{align-items:flex-start}.dbkb-heading__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dbkb-criteria{display:inline-flex;align-items:center;gap:8px;max-width:360px;padding:9px 14px;border:1px solid #d9e4df;border-radius:14px;color:#5b7268;background:#f7faf9;font-size:10px;font-weight:600;line-height:1.55;text-align:left}.dbkb-criteria svg{flex:0 0 auto;width:14px;color:var(--green-600)}.dbkb-criteria--warn svg{color:#b8862b}.dbkb-track-card{margin-top:16px;padding:18px 20px 14px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a}.dbkb-track{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}.dbkb-track__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 3px;border:0;background:transparent;text-align:center;cursor:pointer}.dbkb-track__step:before,.dbkb-track__step:after{content:"";position:absolute;top:14px;height:3px;background:#e6ece9}.dbkb-track__step:before{left:0;right:50%}.dbkb-track__step:after{left:50%;right:0}.dbkb-track__step:first-child:before,.dbkb-track__step:last-child:after{display:none}.dbkb-track__step.is-done:before,.dbkb-track__step.is-done:after{background:#1aa374}.dbkb-track__step.is-active:before{background:#1aa374}.dbkb-track__step.is-active:after{background:#e6ece9}.dbkb-track__node{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid #e2eae6;border-radius:50%;color:#8e9c96;background:#fff;font:800 11px/1 Manrope,sans-serif;transition:.18s ease}.dbkb-track__node svg{width:14px}.dbkb-track__label{display:grid;gap:2px}.dbkb-track__label strong{color:#7b8d85;font:700 8.5px/1.3 Manrope,sans-serif}.dbkb-track__label small{color:#a3ada8;font-size:8.5px;line-height:1.35}.dbkb-track__step:hover .dbkb-track__node{border-color:#9fc7b7;color:#14907f}.dbkb-track__step.is-done .dbkb-track__node{border-color:#1aa374;color:#fff;background:#1aa374}.dbkb-track__step.is-done .dbkb-track__label strong{color:#1a6b52}.dbkb-track__step.is-active .dbkb-track__node{border-color:#0f766e;color:#fff;background:#0f766e;box-shadow:0 0 0 4px #0f766e24}.dbkb-track__step.is-active .dbkb-track__label strong{color:#0f766e}.dbkb-track__step.is-active .dbkb-track__label small{color:#14724f;font-weight:700}.dbkb-description{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 16px;border:1px solid #e2ece7;border-left:4px solid #14907f;border-radius:12px;background:#f8fcfa}.dbkb-description>span{flex:0 0 auto;padding:4px 10px;border-radius:999px;color:#fff;background:#0f766e;font-size:9px;font-weight:700}.dbkb-description p{flex:1;margin:2px 0 0;color:#4e655b;font-size:10px;line-height:1.7}.dbkb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:14px;align-items:start}.dbkb-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.dbkb-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:58px;padding:14px 18px;border-bottom:1px solid #edf1ef}.dbkb-card__head h2{margin:0;color:#294239;font:700 13px/1.35 Manrope,sans-serif}.dbkb-card__head p{margin:4px 0 0;color:#93a09a;font-size:9px;line-height:1.5}.dbkb-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.dbkb-card__body{display:grid;flex:1;gap:13px;padding:16px 18px 18px}.dbkb-card__foot{display:flex;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid #edf1ef;background:#fbfdfc}.dbkb-card__foot--total{justify-content:space-between}.dbkb-card__foot--total span{display:inline-flex;align-items:center;gap:8px;color:#5c7168;font-size:10px;font-weight:700}.dbkb-card__foot--total span svg{width:14px;color:var(--green-600)}.dbkb-card__foot--total strong{color:#12513c;font:800 15px/1.2 Manrope,sans-serif}.dbkb-footnote{display:inline-flex;align-items:center;gap:7px;color:#9aa6a0;font-size:9px}.dbkb-footnote svg{width:13px}.dbkb-field{display:grid;gap:6px}.dbkb-field>span{color:#667a71;font-size:10px;font-weight:700}.dbkb-field>small{color:#a3ada8;font-size:9px;line-height:1.5}.dbkb-field__control{position:relative;display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #dce4e0;border-radius:11px;background:#fff;transition:.2s ease}.dbkb-field__control:focus-within{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.dbkb-field__control input,.dbkb-field__control select{flex:1;min-width:0;height:40px;border:0;outline:0;color:#2c473c;background:transparent;font:600 11px DM Sans,sans-serif}.dbkb-field__control select{appearance:none;cursor:pointer}.dbkb-field__control>svg{width:15px;color:#93a39c;pointer-events:none}.dbkb-field__control--area{padding:9px 13px}.dbkb-field__control--area textarea{width:100%;border:0;outline:0;resize:vertical;color:#2c473c;background:transparent;font:500 11px/1.6 DM Sans,sans-serif}.dbkb-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dbkb-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dbkb-form-actions{display:flex;flex-wrap:wrap;gap:9px;padding:13px 18px;border-top:1px solid #edf1ef;background:#fbfdfc}.dbkb-form-actions .block-button{flex:1}.dbkb-note{margin:0;padding:10px 12px;border:1px dashed #d9e6e0;border-radius:10px;color:#7b8d85;background:#f9fcfb;font-size:9px;line-height:1.7}.dbkb-note--center{margin-top:12px;text-align:center}.dbkb-subblock{display:grid;gap:11px;padding:13px 14px;border:1px solid #e8efeb;border-radius:12px;background:#fbfdfc}.dbkb-subblock h3{margin:0;color:#2f4a3f;font:700 10.5px/1.4 Manrope,sans-serif}.dbkb-inline-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#eef8f3}.dbkb-inline-result span{color:#5c7168;font-size:9px;font-weight:600}.dbkb-inline-result strong{color:#12513c;font:800 13px/1.2 Manrope,sans-serif}.dbkb-error{margin:0;padding:9px 12px;border:1px solid #f2d4d4;border-radius:10px;color:#b13e3e;background:#fff7f7;font-size:10px}.dbkb-metric-list{display:grid;gap:8px}.dbkb-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid #e8efeb;border-radius:11px;background:#fbfdfc}.dbkb-metric span{color:#6b7f76;font-size:10px}.dbkb-metric strong{color:#21382f;font:700 11.5px/1.3 Manrope,sans-serif}.dbkb-tabs{display:flex;flex-wrap:wrap;gap:7px}.dbkb-tab{padding:9px 13px;border:1px solid #e2eae6;border-radius:999px;color:#64786f;background:#fff;font-size:10px;font-weight:600;transition:.18s ease}.dbkb-tab:hover{border-color:#bcd4c9;color:#14724f}.dbkb-tab.is-active{border-color:#0f766e;color:#fff;background:#0f766e;box-shadow:0 6px 16px #0f766e33}.dbkb-tabbar{display:flex;flex-wrap:wrap;gap:2px;padding:8px 16px 0;border-bottom:1px solid #edf1ef;background:#fbfdfc}.dbkb-tabbar__btn{margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#6b7f76;background:transparent;font:700 10px/1.4 DM Sans,sans-serif;cursor:pointer;transition:.18s ease}.dbkb-tabbar__btn:hover{color:#14724f;background:#f2f9f5}.dbkb-tabbar__btn.is-active{color:#0f766e;border-bottom-color:#0f766e;background:#fff}.dbkb-tabbar__btn small{display:block;color:#a3ada8;font-size:8px;font-weight:600}.dbkb-card__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:12px;padding:14px 18px;border-bottom:1px solid #edf1ef;background:#fbfdfc}.dbkb-card__toolbar .dbkb-field>span{font-size:9px}.dbkb-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:#1a6b52;background:#e6f6ef;font-size:9px;font-weight:700;white-space:nowrap}.dbkb-tag--tenaga{color:#8a5d17;background:#fdf2da}.dbkb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;color:#16835f;background:#eaf7f1;font-size:9px;font-weight:700;white-space:nowrap}.dbkb-chip svg{width:13px}.dbkb-kode{color:#2f4a3f;font:700 10.5px DM Sans,sans-serif;letter-spacing:.3px}.dbkb-uang{color:#12513c;font:700 10.5px DM Sans,sans-serif;white-space:nowrap}.dbkb-cell{display:grid;gap:2px;min-width:160px}.dbkb-cell strong{color:#33493f;font-size:10.5px}.dbkb-cell small{color:#9aa6a0;font-size:8.5px;line-height:1.5}.dbkb-inline-input{width:92px;height:31px;padding:0 9px;border:1px solid #dce4e0;border-radius:8px;outline:0;color:#2c473c;background:#fff;font:600 10.5px DM Sans,sans-serif}.dbkb-inline-input:focus{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.dbkb-inline-input--full{width:100%;height:42px;border-radius:11px}.dbkb-inline-select{max-width:190px;height:31px;padding:0 8px;border:1px solid #dce4e0;border-radius:8px;outline:0;color:#3f574c;background:#fff;font:600 10px DM Sans,sans-serif;cursor:pointer}.dbkb-inline-select:focus{border-color:#76b69f}.dbkb-empty{padding:24px 18px!important;color:#9aa6a0;text-align:center;font-size:10px}.dbkb-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;color:#12805c;background:#e6f6ef;font-size:9px;font-weight:700;white-space:nowrap}.dbkb-status svg{width:12px}.dbkb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.dbkb-summary--wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dbkb-summary__card{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 14px #1332260a}.dbkb-summary__card span{color:#7d8c85;font-size:9px;font-weight:600}.dbkb-summary__card strong{color:#1b3b2f;font:800 15px/1.3 Manrope,sans-serif}.dbkb-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 18px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a}.dbkb-footer__info{color:#93a09a;font-size:9px;font-weight:600}.dbkb-footer__done{background:linear-gradient(135deg,#0f766e,#14907f);box-shadow:0 7px 18px #0f766e38}.dbkb-page .block-table th{color:#7b8d85}.dbkb-page .block-table th,.dbkb-page .block-table td{padding:10px 11px;font-size:9.5px}.dbkb-page .block-table th{font-size:8px}.dbkb-criteria--warn{border-color:#f2dfb8!important;color:#8a5d17!important;background:#fdf7e9!important}.dbkb-page .block-button--small{min-height:34px;padding:0 14px;border-radius:10px;font-size:10px}.dbkb-modal-body{display:grid;gap:12px}.dbkb-modal-sub{margin:-4px 0 4px;color:#93a09a;font-size:9px;line-height:1.6}.dbkb-modal-close{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e2eae6;border-radius:9px;color:#7b8d85;background:#fff;cursor:pointer}.dbkb-modal-close svg{width:14px}.dbkb-modal-close:hover{color:#b4483c;border-color:#f0d5d1;background:#fdf4f2}.dbkb-filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a;margin-bottom:14px}.dbkb-ns-grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:14px;align-items:start}.dbkb-ns-side{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.dbkb-ns-group{display:grid;gap:8px}.dbkb-ns-group h3{margin:0;color:#6b7f76;font:700 8.5px/1.4 Manrope,sans-serif;letter-spacing:.6px;text-transform:uppercase}.dbkb-ns-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.dbkb-ns-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid #e9efeb;border-radius:10px;text-align:left;color:#4a6157;background:#fbfdfc;cursor:pointer;transition:.18s ease}.dbkb-ns-item:hover{border-color:#c6d9d0;background:#f4faf7}.dbkb-ns-item.is-active{border-color:#0f766e;color:#0f766e;background:#eaf7f1;box-shadow:0 4px 12px #0f766e1a}.dbkb-ns-item__kode{flex:0 0 auto;padding:3px 7px;border-radius:6px;color:#1a6b52;background:#e6f6ef;font:800 8.5px/1.3 Manrope,sans-serif}.dbkb-ns-item.is-active .dbkb-ns-item__kode{color:#fff;background:#0f766e}.dbkb-ns-item__text{display:grid;gap:1px;min-width:0}.dbkb-ns-item__text strong{font-size:10px;font-weight:700}.dbkb-ns-item__text small{color:#98a5a0;font-size:8.5px}.dbkb-ns-item>svg{flex:0 0 auto;width:13px;margin-left:auto;color:#b3bfba}.dbkb-ns-kelas{display:flex;flex-wrap:wrap;gap:6px}.dbkb-ns-kelas__btn{flex:1 1 72px;padding:8px 6px;border:1px solid #e2eae6;border-radius:10px;color:#5d7268;background:#fff;font:700 9.5px/1.3 DM Sans,sans-serif;cursor:pointer;transition:.18s ease}.dbkb-ns-kelas__btn small{display:block;color:#a3ada8;font-size:8px}.dbkb-ns-kelas__btn:hover{border-color:#b9d5c8}.dbkb-ns-kelas__btn.is-active{border-color:#0f766e;color:#fff;background:linear-gradient(135deg,#0f766e,#14907f);box-shadow:0 6px 14px #0f766e33}.dbkb-ns-kelas__btn.is-active small{color:#ffffffd1}@media(max-width:1180px){.dbkb-track{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px}.dbkb-track__step:nth-child(6n+1):before{display:none}.dbkb-grid,.dbkb-ns-grid{grid-template-columns:1fr}.dbkb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dbkb-track{grid-template-columns:repeat(4,minmax(0,1fr))}.dbkb-track__step:nth-child(4n+1):before{display:none}.dbkb-field-row--3{grid-template-columns:1fr}}@media(max-width:680px){.dbkb-heading{align-items:stretch;flex-direction:column}.dbkb-heading__side{align-items:stretch}.dbkb-track{grid-template-columns:repeat(2,minmax(0,1fr))}.dbkb-track__step:nth-child(odd):before{display:none}.dbkb-field-row,.dbkb-summary{grid-template-columns:1fr}.dbkb-footer{flex-direction:column-reverse}.dbkb-footer .block-button{width:100%}}@media(max-width:430px){.dbkb-track{grid-template-columns:1fr}.dbkb-track__step:before,.dbkb-track__step:after{display:none}.dbkb-description{flex-direction:column}}.spop-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.spop-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.spop-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:start;margin-top:14px}.spop-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.spop-panel--left{position:sticky;top:16px}.spop-panel__head{padding:14px 18px;border-bottom:1px solid #edf1ef;background:linear-gradient(135deg,#f7fbf9,#fff)}.spop-panel__head h2{margin:0;color:#294239;font:700 12px/1.4 Manrope,sans-serif}.spop-panel__head p{margin:3px 0 0;color:#93a09a;font-size:9px}.spop-panel__body{display:grid;gap:14px;padding:16px 18px 18px}.spop-form{display:grid;gap:13px}.spop-row{display:grid;gap:6px;min-width:0}.spop-row>span{color:#667a71;font-size:10px;font-weight:700}.spop-input{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #dce4e0;border-radius:10px;background:#fff;transition:.2s ease}.spop-input:focus-within{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.spop-input input{flex:1;min-width:0;height:38px;border:0;outline:0;color:#2c473c;background:transparent;font:600 11px DM Sans,sans-serif}.spop-input input::placeholder{color:#b3bdb8;font-weight:500}.spop-input--readonly{border-style:dashed;background:#f4f7f5}.spop-input--readonly input{color:#7b8d85}.spop-select{position:relative;display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #dce4e0;border-radius:10px;background:#fff;transition:.2s ease}.spop-select:focus-within{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.spop-select select{flex:1;min-width:0;height:38px;appearance:none;border:0;outline:0;color:#2c473c;background:transparent;font:600 11px DM Sans,sans-serif;cursor:pointer}.spop-select>svg{width:15px;color:#93a39c;pointer-events:none}.spop-select.is-disabled{border-style:dashed;background:#f4f7f5}.spop-nop{display:grid;gap:9px;padding:12px 13px;border:1px dashed #d9e6e0;border-radius:12px;background:#f9fcfb}.spop-nop__legend{display:flex;align-items:baseline;gap:8px}.spop-nop__legend strong{color:#294239;font:700 11px Manrope,sans-serif}.spop-nop__legend span{color:#9aa6a0;font-size:8.5px}.spop-nop__grid{display:flex;flex-wrap:wrap;gap:8px 5px}.spop-nop__cell{display:grid;gap:4px;min-width:0}.spop-nop__cell--2{flex:1 1 60px}.spop-nop__cell--3{flex:1 1 72px}.spop-nop__cell--4{flex:1 1 84px}.spop-nop__cell--1{flex:1 1 44px}.spop-nop__cell>span{overflow:hidden;color:#7d8c85;font-size:8.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.spop-nop__cell>input{height:38px;padding:0 8px;border:1px solid #dce4e0;border-radius:9px;outline:0;color:#2c473c;background:#fff;font:700 12px DM Sans,sans-serif;letter-spacing:.5px;text-align:center;transition:.2s ease}.spop-nop__cell>input:focus{border-color:#76b69f;box-shadow:0 0 0 3px #15956b14}.spop-nop__cell.is-locked>input{border-style:dashed;color:#6b7f76;background:#eef3f1}.spop-check{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e2eae6;border-radius:10px;color:#41574d;background:#fff;font-size:10px;font-weight:600;cursor:pointer;transition:.18s ease}.spop-check:hover{border-color:#bcd4c9}.spop-check input{width:14px;height:14px;accent-color:#15956b;cursor:pointer}.spop-checks{display:flex;flex-wrap:wrap;gap:8px}.spop-rwrt{display:flex;align-items:center;gap:7px}.spop-rwrt .spop-input{width:76px}.spop-rwrt em{color:#9aa6a0;font-style:normal;font-size:11px}.spop-verify{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1a8fd0,#22a7e2);box-shadow:0 8px 20px #1e9fd842;font:700 11.5px DM Sans,sans-serif;cursor:pointer;transition:.2s ease}.spop-verify:hover{box-shadow:0 10px 24px #1e9fd857;transform:translateY(-1px)}.spop-verify:active{transform:none}.spop-verify svg{width:16px}.spop-verified{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #cfe9dd;border-radius:12px;background:#f1faf6}.spop-verified>svg{flex:0 0 auto;width:18px;color:#15956b}.spop-verified strong{display:block;color:#12513c;font:700 10.5px/1.5 Manrope,sans-serif}.spop-verified span{display:block;color:#5c7168;font-size:9.5px;line-height:1.6}.spop-tabs{display:flex;gap:8px;padding:12px 18px 0;border-bottom:1px solid #edf1ef;background:#fbfdfc}.spop-tabs button{display:flex;flex:1;align-items:center;gap:9px;margin-bottom:-1px;padding:11px 14px;border:1px solid #e2eae6;border-bottom:0;border-radius:12px 12px 0 0;color:#64786f;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.spop-tabs button svg{flex:0 0 auto;width:15px}.spop-tabs button span{display:grid;gap:2px;min-width:0}.spop-tabs button strong{color:inherit;font:700 10.5px/1.35 Manrope,sans-serif}.spop-tabs button small{color:#9aa6a0;font-size:8.5px;font-weight:600}.spop-tabs button:hover{border-color:#bcd4c9}.spop-tabs button.is-active{border-color:#cfe6df;color:#0f766e;background:#fff;box-shadow:inset 0 3px #14907f}.spop-tabs button.is-active small{color:#14907f}.spop-tab{display:grid;gap:13px}.spop-section{display:grid;gap:12px;padding:14px 15px;border:1px solid #e8efeb;border-radius:13px;background:#fbfdfc}.spop-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px dashed #dde8e3}.spop-section__head h3{margin:0;color:#1f4a3b;font:700 11px/1.4 Manrope,sans-serif}.spop-section__head span{color:#93a09a;font-size:8.5px;font-weight:600;text-align:right}.spop-section__body{display:grid;gap:12px}.spop-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.spop-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.spop-col{display:grid;gap:12px;align-content:start}.spop-inline{display:flex;align-items:center;gap:9px}.spop-inline .spop-input{flex:1 1 auto}.spop-inline .spop-input:last-child{flex:0 0 90px}.spop-inline__label{color:#7d8c85;font-size:9px;font-weight:600;white-space:nowrap}.spop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #edf1ef}.spop-actions .block-button{justify-content:center;min-width:160px}.spop-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #f2e0bd;border-radius:11px;color:#8a6218;background:#fefaf0;font-size:10px;line-height:1.65}.spop-warning svg{flex:0 0 auto;width:15px;margin-top:1px}.spop-lock-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #cfe6f4;border-radius:11px;color:#1a6a95;background:#f1f8fd;font-size:10px;line-height:1.65}.spop-lock-note svg{flex:0 0 auto;width:15px;margin-top:1px}.spop-error{display:grid;gap:6px;padding:11px 13px;border:1px solid #f2d4d4;border-radius:11px;color:#b13e3e;background:#fff7f7;font-size:10px;line-height:1.6}.spop-error ul{margin:0;padding-left:16px}.spop-table{min-width:620px}.spop-table__empty{padding:22px 14px!important;color:#9aa6a0;text-align:center;font-size:10px}.spop-table tbody tr.is-active{background:#f1faf6}.spop-history{margin-top:14px}.spop-page .block-table th{color:#7b8d85}@media(max-width:1180px){.spop-workspace{grid-template-columns:1fr}.spop-panel--left{position:static}.spop-cols--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.spop-cols,.spop-cols--3{grid-template-columns:1fr}.spop-tabs{flex-wrap:wrap}.spop-tabs button{flex:1 1 220px}}@media(max-width:680px){.spop-heading{flex-direction:column;align-items:stretch}.spop-heading__actions{justify-content:space-between}.spop-tabs{padding:10px 12px 0}.spop-actions{flex-direction:column-reverse}.spop-actions .block-button{width:100%}.spop-inline{flex-wrap:wrap}}@media(max-width:430px){.spop-panel__body{padding:13px 12px 15px}.spop-section{padding:12px 11px}}.pmk-heading__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pmk-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #cfe6f4;border-radius:999px;color:#1a6a95;background:#f1f8fd;font-size:10px;font-weight:700}.pmk-badge svg{width:14px;height:14px}.pmk-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.pmk-panel{border:1px solid #e2e9e6;border-radius:14px;background:#fff;box-shadow:0 8px 20px -18px #0f3d2e80;overflow:hidden}.pmk-panel__head{display:flex;align-items:center;gap:9px;padding:11px 15px;color:#fff;background:linear-gradient(120deg,#1d6c8f,#2a86b5);font-size:11px;font-weight:700;letter-spacing:.2px}.pmk-panel__head svg{width:15px;height:15px}.pmk-panel__body{padding:13px 15px 15px}.pmk-box{border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.pmk-box__head{padding:9px 13px;color:#1d5f52;background:#f3f8f5;border-bottom:1px solid #dce5e1;font-size:10.5px;font-weight:800}.pmk-opsi{display:grid;gap:2px;padding:7px}.pmk-opsi__item{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;cursor:pointer;transition:background .15s ease}.pmk-opsi__item:hover{background:#f5faf7}.pmk-opsi__item.is-active{background:#eaf7f1}.pmk-opsi__item input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#16785f}.pmk-opsi__item>svg{flex:0 0 auto;width:15px;height:15px;color:#6d8a80}.pmk-opsi__item.is-active>svg{color:#16785f}.pmk-opsi__item>span{color:#2f4a41;font-size:10px;font-weight:600;line-height:1.45}.pmk-opsi__item.is-active>span{color:#12564a}.pmk-hint{margin:11px 2px 0;color:#7b8d85;font-size:9.5px;line-height:1.7}.pmk-param{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.pmk-param__col+.pmk-param__col{border-left:1px solid #dce5e1}.pmk-param__head{display:flex;align-items:center;gap:8px;padding:9px 13px;color:#1d5f52;background:#f3f8f5;border-bottom:1px solid #dce5e1;font-size:10.5px;font-weight:800}.pmk-param__head svg{width:14px;height:14px;color:#16785f}.pmk-param__rows{display:grid;gap:7px;padding:11px 13px 13px}.pmk-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px}.pmk-row>span{color:#6b8079;font-size:9.5px;font-weight:700}.pmk-select{position:relative}.pmk-select select{width:100%;height:33px;padding:0 28px 0 10px;border:1px solid #cfdad5;border-radius:7px;color:#24433a;background:#fff;font:inherit;font-size:10px;font-weight:600;appearance:none;cursor:pointer}.pmk-select select:focus{outline:none;border-color:#16785f;box-shadow:0 0 0 3px #16785f1f}.pmk-select>svg{position:absolute;top:50%;right:8px;width:13px;height:13px;color:#7f948c;transform:translateY(-50%);pointer-events:none}.pmk-select.is-disabled select{color:#9aa8a3;background:#f6f8f7;cursor:not-allowed}.pmk-rule{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:12px 14px;border:1px solid #efe4c6;border-left:4px solid #d9ad35;border-radius:9px;background:#fffdf4}.pmk-rule__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#2a86b5}.pmk-rule__icon svg{width:15px;height:15px}.pmk-rule strong{display:block;margin-bottom:3px;color:#7a5a11;font-size:10.5px;font-weight:800}.pmk-rule p{margin:0;color:#5a6b64;font-size:10px;line-height:1.7}.pmk-rule ul{margin:6px 0 0;padding-left:15px;color:#7b8d85;font-size:9.5px;line-height:1.7}.pmk-rule--compact{margin-top:12px}.pmk-errors{display:grid;gap:6px;margin:13px 0 0;padding:11px 13px;border:1px solid #f2d4d4;border-radius:9px;list-style:none;color:#b13e3e;background:#fff7f7;font-size:10px;line-height:1.6}.pmk-errors li{display:flex;align-items:flex-start;gap:7px}.pmk-errors svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.pmk-ready{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;padding:11px 13px;border:1px solid #cfe8db;border-radius:9px;color:#1a6a4c;background:#f2fbf6;font-size:10px;line-height:1.6}.pmk-ready svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.pmk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1ef}.pmk-actions .block-button{justify-content:center;min-width:168px}.pmk-actions .block-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pmk-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pmk-review li{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px dashed #e6ece9;font-size:10px}.pmk-review li:last-child{padding-bottom:0;border-bottom:none}.pmk-review span{flex:0 0 96px;color:#7b8d85;font-weight:700}.pmk-review strong{flex:1 1 auto;color:#24433a;text-align:right;font-weight:700}@media(max-width:1180px){.pmk-grid{grid-template-columns:1fr}}@media(max-width:900px){.pmk-param{grid-template-columns:1fr}.pmk-param__col+.pmk-param__col{border-left:none;border-top:1px solid #dce5e1}}@media(max-width:680px){.pmk-heading__side{justify-content:flex-start}.pmk-actions{flex-direction:column-reverse}.pmk-actions .block-button{width:100%}.pmk-review li{flex-direction:column;gap:3px}.pmk-review strong{text-align:left}}@media(max-width:430px){.pmk-panel__body{padding:11px 11px 13px}.pmk-row{grid-template-columns:1fr;gap:4px}}.pst-heading__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pst-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #dfe7e3;border-radius:999px;color:#52675e;background:#fff;font-size:10px;font-weight:700}.pst-chip svg{width:14px;height:14px}.pst-chip.is-active{border-color:#cfe8db;color:#1a6a4c;background:#f2fbf6}.pst-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.05fr);gap:16px;margin-top:16px;align-items:start}.pst-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.pst-panel--left{position:sticky;top:16px}.pst-panel__head{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #edf1ef;background:linear-gradient(135deg,#f7fbf9,#fff)}.pst-panel__head>svg{flex:0 0 auto;width:17px;height:17px;color:#16785f}.pst-panel__head h2{margin:0;color:#294239;font:700 12.5px/1.4 Manrope,sans-serif}.pst-panel__head p{margin:3px 0 0;color:#93a09a;font-size:9px}.pst-panel__body{display:grid;gap:12px;padding:16px 17px 18px}.pst-nop{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.pst-nop__sep{color:#9aa8a3;font-size:12px;font-weight:800;line-height:1}.pst-nop__box{height:34px;padding:0 4px;border:1px solid #cfdad5;border-radius:7px;color:#24433a;background:#fff;font:700 11px/1 Manrope,sans-serif;text-align:center}.pst-nop__box::placeholder{color:#c3cec9;font-weight:600}.pst-nop__box:focus{outline:none;border-color:#16785f;box-shadow:0 0 0 3px #16785f1f}.pst-hint{margin:0;color:#7b8d85;font-size:9.5px;line-height:1.65}.pst-hint.is-info{padding:9px 11px;border:1px solid #cfe0ee;border-radius:8px;color:#1a6a95;background:#f3f9fd}.pst-verify{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1d6c8f,#2a9bd0);font:700 11.5px/1.2 Manrope,sans-serif;cursor:pointer;box-shadow:0 9px 20px -12px #1d6c8ff2;transition:transform .15s ease,box-shadow .15s ease}.pst-verify svg{width:15px;height:15px}.pst-verify:hover{transform:translateY(-1px);box-shadow:0 12px 24px -12px #1d6c8f}.pst-verify-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#1a6a4c;font-size:9.5px;line-height:1.6}.pst-verify-note svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px}.pst-verify-note--idle{color:#98a49e}.pst-tabs{display:flex;gap:6px;padding:10px 15px 0;border-bottom:1px solid #edf1ef;background:#fbfdfc}.pst-tabs button{display:flex;flex:0 1 auto;align-items:center;gap:9px;margin-bottom:-1px;padding:10px 15px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;color:#6d8079;background:transparent;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.pst-tabs button>svg{flex:0 0 auto;width:15px;height:15px}.pst-tabs button>span{display:grid;gap:1px;min-width:0}.pst-tabs button em{color:#a3ada8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.6px}.pst-tabs button strong{color:inherit;font:700 10.5px/1.35 Manrope,sans-serif}.pst-tabs button:hover:not(:disabled){color:#16785f;background:#f4faf7}.pst-tabs button.is-active{color:#0f766e;background:#fff;border-bottom-color:#14907f}.pst-tabs button.is-active em{color:#14907f}.pst-tabs button.is-locked{color:#b0bab5;cursor:not-allowed}.pst-tab-body{display:grid;gap:13px;padding:15px 17px 17px}.pst-section{display:grid;gap:12px;padding:14px 15px;border:1px solid #e8efeb;border-radius:12px;background:#fff}.pst-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px dashed #e2eae6}.pst-section__head h3{display:flex;align-items:baseline;gap:6px;margin:0;color:#1f4a3b;font:700 11.5px/1.4 Manrope,sans-serif}.pst-section__head h3 em{color:#16785f;font-style:normal;font-weight:800}.pst-section__head>span{color:#9aa6a0;font-size:8.5px;font-weight:600;text-align:right}.pst-section__body{display:grid;gap:12px}.pst-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.pst-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.pst-checks{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px}.pst-check{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e2eae6;border-radius:9px;background:#fbfdfc;cursor:pointer}.pst-check.is-checked{border-color:#bfe0d3;background:#f2fbf6}.pst-check input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#16785f}.pst-check span{flex:1 1 auto;color:#3d5850;font-size:10px;font-weight:600;line-height:1.45}.pst-check em{flex:0 0 auto;color:#16785f;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.pst-check__opsional{color:#a9b3ae!important}.pst-reads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.pst-read{display:grid;gap:5px;min-width:0}.pst-read>span{color:#667a71;font-size:9.5px;font-weight:700}.pst-read>strong{padding:10px 12px;border:1px solid #e6ece9;border-radius:9px;color:#3a544a;background:#f7faf9;font:600 10.5px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.pst-read>div{padding:8px 12px;border:1px solid #e6ece9;border-radius:9px;background:#f7faf9}.pst-read>small{color:#a3ada8;font-size:8.5px}.pst-read--wide{grid-column:1 / -1}.pst-njop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pst-njop__box{display:grid;gap:5px;padding:12px 13px;border:1px solid #e2eae6;border-radius:11px;background:#fbfdfc}.pst-njop__box>span{color:#6b8079;font-size:9px;font-weight:700;line-height:1.45}.pst-njop__box strong{color:#1b3b2f;font:800 13px/1.3 Manrope,sans-serif}.pst-njop__box small{color:#a3ada8;font-size:8px;line-height:1.5}.pst-njop__box--accent{border-color:#bfe0d3;background:#f1faf6}.pst-njop__box--accent strong{color:#0f6b4f}.pst-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.pst-pill svg{width:12px;height:12px}.pst-pill--wait{color:#8a6410;background:#fdf5e3}.pst-pill--info{color:#1a6a95;background:#eef7fd}.pst-pill--ok{color:#12694a;background:#e9f8f0}.pst-pill--done{color:#4a5a76;background:#eef2f8}.pst-callout{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #efe2bf;border-left:4px solid #dcae2f;border-radius:10px;background:#fffdf3}.pst-callout__icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#8a6410;background:#fdf1cf}.pst-callout__icon svg{width:15px;height:15px}.pst-callout p{margin:0;color:#6a5a34;font-size:10px;line-height:1.7}.pst-callout--compact{margin-top:13px}.pst-options{display:flex;flex-wrap:wrap;gap:9px}.pst-option{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e2eae6;border-radius:9px;background:#fbfdfc;cursor:pointer}.pst-option input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#16785f}.pst-option span{color:#3d5850;font-size:10px;font-weight:600}.pst-option.is-active{border-color:#bfe0d3;background:#f1faf6}.pst-option.is-active span{color:#0f6b4f}.pst-locked{display:grid;place-items:center;gap:9px;padding:54px 26px;text-align:center}.pst-locked__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#7f8d86;background:#f2f6f4}.pst-locked__icon svg{width:20px;height:20px}.pst-locked h3{margin:0;color:#34504a;font:700 12.5px/1.4 Manrope,sans-serif}.pst-locked p{max-width:430px;margin:0;color:#8a9892;font-size:10px;line-height:1.7}.pst-locked strong{color:#3f5a52}.pst-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #edf1ef}.pst-actions .block-button{justify-content:center;min-width:168px}.pst-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pst-review li{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px dashed #e6ece9;font-size:10px}.pst-review li:last-child{padding-bottom:0;border-bottom:none}.pst-review span{flex:0 0 130px;color:#7b8d85;font-weight:700}.pst-review strong{flex:1 1 auto;color:#24433a;text-align:right;font-weight:700}.pst-history{margin-top:16px}.pst-history .block-table th{color:#7b8d85}.pst-history .block-table{min-width:940px}.pst-history__berkas{color:#1f4a3b;font-weight:700}.pst-history__nop{color:#4a6157;font-variant-numeric:tabular-nums;letter-spacing:.2px}@media(max-width:1180px){.pst-workspace{grid-template-columns:1fr}.pst-panel--left{position:static}.pst-reads{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-njop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pst-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-checks{grid-auto-flow:row;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pst-tabs{flex-wrap:wrap}.pst-tabs button{flex:1 1 220px}.pst-njop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.pst-heading__side{justify-content:flex-start}.pst-grid-2,.pst-grid-3,.pst-reads,.pst-checks{grid-template-columns:1fr}.pst-actions{flex-direction:column-reverse}.pst-actions .block-button{width:100%}.pst-tabs{padding:9px 12px 0}.pst-review li{flex-direction:column;gap:3px}.pst-review span{flex:0 0 auto}.pst-review strong{text-align:left}}@media(max-width:430px){.pst-panel__body,.pst-tab-body{padding:13px 12px 15px}.pst-section{padding:12px 11px}.pst-njop{grid-template-columns:1fr}.pst-nop{gap:2px}}.rk-heading__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rk-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #dfe7e3;border-radius:999px;color:#52675e;background:#fff;font-size:10px;font-weight:700}.rk-chip svg{width:14px;height:14px}.rk-chip.is-active{border-color:#cfe8db;color:#1a6a4c;background:#f2fbf6}.rk-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.05fr);gap:16px;margin-top:16px;align-items:start}.rk-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #13322609}.rk-panel--left{position:sticky;top:16px}.rk-panel__head{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #edf1ef;background:linear-gradient(135deg,#f7fbf9,#fff)}.rk-panel__head>svg{flex:0 0 auto;width:17px;height:17px;color:#16785f}.rk-panel__head h2{margin:0;color:#294239;font:700 12.5px/1.4 Manrope,sans-serif}.rk-panel__head p{margin:3px 0 0;color:#93a09a;font-size:9px}.rk-panel__body{display:grid;gap:13px;padding:16px 17px 18px}.rk-section{display:grid;gap:11px;padding:13px 14px;border:1px solid #e8efeb;border-radius:12px;background:#fff}.rk-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px dashed #e2eae6}.rk-section__head h3{display:flex;align-items:baseline;gap:6px;margin:0;color:#1f4a3b;font:700 11.5px/1.4 Manrope,sans-serif}.rk-section__head h3 em{color:#16785f;font-style:normal;font-weight:800}.rk-section__head>span{color:#9aa6a0;font-size:8.5px;font-weight:600;text-align:right}.rk-section__body{display:grid;gap:11px}.rk-fieldset{display:grid;gap:9px;padding:13px 14px;border:1px solid #eef2f0;border-radius:12px;background:#fbfdfc}.rk-fieldset__label{color:#4c655b;font-size:10px;font-weight:800;letter-spacing:.2px}.rk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.rk-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.rk-radios{display:flex;flex-wrap:wrap;gap:8px}.rk-radio{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e2eae6;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rk-radio input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#16785f}.rk-radio span{color:#3d5850;font-size:10px;font-weight:700}.rk-radio:hover{border-color:#c6dcd2}.rk-radio.is-active{border-color:#bfe0d3;background:#f1faf6;box-shadow:inset 0 0 0 1px #16785f14}.rk-radio.is-active span{color:#0f6b4f}.rk-radio.is-disabled{opacity:.55;cursor:not-allowed}.rk-select{position:relative;display:flex;align-items:center}.rk-select select{width:100%;min-height:40px;padding:0 32px 0 11px;border:1px solid #d9e3de;border-radius:10px;color:#3a544a;background:#fff;font:600 10.5px/1.4 Manrope,sans-serif;appearance:none;cursor:pointer}.rk-select select:focus{outline:none;border-color:#16785f;box-shadow:0 0 0 3px #16785f1f}.rk-select>svg{position:absolute;right:10px;width:14px;height:14px;color:#8d9c95;pointer-events:none}.rk-select.is-disabled select{color:#a4b0aa;background:#f6f9f8;cursor:not-allowed}.rk-select.is-disabled>svg{color:#c2ccc7}.rk-hint{margin:0;color:#7b8d85;font-size:9.5px;line-height:1.65}.rk-hint--ok{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid #cfe8db;border-radius:9px;color:#1a6a4c;background:#f2fbf6}.rk-hint--ok svg{flex:0 0 auto;width:13px;height:13px;margin-top:2px}.rk-num input{width:100%;border:0;background:transparent;color:#24433a;font:700 11.5px/1.4 Manrope,sans-serif;font-variant-numeric:tabular-nums}.rk-num input:focus{outline:none}.rk-num input::placeholder{color:#bcc8c3;font-weight:600}.rk-num.is-disabled{background:#f6f9f8}.rk-num.is-disabled input{color:#a4b0aa}.rk-nop-field{padding-top:2px}.rk-nop{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.rk-nop__sep{color:#9aa8a3;font-size:12px;font-weight:800;line-height:1}.rk-nop__box{height:34px;padding:0 4px;border:1px solid #cfdad5;border-radius:7px;color:#24433a;background:#fff;font:700 11px/1 Manrope,sans-serif;text-align:center}.rk-nop__box::placeholder{color:#c3cec9;font-weight:600}.rk-nop__box:focus{outline:none;border-color:#16785f;box-shadow:0 0 0 3px #16785f1f}.rk-tabs{display:flex;gap:6px;padding:10px 15px 0;border-bottom:1px solid #edf1ef;background:#fbfdfc}.rk-tabs button{display:inline-flex;flex:0 1 auto;align-items:baseline;gap:5px;margin-bottom:-1px;padding:10px 15px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;color:#6d8079;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.rk-tabs button em{color:#a3ada8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.6px}.rk-tabs button strong{color:inherit;font:700 10.5px/1.35 Manrope,sans-serif}.rk-tabs button:hover{color:#16785f;background:#f4faf7}.rk-tabs button.is-active{color:#0f766e;background:#fff;border-bottom-color:#14907f}.rk-tabs button.is-active em{color:#14907f}.rk-tab-body{display:grid;gap:13px;padding:15px 17px 17px}.rk-dampak{display:grid;gap:9px;padding:13px 14px;border:1px solid #e8efeb;border-radius:12px;background:#fbfdfc}.rk-dampak h3{margin:0;color:#1f4a3b;font:700 11px/1.4 Manrope,sans-serif}.rk-dampak__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rk-dampak__group{overflow:hidden;border:1px solid #e2eae6;border-radius:10px;background:#fff}.rk-dampak__group header{padding:8px 11px;border-bottom:1px solid #eef2f0;color:#667a71;background:#f5f9f7;font-size:9px;font-weight:800;letter-spacing:.3px}.rk-dampak__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px dashed #eef2f0}.rk-dampak__row:last-child{border-bottom:none}.rk-dampak__row span{color:#7b8d85;font-size:9.5px;font-weight:600}.rk-dampak__row strong{color:#1f4a3b;font:700 11.5px/1.3 Manrope,sans-serif;font-variant-numeric:tabular-nums}.rk-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #f0e3bd;border-radius:10px;background:#fffcf2}.rk-callout__icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#8a6410;background:#fdf1cf}.rk-callout__icon svg{width:15px;height:15px}.rk-callout p{margin:0;color:#6a5a34;font-size:10px;line-height:1.7}.rk-callout strong{color:#52451f}.rk-callout--compact{margin-top:13px}.rk-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rk-map-head h3{margin:0;color:#1f4a3b;font:700 11px/1.4 Manrope,sans-serif}.rk-map-head__actions{display:flex;flex-wrap:wrap;gap:7px}.rk-mini{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #d9e3de;border-radius:8px;color:#3d5850;background:#fff;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease}.rk-mini svg{width:13px;height:13px}.rk-mini:hover{border-color:#bfe0d3;color:#0f6b4f}.rk-mini--primary{border-color:#bfe0d3;color:#0f6b4f;background:#f2fbf6}.rk-map-wrap{overflow-x:auto;border:1px solid #e8efeb;border-radius:11px}.rk-map{min-width:520px}.rk-map th{height:38px;padding:0 10px;color:#7b8d85;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.rk-map td{height:48px;padding:6px 10px}.rk-map__no-head,.rk-map__no{width:44px;color:#93a09a;text-align:center;font-weight:700}.rk-map__aksi-head{width:62px;text-align:center}.rk-map td:last-child{text-align:center}.rk-map .dbkb-field__control{min-height:34px}.rk-trash{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #f2d9d9;border-radius:8px;color:#b4483f;background:#fff;cursor:pointer;transition:background .15s ease}.rk-trash svg{width:14px;height:14px}.rk-trash:hover{background:#fdf1f0}.rk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:auto;padding:13px 17px;border-top:1px solid #edf1ef;background:#fbfdfc}.rk-actions .block-button{justify-content:center;min-width:150px}.rk-actions .block-button--primary{min-width:220px}.rk-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px dashed #cbd8d2;border-radius:9px;color:#5c7268;background:#fff;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease}.rk-reset svg{width:13px;height:13px}.rk-reset:hover{border-color:#16785f;color:#0f6b4f}.rk-reset--inline{justify-self:start}.rk-history{margin-top:16px}.rk-history__chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.rk-table-wrap{max-height:486px;overflow:auto}.rk-table{min-width:1020px}.rk-table thead th{position:sticky;top:0;z-index:2;background:#fbfdfc}.rk-table td{height:54px;font-size:10px}.rk-table tr.is-changed{background:#fcfefd}.rk-table__no{width:48px;color:#93a09a;text-align:center;font-weight:700}.rk-table__kelurahan{min-width:172px;color:#3d5850;font-weight:600}.rk-table__nop{color:#4a6157;font-variant-numeric:tabular-nums;letter-spacing:.2px}.rk-table__tahun{color:#7b8d85;white-space:nowrap}.rk-table__klas{color:#52675e;font-weight:700;font-variant-numeric:tabular-nums}.rk-table__klas--baru{color:#0f6b4f}.rk-table__klas--baru span{font-weight:800}.rk-table__klas--baru svg{width:13px;height:13px;margin-left:5px;color:#8ab7a3;vertical-align:-2px}.rk-table__tingkat{color:#7b8d85;white-space:nowrap}.rk-table__aksi{width:168px}.rk-table__verifikator{display:block;margin-top:3px;color:#a4b0aa;font-size:8.5px}.rk-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.rk-pill--wait{color:#8a6410;background:#fdf1cf}.rk-pill--ok{color:#0f6b4f;background:#e5f6ed}.rk-pill--danger{color:#b4483f;background:#fbeae8}.rk-pill--done{color:#1a6a95;background:#eaf5fc}.rk-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:8.5px;font-weight:800;white-space:nowrap}.rk-badge--kenaikan{color:#0f6b4f;background:#e9f7f0}.rk-badge--penurunan{color:#a8631a;background:#fdf0e0}.rk-badge--klas-ke-klas{color:#1a6a95;background:#eaf5fc}.rk-status-select{position:relative;display:flex;align-items:center}.rk-status-select select{width:100%;min-height:34px;padding:0 28px 0 9px;border:1px solid #d9e3de;border-radius:8px;color:#3d5850;background:#fff;font:600 9.5px/1.3 Manrope,sans-serif;appearance:none;cursor:pointer}.rk-status-select select:focus{outline:none;border-color:#16785f;box-shadow:0 0 0 3px #16785f1f}.rk-status-select>svg{position:absolute;right:8px;width:13px;height:13px;color:#8d9c95;pointer-events:none}@media(max-width:1180px){.rk-workspace{grid-template-columns:1fr}.rk-panel--left{position:static}.rk-dampak__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rk-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-tabs{flex-wrap:wrap}.rk-tabs button{flex:1 1 220px;justify-content:center}}@media(max-width:680px){.rk-heading__side{justify-content:flex-start}.rk-grid-2,.rk-grid-3,.rk-dampak__grid{grid-template-columns:1fr}.rk-actions{flex-direction:column-reverse}.rk-actions .block-button{width:100%;min-width:0}.rk-tabs{padding:9px 12px 0}.rk-history__chips{justify-content:flex-start}}@media(max-width:430px){.rk-panel__body,.rk-tab-body{padding:13px 12px 15px}.rk-section,.rk-fieldset,.rk-dampak{padding:11px}.rk-nop{gap:2px}.rk-radio{padding:8px 10px}}.hx-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-top:16px;align-items:start}.hx-checks{display:grid;gap:8px}.hx-check{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid #e2eae6;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hx-check input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:#16785f}.hx-check span{color:#3d5850;font-size:10px;font-weight:700;line-height:1.5}.hx-check:hover{border-color:#c6dcd2}.hx-check.is-active{border-color:#bfe0d3;background:#f1faf6;box-shadow:inset 0 0 0 1px #16785f14}.hx-check.is-active span{color:#0f6b4f}.hx-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #f0e3bd;border-left:3px solid #d99b0b;border-radius:10px;background:#fffdf5}.hx-callout__icon{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#8a6410;background:#fdf1cf}.hx-callout__icon svg{width:15px;height:15px}.hx-callout p{margin:0;color:#6a5a34;font-size:10px;line-height:1.7}.hx-callout strong{color:#4a3c14}.hx-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.hx-metric{display:grid;gap:6px}.hx-metric>span{color:#52675e;font-size:9.5px;font-weight:700;line-height:1.45}.hx-metric__value{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #e4ebe7;border-radius:10px;color:#1f4a3b;background:#f6f9f8;font:800 16px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums}.hx-metric__value--danger{color:#a8321f}.hx-metric__value--check{color:#a4b0aa}.hx-metric__value--check small{font:700 10px/1 Manrope,sans-serif;color:inherit}.hx-metric__value--check.is-ok{border-color:#bfe0d3;color:#0f6b4f;background:#f2fbf6}.hx-metric__value--check svg{width:18px;height:18px}.hx-selected{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e8efeb;border-radius:11px;background:#fbfdfc}.hx-selected>div:first-child{display:grid;gap:3px}.hx-selected>div:first-child>span{color:#7b8d85;font-size:9px;font-weight:700;letter-spacing:.2px}.hx-selected strong{color:#1f4a3b;font:800 13px/1.2 Manrope,sans-serif;font-variant-numeric:tabular-nums}.hx-selected strong small{color:#93a09a;font-size:9px;font-weight:700}.hx-selected__bar{position:relative;height:7px;border-radius:999px;background:#e8efeb;overflow:hidden}.hx-selected__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#179b6f,#b4483f);transition:width .25s ease}.hx-selected__ratio{color:#52675e;font:800 11px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums}.block-button--danger-solid{border:1px solid #8f1f1f;color:#fff;background:linear-gradient(135deg,#9c1c1c,#b3241f);box-shadow:0 6px 16px #9c1c1c38}.block-button--danger-solid svg{color:#fff}.block-button--danger-solid:hover:not(:disabled){background:linear-gradient(135deg,#8a1717,#a01f1a)}.block-button--danger-solid:disabled{border-color:#e0d4d4;color:#b3a3a3;background:#f4eeee;box-shadow:none;cursor:not-allowed}.block-button--danger-solid:disabled svg{color:#b3a3a3}.hx-table{min-width:1180px}.hx-table thead th{position:sticky;top:0;z-index:2;background:#fbfdfc}.hx-table td{height:54px;font-size:10px}.hx-table__check{width:42px;text-align:center}.hx-table__check input{width:14px;height:14px;margin:0;accent-color:#16785f;cursor:pointer}.hx-table__check input:disabled{cursor:not-allowed}.hx-table__no{width:48px;color:#93a09a;text-align:center;font-weight:700}.hx-table__nop{color:#4a6157;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap}.hx-table__digit{width:92px;text-align:center}.hx-digit{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 7px;border:1px solid #f0dcc0;border-radius:7px;color:#91591a;background:#fdf4e7;font:800 10.5px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums}.hx-table__nama{min-width:168px;color:#294239;font-weight:700}.hx-table__alamat{min-width:200px;color:#52675e}.hx-table__luas{width:116px;color:#3d5850;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hx-table__aksi{width:116px}.hx-footer-icon{width:12px;height:12px;color:#b4483f;vertical-align:-2px}.hx-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.hx-pill--siap{color:#fff;background:linear-gradient(135deg,#14795f,#179b6f)}.hx-pill--dihapus{color:#52675e;background:#e8eeeb}@media(max-width:1180px){.hx-workspace{grid-template-columns:1fr}.hx-selected{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}}@media(max-width:900px){.hx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hx-metrics{grid-template-columns:1fr}.hx-selected{grid-template-columns:1fr;gap:8px}.hx-selected__ratio{text-align:right}}@media(max-width:430px){.hx-check{padding:8px 10px}.hx-metric__value{min-height:38px;font-size:14px}}.lp-workspace{display:grid;grid-template-columns:minmax(0,336px) minmax(0,1fr);gap:16px;align-items:start}.lp-jenis{display:flex;flex-direction:column;gap:6px}.lp-jenis__row{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e4ebe7;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lp-jenis__row:hover{border-color:#c6dcd2}.lp-jenis__row input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#16785f}.lp-jenis__row span{color:#3d5850;font-size:10px;font-weight:700;line-height:1.35}.lp-jenis__row.is-active{border-color:#bfe0d3;background:#f1faf6;box-shadow:inset 0 0 0 1px #16785f14}.lp-jenis__row.is-active span{color:#0f6b4f}.lp-jenis__ikon{flex:0 0 auto;width:15px;height:15px;color:#93a49c}.lp-jenis__row.is-active .lp-jenis__ikon{color:#178d66}.lp-nop__cell{display:inline-flex;align-items:center;gap:3px}.lp-nop__full{width:186px;margin-left:4px;color:#5c7068;background:#f4f7f5;font-size:10px;letter-spacing:.02em}.lp-nop__check{width:40px;margin-left:3px;color:#2f4a41;background:#eaf1ed}.lp-errors{display:flex;gap:8px;padding:10px 12px;border:1px solid #f3d4cd;border-radius:10px;background:#fdf3f1}.lp-errors>span{flex:0 0 auto;color:#c0563c}.lp-errors>span svg{width:15px;height:15px}.lp-errors ul{margin:0;padding-left:16px}.lp-errors li{color:#a2442f;font-size:9.5px;line-height:1.6}.block-button.lp-button--preview{border:0;color:#fff;background:linear-gradient(135deg,#2f6f9f,#3c86bd)}.block-button.lp-button--preview:disabled{opacity:.55}.lp-preview .block-table-card__header h2{display:flex;align-items:center;gap:7px}.lp-preview .block-table-card__header h2 svg{width:15px;height:15px;color:#178d66}.lp-table-wrap{overflow-x:auto;border:1px solid #e6ece9;border-radius:12px;background:#fff}.lp-table-wrap .block-table{border:0}.lp-preview__table{min-width:900px}.lp-preview__check{width:36px;text-align:center}.lp-preview__check input{width:14px;height:14px;margin:0;accent-color:#16785f}.lp-preview__no{width:44px;text-align:center;color:#93a49c}.lp-preview__num{text-align:right;white-space:nowrap}.lp-preview__status{width:96px;text-align:center}.lp-preview__nop{white-space:nowrap;font-weight:700;color:#2f4a41;letter-spacing:.02em}.lp-preview__nama{min-width:150px}.lp-preview tbody tr.is-changed{background:#f6fbf8}.lp-pill{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #e0e7e3;border-radius:999px;font-size:9px;font-weight:800}.lp-pill--lunas{border-color:#cfe8db;color:#16785f;background:#eaf8f0}.lp-pill--terutang{border-color:#f6dfbb;color:#b06a15;background:#fff5e6}.lp-pill--jenis{border-color:#dbe6ef;color:#3a6d92;background:#f2f7fb}.lp-lembar{border:1px solid #e2eae6;border-radius:16px;background:#fff;padding:20px;box-shadow:0 1px 2px #102d220a}.lp-lembar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef2f0}.lp-lembar__eyebrow{margin:0;color:#8d9993;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lp-lembar__head h1{margin:4px 0 3px;color:#24433a;font-size:18px}.lp-lembar__sub{margin:0;color:#8d9993;font-size:10px}.lp-lembar__body{display:flex;gap:16px;align-items:flex-start;padding-top:14px}.lp-lembar__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.lp-lembar__band{gap:12px}.lp-lembar__panel{padding:12px;border:1px solid #e6ece9;border-radius:12px;background:#fdfefd}.lp-lembar__panel-head{margin:0 0 8px;color:#6c8178;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lp-badge{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;width:92px;padding:12px 8px;border:1px solid #cfe8db;border-left:4px solid #179b6f;border-radius:10px;background:#f4fbf7}.lp-badge__label{color:#16785f;font-size:8.5px;font-weight:800;letter-spacing:.14em}.lp-badge__segmen{color:#24433a;font-size:11px;font-weight:800;letter-spacing:.04em}.lp-identitas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-identitas__group{padding:12px;border:1px solid #e6ece9;border-radius:12px}.lp-identitas__head{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#6c8178;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lp-identitas__head svg{width:13px;height:13px}.lp-identitas__row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px dashed #eef2f0}.lp-identitas__row:last-child{border-bottom:0;padding-bottom:0}.lp-identitas__row span{color:#8d9993;font-size:9.5px}.lp-identitas__row strong{color:#2f4a41;font-size:10.5px;font-weight:700}.lp-lembar__nilai{padding:14px;border:1px solid #e4ebe7;border-radius:12px;background:#f4f7f5}.lp-lembar__nilai-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin:0 0 10px}.lp-lembar__nilai-head strong{color:#24433a;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.lp-lembar__nilai-head span{color:#8d9993;font-size:9px}.lp-lembar__nilai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lp-lembar__nilai-item{padding:9px 11px;border-radius:10px;background:#fff}.lp-lembar__nilai-item span{display:block;color:#8d9993;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-lembar__nilai-item strong{display:block;margin-top:3px;color:#24433a;font-size:13px}.lp-lembar__nilai-item em{display:block;margin-top:2px;color:#8d9993;font-size:9px;font-style:normal}.lp-lembar__nilai-item--utama{border:1px solid #cfe8db;background:#eefaf3}.lp-lembar__nilai-item--utama strong{color:#107653}.lp-lembar__catatan{padding-top:10px;border-top:1px dashed #e8eeeb;color:#8d9993;font-size:9.5px;line-height:1.7}.lp-lembar__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.lp-view{display:flex;flex-direction:column;gap:12px;min-width:0}.lp-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-view__head h1{margin:5px 0 3px;color:#24433a;font-size:18px}.lp-view__head p{margin:0;color:#8d9993;font-size:10px}.lp-back{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#178d66;background:transparent;font:800 10px/1 Manrope,sans-serif;cursor:pointer}.lp-back svg{width:13px;height:13px}.lp-back:hover{color:#0f6b4f}.lp-filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid #e6ece9;border-radius:12px;background:#fff}.lp-filterbar__aksi{justify-self:start}.lp-filterbar--log{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-filterbar--log .lp-range{grid-column:span 2}.lp-range__box{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid #d9e3de;border-radius:10px;background:#fff}.lp-range__box svg{width:14px;height:14px;color:#8d9c95}.lp-range__box input{min-width:0;border:0;color:#3a544a;background:transparent;font:600 10px/1.4 Manrope,sans-serif}.lp-range__box input:focus{outline:none}.lp-range__box em{color:#9aa8a3;font-size:9px;font-style:normal}.lp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lp-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border:1px dashed #cfe3d8;border-radius:10px;background:#f5faf7;color:#47695c;font-size:10px}.lp-scope svg{width:14px;height:14px;color:#178d66}.lp-table{min-width:100%}.lp-table--dhr{min-width:1240px}.lp-table--rekap{min-width:720px}.lp-table--log{min-width:1120px}.lp-col-no{width:44px;text-align:center;color:#93a49c}.lp-col-num{text-align:right;white-space:nowrap}.lp-table th.lp-col-num{text-align:right}.lp-col-mid,.lp-table th.lp-col-mid,.lp-table th.lp-col-no{text-align:center}.lp-mono{white-space:nowrap;font-weight:700;color:#2f4a41;letter-spacing:.02em}.lp-row--group{background:#f7faf8;font-weight:700}.lp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lp-pager__info{color:#8d9993;font-size:9.5px}.pagination__page{display:grid;place-items:center;min-width:27px;height:27px;border-radius:7px;color:#fff;background:#178d66;font-size:9.5px;font-weight:800}.lp-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:11px 14px;border:1px dashed #cfe3d8;border-radius:12px;background:#f5faf7;color:#47695c;font-size:10px}.lp-summary strong{color:#107653;font-size:11px}.lp-summary__print{margin-left:auto}.lp-catatan{margin:0;color:#8d9993;font-size:9.5px;line-height:1.7}.lp-log-nop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid #e6ece9;border-radius:12px;background:#fff}.lp-log-nop__label{color:#8d9993;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lp-log-nop__aksi{margin-left:auto}.lp-log-title{margin:4px 0 0;padding:10px;border-radius:8px;background:#f4f7f5;color:#2f4a41;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:center}.lp-log-waktu strong{display:block;color:#2f4a41;font-size:10px}.lp-log-waktu span{display:block;color:#93a49c;font-size:9px}.lp-log-petugas strong{display:block;color:#2f4a41;font-size:10px}.lp-log-petugas span{display:block;max-width:132px;overflow:hidden;color:#93a49c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lp-log-lama{color:#9a5b3d;font-weight:700}.lp-log-baru{color:#157a58;font-weight:700}.lp-chips{display:flex;flex-wrap:wrap;gap:7px}.lp-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e0e7e3;border-radius:999px;color:#52675e;background:#fff;font-size:9.5px;font-weight:700}.lp-chip svg{width:13px;height:13px}.lp-chip--strong{border-color:#cfe8db;color:#16785f;background:#f2fbf6}@media(max-width:1180px){.lp-workspace{grid-template-columns:1fr}}@media(max-width:1024px){.lp-lembar__nilai-grid,.lp-filterbar--log{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-lembar__body{flex-direction:column}.lp-badge{flex-direction:row;width:auto;border-left:1px solid #cfe8db;border-bottom:4px solid #179b6f}.lp-identitas{grid-template-columns:1fr}}@media(max-width:680px){.lp-lembar{padding:14px}.lp-view__head,.lp-lembar__head{flex-direction:column}.lp-lembar__foot{flex-direction:column-reverse;align-items:stretch}.lp-summary__print{margin-left:0}.lp-filterbar--log{grid-template-columns:1fr}.lp-filterbar--log .lp-range{grid-column:auto}}@media(max-width:430px){.lp-lembar__nilai-grid{grid-template-columns:1fr}.lp-pager{flex-direction:column;align-items:flex-start}.lp-log-nop__aksi{margin-left:0}}.pnm-page{--pnm-navy: #12314a;--pnm-blue: #2f7fd4;--pnm-green: #1f9d6b;--pnm-amber: #d99b0b}.pnm-page .block-heading{align-items:flex-end;gap:20px}.pnm-tag{display:inline-flex;align-items:center;margin-left:9px;padding:5px 10px;border-radius:999px;color:#7d8b95;background:#f0f3f5;font:700 9px/1 Manrope,sans-serif;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase}.pnm-heading__actions{display:flex;flex-wrap:wrap;gap:8px}.pnm-heading__actions .block-button{min-height:36px;font-size:10px}.pnm-heading__actions .block-button svg{width:14px;height:14px}.pnm-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:13px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #13322609}.pnm-step{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e8edeb;border-radius:12px;background:#fbfcfc;text-align:left;transition:.18s ease;cursor:pointer}.pnm-step:disabled{cursor:not-allowed;opacity:.55}.pnm-step:not(:disabled):hover{border-color:#cddbd5;background:#f7faf8}.pnm-step__num{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;color:#94a1a8;background:#eef1f3;font:800 11px/1 Manrope,sans-serif}.pnm-step__num svg{width:14px;height:14px}.pnm-step__copy{display:grid;gap:2px;min-width:0}.pnm-step__copy em{color:#a7b2b9;font:700 8px/1 Manrope,sans-serif;font-style:normal;letter-spacing:.8px}.pnm-step__copy strong{color:#52675e;font:700 11.5px/1.25 Manrope,sans-serif}.pnm-step__copy small{overflow:hidden;color:#a1acb2;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.pnm-step.is-active{border-color:#bcd8f1;background:#f3f8fe;box-shadow:0 0 0 3px #2f7fd41a}.pnm-step.is-active .pnm-step__num{color:#fff;background:#2f7fd4}.pnm-step.is-active .pnm-step__copy em,.pnm-step.is-active .pnm-step__copy strong{color:#1d5289}.pnm-step.is-done .pnm-step__num{color:#fff;background:#1f9d6b}.pnm-step.is-done .pnm-step__copy strong{color:#17694b}.pnm-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 5px 18px #1332260a}.pnm-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pnm-card__head h2{margin:0;color:#22404f;font:800 15px/1.35 Manrope,sans-serif;letter-spacing:-.2px}.pnm-card__head p{margin:6px 0 0;color:#93a0a8;font-size:10px;line-height:1.6}.pnm-eyebrow{margin:0 0 6px;color:#7d8b95;font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.9px;text-transform:uppercase}.pnm-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;color:#17694b;background:#e6f4ed;font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.3px;white-space:nowrap}.pnm-pill svg{width:11px;height:11px}.pnm-pill--warn{color:#a8740a;background:#fdf1cf}.pnm-hero{padding:18px 20px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#12314a,#1d4a68)}.pnm-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;color:#cfe6f6;background:#ffffff1f;font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.pnm-hero__eyebrow svg{width:12px;height:12px}.pnm-hero h2{margin:12px 0 0;color:#fff;font:800 18px/1.35 Manrope,sans-serif;letter-spacing:-.3px}.pnm-hero p{max-width:780px;margin:8px 0 0;color:#b9d2e2;font-size:10.5px;line-height:1.65}.pnm-hero p em{color:#9fe3bd;font-style:normal;font-weight:700}.pnm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pnm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pnm-prasyarat{margin-top:14px}.pnm-prasyarat__card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e6ece9;border-radius:14px;background:#fbfdfc}.pnm-prasyarat__card.is-off{border-color:#f2e2b8;background:#fffdf6}.pnm-prasyarat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pnm-prasyarat__head>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px}.pnm-prasyarat__kode{display:grid;grid-row:1 / span 2;place-items:center;width:28px;height:28px;border-radius:9px;color:#17694b;background:#e6f4ed;font:800 12px/1 Manrope,sans-serif;text-transform:uppercase}.pnm-prasyarat__head h3{grid-column:2;margin:0;color:#274a3c;font:700 12px/1.35 Manrope,sans-serif}.pnm-prasyarat__head small{grid-column:2;color:#9aa6ad;font-size:9px}.pnm-prasyarat__rows{display:grid;gap:7px;padding:10px 11px;border:1px dashed #e2ebe6;border-radius:10px;background:#fff}.pnm-prasyarat__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnm-prasyarat__row span{color:#9aa6ad;font-size:9px}.pnm-prasyarat__row b{color:#3d5850;font:700 9.5px/1.35 Manrope,sans-serif;text-align:right}.pnm-prasyarat__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.pnm-check{display:flex;align-items:center;gap:7px;color:#52675e;font-size:9.5px;font-weight:600;cursor:pointer}.pnm-check input{width:14px;height:14px;accent-color:var(--green-600)}.pnm-linkbtn{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#16785f;background:none;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer}.pnm-linkbtn svg{width:12px;height:12px}.pnm-linkbtn:hover{text-decoration:underline}.pnm-form{display:grid;gap:14px;margin-top:16px}.pnm-field{display:grid;gap:6px}.pnm-field>span{color:#5f7169;font:700 9.5px/1 Manrope,sans-serif}.pnm-field>small{color:#a4b0b8;font-size:9px;line-height:1.5}.pnm-field__control{position:relative;display:flex;align-items:center}.pnm-field__control select{width:100%;min-height:40px;padding:0 30px 0 12px;border:1px solid #dbe4e0;border-radius:10px;color:#3d5850;background:#fff;font:600 10.5px/1.3 Manrope,sans-serif;appearance:none;cursor:pointer}.pnm-field__control select:focus{outline:none;border-color:#2f7fd4;box-shadow:0 0 0 3px #2f7fd421}.pnm-field__control>svg{position:absolute;right:11px;width:14px;height:14px;color:#8d9c95;pointer-events:none}.pnm-field__control.is-locked{opacity:.55}.pnm-field__control.is-locked select{cursor:not-allowed;background:#f6f8f7}.pnm-estimasi{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border:1px solid #cddff2;border-radius:14px;background:#f4f9fe}.pnm-estimasi__main{display:flex;align-items:center;gap:12px}.pnm-estimasi__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#2f7fd4;background:#e2eefb}.pnm-estimasi__icon svg{width:19px;height:19px}.pnm-estimasi__main span{display:block;color:#7d8b95;font-size:9.5px}.pnm-estimasi__main strong{display:block;margin-top:3px;color:#1d5289;font:800 19px/1.1 Manrope,sans-serif;letter-spacing:-.4px}.pnm-estimasi__meta{display:flex;flex-wrap:wrap;gap:16px}.pnm-estimasi__meta span{display:inline-flex;align-items:center;gap:6px;color:#4d6673;font:600 9.5px/1 Manrope,sans-serif}.pnm-estimasi__meta svg{width:13px;height:13px;color:#2f7fd4}.pnm-alert{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pnm-alert li{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;color:#a8740a;background:#fdf6e3;font-size:9.5px}.pnm-alert svg{width:13px;height:13px}.pnm-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid #edf1ef}.pnm-actions__hint{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#7d8b95;font-size:9.5px;line-height:1.5}.pnm-actions__hint svg{flex:0 0 auto;width:14px;height:14px;color:#1f9d6b}.pnm-actions__hint.is-warn svg{color:#d99b0b}.pnm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 15px;border:1px solid transparent;border-radius:10px;font:700 10.5px/1 Manrope,sans-serif;cursor:pointer;transition:.18s ease}.pnm-btn svg{width:15px;height:15px}.pnm-btn:disabled{cursor:not-allowed;opacity:.5}.pnm-btn--primary{color:#fff;background:linear-gradient(135deg,#12314a,#2f7fd4);box-shadow:0 7px 18px #1c496e38}.pnm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 23px #1c496e47}.pnm-btn--success{color:#fff;background:linear-gradient(135deg,#14764f,#22a979);box-shadow:0 7px 18px #14764f38}.pnm-btn--success:hover:not(:disabled){transform:translateY(-1px)}.pnm-btn--ghost{border-color:#dce5e0;color:#52675e;background:#fff}.pnm-btn--ghost:hover:not(:disabled){border-color:#bdcec6;background:#f8faf9}.pnm-btn--dark{border-color:#ffffff4d;color:#e8f1f7;background:#ffffff1a}.pnm-btn--dark:hover:not(:disabled){background:#fff3}.pnm-progress{margin-top:16px}.pnm-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#7d8b95;font-size:10px}.pnm-progress__head strong{color:#17694b;font-weight:800}.pnm-progress__head b{color:#1d5289;font:800 12px/1 Manrope,sans-serif}.pnm-progress__track{overflow:hidden;height:9px;border-radius:999px;background:#eef1f3}.pnm-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6b4fd8,#2f7fd4);transition:width .12s linear}.pnm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.pnm-stat{padding:13px 14px;border:1px solid #e8edeb;border-radius:13px;background:#fbfdfc}.pnm-stat>span:first-child{display:block;color:#8d9c95;font:700 8.5px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.pnm-stat>strong{display:block;margin:7px 0 5px;color:#22404f;font:800 21px/1.1 Manrope,sans-serif;letter-spacing:-.5px}.pnm-stat>strong.is-positive{color:#14764f}.pnm-stat__sub{display:inline-flex;align-items:center;gap:4px;color:#1f9d6b;font-size:8.5px;font-weight:700}.pnm-stat__sub svg{width:11px;height:11px}.pnm-stat__sub--muted{color:#a4b0b8;font-weight:600}.pnm-stat--warn{border-color:#f4e6bd;background:#fffdf6}.pnm-stat--warn>strong{color:#a8740a}.pnm-stat--blue{border-color:#d5e4f5;background:#f5faff}.pnm-stat--blue>strong{color:#1d5289;font-size:17px}.pnm-terminal{margin-top:14px;overflow:hidden;border-radius:13px;background:#141b24}.pnm-terminal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #212c38;background:#1b2430}.pnm-terminal__dots{display:flex;align-items:center;gap:5px}.pnm-terminal__dots i{width:8px;height:8px;border-radius:50%;background:#47525f}.pnm-terminal__dots i:nth-child(1){background:#e06c5f}.pnm-terminal__dots i:nth-child(2){background:#e2b04a}.pnm-terminal__dots i:nth-child(3){background:#4faa72}.pnm-terminal__name{margin-left:8px;color:#7f8d9a;font:600 9px/1 SFMono-Regular,Consolas,monospace}.pnm-terminal__meta{color:#5c6875;font:600 8.5px/1 SFMono-Regular,Consolas,monospace}.pnm-terminal__body{display:flex;flex-direction:column;gap:5px;max-height:190px;padding:13px;overflow-y:auto;font:500 9.5px/1.55 SFMono-Regular,Consolas,monospace}.pnm-terminal__body span{color:#9fe3bd;word-break:break-word}.pnm-terminal__body span.is-dim{color:#6c7d8b}.pnm-terminal__body span.is-done{color:#7fe0a4;font-weight:700}.pnm-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#a4b0b8;font-size:9.5px}.pnm-note svg{flex:0 0 auto;width:13px;height:13px;color:#d99b0b}.pnm-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 17px;border:1px solid #c6e9d8;border-radius:14px;background:#f1fbf6}.pnm-banner__main{display:flex;align-items:center;gap:12px}.pnm-banner__icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;color:#fff;background:#1f9d6b}.pnm-banner__icon svg{width:20px;height:20px}.pnm-banner__main strong{display:block;color:#14563c;font:800 14px/1.35 Manrope,sans-serif}.pnm-banner__main small{display:block;margin-top:4px;max-width:720px;color:#5d7d70;font-size:9.5px;line-height:1.55}.pnm-table-card{margin-top:18px;padding-top:2px}.pnm-search{position:relative;display:flex;align-items:center;min-width:220px}.pnm-search>svg{position:absolute;left:11px;width:14px;height:14px;color:#9aa6ad}.pnm-search input{width:100%;height:36px;padding:0 12px 0 32px;border:1px solid #dbe4e0;border-radius:9px;color:#3d5850;background:#fff;font-size:10px}.pnm-search input:focus{outline:none;border-color:#2f7fd4;box-shadow:0 0 0 3px #2f7fd41f}.pnm-table-card+.block-table-wrap{margin:12px -18px 0;border-top:1px solid #edf1ef}.pnm-table{min-width:900px}.pnm-table th.is-num,.pnm-table td.is-num{text-align:right}.pnm-table td{font-size:9.5px}.pnm-table__nop{color:#4d6673;font:600 9px/1 SFMono-Regular,Consolas,monospace;white-space:nowrap}.pnm-table__wp strong{display:block;color:#294239;font:700 10px/1.35 Manrope,sans-serif}.pnm-table__wp small{display:block;margin-top:3px;color:#a4b0b8;font-size:8.5px}.pnm-table__znt{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;color:#4d6673;background:#f2f5f6;font-size:8.5px;font-weight:600;white-space:nowrap}.pnm-table__znt b{color:#1d5289;font-weight:800}.pnm-table__num{color:#3d5850;font-variant-numeric:tabular-nums;white-space:nowrap}.pnm-table__num--baru{color:#14764f;font-weight:800}.pnm-table__empty{padding:26px 15px;color:#94a09a;font-size:10px;text-align:center}.pnm-status{display:inline-flex;align-items:center;gap:5px;color:#17694b;font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.pnm-status svg{width:12px;height:12px}.pnm-status.is-warn{color:#a8740a}.pnm-lock{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:15px 17px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16283d,#1f3d59)}.pnm-lock__main{display:flex;align-items:center;gap:12px}.pnm-lock__icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:#f0c04a;background:#f0c04a29}.pnm-lock__icon svg{width:17px;height:17px}.pnm-lock h3{margin:0;color:#fff;font:700 12px/1.35 Manrope,sans-serif}.pnm-lock p{max-width:660px;margin:4px 0 0;color:#a9bdd0;font-size:9px;line-height:1.55}.pnm-lock__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pnm-lock__done{display:inline-flex;align-items:center;gap:6px;color:#7fe0a4;font:700 10px/1 Manrope,sans-serif}.pnm-lock__done svg{width:14px;height:14px}.pnm-confirm__warn{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;color:#a8740a;background:#fdf6e3;font-size:9.5px;line-height:1.5}.pnm-confirm__warn svg{flex:0 0 auto;width:14px;height:14px}@media(max-width:1180px){.pnm-stepper,.pnm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pnm-grid-2,.pnm-grid-3{grid-template-columns:1fr}.pnm-card{padding:14px}.pnm-table-card+.block-table-wrap{margin:12px -14px 0}.pnm-estimasi,.pnm-lock,.pnm-banner{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.pnm-stepper{grid-template-columns:1fr;padding:10px}.pnm-stats{grid-template-columns:1fr}.pnm-actions{flex-direction:column-reverse;align-items:stretch}.pnm-actions .pnm-btn{width:100%}.pnm-heading__actions .block-button{flex:1}.pnm-search{width:100%;min-width:0}}.lpn-page{display:grid;gap:16px}.lpn-tab-isi{display:grid}.lpn-panel{display:grid;gap:14px}.lpn-tag{display:inline-flex;align-items:center;margin-left:9px;padding:5px 10px;border-radius:999px;color:#107353;background:var(--green-100);font:700 9px/1 Manrope,sans-serif;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase}.lpn-heading__aksi{display:flex;gap:8px}.lpn-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 16px;border:1px solid transparent;border-radius:10px;color:#fff;background:var(--green-600);font-size:11px;font-weight:700;box-shadow:0 8px 18px #15956b38;transition:.18s ease}.lpn-btn-primary:hover{background:var(--green-700)}.lpn-btn-primary svg{width:16px;height:16px}.lpn-btn-navy{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:#12293b;font-size:10px;font-weight:700}.lpn-btn-navy:hover{background:#1b3d55}.lpn-btn-navy svg{width:14px;height:14px}.lpn-filter{padding:15px 17px 13px;border:1px solid var(--border);border-radius:14px;background:#fff}.lpn-filter__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.lpn-filter__head>div{display:flex;align-items:center;gap:9px}.lpn-filter__pin{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--green-700);background:var(--green-100)}.lpn-filter__pin svg{width:14px;height:14px}.lpn-filter__head h2{margin:0;color:#24503f;font-size:10px;font-weight:800;letter-spacing:.5px}.lpn-filter__head p{margin:0;color:#93a29b;font-size:9.5px}.lpn-filter__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.lpn-filter__foot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px dashed #e8efeb;color:#8d9c95;font-size:9.5px}.lpn-filter__foot strong{color:#3d6152}.lpn-field{display:grid;gap:6px}.lpn-field__label{color:#7b8a83;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.lpn-field__input{width:100%;height:38px;padding:0 11px;border:1px solid #e0e8e4;border-radius:9px;color:#22463a;background:#fff;font-size:10.5px;font-weight:600;outline:none}.lpn-field__input:focus{border-color:var(--green-500);box-shadow:0 0 0 3px #22a97924}.lpn-field__cari{position:relative;display:block}.lpn-field__cari>svg{position:absolute;left:11px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:#93a29b}.lpn-field__cari .lpn-field__input{padding-left:33px}.lpn-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:13px;background:#fff;overflow-x:auto}.lpn-tabs__item{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:9px;color:#6c7d75;background:transparent;font-size:11px;font-weight:700;white-space:nowrap;transition:.16s ease}.lpn-tabs__item:hover{color:#244d3d;background:#f7fbf9}.lpn-tabs__item.is-active{color:#0f6b4f;background:#f2faf6;border-bottom-color:var(--green-600)}.lpn-tabs__nomor{color:#9aa8a1;font-weight:800}.lpn-tabs__item.is-active .lpn-tabs__nomor{color:var(--green-600)}.lpn-tabs__judul{font-weight:700}.lpn-tabs__chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;color:#6f7f78;background:#eef2f0;font-size:9px;font-weight:800}.lpn-tabs__item.is-active .lpn-tabs__chip{color:#107353;background:#d9f0e5}.lpn-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:14px;color:#eaf3ef;background:linear-gradient(120deg,#0d2f3d,#14405a)}.lpn-banner__isi{display:flex;align-items:flex-start;gap:13px}.lpn-banner__ikon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:#fff;background:#ffffff1f}.lpn-banner__ikon svg{width:17px;height:17px}.lpn-banner h3{margin:0 0 5px;color:#fff;font:800 13px/1.3 Manrope,sans-serif}.lpn-banner p{margin:0;max-width:760px;color:#eaf3efbd;font-size:10.5px;line-height:1.6}.lpn-banner__aksi{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.34);border-radius:10px;color:#fff;background:#ffffff14;font-size:10.5px;font-weight:700;transition:.16s ease}.lpn-banner__aksi svg{width:15px;height:15px}.lpn-banner__aksi:hover{background:#ffffff2e}.lpn-banner__aksi--hijau{border-color:transparent;background:var(--green-600)}.lpn-banner__aksi--hijau:hover{background:var(--green-700)}.lpn-table-card{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.lpn-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #eef2f0}.lpn-table-card__head h3{margin:0 0 4px;color:#173328;font:800 12.5px/1.3 Manrope,sans-serif}.lpn-table-card__head p{margin:0;color:var(--muted);font-size:10px}.lpn-table-wrap{overflow-x:auto}.lpn-table{width:100%;border-collapse:collapse}.lpn-table th{height:39px;padding:0 13px;border-bottom:1px solid #eef2f0;color:#7d8b85;background:#fafcfb;font-size:9px;font-weight:800;letter-spacing:.4px;text-align:left;white-space:nowrap}.lpn-table td{padding:10px 13px;border-bottom:1px solid #f1f5f3;color:#2c4a3f;font-size:10.5px;vertical-align:middle}.lpn-table td>span:not(.lpn-pill):not(.lpn-tautan){display:block}.lpn-table tbody tr:hover td{background:#fafdfb}.lpn-table tfoot td{padding:10px 13px;border-top:1px solid #e5efe9;border-bottom:0;color:#14392c;background:#f7fbf9;font-size:10px;font-weight:800}.lpn-table__kosong{padding:26px 13px;color:#93a29b;font-size:11px;text-align:center}.lpn-cell__sub{display:block;margin-top:3px;color:#8b9a93;font-size:9.5px;font-weight:500}.lpn-page .is-kanan,.lpn-doc .is-kanan{text-align:right}.lpn-page .is-tengah,.lpn-doc .is-tengah{text-align:center}.lpn-page .is-kiri,.lpn-doc .is-kiri{text-align:left}.lpn-page .is-mono,.lpn-doc .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.2px}.lpn-page .is-tebal,.lpn-doc .is-tebal{color:#14392c;font-weight:700}.lpn-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.2px}.lpn-pill--amber{color:#a06613;background:#fdf1dc}.lpn-pill--hijau{color:#107353;background:#e2f6ec}.lpn-pill--biru{color:#1d5da8;background:#e7f0fb}.lpn-icon-btn{display:grid;place-items:center;width:30px;height:30px;margin:0 auto;border:1px solid #e4ebe7;border-radius:8px;color:#4b6a5d;background:#fff;transition:.16s ease}.lpn-icon-btn:hover{color:#107353;border-color:#bfe3d3;background:#f3fbf7}.lpn-icon-btn svg{width:14px;height:14px}.lpn-tautan{border:0;padding:0;color:#107353;background:transparent;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lpn-kartu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lpn-kartu{padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:#fff}.lpn-kartu__label{margin:0 0 8px;color:#7f8f88;font-size:9.5px;font-weight:700}.lpn-kartu__nilai{margin:0 0 6px;color:#14392c;font:800 20px/1.2 Manrope,sans-serif;letter-spacing:-.5px}.lpn-kartu__catatan{display:flex;align-items:center;gap:5px;margin:0;color:#8b9a93;font-size:9px}.lpn-kartu__catatan svg{width:12px;height:12px}.lpn-kartu__catatan--wajar{color:#107353}.lpn-kartu__catatan--perhatian{color:#a06613}.lpn-kartu__catatan--tinggi{color:#b4443a}.lpn-sk{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.lpn-sk__form{display:grid;gap:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff}.lpn-sk__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:2px}.lpn-sk__ikon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;color:var(--green-700);background:var(--green-100)}.lpn-sk__ikon svg{width:16px;height:16px}.lpn-sk__head h3{margin:0 0 3px;color:#173328;font:800 12px/1.3 Manrope,sans-serif}.lpn-sk__head p{margin:0;color:var(--muted);font-size:9.5px}.lpn-sk__perbarui{margin-top:4px}.lpn-sk__pratinjau{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#eef3f0}.lpn-sk__label{display:flex;justify-content:space-between;color:#7e8e87;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.lpn-sk__cetak{justify-self:end}.lpn-doc-wrap{padding:22px;background:#eef3f0}.lpn-doc-wrap--kecil{max-height:620px;padding:0;border-radius:10px;background:transparent;overflow:auto;box-shadow:0 12px 30px #143e2e1f}.lpn-doc{width:100%;max-width:900px;margin:0 auto;padding:26px 30px;border-radius:6px;color:#23352d;background:#fff;font-size:9.5px;line-height:1.6;box-shadow:0 14px 34px #143e2e1f}.lpn-doc--sk{max-width:760px}.lpn-doc-wrap--kecil .lpn-doc{max-width:none;padding:20px 18px;border-radius:10px;box-shadow:none;zoom:.82}.lpn-kop{display:grid;gap:2px;padding-bottom:9px;border-bottom:2px solid #23352d;text-align:center}.lpn-kop--logo{grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.lpn-kop__logo{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid #23352d;border-radius:50%;color:#23352d}.lpn-kop__logo svg{width:26px;height:26px}.lpn-kop__teks{display:grid;gap:1px}.lpn-kop__teks strong{color:#17332a;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.5px}.lpn-kop__teks span{color:#4a5c53;font-size:8px}.lpn-doc__garis{height:1px;margin:3px 0 0;background:#23352d}.lpn-doc__judul{margin:14px 0 12px;text-align:center}.lpn-doc__judul h1{margin:0;color:#17332a;font:800 11px/1.4 Manrope,sans-serif;letter-spacing:.6px;text-decoration:underline;text-underline-offset:3px}.lpn-doc__judul p{margin:5px 0 0;color:#4a5c53;font-size:8.5px}.lpn-doc__paragraf{margin:10px 0 11px;font-size:8.2px;line-height:1.75;text-align:justify}.lpn-doc__kosong{margin:40px 0;color:#93a29b;font-size:9px;text-align:center}.lpn-doc__tabel{width:100%;margin:10px 0 12px;border-collapse:collapse}.lpn-doc__tabel th{padding:6px 7px;border:1px solid #c9d3ce;color:#22463a;background:#eef3f0;font-size:7.6px;font-weight:800;letter-spacing:.3px;text-align:left}.lpn-doc__tabel td{padding:5px 7px;border:1px solid #d7e0db;font-size:8px;vertical-align:top}.lpn-doc__tabel.is-rapat th,.lpn-doc__tabel.is-rapat td{padding:4px 6px;font-size:7.4px}.lpn-doc__tabel tfoot td{background:#eef3f0;font-size:8px;font-weight:800}.lpn-doc__sub{display:block;margin-top:1px;color:#6b7c74;font-size:7px}.lpn-doc__info{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid #dde5e0;border-radius:4px;background:#f8fbf9}.lpn-doc__info>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.lpn-doc__info dt{color:#6b7c74;font-size:8px;font-weight:700}.lpn-doc__info dd{margin:0;color:#22463a;font-size:8px;font-weight:700}.lpn-doc__dua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.lpn-doc__tiga{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.lpn-doc__blok{padding:8px 10px;border:1px solid #dde5e0;border-radius:4px;background:#f8fbf9}.lpn-doc__blok p{margin:0;font-size:7.8px;line-height:1.55}.lpn-doc__blok .lpn-doc__label{margin-bottom:3px;color:#6b7c74;font-size:7.2px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.lpn-ttd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 4px}.lpn-ttd__sisi{text-align:center}.lpn-ttd__meta{margin:0;color:#4a5c53;font-size:7.8px;line-height:1.6}.lpn-ttd__nama{margin:30px 0 2px;color:#17332a;font-size:8.2px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.lpn-note{margin:10px 0 0;padding:9px 11px;border-left:3px solid var(--green-500);background:#f5faf7}.lpn-note__judul{margin:0 0 3px;color:#17332a;font-size:7.8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.lpn-note__isi{margin:0;color:#4a5c53;font-size:7.8px;line-height:1.6}.lpn-doc__terbilang{margin:8px 0 12px;font-size:8.2px}.lpn-doc__tanda{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:14px}.lpn-doc__tanda-kiri{display:grid;gap:5px;color:#6b7c74;font-size:7px;text-align:center}.lpn-doc__tanda-kiri .lpn-qr{justify-self:center}.lpn-doc__tanda-kanan{display:grid;gap:1px;text-align:center}.lpn-doc__esig{display:inline-flex;justify-self:center;margin-top:3px;padding:2px 7px;border:1px solid #b9d9c9;border-radius:999px;color:#107353;font-size:6.6px;font-weight:800}.lpn-doc__kaki{margin:10px 0 0;color:#6b7c74;font-size:7.4px;line-height:1.6}.lpn-qr{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;width:54px;height:54px;padding:3px;border:1px solid #d7e0db;border-radius:3px;background:#fff}.lpn-qr i{background:#fff}.lpn-qr i.is-on{background:#23352d}.lpn-modal{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:22px;background:#09261d8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lpn-modal__panel{display:flex;flex-direction:column;width:min(1020px,100%);max-height:calc(100vh - 44px);border-radius:16px;background:#fff;box-shadow:0 30px 70px #09261d57;overflow:hidden}.lpn-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;color:#eaf3ef;background:linear-gradient(120deg,#0d2f3d,#14405a)}.lpn-modal__header h2{margin:0 0 3px;color:#fff;font:800 12.5px/1.3 Manrope,sans-serif}.lpn-modal__header p{margin:0;color:#eaf3efb3;font-size:9.5px}.lpn-modal__close{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff14}.lpn-modal__close:hover{background:#fff3}.lpn-modal__close svg{width:15px;height:15px}.lpn-modal__body{flex:1;overflow:auto}.lpn-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #e8efeb;background:#fafcfb}.lpn-modal__footer>span{color:#8b9a93;font-size:9.5px}.lpn-modal__aksi{display:flex;gap:8px}.lpn-modal__print{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#1c5f8c;font-size:10.5px;font-weight:700;transition:.16s ease}.lpn-modal__print:hover{background:#14486a}.lpn-modal__print svg{width:15px;height:15px}@media(max-width:1180px){.lpn-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lpn-kartu-grid,.lpn-sk{grid-template-columns:1fr}}@media(max-width:720px){.lpn-filter__grid{grid-template-columns:1fr}.lpn-filter__head{flex-direction:column;align-items:flex-start}.lpn-filter__foot{flex-direction:column}.lpn-banner{flex-direction:column;align-items:flex-start}.lpn-heading__aksi{flex-wrap:wrap}.lpn-doc__dua,.lpn-doc__tiga,.lpn-ttd{grid-template-columns:1fr}.lpn-modal{padding:10px}}@media print{@page{size:A4;margin:12mm}body.lpn-printing *{visibility:hidden!important}body.lpn-printing .lpn-modal,body.lpn-printing .lpn-doc,body.lpn-printing .lpn-doc *{visibility:visible!important}body.lpn-printing .lpn-modal{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.lpn-printing .lpn-modal__panel{display:block!important;width:100%!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}body.lpn-printing .lpn-modal__header,body.lpn-printing .lpn-modal__footer{display:none!important}body.lpn-printing .lpn-modal__body{overflow:visible!important}body.lpn-printing .lpn-doc-wrap{padding:0!important;background:#fff!important}body.lpn-printing .lpn-doc-wrap--kecil{max-height:none!important;overflow:visible!important;box-shadow:none!important}body.lpn-printing .lpn-doc{max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;zoom:1!important}}.fnt-page{display:grid;gap:16px}.fnt-page .is-tebal{color:#14392c;font-weight:700}.fnt-card{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 6px 22px #1332260d}.fnt-tag{display:inline-flex;align-items:center;margin-left:10px;padding:5px 11px;border-radius:999px;color:#9a6c14;background:#fdf3dc;font:700 9px/1 Manrope,sans-serif;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase}.fnt-heading__aksi{display:flex;flex-wrap:wrap;gap:8px}.fnt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 16px;border:1px solid transparent;border-radius:10px;font:700 11px/1 Manrope,sans-serif;transition:.18s ease}.fnt-btn svg{width:16px;height:16px}.fnt-btn--ghost{border-color:#dce5e0;color:#52675e;background:#fff}.fnt-btn--ghost:hover:not(:disabled){border-color:#bdcec6;background:#f8faf9}.fnt-btn--primary{color:#fff;background:var(--green-600);box-shadow:0 8px 18px #15956b38}.fnt-btn--primary:hover:not(:disabled){background:#12855f;transform:translateY(-1px)}.fnt-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.fnt-cari{padding:18px 20px}.fnt-cari__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px dashed #e6ede9}.fnt-cari__head h2{display:inline-flex;align-items:center;gap:9px;margin:0;color:#14392c;font:800 12px/1 Manrope,sans-serif;letter-spacing:.55px;text-transform:uppercase}.fnt-cari__head h2 svg{width:17px;height:17px;color:var(--green-600)}.fnt-cari__sampel{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:9px}.fnt-sampel{padding:6px 11px;border:1px solid #d7e6df;border-radius:999px;color:#146c4f;background:#f4fbf8;font-size:9px;font-weight:700;transition:.16s ease}.fnt-sampel:hover{border-color:var(--green-500);background:#e9f8f1}.fnt-sampel--multi{border-color:#cfe4f2;color:#1d5e8a;background:#f3f9fe}.fnt-cari__grid{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:14px}.fnt-cari__galat{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #f2d3d3;border-radius:10px;color:#a63b3b;background:#fff6f6;font-size:10px}.fnt-cari__galat svg{width:14px;height:14px;flex:none}.fnt-field{display:grid;gap:7px}.fnt-field--nop{grid-column:1 / -1}.fnt-field__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.fnt-field label{color:#3d5a4f;font:700 10px/1 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.fnt-field__hint{color:#93a29b;font-size:9px}.fnt-segmen{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.fnt-segmen__pemisah{color:#9aa8a1;font-weight:700}.fnt-segmen__input{width:62px;height:44px;padding:0 6px;border:1px solid #dbe5e0;border-radius:10px;color:#14392c;background:#fbfdfc;font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;letter-spacing:1px;transition:.16s ease}.fnt-segmen__input[maxlength="1"]{width:40px}.fnt-segmen__input[maxlength="2"]{width:46px}.fnt-segmen__input[maxlength="3"]{width:58px}.fnt-segmen__input[maxlength="4"]{width:70px}.fnt-segmen__input::placeholder{color:#c3cfc9}.fnt-segmen__input:focus{outline:0;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px #22a97929}.fnt-input{display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:1px solid #dbe5e0;border-radius:10px;background:#fbfdfc}.fnt-input:focus-within{border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px #22a97929}.fnt-input input{flex:1;min-width:0;border:0;background:transparent;color:#14392c;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.fnt-input button{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:6px;color:#8a9a93;background:#eef4f1}.fnt-input button svg{width:13px;height:13px}.fnt-select{position:relative}.fnt-select select{width:100%;height:44px;padding:0 30px 0 12px;border:1px solid #dbe5e0;border-radius:10px;color:#14392c;background:#fbfdfc;font:700 12px/1 Manrope,sans-serif;appearance:none}.fnt-select svg{position:absolute;top:50%;right:10px;width:15px;height:15px;color:#8a9a93;transform:translateY(-50%);pointer-events:none}.fnt-btn-cari{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:11px;color:#fff;background:var(--green-600);font:700 11px/1 Manrope,sans-serif;box-shadow:0 8px 18px #15956b3d;transition:.18s ease}.fnt-btn-cari:hover{background:#12855f;transform:translateY(-1px)}.fnt-btn-cari svg{width:16px;height:16px}.fnt-profil{padding:18px 20px}.fnt-profil__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:18px}.fnt-profil__utama{display:flex;align-items:center;gap:14px}.fnt-avatar{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0f6b4e,#1ea87b);font:800 17px/1 Manrope,sans-serif;letter-spacing:.5px;box-shadow:0 8px 18px #1073533d}.fnt-profil__teks{display:grid;gap:5px;min-width:0}.fnt-profil__nama{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;color:#14392c;font:800 17px/1.2 Manrope,sans-serif;letter-spacing:-.3px;text-transform:uppercase}.fnt-chip-verif{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;color:#0e7a56;background:#e4f7ee;font:700 9px/1 Manrope,sans-serif;letter-spacing:.2px;text-transform:none}.fnt-chip-verif svg{width:12px;height:12px}.fnt-profil__baris{display:flex;align-items:center;gap:7px;margin:0;color:#64786f;font-size:10px}.fnt-profil__baris svg{width:13px;height:13px;flex:none;color:#93a29b}.fnt-profil__nik{color:#2c4d40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.4px}.fnt-profil__statistik{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fnt-stat{padding:12px 14px;border:1px solid #e4ece8;border-radius:12px;background:#f9fcfb}.fnt-stat__judul{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;color:#7c8d85;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.fnt-stat__judul svg{width:12px;height:12px}.fnt-stat__nilai{display:flex;align-items:baseline;gap:4px;margin:0;color:#0e7a56;font:800 21px/1 Manrope,sans-serif}.fnt-stat__nilai span{color:#8a9a93;font:700 9px/1 Manrope,sans-serif;text-transform:uppercase}.fnt-stat__rincian{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fnt-stat__rincian span{padding:3px 8px;border-radius:999px;font-size:8px;font-weight:700}.fnt-stat__rincian .is-hijau{color:#0e7a56;background:#e6f8ef}.fnt-stat__rincian .is-merah{color:#b13e3e;background:#fdecec}.fnt-stat--batas{border-color:#dfeaf3;background:#f7fbfe}.fnt-stat__rupiah{margin:0;color:#14392c;font:800 17px/1 Manrope,sans-serif}.fnt-stat__perda{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;color:#1d5e8a;background:#e7f2fa;font-size:8px;font-weight:700}.fnt-info{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;border:1px solid #f5e2bd;border-left:3px solid var(--gold);border-radius:10px;color:#7a5a1c;background:#fffaf0;font-size:10px;line-height:1.6}.fnt-info svg{width:15px;height:15px;flex:none;margin-top:1px}.fnt-info strong{color:#614710}.fnt-tabel{padding:18px 20px}.fnt-tabel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.fnt-tabel__head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#14392c;font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.35px;text-transform:uppercase}.fnt-tabel__head h2 svg{width:16px;height:16px;color:var(--green-600)}.fnt-pill{padding:4px 9px;border-radius:999px;color:#0e7a56;background:#e6f8ef;font:700 8px/1 Manrope,sans-serif;letter-spacing:.3px}.fnt-tabel__sub{margin:6px 0 0;color:var(--muted);font-size:10px}.fnt-tabel__cari{width:200px;height:36px;padding:0 12px;border:1px solid #dbe5e0;border-radius:12px;color:#14392c;background:#fbfdfc;font-size:10px}.fnt-tabel__cari:focus{outline:0;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px #22a97924}.fnt-tabel__wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.fnt-tabel__body{width:100%;min-width:940px;border-collapse:collapse;font-size:10px}.fnt-tabel__body th{padding:10px 12px;color:#6b7f76;background:#f5f9f7;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap}.fnt-tabel__body td{padding:11px 12px;border-top:1px solid #eef3f0;color:#3c5249;vertical-align:top}.fnt-tabel__body .is-angka{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fnt-tabel__body .is-flag{width:92px;text-align:center}.fnt-tabel__body tr.is-terpilih td{background:#f2fbf7}.fnt-tabel__body tr.is-terpilih td:first-child{box-shadow:inset 3px 0 0 var(--green-500)}.fnt-tabel__body .is-tebal{color:#14392c;font-weight:700}.fnt-tabel__kosong{padding:22px 12px;color:var(--muted);text-align:center}.fnt-radio{display:inline-grid;place-items:center}.fnt-radio input{position:absolute;width:0;height:0;opacity:0}.fnt-radio span{display:grid;place-items:center;width:17px;height:17px;border:2px solid #cbd8d2;border-radius:50%;background:#fff;transition:.16s ease}.fnt-radio span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-600);transform:scale(0);transition:.16s ease}.fnt-radio input:checked+span{border-color:var(--green-600)}.fnt-radio input:checked+span:after{transform:scale(1)}.fnt-radio input:disabled+span{border-color:#dbe5e0;background:#f3f7f5}.fnt-radio input:disabled:checked+span:after{transform:scale(1)}.fnt-radio input:focus-visible+span{box-shadow:0 0 0 3px #22a97933}.fnt-nop{display:block;color:#14392c;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.2px;white-space:nowrap}.fnt-badge-rekom{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:3px 8px;border-radius:999px;color:#0e7a56;background:#e6f8ef;font-size:8px;font-weight:700;white-space:nowrap}.fnt-badge-rekom svg{width:11px;height:11px}.fnt-potongan{display:inline-block;padding:3px 8px;border-radius:999px;color:#0e7a56;background:#e6f8ef;font-weight:700;white-space:nowrap}.fnt-kosong{color:#b3c0ba}.fnt-tabel__catatan{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#64786f;font-size:10px}.fnt-tabel__catatan svg{width:14px;height:14px;flex:none;color:var(--green-600)}.fnt-tabel__catatan strong{color:#14392c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fnt-tabel__footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px dashed #e6ede9}.fnt-ringkas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fnt-ringkas__kartu{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 6px 22px #1332260d}.fnt-ringkas__ikon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px}.fnt-ringkas__ikon svg{width:18px;height:18px}.fnt-ringkas__ikon.is-biru{color:#1d6fa5;background:#e8f3fb}.fnt-ringkas__ikon.is-hijau{color:#0e7a56;background:#e4f7ee}.fnt-ringkas__judul{margin:0;color:#7c8d85;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.fnt-ringkas__nilai{margin:6px 0 0;color:#14392c;font:800 16px/1.2 Manrope,sans-serif;letter-spacing:-.3px}.fnt-ringkas__nilai--kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;letter-spacing:-.2px}.fnt-ringkas__catatan{margin:5px 0 0;color:var(--muted);font-size:9px}.fnt-kosong-blok{display:grid;justify-items:center;gap:6px;padding:44px 20px;text-align:center}.fnt-kosong-blok svg{width:26px;height:26px;color:#b9c8c1}.fnt-kosong-blok h2{margin:0;color:#14392c;font:800 14px/1.3 Manrope,sans-serif}.fnt-kosong-blok p{margin:0;color:var(--muted);font-size:10px}.fnt-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#0b261c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fnt-modal__kartu{display:flex;flex-direction:column;width:min(940px,100%);max-height:92vh;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 26px 70px #092a1e4d}.fnt-modal__kartu--sempit{width:min(560px,100%)}.fnt-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;color:#fff;background:linear-gradient(135deg,#0b4335,#107353)}.fnt-modal__head h2{margin:0;font:800 14px/1.3 Manrope,sans-serif;letter-spacing:-.2px}.fnt-modal__head p{margin:5px 0 0;color:#ffffffbd;font-size:9.5px}.fnt-modal__tutup{display:grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:9px;color:#fff;background:#ffffff29;transition:.16s ease}.fnt-modal__tutup:hover{background:#ffffff47}.fnt-modal__tutup svg{width:16px;height:16px}.fnt-modal__body{flex:1;overflow:auto;padding:20px;background:#f1f5f3}.fnt-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--border);background:#fff}.fnt-modal__foot p{margin:0;color:var(--muted);font-size:9px}.fnt-modal__foot strong{color:#14392c}.fnt-modal__aksi{display:flex;gap:8px}.fnt-audit__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.fnt-audit__head h2{display:flex;align-items:center;gap:8px;margin:0;color:#14392c;font:800 13px/1.3 Manrope,sans-serif}.fnt-audit__head h2 svg{width:16px;height:16px;color:var(--green-600)}.fnt-audit__head p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.fnt-audit__head .fnt-modal__tutup{color:#64786f;background:#eef4f1}.fnt-audit__head .fnt-modal__tutup:hover{background:#e3ebe7}.fnt-audit__body{display:grid;gap:10px;overflow:auto;padding:16px 18px}.fnt-audit__item{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fbfdfc}.fnt-audit__item header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.fnt-audit__item strong{color:#14392c;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:.2px;text-transform:uppercase}.fnt-audit__item header span{color:#8a9a93;font-size:9px}.fnt-audit__item p{margin:6px 0 8px;color:#4b6359;font-size:10px;line-height:1.55}.fnt-audit__status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:8px;font-weight:700}.fnt-audit__status.is-hijau{color:#0e7a56;background:#e4f7ee}.fnt-audit__status.is-biru{color:#1d5e8a;background:#e7f2fa}.fnt-audit__status.is-ungu{color:#5c3ea8;background:#efe9fb}.fnt-audit__foot{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border)}.fnt-lock{max-width:100%}.fnt-lock__head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.fnt-lock__head>div{flex:1;min-width:0}.fnt-lock__ikon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:#b5751f;background:#fdf3dc}.fnt-lock__ikon svg{width:17px;height:17px}.fnt-lock__head h2{margin:0;color:#14392c;font:800 13px/1.3 Manrope,sans-serif}.fnt-lock__head p{margin:5px 0 0;color:var(--muted);font-size:9.5px}.fnt-lock__head .fnt-modal__tutup{color:#64786f;background:#eef4f1}.fnt-lock__body{display:grid;gap:12px;overflow:auto;padding:16px 18px}.fnt-lock__body>p{margin:0;color:#4b6359;font-size:10.5px;line-height:1.7}.fnt-lock__alur{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.fnt-lock__kotak{padding:10px 12px;border:1px solid #e4ece8;border-radius:11px;background:#f7faf9}.fnt-lock__kotak.is-baru{border-color:#bfe6d5;background:#f2fbf7}.fnt-lock__kotak>span{color:#7c8d85;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.fnt-lock__kotak strong{display:block;margin-top:5px;color:#14392c;font:700 10.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.fnt-lock__kotak p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.fnt-lock__kotak em{display:block;margin-top:5px;color:#14392c;font-size:9.5px;font-style:normal;font-weight:700}.fnt-lock__panah{display:grid;place-items:center;color:var(--green-600)}.fnt-lock__panah svg{width:18px;height:18px}.fnt-lock__catatan{padding:9px 11px;border:1px solid #f5e2bd;border-radius:10px;color:#7a5a1c;background:#fffaf0;font-size:9.5px;line-height:1.6}.fnt-lock__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.fnt-surat{width:100%;max-width:720px;margin:0 auto;padding:34px 40px 30px;border-radius:4px;color:#1c2f27;background:#fff;box-shadow:0 10px 30px #1332261f;font-size:11px;line-height:1.65}.fnt-surat__kop{display:flex;align-items:center;gap:12px}.fnt-surat__kop:after{content:"";width:52px;flex:none}.fnt-surat__logo{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0b4335,#168260)}.fnt-surat__logo svg{width:26px;height:26px}.fnt-surat__kop-teks{flex:1;min-width:0;text-align:center}.fnt-surat__kop-teks h3{margin:0;color:#14392c;font:800 14px/1.3 Manrope,sans-serif;letter-spacing:.5px}.fnt-surat__kop-teks h4{margin:2px 0 0;color:#14392c;font:800 12px/1.3 Manrope,sans-serif;letter-spacing:.5px}.fnt-surat__kop-teks p{margin:2px 0 0;color:#64786f;font-size:9px}.fnt-surat__garis{height:2px;margin:12px 0 18px;border:0;background:#14392c}.fnt-surat__judul{margin:0;color:#14392c;font:800 12.5px/1.4 Manrope,sans-serif;letter-spacing:.4px;text-align:center;text-decoration:underline;text-underline-offset:3px}.fnt-surat__nomor{margin:5px 0 18px;color:#3c5249;font-size:10.5px;text-align:center}.fnt-surat__paragraf{margin:0 0 10px;text-align:justify}.fnt-surat__info{display:grid;grid-template-columns:140px 1fr;gap:3px 6px;margin:0 0 14px;padding-left:14px}.fnt-surat__info dt{color:#4b6359}.fnt-surat__info dd{margin:0;color:#14392c;font-weight:700}.fnt-surat__tabel{width:100%;margin:6px 0 14px;border-collapse:collapse;font-size:10px}.fnt-surat__tabel th,.fnt-surat__tabel td{padding:7px 8px;border:1px solid #cfdcd5;text-align:left;vertical-align:top}.fnt-surat__tabel th{color:#14392c;background:#f2f7f4;font:700 8.5px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.fnt-surat__tabel .is-angka{text-align:right;white-space:nowrap}.fnt-surat__tabel .is-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;white-space:nowrap}.fnt-surat__catatan{margin:0 0 16px;padding-left:16px;color:#55695f;font-size:9px;line-height:1.6}.fnt-surat__catatan li{margin-bottom:3px}.fnt-surat__tanda{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.fnt-surat__qr{display:grid;justify-items:center;gap:5px}.fnt-surat__qr span{color:#64786f;font-size:8px;letter-spacing:.3px}.fnt-surat__ttd{text-align:center;font-size:10px}.fnt-surat__ttd p{margin:0}.fnt-surat__esig{margin:12px 0 10px!important;color:#1d6fa5;font-size:9px;font-style:italic;letter-spacing:.3px}.fnt-surat__nama{color:#14392c;font-weight:800;text-decoration:underline;text-underline-offset:3px}.fnt-qr{display:grid;grid-template-columns:repeat(9,1fr);width:66px;height:66px;padding:4px;border:1px solid #cfdcd5;background:#fff}.fnt-qr i{background:transparent}.fnt-qr i.is-on{background:#14392c}@media(max-width:1080px){.fnt-cari__grid{grid-template-columns:minmax(0,1fr) 130px}.fnt-btn-cari{grid-column:1 / -1;justify-self:start}.fnt-profil__grid,.fnt-ringkas{grid-template-columns:1fr}}@media(max-width:720px){.fnt-cari__grid{grid-template-columns:1fr}.fnt-btn-cari{justify-self:stretch}.fnt-profil__statistik{grid-template-columns:1fr}.fnt-tabel__head{flex-direction:column;align-items:flex-start}.fnt-tabel__cari{width:100%}.fnt-modal{padding:10px}.fnt-surat{padding:24px 20px}.fnt-lock__alur{grid-template-columns:1fr}.fnt-lock__panah{transform:rotate(90deg)}}@media print{@page{size:A4 portrait;margin:12mm}body.fnt-printing *{visibility:hidden!important}body.fnt-printing .fnt-modal,body.fnt-printing .fnt-surat,body.fnt-printing .fnt-surat *{visibility:visible!important}body.fnt-printing .fnt-modal{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.fnt-printing .fnt-modal__kartu{display:block!important;width:100%!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}body.fnt-printing .fnt-modal__head,body.fnt-printing .fnt-modal__foot{display:none!important}body.fnt-printing .fnt-modal__body{overflow:visible!important;padding:0!important;background:#fff!important}body.fnt-printing .fnt-surat{max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}}.spp-page{display:grid;gap:16px}.spp-page .block-heading{margin-bottom:0}.spp-page .dbkb-footer{margin-top:0}.spp-tag{display:inline-flex;align-items:center;margin-left:10px;padding:5px 11px;border-radius:999px;color:#1f5f8b;background:#e8f3fb;font:700 9px/1 Manrope,sans-serif;letter-spacing:.5px;vertical-align:middle;text-transform:uppercase}.spp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a}.spp-toolbar__kiri{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.spp-toolbar__aksi{display:flex;flex-wrap:wrap;gap:8px}.spp-tbl{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #dce5e0;border-radius:10px;color:#4b6057;background:#fff;font:700 10px/1 Manrope,sans-serif;transition:.16s ease}.spp-tbl svg{width:15px;height:15px;flex:none}.spp-tbl:hover:not(:disabled){border-color:#bdcec6;background:#f8faf9}.spp-tbl--ghost{border-color:#e6ece9;color:#6a7c74;background:#f7f9f8}.spp-tbl--biru{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1e86cd,#2b9ce0);box-shadow:0 6px 16px #1e86cd38}.spp-tbl--biru:hover:not(:disabled){background:linear-gradient(135deg,#1a78ba,#248fd0);border-color:transparent}.spp-tbl--hijau{border-color:transparent;color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:0 6px 16px #12755233}.spp-tbl--hijau:hover:not(:disabled){background:linear-gradient(135deg,#0d6746,#14875f);border-color:transparent}.spp-tbl--ungu{border-color:transparent;color:#fff;background:linear-gradient(135deg,#5f4bb6,#7a63d8);box-shadow:0 6px 16px #5f4bb638}.spp-tbl--ungu:hover:not(:disabled){background:linear-gradient(135deg,#53419f,#6d57c8);border-color:transparent}.spp-tbl:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.spp-field{display:grid;gap:6px;min-width:0}.spp-field--sempit{max-width:118px}.spp-field label,.spp-field__label{color:#6d7f76;font:700 9px/1 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.spp-field__hint{color:#93a09a;font-size:8.5px;line-height:1.55}.spp-select{width:100%;min-height:38px;padding:0 10px;border:1px solid #dde6e1;border-radius:9px;color:#3a5047;background:#fff;font:600 10px/1 Manrope,sans-serif}.spp-select:focus{border-color:#9ed0bb;outline:2px solid #ddf1e7;outline-offset:1px}.spp-rupiah{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid #dde6e1;border-radius:9px;background:#fff}.spp-rupiah span{color:#93a09a;font:700 10px/1 Manrope,sans-serif}.spp-rupiah input{flex:1;min-width:0;height:34px;border:0;color:#3a5047;background:transparent;font:700 11px/1 Manrope,sans-serif}.spp-rupiah input:focus{outline:none}.spp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spp-cek-grup{display:flex;align-items:center;gap:14px;min-height:38px}.spp-cek-grup label{display:flex;align-items:center;gap:6px;color:#4b6057;font:600 10px/1 Manrope,sans-serif;letter-spacing:0;text-transform:none}.spp-cek-grup input{width:14px;height:14px;accent-color:var(--green-600)}.spp-preset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:13px 16px;border:1px solid #e2ece7;border-radius:14px;background:linear-gradient(180deg,#f8fcfa,#fff)}.spp-preset .spp-field{flex:1 1 300px;min-width:260px}.spp-preset__info{padding-bottom:10px;color:#8b9992;font-size:9px;font-weight:600}.spp-layout{display:grid;grid-template-columns:minmax(0,1fr) 424px;align-items:start;gap:16px}.spp-kiri{display:grid;gap:14px;min-width:0}.spp-kanan{position:sticky;top:14px}.spp-kartu{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.spp-kartu__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.spp-kartu__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.spp-kartu__ikon svg{width:16px;height:16px}.spp-kartu__ikon.is-hijau{color:#15795a;background:#e9f7f1}.spp-kartu__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.spp-kartu__ikon.is-kuning{color:#b07c15;background:#fdf4e0}.spp-kartu__ikon.is-ungu{color:#5f4bb6;background:#f1eefc}.spp-kartu__judul{flex:1;min-width:0}.spp-kartu__judul h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.spp-kartu__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.spp-kartu__badge{flex:none;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.spp-kartu__badge.is-hijau{color:#15795a;background:#e9f7f1}.spp-kartu__badge.is-biru{color:#1d7fc4;background:#eaf4fc}.spp-kartu__badge.is-kuning{color:#a57612;background:#fdf4e0}.spp-kartu__badge.is-ungu{color:#5f4bb6;background:#f1eefc}.spp-kartu__body{display:grid;gap:11px;padding:14px 16px 16px}.spp-baris{display:flex;gap:9px;padding:10px 11px;border:1px solid #e8eeeb;border-radius:10px;background:#fbfdfc;cursor:pointer;transition:.15s ease}.spp-baris:hover{border-color:#cfe3d9;background:#f6fbf8}.spp-baris input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:var(--green-600)}.spp-baris__teks{display:grid;gap:3px;min-width:0}.spp-baris__teks strong{color:#3a5047;font-size:10px;line-height:1.4}.spp-baris__teks small{color:#93a09a;font-size:8.5px;line-height:1.5}.spp-master{padding:10px;border:1px dashed #cfe3d9;border-radius:12px;background:#f4fbf7}.spp-fieldset{margin:0;padding:11px 12px 12px;border:1px solid #e8eeeb;border-radius:12px;background:#fcfdfd}.spp-fieldset legend{padding:0 5px;color:#6d7f76;font:700 9px/1 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.spp-radios{display:grid;gap:8px}.spp-radio{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.spp-radio input{flex:none;margin-top:2px;accent-color:var(--green-600)}.spp-radio>span{display:grid;gap:3px;min-width:0}.spp-radio strong{color:#3a5047;font-size:10px;line-height:1.4}.spp-radio small{color:#93a09a;font-size:8.5px;line-height:1.5}.spp-radio:has(input:checked) strong{color:#137a57}.spp-catatan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #e2ece7;border-radius:10px;color:#5b7168;background:#f7fbf9;font-size:9px;line-height:1.6}.spp-catatan svg{flex:none;width:14px;height:14px}.spp-catatan strong{color:#2f4a3f}.spp-catatan--biru{border-color:#d5e7f5;color:#3f6486;background:#f2f9fe}.spp-catatan--kuning{border-color:#f6e2bd;color:#8a6416;background:#fffaf0}.spp-catatan--hijau{border-color:#cfe8db;color:#2d6a53;background:#f4fbf7}.spp-catatan--ungu{border-color:#e0d9f6;color:#54479b;background:#f8f6fe}.spp-catatan__link{margin-left:auto;color:#1d7fc4;font-weight:700;text-decoration:underline;cursor:pointer}.spp-pratinjau{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1332260f}.spp-pratinjau__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.spp-pratinjau__head p{margin:0;color:#8b9992;font:700 8.5px/1.3 Manrope,sans-serif;letter-spacing:.7px;text-transform:uppercase}.spp-pratinjau__head h2{margin:3px 0 2px;color:#28453a;font:800 13px/1.3 Manrope,sans-serif}.spp-pratinjau__head small{color:#a5b0aa;font-size:8px}.spp-pratinjau__badge{flex:none;padding:5px 10px;border-radius:999px;color:#fff;background:#123a2e;font:700 8px/1 Manrope,sans-serif;letter-spacing:.6px}.spp-pratinjau__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:#f2f6f4}.spp-pratinjau__tabs button{min-height:28px;border:0;border-radius:7px;color:#7a8a83;background:transparent;font:700 9px/1 Manrope,sans-serif;letter-spacing:.5px;transition:.15s ease}.spp-pratinjau__tabs button.is-aktif{color:#12694e;background:#fff;box-shadow:0 2px 6px #13322617}.spp-pratinjau__alat{display:flex;align-items:center;justify-content:space-between;gap:8px}.spp-status{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#6d7f76;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.spp-status i{flex:none;width:6px;height:6px;border-radius:50%;background:#22a979;box-shadow:0 0 0 3px #22a97929}.spp-zoom{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e6ece9;border-radius:8px;background:#fbfdfc}.spp-zoom button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;color:#6d7f76;background:transparent;transition:.15s ease}.spp-zoom button:hover,.spp-zoom button.is-aktif{color:#12694e;background:#e9f7f1}.spp-zoom button svg{width:12px;height:12px}.spp-zoom span{min-width:30px;color:#4b6057;font:700 8.5px/1 Manrope,sans-serif;text-align:center}.spp-stage{overflow:auto;padding:14px;border-radius:12px;background-color:#eef2f0;background-image:radial-gradient(#d9e2dd 1px,transparent 1px);background-size:12px 12px}.spp-stage.is-gelap{filter:invert(1) hue-rotate(180deg)}.spp-kertas{position:relative;width:100%;margin:0 auto;padding:14px 13px;border:1px solid #dbe3de;color:#31463c;background:#fff;font-family:Courier New,ui-monospace,monospace;line-height:1.45;transform-origin:top center;transition:transform .15s ease;box-shadow:0 6px 16px #1332261a}.spp-kertas--continuous{max-width:344px}.spp-kertas--lanskap{max-width:100%}.spp-kertas__perforasi{position:absolute;top:0;right:0;left:0;height:5px;background-image:radial-gradient(circle,#c9d4ce 1px,transparent 1px);background-size:6px 5px}.spp-kertas__perforasi--bawah{top:auto;bottom:0}.spp-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:2px solid #31463c}.spp-kop strong{display:block;font-size:1.06em;letter-spacing:.3px}.spp-kop span{display:block;font-size:.95em}.spp-kop small{display:block;margin-top:2px;color:#5b7168;font-size:.78em}.spp-kop__tahun{flex:none;padding:2px 7px;border:1px solid #31463c;border-radius:4px;font-size:.9em;white-space:nowrap}.spp-dok__judul{margin:9px 0 2px;font-size:1em;font-weight:700;letter-spacing:.2px;text-align:center;text-transform:uppercase}.spp-dok__tahun{margin:0 0 8px;font-size:.85em;letter-spacing:.5px;text-align:center}.spp-dok__info{display:grid;gap:2px;margin:0 0 8px}.spp-dok__info>div{display:flex;gap:6px;font-size:.82em}.spp-dok__info dt{flex:0 0 46%;color:#5b7168}.spp-dok__info dt:after{content:":";float:right}.spp-dok__info dd{flex:1;min-width:0;margin:0;font-weight:700;word-break:break-word}.spp-dok__pembetulan{display:grid;gap:2px;margin:0 0 8px;padding:5px 7px;border:1px dashed #8fa79b;font-size:.75em;text-transform:uppercase}.spp-dok__tabel{width:100%;margin:0 0 8px;border-collapse:collapse;font-size:.78em}.spp-dok__tabel th{padding:3px 4px;border-top:1px solid #31463c;border-bottom:1px solid #31463c;color:#3d5349;font-size:.92em;font-weight:700;text-align:left;text-transform:uppercase}.spp-dok__tabel td{padding:3px 4px;border-bottom:1px dotted #c3cfc9}.spp-dok__tabel th:not(:first-child),.spp-dok__tabel td:not(:first-child){text-align:right}.spp-dok__tabel--total td{border-bottom:1px solid #31463c;font-weight:700;text-transform:uppercase}.spp-dok__rekap{display:grid;gap:2px;margin:0 0 8px}.spp-dok__rekap>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.78em}.spp-dok__rekap span{color:#5b7168;text-transform:uppercase}.spp-dok__rekap strong{white-space:nowrap}.spp-dok__rekap--total{margin:2px 0;padding-top:3px;border-top:1px solid #31463c;font-size:.92em}.spp-dok__rekap--total strong{font-size:1.06em}.spp-dok__terbilang{margin:0 0 8px;padding:4px 6px;border:1px dashed #8fa79b;font-size:.75em;font-style:italic;text-transform:uppercase}.spp-dok__kode{display:grid;justify-items:center;gap:3px;margin:8px 0}.spp-dok__kode small{color:#5b7168;font-size:.7em;letter-spacing:.4px}.spp-barcode{display:flex;align-items:stretch;width:180px;height:34px}.spp-barcode i{background:transparent}.spp-barcode i.is-gelap{background:#31463c}.spp-qr{display:grid;grid-template-columns:repeat(9,1fr);width:56px;height:56px;padding:3px;border:1px solid #31463c;background:#fff}.spp-qr i{background:transparent}.spp-qr i.is-on{background:#31463c}.spp-dok__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px}.spp-dok__tipek{padding:2px 6px;border:1px solid #31463c;border-radius:3px;font-size:.72em;letter-spacing:.5px;white-space:nowrap}.spp-dok__ttd{display:grid;gap:1px;margin-left:auto;font-size:.78em;text-align:center}.spp-dok__ttd small{color:#5b7168}.spp-dok__ttd strong{margin-top:12px;text-decoration:underline}.spp-dok__ttd em{color:#5b7168;font-size:.9em;font-style:normal}.spp-dok__bendahara{font-size:.85em}.spp-pratinjau__ingat{margin:0;padding:8px 10px;border:1px solid #f2dfb8;border-radius:9px;color:#8a6412;background:#fffaef;font-size:8.5px;line-height:1.5}.spp-pratinjau__foot{display:flex;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid #eff4f1}.spp-pratinjau__foot span{padding:3px 7px;border-radius:999px;color:#6d7f76;background:#f3f7f5;font-size:8px;font-weight:700}.spp-pratinjau__aksi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spp-pratinjau__aksi .spp-tbl{width:100%}.spp-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#09261d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:spp-fade .18s ease}.spp-modal__kartu{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:18px;border-radius:18px;background:#fff;box-shadow:0 26px 70px #0620174d;animation:spp-pop .2s ease}.spp-modal__head{display:flex;align-items:flex-start;gap:12px}.spp-modal__head>div{flex:1;min-width:0}.spp-modal__ikon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px}.spp-modal__ikon svg{width:19px;height:19px}.spp-modal__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.spp-modal__ikon.is-ungu{color:#5f4bb6;background:#f1eefc}.spp-modal__head h2{margin:0;color:#26443a;font:800 14px/1.35 Manrope,sans-serif}.spp-modal__head p{margin:5px 0 0;color:#8b9992;font-size:9.5px;line-height:1.6}.spp-modal__tutup{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;color:#8b9992;background:#f3f7f5}.spp-modal__tutup:hover{color:#b13e3e;background:#fdeeee}.spp-modal__tutup svg{width:14px;height:14px}.spp-modal__panel{display:grid;gap:8px;margin:14px 0;padding:12px 14px;border:1px solid #e6ece9;border-radius:12px;background:#f8faf9}.spp-modal__panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.spp-modal__panel span{color:#8b9992;font-size:9px;font-weight:600}.spp-modal__panel strong{color:#33503f;font-size:9.5px;text-align:right}.spp-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #eff4f1}.spp-slider{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:6px 10px;margin-bottom:13px}.spp-slider label{grid-column:1;color:#6d7f76;font:700 9px/1 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.spp-slider input{grid-column:1;width:100%;height:5px;border-radius:999px;background:#e6ece9;-webkit-appearance:none;appearance:none}.spp-slider input::-webkit-slider-thumb{width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#5f4bb6;box-shadow:0 2px 6px #5f4bb666;cursor:pointer;-webkit-appearance:none}.spp-slider input::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#5f4bb6}.spp-slider output{grid-column:2;grid-row:1 / span 2;align-self:center;padding:7px 4px;border-radius:8px;color:#54479b;background:#f4f1fd;font:700 9.5px/1 Manrope,sans-serif;text-align:center}@keyframes spp-fade{0%{opacity:0}}@keyframes spp-pop{0%{transform:translateY(8px);opacity:0}}@media(max-width:1180px){.spp-layout{grid-template-columns:minmax(0,1fr)}.spp-kanan{position:static}}@media(max-width:720px){.spp-grid2{grid-template-columns:1fr}.spp-toolbar__kiri,.spp-toolbar__aksi{width:100%}.spp-toolbar__kiri .spp-field{flex:1 1 160px}.spp-toolbar__aksi .spp-tbl{flex:1}.spp-field--sempit{max-width:none}.spp-preset .spp-field{min-width:0}.spp-pratinjau__aksi{grid-template-columns:1fr}.spp-modal{padding:12px}.spp-modal__kartu{padding:14px}}.ptm-page{display:grid;gap:16px}.ptm-page .block-heading{margin-bottom:0}.ptm-page .dbkb-footer{margin-top:0}.ptm-page .block-toast{inset:auto 28px 28px auto;width:336px;align-items:flex-start;animation:ptm-toast-in .26s ease}.ptm-page .block-toast strong{font-size:11px;letter-spacing:.01em}.ptm-page .block-toast small{font-size:9px;line-height:1.5}.ptm-page .block-toast>span{flex:0 0 31px}@keyframes ptm-toast-in{0%{transform:translateY(12px);opacity:0}}.ptm-chip{gap:7px}.ptm-chip svg{width:13px;height:13px}.ptm-chip.is-idle{color:#64776e;background:#f1f5f3}.ptm-chip.is-berjalan{color:#a57612;background:#fdf4e0}.ptm-chip.is-selesai{color:#15795a;background:#e9f7f1}.ptm-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptm-mode__opsi{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid transparent;border-radius:12px;color:#6d7f76;background:#f7faf8;text-align:left;transition:.16s ease}.ptm-mode__opsi:hover{background:#f2f8f5}.ptm-mode__ikon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:#8ea199;background:#fff;box-shadow:inset 0 0 0 1px #e3ebe7}.ptm-mode__ikon svg{width:15px;height:15px}.ptm-mode__teks{display:grid;gap:2px;min-width:0}.ptm-mode__teks small{font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.55px;text-transform:uppercase;opacity:.8}.ptm-mode__teks strong{font:700 11.5px/1.35 Manrope,sans-serif}.ptm-mode__opsi.is-aktif{border-color:transparent;color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:0 8px 20px #12755238}.ptm-mode__opsi.is-aktif .ptm-mode__ikon{color:#137a57;background:#fff;box-shadow:none}.ptm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.ptm-kolom{display:grid;gap:14px;min-width:0}.ptm-sisi{position:sticky;top:14px}.ptm-kartu{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptm-kartu__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.ptm-kartu__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.ptm-kartu__ikon svg{width:16px;height:16px}.ptm-kartu__ikon.is-hijau{color:#15795a;background:#e9f7f1}.ptm-kartu__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.ptm-kartu__ikon.is-kuning{color:#b07c15;background:#fdf4e0}.ptm-kartu__ikon.is-ungu{color:#5f4bb6;background:#f1eefc}.ptm-kartu__ikon.is-abu{color:#64776e;background:#f1f5f3}.ptm-kartu__judul{flex:1;min-width:0}.ptm-kartu__judul h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.ptm-kartu__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-kartu__badge{flex:none;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.ptm-kartu__badge.is-hijau{color:#15795a;background:#e9f7f1}.ptm-kartu__badge.is-biru{color:#1d7fc4;background:#eaf4fc}.ptm-kartu__badge.is-kuning{color:#a57612;background:#fdf4e0}.ptm-kartu__badge.is-ungu{color:#5f4bb6;background:#f1eefc}.ptm-kartu__badge.is-abu{color:#64776e;background:#f1f5f3}.ptm-kartu__body{display:grid;gap:12px;padding:14px 16px 16px}.ptm-saklar{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e8eeeb;border-radius:11px;background:#fbfdfc;cursor:pointer;transition:.15s ease}.ptm-saklar:hover{border-color:#cfe3d9;background:#f6fbf8}.ptm-saklar input{position:absolute;width:1px;height:1px;opacity:0}.ptm-saklar__track{position:relative;flex:none;width:34px;height:19px;margin-top:1px;border-radius:999px;background:#dbe5e0;transition:.18s ease}.ptm-saklar__knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #13322638;transition:.18s ease}.ptm-saklar.is-aktif .ptm-saklar__track{background:linear-gradient(135deg,#107653,#179b6f)}.ptm-saklar.is-biru.is-aktif .ptm-saklar__track{background:linear-gradient(135deg,#1e86cd,#2b9ce0)}.ptm-saklar.is-aktif .ptm-saklar__knob{left:17px}.ptm-saklar__teks{display:grid;gap:3px;min-width:0}.ptm-saklar__teks strong{color:#3a5047;font-size:10px;line-height:1.45}.ptm-saklar__teks small{color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ptm-field{display:grid;gap:6px;min-width:0}.ptm-field label{color:#6d7f76;font:700 9px/1 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.ptm-select{width:100%;min-height:38px;padding:0 10px;border:1px solid #dde6e1;border-radius:9px;color:#3a5047;background:#fff;font:600 10px/1 Manrope,sans-serif}.ptm-select:focus{border-color:#9ed0bb;outline:2px solid #ddf1e7;outline-offset:1px}.ptm-select.is-tebal{color:#137a57;font-weight:800}.ptm-catatan{margin:0;padding:10px 12px;border:1px solid #e2ece7;border-radius:10px;color:#5b7168;background:#f7fbf9;font-size:9px;line-height:1.6}.ptm-catatan strong{color:#2f4a3f}.ptm-skop{display:grid;gap:8px;padding:18px 18px 20px;border-radius:18px;color:#d7ece3;background:radial-gradient(120% 100% at 0% 0%,#125e45,#0b4335 55%,#082f26);box-shadow:0 14px 34px #082f2647}.ptm-skop__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ptm-skop__head h2{display:flex;align-items:center;gap:7px;margin:0;color:#fff;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:.9px}.ptm-skop__ikon{color:var(--gold);font-size:9px}.ptm-skop__badge{flex:none;padding:4px 9px;border-radius:999px;color:#f7e2ae;background:#e7b54b29;font:700 8px/1 Manrope,sans-serif;letter-spacing:.4px}.ptm-skop__keterangan{margin:10px 0 0;color:#9fc2b4;font-size:9px;font-weight:600}.ptm-skop__total{margin:2px 0 0;color:#f5d98c;font:800 30px/1.1 Manrope,sans-serif;letter-spacing:-.5px}.ptm-skop__total span{font-size:13px;font-weight:700;letter-spacing:.4px;color:#e6c675}.ptm-skop__sub{margin:6px 0 0;color:#9fc2b4;font-size:8.5px;line-height:1.6}.ptm-skop__rows{display:grid;gap:1px;margin-top:14px;border-radius:12px;overflow:hidden;background:#ffffff17}.ptm-skop__row{display:grid;gap:5px;padding:10px 12px;background:#082f2657}.ptm-skop__row span{color:#9fc2b4;font-size:8.5px;font-weight:600}.ptm-skop__row strong{color:#eef8f3;font:800 12px/1.3 Manrope,sans-serif}.ptm-skop__row strong.is-hijau{color:#6be0b2}.ptm-tabel-wrap{overflow-x:auto;border:1px solid #eef3f0;border-radius:12px}.ptm-tabel{width:100%;min-width:780px;border-collapse:collapse}.ptm-tabel th{padding:9px 12px;border-bottom:1px solid #eef3f0;color:#7a8b83;background:#fafcfb;font:700 8.5px/1.35 Manrope,sans-serif;letter-spacing:.45px;text-align:left;text-transform:uppercase}.ptm-tabel td{padding:9px 12px;border-bottom:1px solid #f2f6f4;color:#3a5047;font-size:10px;vertical-align:middle}.ptm-tabel tbody tr:last-child td{border-bottom:0}.ptm-tabel tr.is-nonaktif{background:#fbfcfc}.ptm-tabel tr.is-nonaktif td{color:#a8b6af}.ptm-tabel .is-kanan{text-align:right}.ptm-tabel .is-tengah{text-align:center}.ptm-tabel__rentang{color:#6d7f76;font-size:9px}.ptm-tabel__target{font:800 10.5px/1 Manrope,sans-serif}.ptm-buku{display:inline-flex;align-items:center;gap:8px;font:700 10px/1 Manrope,sans-serif}.ptm-buku__nomor{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:#fff;font:800 9px/1 Manrope,sans-serif}.ptm-buku__nomor.is-1{background:#22a979}.ptm-buku__nomor.is-2{background:#2f9ec9}.ptm-buku__nomor.is-3{background:#b986d3}.ptm-buku__nomor.is-4{background:#e7a93f}.ptm-buku__nomor.is-5{background:#d9705a}.ptm-input-tanggal{width:100%;min-width:132px;min-height:33px;padding:0 8px;border:1px solid #dde6e1;border-radius:8px;color:#3a5047;background:#fff;font:600 9.5px/1 Manrope,sans-serif}.ptm-input-tanggal:focus{border-color:#9ed0bb;outline:2px solid #ddf1e7;outline-offset:1px}.ptm-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;color:#93a09a;background:#f1f5f3;font:700 8px/1 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.ptm-status.is-aktif{color:#15795a;background:#e9f7f1}.ptm-pipeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ptm-pipeline__item{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e8eeeb;border-radius:11px;background:#fbfdfc;transition:.16s ease}.ptm-pipeline__nomor{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;color:#fff;font:800 10px/1 Manrope,sans-serif}.ptm-pipeline__nomor.is-hijau{background:#22a979}.ptm-pipeline__nomor.is-biru{background:#2f9ec9}.ptm-pipeline__nomor.is-kuning{background:#e7a93f}.ptm-pipeline__nomor.is-ungu{background:#7f6ad0}.ptm-pipeline__nomor.is-abu{background:#8ea199}.ptm-pipeline__teks{display:grid;gap:3px;flex:1;min-width:0}.ptm-pipeline__teks strong{color:#3a5047;font-size:10px;line-height:1.4}.ptm-pipeline__teks small{color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-pipeline__status{flex:none;padding:4px 9px;border-radius:999px;color:#93a09a;background:#f1f5f3;font:700 8px/1 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.ptm-pipeline__item.is-berjalan{border-color:#bfe3d3;background:#f3fbf7}.ptm-pipeline__item.is-berjalan .ptm-pipeline__status{color:#a57612;background:#fdf4e0}.ptm-pipeline__item.is-selesai .ptm-pipeline__status{color:#15795a;background:#e9f7f1}.ptm-pipeline__footer{margin:2px 0 0;color:#a8b6af;font:700 8.5px/1 Manrope,sans-serif;letter-spacing:.55px;text-align:center;text-transform:uppercase}.ptm-cetak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ptm-cetak__panel{display:grid;gap:9px;align-content:start;padding:12px 13px;border:1px solid #eef3f0;border-radius:13px;background:#fbfdfc}.ptm-cetak__panel h3{margin:0;color:#6d7f76;font:700 9px/1.3 Manrope,sans-serif;letter-spacing:.45px;text-transform:uppercase}.ptm-cetak__daftar{display:grid;gap:8px}.ptm-cetak__baris{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e8eeeb;border-radius:10px;background:#fff;cursor:pointer;transition:.15s ease}.ptm-cetak__baris:hover{border-color:#cfe3d9}.ptm-cetak__baris.is-aktif{border-color:#bfe3d3;background:#f4fbf7;box-shadow:0 2px 8px #1275520f}.ptm-cetak__baris input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--green-600)}.ptm-cetak__baris.is-radio input{accent-color:#2f9ec9}.ptm-cetak__teks{display:grid;gap:3px;flex:1;min-width:0}.ptm-cetak__teks strong{color:#3a5047;font-size:10px;line-height:1.4}.ptm-cetak__teks small{color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-cetak__tag{flex:none;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.ptm-cetak__tag.is-hijau{color:#15795a;background:#e9f7f1}.ptm-cetak__tag.is-kuning{color:#a57612;background:#fdf4e0}.ptm-cetak__tag.is-biru{color:#1d7fc4;background:#eaf4fc}.ptm-cetak__peringatan{margin:0;padding:10px 12px;border:1px solid #f2dcc0;border-radius:10px;color:#9a6a14;background:#fdf7ea;font-size:9px;line-height:1.6}.ptm-engine{display:grid;gap:13px;padding:16px 18px 18px;border:1px solid #cfe3d9;border-radius:17px;background:linear-gradient(180deg,#f7fcf9,#fff 45%);box-shadow:0 8px 24px #12755212}.ptm-engine.is-cetak{border-color:#d5e7f5;background:linear-gradient(180deg,#f5faff,#fff 45%);box-shadow:0 8px 24px #1e86cd12}.ptm-engine__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ptm-engine__judul{display:flex;align-items:center;gap:11px;min-width:0}.ptm-engine__lampu{flex:none;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 4px #8ea19929;background:#a8b6af}.ptm-engine__lampu.is-berjalan{background:#e7a93f;box-shadow:0 0 0 4px #e7a93f2e;animation:ptm-pulse 1.2s ease-in-out infinite}.ptm-engine__lampu.is-selesai{background:#22a979;box-shadow:0 0 0 4px #22a9792e}@keyframes ptm-pulse{0%,to{opacity:1}50%{opacity:.35}}.ptm-engine__judul h2{margin:0;color:#28453a;font:800 12px/1.3 Manrope,sans-serif;letter-spacing:.3px}.ptm-engine__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-engine__aksi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ptm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #dce5e0;border-radius:10px;color:#4b6057;background:#fff;font:700 10px/1 Manrope,sans-serif;transition:.16s ease}.ptm-btn svg{width:15px;height:15px;flex:none}.ptm-btn:hover:not(:disabled){border-color:#bdcec6;background:#f8faf9}.ptm-btn.is-ghost{border-color:#e6ece9;color:#6a7c74;background:#f7f9f8}.ptm-btn.is-utama{border-color:transparent;color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:0 6px 16px #12755238}.ptm-btn.is-utama:hover:not(:disabled){background:linear-gradient(135deg,#0d6746,#14875f)}.ptm-btn.is-utama.is-biru{background:linear-gradient(135deg,#1e86cd,#2b9ce0);box-shadow:0 6px 16px #1e86cd38}.ptm-btn.is-utama.is-biru:hover:not(:disabled){background:linear-gradient(135deg,#1a78ba,#248fd0)}.ptm-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ptm-engine__info{display:grid;gap:4px}.ptm-engine__target{margin:0;color:#5b7168;font-size:9px;line-height:1.6}.ptm-engine__target span{color:#93a09a;font-weight:700}.ptm-engine__catatan{margin:0;color:#6d7f76;font-size:9px;line-height:1.6}.ptm-engine__catatan.is-berjalan{color:#a57612}.ptm-engine__catatan.is-selesai{color:#137a57;font-weight:700}.ptm-progress{position:relative;height:9px;border-radius:999px;background:#e9f0ec;overflow:hidden}.ptm-progress__isi{height:100%;border-radius:999px;background:linear-gradient(90deg,#22a979,#6be0b2);transition:width .24s ease}.ptm-engine.is-cetak .ptm-progress__isi{background:linear-gradient(90deg,#2b9ce0,#7cc8ef)}.ptm-progress__nilai{position:absolute;top:-1px;right:8px;color:#4b6057;font:800 8px/1 Manrope,sans-serif}.ptm-statistik{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ptm-statistik__kotak{display:grid;gap:5px;padding:11px 12px;border:1px solid #eef3f0;border-radius:11px;background:#fbfdfc}.ptm-statistik__kotak span{color:#93a09a;font:700 8px/1.35 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.ptm-statistik__kotak strong{color:#28453a;font:800 15px/1.2 Manrope,sans-serif;letter-spacing:-.2px}.ptm-konsol{overflow:hidden;border:1px solid #1f3446;border-radius:15px;background:#0e1b26;box-shadow:0 12px 30px #09141d3d}.ptm-konsol__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #1c2e3d;background:#132431}.ptm-konsol__dots{display:flex;gap:5px;flex:none}.ptm-konsol__dots i{display:block;width:9px;height:9px;border-radius:50%}.ptm-konsol__dots i.is-merah{background:#e5695b}.ptm-konsol__dots i.is-kuning{background:#e7b54b}.ptm-konsol__dots i.is-hijau{background:#4fc08d}.ptm-konsol__judul{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:#b9cbd6;font:700 10px/1 Manrope,sans-serif}.ptm-konsol__judul svg{width:14px;height:14px;color:#6f8ea3}.ptm-konsol__badge{flex:none;padding:4px 9px;border-radius:999px;color:#8fb4c9;background:#8fb4c91f;font:700 8px/1 Manrope,sans-serif;letter-spacing:.4px}.ptm-konsol__body{max-height:228px;overflow-y:auto;padding:12px 14px 14px;display:grid;gap:4px}.ptm-konsol__baris{display:flex;flex-wrap:wrap;gap:7px;margin:0;font:500 9.5px/1.65 JetBrains Mono,Consolas,monospace}.ptm-konsol__waktu{color:#5f7c90}.ptm-konsol__tag{flex:none;font-weight:700}.ptm-konsol__tag.is-entry{color:#7cc8ef}.ptm-konsol__tag.is-info{color:#8fb4c9}.ptm-konsol__tag.is-proses{color:#e7b54b}.ptm-konsol__tag.is-sukses{color:#4fc08d}.ptm-konsol__pesan{color:#c9dae3;min-width:0}.ptm-pratinjau{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptm-pratinjau__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.ptm-pratinjau__head h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.ptm-pratinjau__head p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptm-pratinjau__tabs{display:flex;flex-wrap:wrap;gap:6px}.ptm-pratinjau__tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #e2ece7;border-radius:9px;color:#6d7f76;background:#fff;font:700 9.5px/1 Manrope,sans-serif;transition:.15s ease}.ptm-pratinjau__tab svg{width:14px;height:14px}.ptm-pratinjau__tab:hover{border-color:#cfe3d9;background:#f7fbf9}.ptm-pratinjau__tab.is-aktif{border-color:transparent;color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:0 5px 14px #12755233}.ptm-pratinjau__body{padding:18px;background:#f4f7f5}.ptm-pratinjau__foot{padding:10px 16px 12px;border-top:1px solid #eff4f1;color:#a8b6af;font-size:8.5px;line-height:1.6;text-align:center;background:#fcfdfd}.ptm-kertas{max-width:660px;margin:0 auto;padding:22px 24px 20px;border-radius:4px;background:#fff;box-shadow:0 10px 28px #13322621}.ptm-kertas__kop{display:grid;gap:2px;padding-bottom:9px;border-bottom:2px solid #28453a;text-align:center}.ptm-kertas__kop strong{color:#28453a;font:800 11px/1.35 Manrope,sans-serif;letter-spacing:.3px}.ptm-kertas__kop span{color:#4b6057;font:700 9.5px/1.35 Manrope,sans-serif}.ptm-kertas__kop small{color:#93a09a;font-size:8px}.ptm-kertas h3{margin:12px 0 0;color:#28453a;font:800 11px/1.35 Manrope,sans-serif;letter-spacing:.5px;text-align:center}.ptm-kertas__sub{margin:3px 0 0;color:#7a8b83;font-size:8px;letter-spacing:.3px;text-align:center}.ptm-kertas__identitas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:14px;padding:11px 12px;border:1px solid #e6ece9;border-radius:8px;background:#fafcfb}.ptm-kertas__identitas div{display:grid;gap:2px;min-width:0}.ptm-kertas__identitas span{color:#93a09a;font-size:7.5px;letter-spacing:.3px;text-transform:uppercase}.ptm-kertas__identitas strong{color:#3a5047;font:700 9.5px/1.4 Manrope,sans-serif;word-break:break-word}.ptm-kertas__rincian{display:grid;gap:0;margin-top:12px;border:1px solid #e6ece9;border-radius:8px;overflow:hidden}.ptm-kertas__rincian div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #f2f6f4}.ptm-kertas__rincian div:last-child{border-bottom:0}.ptm-kertas__rincian span{color:#7a8b83;font-size:8.5px}.ptm-kertas__rincian strong{color:#3a5047;font:700 9.5px/1.4 Manrope,sans-serif}.ptm-kertas__rincian div.is-total{background:#f4fbf7}.ptm-kertas__rincian div.is-total span{color:#137a57;font-weight:700}.ptm-kertas__rincian div.is-total strong{color:#137a57;font-size:11px}.ptm-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:16px}.ptm-kertas__barcode{display:flex;align-items:flex-end;gap:1px;height:34px}.ptm-kertas__barcode i{display:block;height:100%;background:#28453a}.ptm-kertas__ttd{display:grid;gap:2px;text-align:right}.ptm-kertas__ttd span{color:#93a09a;font-size:8px}.ptm-kertas__ttd strong{color:#3a5047;font:700 9px/1.4 Manrope,sans-serif}.ptm-kertas__ttd em{color:#4b6057;font:700 9px/1.4 Manrope,sans-serif;font-style:normal;text-decoration:underline}.ptm-ledger{max-width:900px;margin:0 auto;padding:20px 22px;border-radius:4px;background:#fff;box-shadow:0 10px 28px #13322621}.ptm-ledger__judul{margin:0;color:#28453a;font:800 10.5px/1.35 Manrope,sans-serif;letter-spacing:.4px;text-align:center}.ptm-ledger__sub{margin:3px 0 12px;color:#7a8b83;font-size:8px;text-align:center}.ptm-ledger__wrap{overflow-x:auto}.ptm-ledger table{width:100%;min-width:620px;border-collapse:collapse}.ptm-ledger th{padding:7px 9px;border:1px solid #e6ece9;color:#4b6057;background:#f7fbf9;font:700 8px/1.35 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.ptm-ledger td{padding:6px 9px;border:1px solid #f0f5f2;color:#3a5047;font-size:8.5px}.ptm-ledger .is-kanan{text-align:right}.ptm-ledger .is-tengah{text-align:center}.ptm-ledger__nop{font-family:Consolas,monospace;letter-spacing:.2px;white-space:nowrap}.ptm-ledger tfoot td{color:#137a57;background:#f4fbf7;font-weight:700}@media(max-width:1180px){.ptm-grid{grid-template-columns:minmax(0,1fr)}.ptm-sisi{position:static}.ptm-engine__aksi{width:100%}.ptm-engine__aksi .ptm-btn{flex:1 1 auto}}@media(max-width:900px){.ptm-cetak{grid-template-columns:minmax(0,1fr)}.ptm-statistik{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ptm-mode,.ptm-form{grid-template-columns:minmax(0,1fr)}.ptm-kertas{padding:16px 15px}.ptm-kertas__identitas{grid-template-columns:minmax(0,1fr)}.ptm-kertas__kaki{flex-direction:column;align-items:flex-start;gap:12px}.ptm-kertas__ttd{text-align:left}.ptm-pipeline__item{align-items:flex-start}.ptm-pipeline__status{display:none}.ptm-page .block-toast{right:12px;bottom:16px;left:12px;width:auto}}.slm-page{display:grid;gap:16px}.slm-page .block-heading{margin-bottom:0}.slm-page .dbkb-footer{margin-top:0}.slm-page .block-toast{inset:auto 28px 28px auto;width:340px;align-items:flex-start;animation:slm-toast-in .26s ease}.slm-page .block-toast strong{font-size:11px;letter-spacing:.01em}.slm-page .block-toast small{font-size:9px;line-height:1.5}.slm-page .block-toast>span{margin-top:1px}.slm-chip{display:inline-flex;align-items:center;gap:6px}.slm-chip svg{width:12px;height:12px}@keyframes slm-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slm-kartu{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.slm-kartu__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.slm-kartu__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.slm-kartu__ikon svg{width:16px;height:16px}.slm-kartu__ikon.is-hijau{color:#15795a;background:#e9f7f1}.slm-kartu__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.slm-kartu__ikon.is-kuning{color:#b07c15;background:#fdf4e0}.slm-kartu__ikon.is-abu{color:#64776e;background:#f1f5f3}.slm-kartu__judul{flex:1;min-width:0}.slm-kartu__judul h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.slm-kartu__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.slm-kartu__badge{flex:none;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.slm-kartu__badge.is-hijau{color:#15795a;background:#e9f7f1}.slm-kartu__badge.is-biru{color:#1d7fc4;background:#eaf4fc}.slm-kartu__badge.is-kuning{color:#a57612;background:#fdf4e0}.slm-kartu__badge.is-abu{color:#64776e;background:#f1f5f3}.slm-kartu__body{display:grid;gap:12px;padding:14px 16px 16px}.slm-awalan{flex:none;padding:6px 11px;border:1px dashed #bcdccd;border-radius:9px;background:#f2faf6;color:#6d7f77;font:600 9px/1 Manrope,sans-serif}.slm-awalan strong{color:#107653;font-family:Courier New,monospace;font-size:10px;letter-spacing:.3px}.slm-wilayah{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.slm-field{display:grid;gap:5px;min-width:0}.slm-field>span{display:flex;align-items:center;gap:5px;color:#7d8d86;font:700 8px/1.4 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.slm-field>span svg{width:11px;height:11px}.slm-field select,.slm-field input{width:100%;min-width:0;padding:8px 10px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;color:#2f473d;font:600 9.5px/1.3 Manrope,sans-serif;transition:.15s ease}.slm-field select:focus,.slm-field input:focus{outline:none;border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.slm-metode{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.slm-tab{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eff4f1;background:#f7faf8}.slm-tab__grup{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.slm-tab__item{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #e4ebe7;border-radius:10px;background:#fff;color:#6d7f77;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.slm-tab__item svg{width:13px;height:13px}.slm-tab__item small{color:#a3aea8;font-size:8px;font-weight:600}.slm-tab__item:hover{border-color:#cfe3d9;color:#107653}.slm-tab__item.is-aktif{border-color:#107653;background:linear-gradient(135deg,#107653,#179b6f);color:#fff;box-shadow:0 6px 14px #10765338}.slm-tab__item.is-aktif small{color:#ffffffc7}.slm-tab__catatan{flex:none;color:#a3aea8;font:600 8px/1 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.slm-metode__body{display:grid;gap:14px;padding:14px 16px 16px}.slm-metode__wilayah{margin:0;color:#8a9992;font-size:8.5px}.slm-metode__wilayah strong{color:#3f5a4e}.slm-metode__wilayah em{color:#107653;font-family:Courier New,monospace;font-style:normal;font-weight:700}.slm-form{display:grid;gap:10px;padding:12px 14px 13px;border:1px dashed #d8e6df;border-radius:13px;background:#fbfdfc}.slm-form__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.slm-form__head h3{margin:0;color:#33503f;font:800 10.5px/1.4 Manrope,sans-serif}.slm-form__format{color:#93a09a;font:600 8.5px/1 Manrope,sans-serif}.slm-form__format code{padding:2px 5px;border-radius:5px;background:#eef5f1;color:#15795a;font-size:8.5px}.slm-form__baris{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.slm-form__sampai{padding-bottom:9px;color:#a3aea8;font:700 9px/1 Manrope,sans-serif;text-transform:lowercase}.slm-form__bantu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;color:#8a9992;font-size:8.5px}.slm-form__bantu strong{color:#2f473d;font-family:Courier New,monospace;font-size:9px}.slm-form__galat{margin:0;color:#c0392b;font-size:8.5px;font-weight:600}.slm-rentang{display:grid;gap:5px;min-width:0}.slm-rentang__label{color:#7d8d86;font:700 8px/1.4 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.slm-rentang__input{display:flex;align-items:center;gap:3px;padding:6px 9px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;transition:.15s ease}.slm-rentang__input:focus-within{border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.slm-rentang__input input{min-width:0;padding:2px 0;border:none;background:none;color:#2f473d;font:700 10px/1.3 Courier New,monospace;text-align:center}.slm-rentang__input input:focus{outline:none}.slm-rentang__input input:first-of-type{width:30px}.slm-rentang__input input:not(:first-of-type){width:42px}.slm-rentang__input input.is-jenis{width:16px}.slm-rentang__awalan{flex:none;color:#8a9992;font:600 9px/1 Courier New,monospace;white-space:nowrap}.slm-rentang__pemisah{color:#b8c4bd;font:700 10px/1 Manrope,sans-serif}.slm-rentang.is-tahun select{padding:8px 10px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;color:#2f473d;font:600 9.5px/1.3 Manrope,sans-serif}.slm-rentang.is-tahun select:focus{outline:none;border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.slm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:10px;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:.16s ease;white-space:nowrap}.slm-btn svg{width:13px;height:13px}.slm-btn.is-utama{background:linear-gradient(135deg,#107653,#179b6f);color:#fff;box-shadow:0 6px 14px #10765338}.slm-btn.is-utama:hover{filter:brightness(1.05);transform:translateY(-1px)}.slm-btn.is-hantu{border-color:#dbe6e1;background:#fff;color:#4a6659}.slm-btn.is-hantu:hover{border-color:#bcdccd;color:#107653}.slm-btn.is-proses{width:100%;padding:12px 16px;font-size:10.5px;background:linear-gradient(135deg,#0b4335,#107653 55%,#179b6f);color:#fff;box-shadow:0 10px 22px #0b433542}.slm-btn.is-proses svg{width:15px;height:15px}.slm-btn.is-proses:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.slm-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.slm-tautan{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:#107653;font:700 9px/1 Manrope,sans-serif;cursor:pointer}.slm-tautan svg{width:12px;height:12px}.slm-tautan:hover{text-decoration:underline}.slm-tautan.is-bahaya{color:#c0392b}.slm-tautan:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.slm-teks{display:grid;gap:9px}.slm-teks textarea{width:100%;padding:10px 12px;border:1px solid #e2e9e5;border-radius:10px;background:#fff;color:#2f473d;font:600 9.5px/1.7 Courier New,monospace;resize:vertical}.slm-teks textarea:focus{outline:none;border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.slm-teks__kaki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.slm-teks__catatan{margin:0;max-width:62%;color:#93a09a;font-size:8.5px;line-height:1.6}.slm-teks__hitung{display:block;margin-top:2px;color:#15795a;font-weight:700}.slm-antrean{display:grid;gap:9px}.slm-antrean__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.slm-antrean__judul{display:flex;align-items:center;gap:9px}.slm-antrean__ikon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#eef5f1;color:#15795a}.slm-antrean__ikon svg{width:14px;height:14px}.slm-antrean__judul h3{margin:0;color:#28453a;font:800 10px/1.4 Manrope,sans-serif;letter-spacing:.3px}.slm-antrean__judul p{margin:2px 0 0;color:#93a09a;font-size:8px}.slm-antrean__wrap{overflow-x:auto;border:1px solid #e8eeeb;border-radius:12px}.slm-antrean__kosong{margin:0;padding:22px 16px;border-top:1px solid #eef2f0;color:#93a09a;font-size:9px;text-align:center}.slm-tabel{width:100%;border-collapse:collapse}.slm-tabel th{padding:9px 11px;border-bottom:1px solid #e8eeeb;background:#f7faf8;color:#7d8d86;font:800 8px/1.4 Manrope,sans-serif;letter-spacing:.4px;text-align:left;text-transform:uppercase;white-space:nowrap}.slm-tabel td{padding:10px 11px;border-bottom:1px solid #f1f5f3;color:#3f5a4e;font-size:9.5px;vertical-align:middle}.slm-tabel tbody tr:last-child td{border-bottom:none}.slm-tabel tbody tr:hover td{background:#fbfdfc}.slm-tabel .is-sempit{width:46px}.slm-tabel .is-tengah{text-align:center}.slm-tabel__no{color:#93a09a;font-weight:700}.slm-tabel__nop{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.slm-tabel__nop strong{color:#274238;font:700 9.5px/1.4 Courier New,monospace}.slm-tabel__nop em{color:#b8c4bd;font:600 8px/1 Manrope,sans-serif;font-style:normal}.slm-tabel__meta{display:block;margin-top:3px;color:#93a09a;font-size:8px}.slm-tabel__tahun{color:#4a6659;font-weight:700}.slm-tabel__buku{display:inline-flex;gap:4px}.slm-tabel__buku-chip{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#eef5f1;color:#15795a;font:800 8.5px/1 Manrope,sans-serif}.slm-tabel__lembar{color:#107653;font-weight:800}.slm-status{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.2px;white-space:nowrap}.slm-status.is-siap{color:#15795a;background:#e9f7f1}.slm-status.is-proses{color:#a57612;background:#fdf4e0}.slm-status.is-selesai{color:#1d7fc4;background:#eaf4fc}.slm-hapus{display:grid;place-items:center;width:26px;height:26px;border:1px solid #f0d9d5;border-radius:8px;background:#fdf6f5;color:#c0392b;cursor:pointer;transition:.15s ease}.slm-hapus svg{width:12px;height:12px}.slm-hapus:hover{border-color:#e6b5ad;background:#fbeae7}.slm-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:16px;align-items:start}.slm-konfig{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.slm-panel{display:grid;gap:9px;align-content:start;padding:11px 12px;border:1px solid #eef2f0;border-radius:12px;background:#fcfdfd}.slm-panel__judul{display:flex;align-items:center;gap:6px;margin:0;color:#4a6659;font:800 8.5px/1.4 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.slm-panel__judul svg{width:12px;height:12px;color:#15795a}.slm-cek{display:grid;gap:6px}.slm-cek__item{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e8eeeb;border-radius:9px;background:#fff;cursor:pointer;transition:.15s ease}.slm-cek__item:hover{border-color:#cfe3d9}.slm-cek__item.is-aktif{border-color:#bcdccd;background:#f2faf6}.slm-cek__item input{width:13px;height:13px;accent-color:#107653;cursor:pointer}.slm-cek__kode{flex:none;min-width:34px;color:#107653;font:800 8.5px/1 Manrope,sans-serif}.slm-cek__teks{min-width:0;color:#5c7168;font-size:8.5px;line-height:1.4}.slm-rangkap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.slm-rangkap__item{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e8eeeb;border-radius:9px;background:#fff;cursor:pointer;transition:.15s ease}.slm-rangkap__item:hover{border-color:#cfe3d9}.slm-rangkap__item.is-aktif{border-color:#107653;background:#f2faf6}.slm-rangkap__item input{width:13px;height:13px;accent-color:#107653;cursor:pointer}.slm-rangkap__item span{display:grid;gap:2px}.slm-rangkap__item strong{color:#3a5047;font-size:9px}.slm-rangkap__item small{color:#93a09a;font-size:8px}.slm-saklar{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px dashed #d8e6df;border-radius:10px;background:#f7fbf9;cursor:pointer}.slm-saklar input{width:13px;height:13px;margin-top:1px;accent-color:#107653;cursor:pointer}.slm-saklar span{display:grid;gap:2px}.slm-saklar strong{color:#3a5047;font-size:9px}.slm-saklar small{color:#93a09a;font-size:8px;line-height:1.5}.slm-audit{display:flex;gap:10px;padding:11px 12px;border:1px solid #f0e2c4;border-radius:12px;background:#fefaf1}.slm-audit__ikon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#fdf1dc;color:#b07c15}.slm-audit__ikon svg{width:14px;height:14px}.slm-audit__isi{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.slm-audit .slm-field>span{color:#9a7b2e}.slm-audit .slm-field select,.slm-audit .slm-field input{border-color:#ecdcbb;background:#fffdf8}.slm-audit .slm-field input{font-family:Courier New,monospace;letter-spacing:.2px}.slm-saluran{display:grid;gap:7px}.slm-saluran__item{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e8eeeb;border-radius:10px;background:#fff;cursor:pointer;transition:.15s ease}.slm-saluran__item:hover{border-color:#cfe3d9}.slm-saluran__item input{position:absolute;width:1px;height:1px;opacity:0}.slm-saluran__ikon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px}.slm-saluran__ikon svg{width:14px;height:14px}.slm-saluran__item.is-hijau .slm-saluran__ikon{color:#15795a;background:#e9f7f1}.slm-saluran__item.is-biru .slm-saluran__ikon{color:#1d7fc4;background:#eaf4fc}.slm-saluran__item.is-kuning .slm-saluran__ikon{color:#b07c15;background:#fdf4e0}.slm-saluran__teks{display:grid;gap:2px;min-width:0}.slm-saluran__teks strong{color:#3a5047;font-size:9px;line-height:1.4}.slm-saluran__teks small{color:#93a09a;font-size:8px;line-height:1.45}.slm-saluran__item.is-aktif{border-color:#107653;background:#f4fbf8;box-shadow:0 0 0 2px #10765314}.slm-total{display:grid;gap:7px;padding:11px 12px;border:1px solid #e8eeeb;border-radius:12px;background:#fbfdfc}.slm-total__baris{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8a9992;font-size:8.5px}.slm-total__baris strong{color:#3a5047;font-size:9px}.slm-total__baris strong.is-mono{font-family:Courier New,monospace;font-size:8.5px}.slm-total__utama{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;padding-top:9px;border-top:1px dashed #d8e6df}.slm-total__utama span{display:grid;gap:2px;color:#4a6659;font:800 9.5px/1.4 Manrope,sans-serif}.slm-total__utama small{color:#93a09a;font:500 8px/1.4 Manrope,sans-serif}.slm-total__utama strong{color:#107653;font:800 19px/1 Manrope,sans-serif}.slm-total__utama em{font-size:10px;font-style:normal;font-weight:700}.slm-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#08201a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:slm-fade .18s ease}@keyframes slm-fade{0%{opacity:0}to{opacity:1}}.slm-modal{display:flex;flex-direction:column;width:min(1000px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 70px #061a1466;animation:slm-pop .22s ease}@keyframes slm-pop{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.slm-modal__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;background:linear-gradient(135deg,#082f26,#0f4b39 60%,#14614a);color:#fff}.slm-modal__judul{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}.slm-modal__ikon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#ffffff1f;color:#8fe0bd}.slm-modal__ikon svg{width:16px;height:16px}.slm-modal__judul h2{margin:0;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.2px}.slm-modal__judul p{margin:2px 0 0;color:#ffffff9e;font-size:8.5px}.slm-modal__tab{display:flex;gap:6px}.slm-modal__tab-item{padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff14;color:#ffffffb8;font:700 9px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.slm-modal__tab-item:hover{background:#ffffff29;color:#fff}.slm-modal__tab-item.is-aktif{border-color:#e7b54b;background:#e7b54b;color:#1c3529}.slm-modal__tutup{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:.15s ease}.slm-modal__tutup svg{width:14px;height:14px}.slm-modal__tutup:hover{background:#fff3}.slm-modal__body{flex:1;overflow:auto;padding:20px;background:#eef3f0}.slm-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e8eeeb;background:#fbfdfc}.slm-modal__status{display:inline-flex;align-items:center;gap:6px;color:#15795a;font:700 9px/1 Manrope,sans-serif}.slm-modal__status svg{width:13px;height:13px}.slm-modal__aksi{display:flex;gap:8px}.slm-kertas{position:relative;width:100%;max-width:740px;margin:0 auto;padding:24px 28px 20px;overflow:hidden;background:#fff;box-shadow:0 14px 34px #13322629;color:#26332c;font-family:Times New Roman,Times,serif}.slm-kertas__cap{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-27deg);padding:4px 20px;border:3px double rgba(190,42,42,.28);color:#be2a2a3d;font:800 40px/1.2 Manrope,sans-serif;letter-spacing:6px;white-space:nowrap;pointer-events:none}.slm-kertas__duplikat{position:absolute;top:10px;right:10px;padding:3px 8px;border:1px solid rgba(190,42,42,.5);color:#be2a2a;font:800 7px/1 Manrope,sans-serif;letter-spacing:1.4px}.slm-kertas__kop{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:2px solid #26332c}.slm-kertas__logo{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d6ded9;border-radius:50%;color:#3f6a53}.slm-kertas__logo svg{width:22px;height:22px}.slm-kertas__kop h4{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.6px}.slm-kertas__kop h3{margin:1px 0 0;font-size:14px;font-weight:800;letter-spacing:1px}.slm-kertas__kop p{margin:2px 0 0;font-size:8.5px}.slm-kertas__judul{margin:12px 0 0;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.6;text-align:center;text-decoration:underline}.slm-kertas__nomor{margin:4px 0 12px;font-size:9px;text-align:center}.slm-kertas__paragraf{margin:0 0 10px;font-size:9px;line-height:1.75}.slm-kertas__data{width:100%;border-collapse:collapse}.slm-kertas__data th,.slm-kertas__data td{padding:5px 7px;border:1px solid #cdd8d2;font-size:8.5px;text-align:left;vertical-align:top}.slm-kertas__data th{width:24%;background:#f4f7f5;font-weight:700}.slm-kertas__data .is-mono{font-family:Courier New,monospace;letter-spacing:.4px}.slm-kertas__data .is-angka{text-align:right}.slm-kertas__data .is-tebal{font-weight:800}.slm-kertas__data.is-daftar thead th{width:auto;text-align:center;font-size:8px;letter-spacing:.4px;text-transform:uppercase}.slm-kertas__data.is-daftar td{text-align:center}.slm-kertas__pokok{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border:1px solid #26332c;background:#f4f7f5;font-size:9px;font-weight:700;letter-spacing:.5px}.slm-kertas__pokok strong{font-size:13px}.slm-kertas__ringkas{margin:9px 0 0;font-size:9px}.slm-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:16px}.slm-kertas__kaki.is-dua{justify-content:space-around}.slm-kertas__ttd{display:grid;gap:2px;min-width:190px;font-size:8.5px;text-align:center}.slm-kertas__ttd span{margin-bottom:34px}.slm-kertas__ttd strong{font-size:9px;text-decoration:underline}.slm-kertas__ttd small{font-size:7.5px}.slm-barcode{display:grid;gap:4px;justify-items:center}.slm-barcode__garis{display:flex;align-items:flex-end;gap:1px;height:30px}.slm-barcode__garis span{display:block;height:100%;background:#26332c}.slm-barcode small{font-family:Courier New,monospace;font-size:7px;letter-spacing:.6px}.slm-sop{position:relative;width:min(540px,100%);padding:22px 24px 18px;border-radius:16px;background:#fff;box-shadow:0 26px 64px #061a1466;animation:slm-pop .22s ease}.slm-sop__tutup{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #e8eeeb;border-radius:8px;background:#fbfdfc;color:#6d7f77;cursor:pointer;transition:.15s ease}.slm-sop__tutup svg{width:13px;height:13px}.slm-sop__tutup:hover{border-color:#cfe3d9;color:#107653}.slm-sop__head{display:flex;align-items:center;gap:10px;padding-right:30px}.slm-sop__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e9f7f1;color:#15795a}.slm-sop__ikon svg{width:17px;height:17px}.slm-sop__head h2{margin:0;color:#28453a;font:800 11.5px/1.4 Manrope,sans-serif}.slm-sop__daftar{display:grid;gap:11px;margin:16px 0 0;padding:0;list-style:none}.slm-sop__daftar li{display:flex;gap:10px}.slm-sop__nomor{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#eef5f1;color:#107653;font:800 9px/1 Manrope,sans-serif}.slm-sop__daftar strong{color:#33503f;font:800 9.5px/1.5 Manrope,sans-serif}.slm-sop__daftar p{margin:3px 0 0;color:#7d8d86;font-size:9px;line-height:1.65}.slm-sop__foot{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:1100px){.slm-grid{grid-template-columns:minmax(0,1fr)}.slm-wilayah{grid-template-columns:repeat(2,minmax(0,1fr))}.slm-audit__isi{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.slm-konfig{grid-template-columns:minmax(0,1fr)}.slm-modal__head{gap:10px}.slm-modal__tab{order:3;width:100%}.slm-kertas{padding:18px 16px 16px}.slm-kertas__cap{font-size:26px;letter-spacing:3px}}@media(max-width:720px){.slm-page .block-toast{right:14px;bottom:14px;left:14px;width:auto}.slm-wilayah{grid-template-columns:minmax(0,1fr)}.slm-form__baris{align-items:stretch}.slm-form__sampai{padding-bottom:0}.slm-teks__catatan{max-width:100%}.slm-teks__kaki,.slm-tab{flex-direction:column;align-items:stretch}.slm-tab__catatan{display:none}.slm-total__utama strong{font-size:16px}.slm-modal{max-height:calc(100vh - 24px)}.slm-overlay{padding:12px}.slm-modal__foot{flex-direction:column;align-items:stretch}.slm-modal__aksi{justify-content:flex-end}.slm-kertas__kaki{flex-direction:column;align-items:stretch}.slm-kertas__ttd{min-width:0}}.ptr-page{display:grid;gap:16px}.ptr-page .block-heading{margin-bottom:0}.ptr-page .dbkb-footer{margin-top:0}.ptr-page .block-toast{inset:auto 28px 28px auto;width:340px;align-items:flex-start;animation:ptr-toast-in .26s ease}.ptr-page .block-toast strong{font-size:11px;letter-spacing:.01em}.ptr-page .block-toast small{font-size:9px;line-height:1.5}.ptr-page .block-toast>span{margin-top:1px}.ptr-chip{display:inline-flex;align-items:center;gap:6px}.ptr-chip svg{width:12px;height:12px}.ptr-grid-dua{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}@keyframes ptr-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes ptr-pulse{0%,to{opacity:1}50%{opacity:.45}}.ptr-kartu{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptr-kartu__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.ptr-kartu__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.ptr-kartu__ikon svg{width:16px;height:16px}.ptr-kartu__ikon.is-hijau{color:#15795a;background:#e9f7f1}.ptr-kartu__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.ptr-kartu__ikon.is-kuning{color:#b07c15;background:#fdf4e0}.ptr-kartu__ikon.is-abu{color:#64776e;background:#f1f5f3}.ptr-kartu__judul{flex:1;min-width:0}.ptr-kartu__judul h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.ptr-kartu__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptr-kartu__badge{flex:none;padding:4px 9px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;letter-spacing:.5px;text-transform:uppercase}.ptr-kartu__badge.is-hijau{color:#15795a;background:#e9f7f1}.ptr-kartu__badge.is-biru{color:#1d7fc4;background:#eaf4fc}.ptr-kartu__badge.is-kuning{color:#a57612;background:#fdf4e0}.ptr-kartu__badge.is-abu{color:#64776e;background:#f1f5f3}.ptr-kartu__body{display:grid;gap:12px;padding:14px 16px 16px}.ptr-kartu__kode{flex:none;padding:6px 10px;border:1px dashed #bcdccd;border-radius:9px;background:#f2faf6;color:#107653;font:700 9.5px/1 Courier New,monospace;letter-spacing:.4px}.ptr-wilayah,.ptr-tanggal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptr-field{display:grid;gap:5px;min-width:0}.ptr-field>span{display:flex;align-items:center;gap:5px;color:#7d8d86;font:700 8px/1.4 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.ptr-field>span svg{width:11px;height:11px;color:#22a979}.ptr-field select,.ptr-field input{width:100%;min-width:0;padding:8px 10px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;color:#2f473d;font:600 9.5px/1.3 Manrope,sans-serif;transition:.15s ease}.ptr-field select:focus,.ptr-field input:focus{outline:none;border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.ptr-field input.is-baca{background:#f5f8f6;color:#7d8d86;font-family:Courier New,monospace;cursor:not-allowed}.ptr-field.is-aktif select{border-color:#a7d9c5;background:#f7fdfa}.ptr-field.is-penuh{grid-column:1 / -1}.ptr-field__ket{color:#93a09a;font:600 8px/1.4 Manrope,sans-serif;font-style:normal}.ptr-metode{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptr-tab{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eff4f1;background:#f7faf8}.ptr-tab__grup{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.ptr-tab__item{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #e4ebe7;border-radius:10px;background:#fff;color:#6d7f77;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.ptr-tab__item svg{width:13px;height:13px}.ptr-tab__item:hover{border-color:#cfe3d9;color:#107653}.ptr-tab__item.is-aktif{border-color:#107653;background:linear-gradient(135deg,#107653,#179b6f);color:#fff;box-shadow:0 6px 14px #10765338}.ptr-tab__catatan{flex:none;color:#a3aea8;font:600 8px/1 Manrope,sans-serif;letter-spacing:.4px;text-transform:uppercase}.ptr-metode__body{display:grid;gap:14px;padding:14px 16px 16px}.ptr-metode__wilayah{margin:0;color:#8a9992;font-size:8.5px}.ptr-metode__wilayah strong{color:#3f5a4e}.ptr-metode__wilayah em{color:#107653;font-family:Courier New,monospace;font-style:normal;font-weight:700}.ptr-form{display:grid;gap:10px;padding:12px 14px 13px;border:1px dashed #d8e6df;border-radius:13px;background:#fbfdfc}.ptr-form__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptr-form__head h3{margin:0;color:#33503f;font:800 10.5px/1.4 Manrope,sans-serif}.ptr-form__baris{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ptr-form__sampai{padding-bottom:9px;color:#a3aea8;font:700 9px/1 Manrope,sans-serif;text-transform:lowercase}.ptr-form__bantu{margin:0;color:#8a9992;font-size:8.5px;line-height:1.6}.ptr-form__bantu strong{color:#2f473d;font-family:Courier New,monospace;font-size:9px}.ptr-form__galat{margin:0;color:#c0392b;font-size:8.5px;font-weight:600}.ptr-form__area{width:100%;padding:10px 12px;border:1px solid #e2e9e5;border-radius:10px;background:#fff;color:#2f473d;font:600 9.5px/1.7 Courier New,monospace;resize:vertical;transition:.15s ease}.ptr-form__area:focus{outline:none;border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.ptr-form__kaki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ptr-form__hitung{color:#93a09a;font:600 8.5px/1 Manrope,sans-serif}.ptr-rentang{display:grid;gap:5px;min-width:0}.ptr-rentang.is-sempit{width:150px}.ptr-rentang__label{color:#7d8d86;font:700 8px/1.4 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.ptr-rentang__input{display:flex;align-items:center;gap:3px;padding:6px 9px;border:1px solid #e2e9e5;border-radius:9px;background:#fff;transition:.15s ease}.ptr-rentang__input:focus-within{border-color:#22a979;box-shadow:0 0 0 3px #22a97924}.ptr-rentang__input input{min-width:0;padding:2px 0;border:none;background:none;color:#2f473d;font:700 10px/1.3 Courier New,monospace;text-align:center}.ptr-rentang__input input:focus{outline:none}.ptr-rentang__input input:first-of-type{width:34px}.ptr-rentang__input input:not(:first-of-type){width:44px}.ptr-rentang__input input.is-jenis{width:18px}.ptr-rentang__awalan{flex:none;color:#8a9992;font:600 9px/1 Courier New,monospace;white-space:nowrap}.ptr-rentang__pemisah{color:#b8c4bd;font:700 10px/1 Manrope,sans-serif}.ptr-rentang__sufiks{margin-left:auto;color:#b8c4bd;font:600 8px/1 Manrope,sans-serif;white-space:nowrap}.ptr-field.is-golongan{width:200px}.ptr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:10px;font:700 9.5px/1 Manrope,sans-serif;cursor:pointer;transition:.16s ease;white-space:nowrap}.ptr-btn svg{width:13px;height:13px}.ptr-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ptr-btn.is-utama{background:linear-gradient(135deg,#107653,#179b6f);color:#fff;box-shadow:0 6px 14px #10765338}.ptr-btn.is-utama:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ptr-btn.is-sukses{background:linear-gradient(135deg,#0b4335,#15956b);color:#fff;box-shadow:0 6px 16px #0b43353d}.ptr-btn.is-sukses:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ptr-btn.is-hantu{border-color:#dbe6e1;background:#fff;color:#4a6659}.ptr-btn.is-hantu:hover:not(:disabled){border-color:#bcdccd;color:#107653}.ptr-btn.is-bahaya{border-color:#f3d5d1;background:#fdf4f3;color:#b8402f}.ptr-btn.is-bahaya:hover:not(:disabled){border-color:#e8b3ab;background:#fbeae7}.ptr-btn.is-kecil{padding:7px 11px;font-size:8.5px;border-radius:9px}.ptr-btn.is-kecil svg{width:11px;height:11px}.ptr-btn.is-lebar{flex:1;min-width:190px}.ptr-tautan{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;color:#107653;font:700 9px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.ptr-tautan svg{width:12px;height:12px}.ptr-tautan:hover{color:#0b4335;text-decoration:underline}.ptr-antrean{overflow:hidden;border:1px solid #e6ede9;border-radius:14px;background:#fff}.ptr-antrean__head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.ptr-antrean__ikon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:#15795a;background:#e9f7f1}.ptr-antrean__ikon svg{width:15px;height:15px}.ptr-antrean__judul{flex:1;min-width:0}.ptr-antrean__baris-judul{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ptr-antrean__judul h2{margin:0;color:#28453a;font:800 12px/1.35 Manrope,sans-serif}.ptr-antrean__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptr-antrean__badge{padding:3px 8px;border-radius:999px;background:#eef5f1;color:#15795a;font:700 8px/1 Manrope,sans-serif}.ptr-antrean__aksi{display:flex;flex-wrap:wrap;gap:7px;flex:none}.ptr-antrean__kaki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid #eff4f1;background:#fafcfb}.ptr-antrean__rekap{color:#7d8d86;font-size:8.5px}.ptr-antrean__rekap strong{color:#2f473d;font-family:Courier New,monospace;font-size:9.5px}.ptr-antrean__ketetapan{color:#7d8d86;font-size:8.5px}.ptr-antrean__ketetapan strong{color:#107653;font:800 11px/1 Manrope,sans-serif}.ptr-tabel__wrap{overflow-x:auto}.ptr-tabel{width:100%;border-collapse:collapse;font-size:9px}.ptr-tabel th{padding:9px 10px;border-bottom:1px solid #eff4f1;background:#f7faf8;color:#7d8d86;font:700 8px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap}.ptr-tabel th.is-angka{text-align:right}.ptr-tabel th.is-cek,.ptr-tabel th.is-aksi{text-align:center;width:42px}.ptr-tabel td{padding:9px 10px;border-bottom:1px solid #f2f6f4;color:#46584f;vertical-align:middle}.ptr-tabel tr:last-child td{border-bottom:none}.ptr-tabel tr.is-terpilih{background:#f6fcf9}.ptr-tabel td.is-angka{text-align:right;font-family:Courier New,monospace;font-size:9px;color:#3f5a4e}.ptr-tabel td.is-total{color:#107653;font-weight:700}.ptr-tabel td.is-cek{text-align:center}.ptr-tabel td.is-aksi{text-align:center;white-space:nowrap}.ptr-tabel__kosong{padding:26px 14px;color:#a3aea8;font-size:9px;text-align:center}.ptr-tabel__nop{color:#107653;font:700 9px/1.3 Courier New,monospace;letter-spacing:.2px;white-space:nowrap}.ptr-tabel__wp{display:grid;gap:2px;min-width:150px}.ptr-tabel__wp strong{color:#2f473d;font:700 9.5px/1.3 Manrope,sans-serif}.ptr-tabel__wp small{color:#93a09a;font-size:8px}.ptr-tabel input[type=checkbox]{width:13px;height:13px;accent-color:#107653;cursor:pointer}.ptr-pbb{color:#2f473d;font:700 9.5px/1 Manrope,sans-serif;white-space:nowrap}.ptr-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font:700 8px/1 Manrope,sans-serif;white-space:nowrap}.ptr-status svg{width:10px;height:10px}.ptr-status.is-siap{color:#15795a;background:#e9f7f1}.ptr-status.is-belum{color:#a57612;background:#fdf4e0}.ptr-ikon{display:inline-grid;place-items:center;width:24px;height:24px;margin:0 2px;border:1px solid #e2e9e5;border-radius:7px;background:#fff;color:#6d7f77;cursor:pointer;transition:.15s ease}.ptr-ikon svg{width:11px;height:11px}.ptr-ikon:hover{border-color:#bcdccd;color:#107653;background:#f6fcf9}.ptr-ikon.is-bahaya:hover{border-color:#e8b3ab;color:#b8402f;background:#fdf4f3}.ptr-output{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 5px 18px #1332260a}.ptr-output__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eff4f1;background:#fcfdfd}.ptr-output__ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#15795a;background:#e9f7f1}.ptr-output__ikon svg{width:16px;height:16px}.ptr-output__judul{flex:1;min-width:0}.ptr-output__judul h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.ptr-output__judul p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.6}.ptr-output__judul p strong{color:#107653}.ptr-output__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 16px}.ptr-output__kolom{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #eef4f0;border-radius:12px;background:#fbfdfc}.ptr-output__kolom h3{display:flex;align-items:center;gap:6px;margin:0 0 2px;color:#33503f;font:800 9.5px/1.4 Manrope,sans-serif}.ptr-output__kolom h3 svg{width:12px;height:12px;color:#22a979}.ptr-output__rangkap{display:flex;gap:7px}.ptr-output__kaki{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #eff4f1;background:#fafcfb}.ptr-output__catatan{flex:1;min-width:220px;margin:0;color:#93a09a;font-size:8.5px;line-height:1.6}.ptr-output__catatan strong{color:#15795a}.ptr-output__aksi{display:flex;flex-wrap:wrap;gap:8px}.ptr-opsi{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #e6ede9;border-radius:10px;background:#fff;cursor:pointer;transition:.15s ease}.ptr-opsi:hover{border-color:#cfe3d9;background:#f9fdfb}.ptr-opsi.is-aktif{border-color:#a7d9c5;background:#f4fbf7}.ptr-opsi input{flex:none;width:13px;height:13px;margin-top:1px;accent-color:#107653;cursor:pointer}.ptr-opsi__teks{display:grid;gap:2px;min-width:0}.ptr-opsi__teks strong{color:#2f473d;font:700 8.5px/1.45 Manrope,sans-serif}.ptr-opsi__teks small{color:#93a09a;font-size:8px;line-height:1.45}.ptr-pil{display:inline-flex;align-items:center;gap:6px;flex:1;padding:7px 9px;border:1px solid #e6ede9;border-radius:9px;background:#fff;color:#6d7f77;font:700 8.5px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.ptr-pil input{width:12px;height:12px;accent-color:#107653;cursor:pointer}.ptr-pil.is-aktif{border-color:#a7d9c5;background:#f4fbf7;color:#107653}.ptr-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.ptr-modal__tirai{position:absolute;inset:0;background:#082f2675;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ptr-modal__kotak{position:relative;display:grid;width:100%;max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 26px 60px #082f264d;animation:ptr-toast-in .22s ease}.ptr-modal__kotak.is-edit{max-width:520px}.ptr-modal__kotak.is-proses{max-width:480px}.ptr-modal__head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #eff4f1}.ptr-modal__head h2{margin:0;color:#28453a;font:800 12.5px/1.35 Manrope,sans-serif}.ptr-modal__head p{margin:3px 0 0;color:#93a09a;font-size:8.5px;line-height:1.5}.ptr-modal__ikon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px}.ptr-modal__ikon svg{width:17px;height:17px}.ptr-modal__ikon.is-biru{color:#1d7fc4;background:#eaf4fc}.ptr-modal__ikon.is-hijau{color:#15795a;background:#e9f7f1}.ptr-modal__ikon.is-berputar svg{animation:ptr-spin 1.5s linear infinite}.ptr-modal__tutup{flex:none;width:26px;height:26px;margin-left:auto;border:1px solid #e6ede9;border-radius:8px;background:#fff;color:#7d8d86;font-size:15px;line-height:1;cursor:pointer;transition:.15s ease}.ptr-modal__tutup:hover{border-color:#e8b3ab;color:#b8402f;background:#fdf4f3}.ptr-modal__isi{display:grid;gap:11px;padding:16px}.ptr-modal__dua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptr-modal__kaki{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eff4f1;background:#fafcfb}.ptr-modal__hitung{display:grid;gap:3px;padding:11px 13px;border:1px solid #d8ecdf;border-radius:11px;background:#f4fbf7}.ptr-modal__hitung>span{display:flex;align-items:center;gap:6px;color:#15795a;font:700 8.5px/1.3 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.3px}.ptr-modal__hitung>span svg{width:12px;height:12px}.ptr-modal__hitung strong{color:#0b4335;font:800 15px/1.2 Manrope,sans-serif}.ptr-modal__hitung small{color:#93a09a;font-size:8px}.ptr-progres{display:grid;gap:6px}.ptr-progres__bar{height:8px;overflow:hidden;border-radius:999px;background:#eef4f0}.ptr-progres__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#107653,#22a979);transition:width .16s linear}.ptr-progres__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7d8d86;font-size:8.5px}.ptr-progres__meta strong{color:#107653;font:800 11px/1 Manrope,sans-serif}.ptr-proses__info{display:grid;gap:8px;padding:12px 13px;border:1px solid #eef4f0;border-radius:11px;background:#fbfdfc}.ptr-proses__baris{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptr-proses__baris>span{display:flex;align-items:center;gap:6px;color:#7d8d86;font-size:8.5px}.ptr-proses__baris>span svg{width:12px;height:12px;color:#22a979}.ptr-proses__baris strong{color:#2f473d;font:700 9px/1.3 Manrope,sans-serif;text-align:right}.ptr-proses__catatan{margin:0;color:#a3aea8;font-size:8px;line-height:1.6}@media(max-width:1080px){.ptr-grid-dua,.ptr-output__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ptr-page .block-toast{right:12px;bottom:12px;left:12px;width:auto}.ptr-wilayah,.ptr-tanggal,.ptr-modal__dua{grid-template-columns:minmax(0,1fr)}.ptr-rentang.is-sempit,.ptr-field.is-golongan{width:100%}.ptr-tab{flex-direction:column;align-items:stretch}.ptr-tab__catatan{text-align:center}.ptr-antrean__head{flex-wrap:wrap}.ptr-antrean__aksi,.ptr-output__aksi{width:100%}.ptr-output__aksi .ptr-btn{flex:1}}.ptr-cetak{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:22px;background:#08201aa3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ptr-cetak-fade .18s ease}@keyframes ptr-cetak-fade{0%{opacity:0}to{opacity:1}}.ptr-cetak__panel{display:flex;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 44px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 30px 74px #061a146b;animation:ptr-cetak-pop .22s ease}@keyframes ptr-cetak-pop{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.ptr-cetak__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#082f26,#0f4b39 60%,#14614a);color:#fff}.ptr-cetak__ikon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#ffffff24;color:#8fe0bd}.ptr-cetak__ikon svg{width:16px;height:16px}.ptr-cetak__judul{flex:1;min-width:220px}.ptr-cetak__judul h2{margin:0;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.2px}.ptr-cetak__judul p{margin:2px 0 0;color:#ffffffa3;font-size:8.5px;line-height:1.45}.ptr-cetak__tab{display:flex;gap:6px}.ptr-cetak__tab-item{padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffa8;font:700 9px/1 Manrope,sans-serif;cursor:pointer;transition:.15s ease}.ptr-cetak__tab-item:hover{background:#ffffff1f;color:#fff}.ptr-cetak__tab-item.is-aktif{border-color:#fff3;background:linear-gradient(135deg,#15956b,#22a979);color:#fff;box-shadow:0 6px 14px #041a1457}.ptr-cetak__tutup{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:.15s ease}.ptr-cetak__tutup svg{width:14px;height:14px}.ptr-cetak__tutup:hover{background:#ffffff38}.ptr-cetak__body{flex:1;overflow:auto;padding:22px;background:#eef2f0}.ptr-cetak__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid #e8eeeb;background:#fbfdfc}.ptr-cetak__format{display:inline-flex;align-items:center;gap:6px;color:#7d8d86;font:700 8.5px/1 Manrope,sans-serif}.ptr-cetak__format svg{width:12px;height:12px}.ptr-cetak__aksi{display:flex;gap:8px}.ptr-kertas{width:100%;max-width:560px;margin:0 auto;padding:22px 26px 16px;background:#fff;box-shadow:0 14px 32px #13322629;color:#26332c;font-family:Times New Roman,Times,serif}.ptr-kertas__kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ptr-kertas__kop p{margin:0;font-size:7px;letter-spacing:.5px}.ptr-kertas__kop h3{margin:1px 0 0;font-size:9.5px;font-weight:800;letter-spacing:.7px}.ptr-kertas__kop small{display:block;margin-top:2px;font-size:6.8px;letter-spacing:.3px}.ptr-kertas__tahun{display:grid;flex:none;gap:3px;justify-items:center}.ptr-kertas__tahun strong{padding:3px 10px;background:#26332c;color:#fff;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:1px}.ptr-kertas__tahun small{font-size:6px;letter-spacing:.4px}.ptr-kertas__nomor{margin:7px 0 0;font-size:6.8px;letter-spacing:.2px;text-align:right}.ptr-kertas__identitas{margin-top:7px;border:1px solid #cfd8d2}.ptr-kertas__baris{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #e3eae5}.ptr-kertas__baris:last-child{border-bottom:0}.ptr-kertas__baris>span{padding:4px 7px;background:#f6f8f6;color:#55645b;font-size:6.6px;font-weight:700;letter-spacing:.4px}.ptr-kertas__baris>strong{padding:4px 7px;border-left:1px solid #e3eae5;font-size:7px;font-weight:700;text-align:right}.ptr-kertas__baris>strong.is-mono{font-family:Courier New,monospace;letter-spacing:.5px}.ptr-kertas__tabel{width:100%;margin-top:9px;border-collapse:collapse}.ptr-kertas__tabel th,.ptr-kertas__tabel td{padding:4px 6px;border:1px solid #cfd8d2;font-size:7px}.ptr-kertas__tabel thead th{background:#f2f5f2;font-weight:700;letter-spacing:.3px;text-align:center}.ptr-kertas__tabel tbody td{text-align:center}.ptr-kertas__tabel tbody td:first-child{font-weight:700;text-align:left}.ptr-kertas__tabel tbody td.is-angka{text-align:right}.ptr-kertas__tabel.is-uraian tbody td:first-child{font-weight:400}.ptr-kertas__tabel tr.is-pokok td{background:#e8f4ea;font-weight:800}.ptr-kertas__tagihan{display:grid;margin-top:9px;border:1px solid #cfd8d2}.ptr-kertas__tagihan>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;border-bottom:1px solid #e3eae5}.ptr-kertas__tagihan>div:last-child{border-bottom:0}.ptr-kertas__tagihan span{font-size:6.8px;font-weight:700;letter-spacing:.4px}.ptr-kertas__tagihan strong{font-size:7.2px}.ptr-kertas__tagihan .is-pokok{background:#e8f4ea}.ptr-kertas__tagihan .is-pokok strong{color:#0b4335;font-size:9.5px}.ptr-kertas__bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;border:1px solid #cfd8d2;background:#e3eae5}.ptr-kertas__bank>div{display:grid;gap:1px;padding:4px 7px;background:#fff}.ptr-kertas__bank span{color:#55645b;font-size:6.2px;font-weight:700;letter-spacing:.4px}.ptr-kertas__bank strong{font-size:7px}.ptr-kertas__bank strong.is-mono{font-family:Courier New,monospace;letter-spacing:.5px}.ptr-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.ptr-kertas__kiri{display:grid;gap:3px}.ptr-kertas__kiri p{margin:0;font-size:6.4px;font-weight:700;letter-spacing:.3px}.ptr-kertas__kiri p.is-kecil{font-size:5.8px;font-weight:400}.ptr-kertas__ttd{display:grid;justify-items:center;gap:2px;min-width:150px;font-size:6.6px;text-align:center}.ptr-kertas__ttd em{margin:11px 0 7px;color:#6b7a72;font-size:6.4px;font-style:italic}.ptr-kertas__ttd strong{font-size:7px;text-decoration:underline}.ptr-kertas__ttd small{font-size:6px}.ptr-barcode{display:grid;gap:3px;justify-items:start}.ptr-barcode__garis{display:flex;align-items:flex-end;gap:1px;height:26px}.ptr-barcode__garis span{display:block;height:100%;background:#26332c}.ptr-barcode small{font-family:Courier New,monospace;font-size:5.6px;letter-spacing:.3px}@media(max-width:860px){.ptr-cetak__tab{order:3;width:100%}.ptr-cetak__tab-item{flex:1;text-align:center}}@media(max-width:640px){.ptr-cetak{padding:12px}.ptr-cetak__panel{max-height:calc(100vh - 24px)}.ptr-cetak__body{padding:12px}.ptr-cetak__head{gap:8px;padding:10px 12px}.ptr-cetak__foot{align-items:stretch;padding:10px 12px}.ptr-cetak__aksi .ptr-btn{flex:1}.ptr-kertas{padding:16px 14px 12px}.ptr-kertas__kop{flex-direction:column}.ptr-kertas__tahun{justify-items:start}.ptr-kertas__bank{grid-template-columns:minmax(0,1fr)}.ptr-kertas__kaki{flex-direction:column;align-items:stretch;gap:12px}.ptr-kertas__ttd{justify-items:start;text-align:left}}.irs-page{display:grid;gap:18px}.irs-page .block-heading h1{display:flex;align-items:center;gap:9px}.irs-page .block-heading h1 svg{flex:0 0 auto;width:21px;color:var(--green-600)}.irs-heading__sub{max-width:640px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.irs-heading__lencana{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;border-radius:8px;color:#0e6b4d;background:var(--green-100);font-size:9px;font-weight:700}.irs-heading__lencana svg{width:12px}.irs-mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;letter-spacing:.3px}.irs-tabel,.irs-tabel--histori{min-width:620px}.irs-page .block-table-scroll{overflow-x:auto}.irs-kartu{display:grid;align-content:start}.irs-kartu--formula{align-content:start}.irs-kartu__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1ef}.irs-kartu__kepala h2{display:flex;align-items:center;gap:8px;margin:0;color:#24463a;font:700 13.5px/1.3 Manrope,sans-serif}.irs-kartu__kepala h2 svg{flex:0 0 auto;width:15px;color:var(--green-600)}.irs-kartu__kepala p{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:#94a09a;font-size:9px}.irs-kartu__kepala p svg{width:11px}.irs-kartu__kanan{display:flex;align-items:center;gap:8px;flex:0 0 auto}.irs-kartu__tahun{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;color:#0e6b4d;background:var(--green-100);font-size:9px;font-weight:800;letter-spacing:.3px}.irs-kartu__lencana{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #cfe8dd;border-radius:7px;color:#127552;background:#f1fbf6;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.irs-kartu__lencana svg{width:11px}.irs-kartu__lencana.is-tempo{border-color:#ecdcae;color:#8a6414;background:#fdf8ea}.irs-tautan{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:6px;color:var(--green-700);background:transparent;font-size:9px;font-weight:700}.irs-tautan:hover{background:var(--green-100)}.irs-tautan svg{width:11px}.irs-kartu__kaki{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid #edf1ef;background:#fafcfb}.irs-kartu__kaki span{color:#94a09a;font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.irs-kartu__kaki strong{color:#24463a;font-size:10px;font-variant-numeric:tabular-nums}.irs-cari{display:block}.irs-cari__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 0}.irs-cari__kepala h2{display:flex;align-items:center;gap:8px;margin:0;color:#19382d;font:700 15px/1.3 Manrope,sans-serif}.irs-cari__kepala h2 svg{flex:0 0 auto;width:16px;color:var(--green-600)}.irs-cari__kepala p{max-width:580px;margin:6px 0 0;color:#90a09a;font-size:10px;line-height:1.55}.irs-cari__tahun{display:grid;gap:4px;flex:0 0 auto;color:#90a09a;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.irs-cari__tahun select{height:34px;min-width:98px;padding:0 9px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#274a3d;background:#fafcfb;font-size:11px;font-weight:700}.irs-cari__sampel{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 18px 0}.irs-cari__sampel-label{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#90a09a;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.irs-cari__sampel-label svg{width:11px}.irs-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #dfe7e3;border-radius:20px;color:#3d5a4e;background:#fff;font-size:10px;font-weight:700}.irs-chip:hover{border-color:#9dcdb9;color:#0e6b4d;background:#f4fbf8}.irs-chip small{color:#98a4a0;font-size:8px;font-weight:600}.irs-segmen{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:13px 18px 4px}.irs-segmen__butir{display:grid;gap:5px;min-width:0}.irs-segmen__butir>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:4px;overflow:hidden;color:#90a09a;font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.irs-segmen__butir em{flex:0 0 auto;color:#b3beb9;font-size:7px;font-style:normal}.irs-segmen__input{display:flex;align-items:center}.irs-segmen__input input{width:100%;min-width:0;height:38px;padding:0 4px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#1d4033;background:#fafcfb;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center}.irs-segmen__input input:focus{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.irs-segmen__input i{flex:0 0 auto;margin:0 1px;color:#bcc7c2;font-size:11px;font-style:normal;font-weight:700}.irs-cari__aksi{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 18px;border-top:1px solid #edf1ef;background:#fafcfb}.irs-cari__aksi p{margin:0;color:#90a09a;font-size:9px}.irs-cari__aksi>div{display:flex;gap:8px;flex:0 0 auto}.irs-identitas{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px 18px}.irs-identitas__panel{min-width:0;padding:11px 12px;border:1px solid #e7eeea;border-radius:11px;background:#fafcfb}.irs-identitas__panel h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:0 0 8px;color:#7d8f87;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.irs-identitas__panel h3 small{color:#a8b2ad;font-size:7.5px;font-weight:600;letter-spacing:0;text-transform:none}.irs-identitas__nama{margin:0 0 9px;overflow:hidden;color:#16382c;font:800 14px/1.3 Manrope,sans-serif;text-overflow:ellipsis}.irs-identitas dl{display:grid;gap:7px;margin:0}.irs-identitas dl>div{display:grid;gap:2px}.irs-identitas dt{display:flex;align-items:center;gap:4px;color:#9ba7a1;font-size:8px;font-weight:700}.irs-identitas dt svg{flex:0 0 auto;width:10px}.irs-identitas dd{margin:0;color:#3a5449;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.irs-tabel th{white-space:nowrap}.irs-tabel td{height:45px;font-size:10px}.irs-tabel tbody td strong{color:#2b483c}.irs-kanan{font-variant-numeric:tabular-nums;text-align:right!important}.irs-tengah{text-align:center!important}.irs-tabel tfoot td{height:48px;border-top:1px solid #dfe7e3;color:#16382c;background:#f4faf7;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.irs-kelas{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 6px;border-radius:6px;color:#0e6b4d;background:var(--green-100);font-size:9px;font-weight:800}.irs-kelas.is-kosong{color:#a6b0ab;background:#f2f5f3}.irs-tabel--histori tr.is-berjalan td{background:#f6fcf9}.irs-tahun-berjalan{display:block;margin-top:1px;color:var(--green-600);font-size:7.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.irs-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;color:#8b7a49;background:#fdf6e4;font-size:8px;font-weight:800}.irs-status.is-lunas{color:#0e6b4d;background:var(--green-100)}.irs-legenda{display:inline-flex;align-items:center;gap:5px;color:#90a09a;font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.irs-legenda i{width:8px;height:8px;border-radius:50%;background:var(--green-500)}.irs-formula{display:grid;gap:2px;margin:0;padding:12px 14px;list-style:none}.irs-formula li{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px}.irs-formula li.is-sorot{background:#f3faf7}.irs-formula__nomor{display:grid;flex:0 0 auto;place-items:center;width:17px;height:17px;border-radius:50%;color:#6d837a;background:#eef3f0;font-size:8px;font-weight:800}.irs-formula li.is-sorot .irs-formula__nomor{color:#fff;background:var(--green-600)}.irs-formula__label{flex:1;min-width:0;color:#51695e;font-size:9.5px;line-height:1.4}.irs-formula li.is-sorot .irs-formula__label{color:#16382c;font-weight:700}.irs-formula__nilai{flex:0 0 auto;color:#29453a;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.irs-hasil{margin:0 14px 14px;padding:14px;border-radius:12px;color:#d8f2e6;background:linear-gradient(150deg,var(--green-900),var(--green-700));box-shadow:0 12px 26px #0b433538}.irs-hasil>p{margin:0;color:#a7d6c4;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.irs-hasil>strong{display:block;margin:5px 0 4px;color:#fff;font:800 24px/1.1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.irs-hasil>small{display:block;color:#9ccbb9;font-size:8px;line-height:1.5}.irs-hasil__detail{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:7px;color:#e6f6ee;background:#ffffff14;font-size:9px;font-weight:700}.irs-hasil__detail:hover{background:#ffffff29}.irs-hasil__detail svg{width:11px}.irs-hasil__detail svg.is-buka{transform:rotate(180deg)}.irs-hasil__rinci{display:grid;gap:6px;margin:11px 0 0;padding:10px;border-radius:9px;background:#00000029}.irs-hasil__rinci>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.irs-hasil__rinci dt{color:#a7d6c4;font-size:8.5px}.irs-hasil__rinci dd{margin:0;color:#eafaf3;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.irs-hasil__simulasi{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:11px;padding:9px;border:0;border-radius:9px;color:#0b4335;background:#eafaf3;font-size:10px;font-weight:800}.irs-hasil__simulasi:hover{background:#fff}.irs-hasil__simulasi svg{width:13px}.irs-jadwal{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px 0}.irs-jadwal article{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e7eeea;border-radius:10px;background:#fafcfb}.irs-jadwal span{color:#9ba7a1;font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.irs-jadwal strong{color:#16382c;font-size:10.5px;font-weight:800}.irs-va{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 18px 0;padding:10px 12px;border:1px dashed #a9d5c2;border-radius:10px;background:#f4fbf8}.irs-va>div{display:grid;gap:3px;min-width:0}.irs-va span{color:#7d9c8d;font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.irs-va strong{overflow-wrap:anywhere;color:#0e6b4d;font-size:12px;font-weight:800}.irs-va button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid #c6e3d5;border-radius:7px;color:#127552;background:#fff;font-size:9px;font-weight:700}.irs-va button:hover{background:var(--green-100)}.irs-va button svg{width:11px}.irs-saluran{padding:14px 18px 0}.irs-saluran h3{margin:0 0 8px;color:#7d8f87;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.irs-saluran__daftar{display:grid;gap:5px}.irs-saluran__daftar label{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7eeea;border-radius:9px;color:#4d675c;background:#fafcfb;font-size:10px;font-weight:600;cursor:pointer}.irs-saluran__daftar input{position:absolute;opacity:0;pointer-events:none}.irs-saluran__daftar svg{flex:0 0 auto;width:13px;color:#9db0a7}.irs-saluran__daftar label.is-pilih{border-color:#9dcfba;color:#0e6b4d;background:#f2fbf7;box-shadow:inset 0 0 0 1px #c9e8da}.irs-saluran__daftar label.is-pilih svg{color:var(--green-600)}.irs-qris{display:flex;gap:12px;margin:13px 18px 0;padding:12px;border:1px solid #e7eeea;border-radius:11px;background:#fafcfb}.irs-qris__kiri{display:grid;flex:0 0 auto;place-items:center}.irs-qr{display:grid;padding:6px;border-radius:6px;background:#fff;box-shadow:0 1px 6px #13322614}.irs-qr>div{display:flex}.irs-qr i{display:block;width:3.5px;height:3.5px}.irs-qr i.is-aktif{background:#16382c}.irs-qris__kanan{display:grid;flex:1;gap:7px;align-content:center;min-width:0}.irs-qris__kanan>span{color:#7d8f87;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.irs-qris__kanan small{color:#8d9a94;font-size:8px;font-weight:700;letter-spacing:.3px}.irs-qris__kanan .block-button{justify-self:start;min-height:30px;padding:0 10px;font-size:9px}.irs-barcode{display:flex;align-items:stretch;gap:1px;height:30px}.irs-barcode i{display:block;background:transparent}.irs-barcode i.is-gelap{background:#16382c}.irs-kartu__kaki .irs-mono{color:#607d70;font-size:8px;letter-spacing:.2px}.irs-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px;align-items:start}.irs-kolom{display:grid;gap:18px;min-width:0}.irs-overlay{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:20px;background:#09221a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.irs-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(88vh,800px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 70px #09281d4d;animation:irs-pop .2s ease}@keyframes irs-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.irs-modal--kalkulator{width:min(580px,100%)}.irs-modal--cetak{width:min(860px,100%);max-height:min(92vh,920px)}.irs-modal__kepala{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border-bottom:1px solid #edf1ef}.irs-modal__ikon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--green-700);background:var(--green-100)}.irs-modal__ikon svg{width:16px}.irs-modal__kepala>div:nth-child(2){min-width:0}.irs-modal__kepala h2{margin:0;color:#16382c;font:800 14px/1.3 Manrope,sans-serif}.irs-modal__kepala p{margin:4px 0 0;color:#93a09a;font-size:9px;line-height:1.5}.irs-modal__kepala>button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;color:#98a49e;background:transparent}.irs-modal__kepala>button:hover{color:#b54141;background:#fff1f1}.irs-modal__kepala>button svg{width:14px}.irs-modal__isi{display:grid;flex:1;gap:12px;align-content:start;min-height:0;overflow-y:auto;padding:15px 17px}.irs-modal__isi--kertas{padding:16px;background:#eef3f0}.irs-modal__kaki{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #edf1ef;background:#fafcfb}.irs-modal__kaki p{margin:0;color:#93a09a;font-size:9px}.irs-modal__kaki>div{display:flex;gap:8px;flex:0 0 auto}.irs-field{display:grid;gap:5px}.irs-field>span:first-child{color:#7d8f87;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.irs-field input{width:100%;height:38px;padding:0 10px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#1d4033;background:#fafcfb;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.irs-field input:focus{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.irs-field input[readonly]{color:#4c6157;background:#f1f5f3}.irs-field small{color:#a3aea9;font-size:8px;line-height:1.45}.irs-field__baris{display:grid;grid-template-columns:1fr 1fr;gap:10px}.irs-field__satuan{position:relative;display:block}.irs-field__satuan input{padding-right:30px}.irs-field__satuan svg{position:absolute;top:50%;right:10px;width:12px;color:#9daba4;transform:translateY(-50%)}.irs-simulasi{display:grid;gap:6px;padding:12px;border:1px solid #d9ebe2;border-radius:11px;background:#f4fbf8}.irs-simulasi>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.irs-simulasi span{color:#6d8a7c;font-size:9px;font-weight:600}.irs-simulasi strong{color:#17392d;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.irs-simulasi>div.is-total{margin-top:2px;padding-top:8px;border-top:1px dashed #bcdccd}.irs-simulasi>div.is-total span{color:#0e6b4d;font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.irs-simulasi>div.is-total strong{color:#0b4335;font:800 17px/1.2 Manrope,sans-serif}.irs-kertas{display:grid;gap:10px;width:100%;padding:22px 24px;border-radius:4px;color:#1f332a;background:#fff;box-shadow:0 8px 26px #13322624;font-size:9.5px}.irs-kertas__kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:2px solid #16382c}.irs-kertas__kop>div{display:grid;gap:2px;min-width:0}.irs-kertas__kop strong{color:#16382c;font:800 12px/1.3 Manrope,sans-serif;letter-spacing:.2px}.irs-kertas__kop strong+strong{font-size:11px}.irs-kertas__kop small{color:#71857b;font-size:8px}.irs-kertas__tahun{display:grid;flex:0 0 auto;place-items:center;min-width:64px;padding:5px 8px;border:1px solid #16382c;border-radius:5px;color:#16382c;font:800 14px/1 Manrope,sans-serif}.irs-kertas__tahun small{margin-top:2px;color:#4f665a;font-size:6.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.irs-kertas__judul{text-align:center}.irs-kertas__judul h3{margin:0;color:#16382c;font:800 13px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.irs-kertas__judul p{margin:3px 0 0;color:#5b7167;font-size:8.5px;font-weight:700;letter-spacing:.3px}.irs-kertas__identitas{display:grid;gap:4px;margin:0;padding:9px 10px;border:1px solid #e2e9e5;border-radius:5px;background:#fafcfb}.irs-kertas__identitas>div{display:grid;grid-template-columns:190px 1fr;gap:8px;align-items:baseline}.irs-kertas__identitas dt{color:#71857b;font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.irs-kertas__identitas dt:after{content:" :"}.irs-kertas__identitas dd{margin:0;color:#16382c;font-size:9.5px;font-weight:700}.irs-kertas__tabel{width:100%;border-collapse:collapse}.irs-kertas__tabel th{padding:5px 7px;border:1px solid #d7e2dc;color:#3f584d;background:#f1f6f3;font-size:7.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.irs-kertas__tabel td{padding:5px 7px;border:1px solid #e2e9e5;color:#22463a;font-size:9px}.irs-kertas__tagihan{display:grid;gap:3px;margin:0}.irs-kertas__tagihan>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px}.irs-kertas__tagihan dt{color:#4f665a;font-size:8.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.irs-kertas__tagihan dd{margin:0;color:#16382c;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.irs-kertas__tagihan>div.is-total{padding:7px 8px;border-radius:4px;background:#16382c}.irs-kertas__tagihan>div.is-total dt{color:#d6ece1}.irs-kertas__tagihan>div.is-total dd{color:#fff;font-size:12px;font-weight:800}.irs-kertas__terbilang{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;margin:0;padding:6px 8px;border:1px dashed #c3d5cc;border-radius:4px;color:#16382c;background:#fafcfb;font-size:9px;font-style:italic}.irs-kertas__terbilang span{color:#71857b;font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.irs-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:8px;border-top:1px solid #e2e9e5}.irs-kertas__bayar{display:grid;gap:3px;justify-items:start}.irs-kertas__bayar small{color:#4f665a;font-size:7.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.irs-kertas__bayar .irs-barcode{height:26px}.irs-kertas__ttd{display:grid;gap:1px;min-width:210px;text-align:center}.irs-kertas__ttd p{margin:0;color:#4f665a;font-size:8px}.irs-kertas__ttd strong{margin-top:2px;color:#16382c;font-size:9.5px;font-weight:800;text-decoration:underline}.irs-kertas__tte{padding:6px 0;color:#7a8c83!important;font-size:7.5px!important;font-style:italic}@media(max-width:1100px){.irs-grid{grid-template-columns:1fr}}@media(max-width:860px){.irs-segmen{grid-template-columns:repeat(4,minmax(0,1fr))}.irs-identitas,.irs-jadwal{grid-template-columns:1fr}.irs-cari__kepala{flex-direction:column}.irs-field__baris{grid-template-columns:1fr}.irs-kartu__kepala{flex-direction:column}}@media(max-width:560px){.irs-segmen{grid-template-columns:repeat(2,minmax(0,1fr))}.irs-cari__aksi{flex-direction:column;align-items:stretch}.irs-cari__aksi>div{flex-direction:column}.irs-cari__aksi .block-button{width:100%}.irs-qris{flex-direction:column}.irs-modal__kaki{flex-direction:column;align-items:stretch}.irs-modal__kaki>div{flex-direction:column}.irs-modal__kaki .block-button{width:100%}.irs-kertas{padding:14px}.irs-kertas__identitas>div{grid-template-columns:1fr;gap:1px}.irs-kertas__kaki{flex-direction:column;align-items:stretch}.irs-kertas__ttd{min-width:0}}.pjt-page .pjt-heading__sub{max-width:760px}.pjt-heading__lencana{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;border:1px solid #ecdcae;border-radius:20px;color:#8a6414;background:#fdf8ea;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pjt-heading__lencana svg{width:12px}.pjt-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:start;margin-top:18px}.pjt-kolom{display:grid;gap:18px;min-width:0}.pjt-kartu{display:block;min-width:0}.pjt-kartu__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1ef}.pjt-kartu__kepala>div:first-child{min-width:0}.pjt-kartu__kepala h2{display:flex;align-items:center;gap:8px;margin:0;color:#19382d;font:700 13.5px/1.35 Manrope,sans-serif}.pjt-kartu__kepala h2 svg{flex:0 0 auto;width:15px;color:var(--green-600)}.pjt-kartu__kepala p{margin:5px 0 0;color:#94a09a;font-size:9.5px;line-height:1.5}.pjt-lencana{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 10px;border:1px solid #cfe8dd;border-radius:7px;color:#127552;background:#f1fbf6;font-size:8.5px;font-weight:800;letter-spacing:.3px;font-style:normal;text-transform:uppercase;white-space:nowrap}.pjt-lencana svg{width:11px}.pjt-lencana--hijau{border-color:#cfe8dd;color:#127552;background:#f1fbf6}.pjt-lencana--emas{border-color:#ecdcae;color:#8a6414;background:#fdf8ea}.pjt-lencana--merah{border-color:#f2d3d3;color:#a83f3f;background:#fdf0f0}.pjt-lencana--netral{border-color:#e2e9e5;color:#5b7167;background:#f6f9f7}.pjt-preset{display:flex;flex-wrap:wrap;align-items:center;gap:7px;justify-content:flex-end}.pjt-preset__label{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#94a09a;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pjt-preset__label svg{width:11px}.pjt-preset__butir{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #dfe7e3;border-radius:20px;color:#3d5a4e;background:#fff;font-size:9.5px;font-weight:700}.pjt-preset__butir small{color:#98a4a0;font-size:8px;font-weight:600}.pjt-preset__butir:hover{border-color:#9dcdb9;color:#0e6b4d;background:#f4fbf8}.pjt-preset__butir--hijau.is-aktif{border-color:#9dcdb9;color:#0b4335;background:var(--green-100)}.pjt-preset__butir--emas.is-aktif{border-color:#ecdcae;color:#7a5a12;background:#fdf8ea}.pjt-preset__butir--merah.is-aktif{border-color:#f2d3d3;color:#a83f3f;background:#fdf0f0}.pjt-identifikasi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) auto;gap:16px 20px;align-items:start;padding:15px 18px 18px}.pjt-medan{display:grid;gap:6px;min-width:0}.pjt-medan__label{color:#85958d;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pjt-medan__label em{color:#cf6a4a;font-style:normal}.pjt-medan input[type=text],.pjt-medan input[type=date],.pjt-medan select,.pjt-medan textarea{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#1d4033;background:#fafcfb;font:600 11px/1.4 Manrope,sans-serif}.pjt-medan textarea{height:auto;padding:9px 10px;line-height:1.6;resize:vertical}.pjt-medan input:focus,.pjt-medan select:focus,.pjt-medan textarea:focus{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.pjt-medan--tahun{min-width:168px}.pjt-medan--nop .pjt-medan__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pjt-medan--tanggal{max-width:210px}.pjt-tahun{display:flex;align-items:center;gap:8px}.pjt-tahun select{height:38px;min-width:92px;padding:0 9px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#274a3d;background:#fafcfb;font:800 11px/1 Manrope,sans-serif}.pjt-tahun .block-button{flex:0 0 auto;min-height:38px}.pjt-tab{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e2e9e5;border-radius:9px;background:#f6f9f7}.pjt-tab__butir{flex:1 1 auto;min-width:72px;padding:7px 10px;border:1px solid transparent;border-radius:6px;color:#5b7167;background:transparent;font:700 9.5px/1.2 Manrope,sans-serif;letter-spacing:.3px}.pjt-tab__butir:hover{color:#0e6b4d;background:#edf6f1}.pjt-tab__butir.is-aktif{border-color:#b9dfcd;color:#0b4335;background:#fff;box-shadow:0 1px 4px #13322614}.pjt-segmen{display:flex;align-items:flex-end;gap:0;flex-wrap:wrap}.pjt-segmen__butir{position:relative;display:grid;gap:4px;padding-right:10px}.pjt-segmen__butir span{color:#9ba7a1;font-size:7.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.pjt-segmen__butir input{height:38px;padding:0 4px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#1d4033;background:#fafcfb;font:800 12.5px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.4px;text-align:center}.pjt-segmen__butir input:focus{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.pjt-segmen__butir i{position:absolute;right:2px;bottom:10px;color:#bcc7c2;font-size:11px;font-style:normal;font-weight:800}.pjt-identitas{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 0}.pjt-identitas__panel{min-width:0;padding:11px 12px;border:1px solid #e7eeea;border-radius:11px;background:#fafcfb}.pjt-identitas__panel h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#7d8f87;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pjt-identitas__panel h3 svg{width:11px;color:var(--green-600)}.pjt-identitas__panel dl{display:grid;gap:8px;margin:0}.pjt-identitas__panel dl>div{display:grid;gap:2px}.pjt-identitas__panel dt{color:#9ba7a1;font-size:8px;font-weight:700}.pjt-identitas__panel dd{margin:0;color:#2b4b3d;font-size:10px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.pjt-lama{margin:12px 18px 18px;border:1px solid #ecdcae;border-radius:11px;background:#fffdf6}.pjt-lama__kepala{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px dashed #ecdcae}.pjt-lama__kepala span{display:inline-flex;align-items:center;gap:6px;color:#8a6414;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pjt-lama__kepala span svg{width:11px}.pjt-lama__kepala em{padding:3px 8px;border-radius:5px;color:#8a6414;background:#fdf3d8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.3px}.pjt-lama__isi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px 12px 13px}.pjt-til{display:grid;gap:4px;align-content:start;min-width:0;padding:9px 10px;border:1px solid #f0e6c8;border-radius:9px;background:#fff}.pjt-til>span,.pjt-til>label{color:#98a49e;font-size:7.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pjt-til strong{color:#16382c;font:800 13px/1.2 Manrope,sans-serif;font-variant-numeric:tabular-nums}.pjt-til small{color:#a3aea9;font-size:8px;line-height:1.4}.pjt-til--tempo strong{color:#8a6414}.pjt-til__input{position:relative;display:block}.pjt-til__input input{width:100%;min-width:0;height:32px;padding:0 26px 0 8px;border:1px solid #e4dfcd;border-radius:7px;outline:0;color:#274a3d;background:#fdfbf3;font:700 10.5px/1 Manrope,sans-serif}.pjt-til__input input:focus{border-color:#d8c78f;background:#fff}.pjt-til__input svg{position:absolute;top:50%;right:8px;width:12px;color:#b6a877;transform:translateY(-50%);pointer-events:none}.pjt-baru{display:grid;gap:12px;padding:14px 18px 18px}.pjt-cepat{display:grid;gap:6px}.pjt-cepat__label{color:#85958d;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pjt-cepat__isi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pjt-cepat__butir{display:grid;gap:2px;padding:7px 6px;border:1px solid #dfe7e3;border-radius:8px;color:#4c6157;background:#fff;font:800 10px/1.2 Manrope,sans-serif;text-align:center}.pjt-cepat__butir small{color:#a3aea9;font-size:7.5px;font-weight:600}.pjt-cepat__butir:hover{border-color:#9dcdb9;color:#0e6b4d;background:#f4fbf8}.pjt-cepat__butir.is-aktif{border-color:#d8c78f;color:#7a5a12;background:#fdf8ea;box-shadow:inset 0 0 0 1px #f4e6c0}.pjt-baca{margin:0;color:#7d8f87;font-size:9px;text-align:right}.pjt-baca strong{color:#0e6b4d;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums}.pjt-baca.is-galat strong{color:#b54141}.pjt-baca__kecil{margin:-6px 0 0;color:#a3aea9;font-size:8px;text-align:right}.pjt-fasilitas{display:grid;gap:8px;padding:12px;border:1px solid #cfe8dd;border-radius:11px;background:#f4fbf8}.pjt-fasilitas--merah{border-color:#f2d3d3;background:#fdf5f5}.pjt-fasilitas__kepala{display:flex;align-items:center;justify-content:space-between;gap:10px}.pjt-fasilitas__kepala h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:#0e6b4d;font:700 10px/1.3 Manrope,sans-serif}.pjt-fasilitas--merah .pjt-fasilitas__kepala h3{color:#a83f3f}.pjt-fasilitas__kepala h3 svg{width:13px}.pjt-fasilitas__nilai{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pjt-fasilitas__nilai small{flex:1 1 100%;color:#7d8f87;font-size:8px;font-weight:700;letter-spacing:.3px}.pjt-fasilitas__nilai del{color:#b0714f;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.pjt-fasilitas__nilai span{color:#7d8f87;font-size:9px}.pjt-fasilitas__nilai strong{color:#0b4335;font:800 12px/1.2 Manrope,sans-serif;font-variant-numeric:tabular-nums}.pjt-fasilitas--merah .pjt-fasilitas__nilai strong{color:#a83f3f}.pjt-fasilitas>p{margin:0;padding-top:8px;border-top:1px dashed #bfdccd;color:#5f7a6d;font-size:8.5px;line-height:1.55}.pjt-fasilitas--merah>p{border-top-color:#eed3d3;color:#8a5c5c}.pjt-ingat{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border:1px solid #f2d3d3;border-radius:8px;color:#a83f3f;background:#fdf0f0;font-size:8.5px;font-weight:700;line-height:1.5}.pjt-ingat svg{flex:0 0 auto;width:12px;margin-top:1px}.pjt-pertimbangan{display:grid;gap:12px;padding:14px 18px 18px}.pjt-baris{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pjt-peran{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pjt-peran em{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e2e9e5;border-radius:6px;color:#6d837a;background:#f7faf8;font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.pjt-peran em svg{width:10px}.pjt-otorisasi{display:grid;gap:12px;padding:14px 18px 16px}.pjt-otorisasi__kaki{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #edf1ef;background:#fafcfb}.pjt-otorisasi__kaki .block-button--primary{background:#16382c}.pjt-overlay{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:20px;background:#09221a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pjt-modal{display:flex;flex-direction:column;width:min(880px,100%);max-height:min(92vh,940px);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 70px #09281d4d;animation:pjt-pop .2s ease}@keyframes pjt-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.pjt-modal__kepala{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border-bottom:1px solid #edf1ef}.pjt-modal__ikon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;color:#7a5a12;background:#fdf3d8}.pjt-modal__ikon svg{width:16px}.pjt-modal__kepala>div:nth-child(2){min-width:0}.pjt-modal__kepala h2{margin:0;color:#16382c;font:800 14px/1.3 Manrope,sans-serif}.pjt-modal__kepala p{margin:4px 0 0;color:#93a09a;font-size:9px;line-height:1.5}.pjt-modal__kepala>button{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;color:#98a49e;background:transparent}.pjt-modal__kepala>button:hover{color:#b54141;background:#fff1f1}.pjt-modal__kepala>button svg{width:14px}.pjt-modal__isi{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#eef3f0}.pjt-modal__kaki{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-top:1px solid #edf1ef;background:#fafcfb}.pjt-modal__kaki p{margin:0;color:#93a09a;font-size:9px}.pjt-modal__kaki>div{display:flex;gap:8px;flex:0 0 auto}.pjt-kertas{display:grid;gap:9px;width:100%;padding:24px 26px;border-radius:4px;color:#1f332a;background:#fff;box-shadow:0 8px 26px #13322624;font-size:9px}.pjt-mono{letter-spacing:.3px;font-variant-numeric:tabular-nums}.pjt-kertas__kop{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid #16382c}.pjt-kertas__logo{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border:1px solid #16382c;border-radius:6px;color:#16382c;background:#f4f7f5}.pjt-kertas__logo svg{width:24px}.pjt-kertas__kop>div{display:grid;flex:1;gap:1px;min-width:0;text-align:center}.pjt-kertas__kop strong{color:#16382c;font:800 11.5px/1.35 Manrope,sans-serif;letter-spacing:.3px}.pjt-kertas__kop strong+strong{font-size:10.5px}.pjt-kertas__kop small{color:#71857b;font-size:7.5px}.pjt-kertas__judul{display:grid;gap:3px;justify-items:center;text-align:center}.pjt-kertas__judul h3{margin:2px 0 0;color:#16382c;font:800 12px/1.35 Manrope,sans-serif;letter-spacing:.2px}.pjt-kertas__judul p{margin:0;color:#3f584d;font-size:9px;font-weight:700}.pjt-kertas__judul h4{margin:5px 0 0;color:#16382c;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:1px}.pjt-kertas__judul p:last-child{max-width:92%;color:#16382c;font-size:9.5px;font-weight:800;line-height:1.45}.pjt-kertas__blok{display:grid;gap:3px}.pjt-kertas__blok h5,.pjt-kertas__memutuskan{margin:3px 0 0;color:#16382c;font:800 9.5px/1.3 Manrope,sans-serif;letter-spacing:.3px}.pjt-kertas__blok ol{display:grid;gap:4px;margin:0;padding-left:26px}.pjt-kertas__blok ol li{color:#2c453a;font-size:8.5px;line-height:1.6;text-align:justify}.pjt-kertas__blok ol.pjt-huruf{list-style:lower-alpha}.pjt-kertas__blok p{margin:0;color:#2c453a;font-size:8.5px;line-height:1.6;text-align:justify}.pjt-kertas__memutuskan{margin-top:6px;padding:4px 0;border-top:1px solid #dfe7e3;border-bottom:1px solid #dfe7e3;text-align:center;letter-spacing:1.5px}.pjt-kertas__tabel{width:100%;border-collapse:collapse;margin-top:5px}.pjt-kertas__tabel th{padding:5px 7px;border:1px solid #d7e2dc;color:#3f584d;background:#f1f6f3;font-size:7.5px;font-weight:800;letter-spacing:.3px;text-align:left;text-transform:uppercase}.pjt-kertas__tabel td{padding:5px 7px;border:1px solid #e2e9e5;color:#22463a;font-size:8.5px;font-weight:600}.pjt-kertas__tabel th:first-child{width:40%}.pjt-kertas__tabel--matriks th{text-align:center;font-size:7px}.pjt-kertas__tabel--matriks td{text-align:center;font-size:8.5px;font-weight:700}.pjt-kertas__tabel td.is-hijau{color:#0e6b4d;background:#f3fbf7;font-weight:800}.pjt-kertas__terbilang{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:5px 7px;border:1px dashed #dfe7e3;border-radius:4px;color:#2c453a;font-size:8.5px;font-style:italic}.pjt-kertas__terbilang span{color:#71857b;font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.pjt-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e9e5}.pjt-kertas__qr{display:grid;gap:3px;justify-items:center}.pjt-kertas__qr small{color:#4f665a;font-size:7px;font-weight:700;letter-spacing:.2px}.pjt-qr{display:grid;grid-template-columns:repeat(21,3.4px);padding:4px;border-radius:3px;background:#fff;box-shadow:0 1px 5px #1332261f}.pjt-qr span{display:block;width:3.4px;height:3.4px;background:transparent}.pjt-qr span.is-gelap{background:#16382c}.pjt-kertas__ttd{display:grid;gap:1px;min-width:220px;text-align:center}.pjt-kertas__ttd p{margin:0;color:#4f665a;font-size:8px}.pjt-kertas__ttd strong{margin-top:2px;color:#16382c;font-size:9.5px;font-weight:800;text-decoration:underline}.pjt-kertas__tte{padding:6px 0;color:#7a8c83!important;font-size:7.5px!important;font-style:italic}.pjt-kertas__salinan{margin:0;padding-top:5px;border-top:1px dashed #e2e9e5;color:#7a8c83;font-size:7px;font-style:italic;line-height:1.5}@media(max-width:1180px){.pjt-grid{grid-template-columns:1fr}}@media(max-width:980px){.pjt-identifikasi{grid-template-columns:1fr}.pjt-medan--tahun{min-width:0}.pjt-lama__isi{grid-template-columns:1fr}.pjt-kartu__kepala{flex-direction:column}.pjt-preset,.pjt-peran{justify-content:flex-start}}@media(max-width:720px){.pjt-identitas{grid-template-columns:1fr}.pjt-medan--tanggal{max-width:none}.pjt-baris{grid-template-columns:1fr}.pjt-cepat__isi{grid-template-columns:repeat(2,minmax(0,1fr))}.pjt-baca,.pjt-baca__kecil{text-align:left}.pjt-fasilitas__kepala{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.pjt-modal__kaki{flex-direction:column;align-items:stretch}.pjt-modal__kaki>div{flex-direction:column}.pjt-modal__kaki .block-button{width:100%}.pjt-kertas{padding:14px}.pjt-kertas__kaki{flex-direction:column;align-items:stretch}.pjt-kertas__ttd{min-width:0}.pjt-otorisasi__kaki{flex-direction:column;align-items:stretch}.pjt-otorisasi__kaki .block-button{width:100%}}.okg-page{display:grid;gap:18px;align-content:start}.okg-page .dbkb-footer{margin-top:0}.okg-page .rk-heading__side{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.okg-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--border);border-radius:14px;background:#f5f8f6}.okg-switch__tab{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid transparent;border-radius:10px;color:#5b7167;background:transparent;text-align:left;transition:.16s ease}.okg-switch__tab>svg{flex:0 0 auto;width:17px;height:17px;color:#8fa39a}.okg-switch__tab:hover{color:#0e6b4d;background:#eef6f1}.okg-switch__tab.is-aktif{border-color:#c6e5d7;color:#0b4335;background:#fff;box-shadow:0 4px 12px #13322612}.okg-switch__tab.is-aktif>svg{color:var(--green-600)}.okg-switch__teks{display:grid;gap:1px;min-width:0}.okg-switch__nomor{color:#97a5a0;font-size:8px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.okg-switch__teks strong{font:700 12.5px/1.3 Manrope,sans-serif}.okg-switch__teks small{color:#93a09a;font-size:9px;font-weight:600}.okg-panel{border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a;overflow:hidden}.okg-panel__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1ef}.okg-panel__identitas{display:flex;align-items:flex-start;gap:11px;min-width:0}.okg-panel__ikon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;color:var(--green-600);background:var(--green-100)}.okg-panel__ikon svg{width:16px;height:16px}.okg-panel__identitas h2{margin:0;color:#19382d;font:700 13.5px/1.35 Manrope,sans-serif}.okg-panel__identitas p{max-width:760px;margin:5px 0 0;color:#94a09a;font-size:9.5px;line-height:1.55}.okg-panel__kode{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border:1px solid #dde8e3;border-radius:8px;color:#5b7167;background:#f7faf8;font-size:8.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.okg-panel__kode svg{width:12px;height:12px;color:var(--green-600)}.okg-panel__kode strong{color:#173328;font-size:9.5px}.okg-panel__isi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 16px;padding:16px 18px;border-bottom:1px solid #f0f4f2}.okg-medan{display:grid;gap:6px;min-width:0}.okg-medan__label{display:inline-flex;align-items:center;gap:5px;color:#85958d;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.okg-medan__label svg{width:11px;height:11px}.okg-medan select,.okg-medan input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #dfe7e3;border-radius:8px;outline:0;color:#1d4033;background:#fafcfb;font:600 11px/1.4 Manrope,sans-serif}.okg-medan select:focus,.okg-medan input:focus{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.okg-medan--kunci .okg-medan__nilai{display:flex;align-items:center;height:38px;padding:0 10px;border:1px dashed #e2ebe6;border-radius:8px;color:#47665a;background:#f7faf8;font:700 10.5px/1.3 Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okg-medan--lebar{grid-column:span 2}.okg-medan--nominal input{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.2px}.okg-kriteria{display:grid;gap:12px;padding:14px 18px 16px;background:#fbfdfc}.okg-kriteria__judul{display:flex;align-items:center;justify-content:space-between;gap:12px}.okg-kriteria__judul>span{color:#6c8178;font-size:8.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.okg-kriteria__reset{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #e2e9e5;border-radius:7px;color:#7c8b85;background:#fff;font-size:8.5px;font-weight:700}.okg-kriteria__reset svg{width:11px;height:11px}.okg-kriteria__reset:hover{border-color:#c8dbd1;color:#0e6b4d;background:#f2fbf6}.okg-kriteria__baris{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:end}.okg-kriteria__baris:has(.okg-medan--nominal){grid-template-columns:repeat(2,minmax(0,1fr))}.okg-kriteria__catatan{margin:0;color:#94a09a;font-size:9px;line-height:1.6}.okg-kriteria__catatan strong{color:#3d5a4e}.okg-pil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #e2e9e5;border-radius:10px;background:#f6f9f7}.okg-pil__butir{display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:7px;color:#5b7167;background:transparent;text-align:left}.okg-pil__butir strong{font:700 10.5px/1.3 Manrope,sans-serif}.okg-pil__butir small{color:#98a49f;font-size:8px;font-weight:600}.okg-pil__butir:hover{color:#0e6b4d;background:#edf6f1}.okg-pil__butir.is-aktif{border-color:#b9dfcd;color:#0b4335;background:#fff;box-shadow:0 1px 4px #13322614}.okg-pil__butir.is-aktif small{color:#6c8178}.okg-preset{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.okg-preset__label{margin-right:2px;color:#94a09a;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.okg-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #dfe7e3;border-radius:20px;color:#4a6357;background:#fff;font:700 9px/1.3 Manrope,sans-serif}.okg-chip:hover{border-color:#9dcdb9;color:#0e6b4d;background:#f4fbf8}.okg-chip.is-aktif{border-color:#9dcdb9;color:#0b4335;background:var(--green-100)}.okg-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.okg-kpi__kartu{position:relative;overflow:hidden;padding:15px 16px 14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #13322609}.okg-kpi__kartu:after{content:"";position:absolute;inset:auto -30px -46px auto;width:120px;height:120px;border-radius:50%;background:currentColor;opacity:.05}.okg-kpi__kepala{display:flex;align-items:center;gap:8px;margin-bottom:9px}.okg-kpi__ikon{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:8px;background:currentColor}.okg-kpi__ikon svg{width:14px;height:14px;color:#fff}.okg-kpi__label{color:#7b8d85;font-size:8.5px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.okg-kpi__nilai{display:block;color:#173328;font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.4px}.okg-kpi__catatan{margin:5px 0 0;color:#94a09a;font-size:9px;line-height:1.55}.okg-kpi__kartu--hijau{color:#15956b}.okg-kpi__kartu--biru{color:#3d8bfd}.okg-kpi__kartu--emas{color:#d9a13a}.okg-kpi__kartu--ungu{color:#7c5cf0}.okg-distribusi{padding:15px 18px 16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a}.okg-distribusi__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.okg-distribusi__identitas{display:flex;align-items:flex-start;gap:11px;min-width:0}.okg-distribusi__ikon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;color:var(--green-600);background:var(--green-100)}.okg-distribusi__ikon svg{width:15px;height:15px}.okg-distribusi__identitas h2{margin:0;color:#19382d;font:700 13px/1.35 Manrope,sans-serif}.okg-distribusi__identitas p{margin:4px 0 0;color:#94a09a;font-size:9.5px;line-height:1.5}.okg-distribusi__kanan{flex:0 0 auto;padding:5px 10px;border:1px solid #d7ecdf;border-radius:7px;color:#127552;background:#f1fbf6;font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.okg-distribusi__bar{display:flex;gap:3px;height:12px;margin-bottom:13px}.okg-distribusi__segmen{min-width:4px;border-radius:4px}.okg-distribusi__segmen:first-child{border-radius:6px 3px 3px 6px}.okg-distribusi__segmen:last-child{border-radius:3px 6px 6px 3px}.okg-distribusi__legenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px 16px}.okg-distribusi__butir{display:flex;align-items:flex-start;gap:7px;min-width:0}.okg-distribusi__titik{flex:0 0 auto;width:8px;height:8px;margin-top:3px;border-radius:3px}.okg-distribusi__butir strong{display:block;color:#3d5a4e;font:700 9.5px/1.4 Manrope,sans-serif}.okg-distribusi__butir small{color:#94a09a;font-size:8.5px;font-weight:600}.okg-distribusi__catatan{margin:12px 0 0;padding-top:11px;border-top:1px dashed #e8efeb;color:#94a09a;font-size:9px;line-height:1.6}.okg-format{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 5px 18px #1332260a}.okg-format__identitas{display:flex;align-items:center;gap:10px;min-width:0}.okg-format__ikon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--green-600);background:var(--green-100)}.okg-format__ikon svg{width:14px;height:14px}.okg-format__identitas h2{margin:0;color:#19382d;font:700 12.5px/1.3 Manrope,sans-serif}.okg-format__identitas p{margin:3px 0 0;color:#94a09a;font-size:9px}.okg-format__daftar{display:flex;flex-wrap:wrap;gap:6px}.okg-format__butir{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e2e9e5;border-radius:10px;color:#5b7167;background:#fff;text-align:left}.okg-format__butir:hover{border-color:#b9dfcd;background:#f5fbf8}.okg-format__butir.is-aktif{border-color:#b9dfcd;color:#0b4335;background:var(--green-100);box-shadow:0 4px 10px #1332260f}.okg-format__huruf{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:6px;color:#127552;background:#fff;font:800 9.5px/1 Manrope,sans-serif;box-shadow:inset 0 0 0 1px #d9e7df}.okg-format__butir.is-aktif .okg-format__huruf{color:#fff;background:linear-gradient(135deg,#107653,#179b6f);box-shadow:none}.okg-format__teks{display:grid;gap:1px}.okg-format__teks strong{font:700 10px/1.3 Manrope,sans-serif;white-space:nowrap}.okg-format__teks small{color:#98a49f;font-size:8px;font-weight:600}.okg-kartu-tabel{margin:0}.okg-kartu-tabel .block-table-card__header{align-items:flex-start}.okg-kartu-tabel__identitas{display:flex;align-items:flex-start;gap:11px;min-width:0}.okg-kartu-tabel__ikon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;color:var(--green-600);background:var(--green-100)}.okg-kartu-tabel__ikon svg{width:15px;height:15px}.okg-kartu-tabel__identitas h2{margin:0;color:#19382d;font:700 13px/1.35 Manrope,sans-serif}.okg-kartu-tabel__identitas p{margin:4px 0 0;color:#94a09a;font-size:9.5px;line-height:1.5}.okg-cari{display:flex;align-items:center;gap:7px;flex:0 0 auto;width:214px;height:34px;padding:0 10px;border:1px solid #dfe7e3;border-radius:9px;background:#fafcfb}.okg-cari svg{flex:0 0 auto;width:13px;height:13px;color:#9aa8a2}.okg-cari input{width:100%;min-width:0;border:0;outline:0;color:#1d4033;background:transparent;font:600 10.5px/1 Manrope,sans-serif}.okg-cari:focus-within{border-color:#6db296;background:#fff;box-shadow:0 0 0 3px #15956b1a}.okg-kartu-tabel .block-table{margin:0}.okg-tabel th{color:#7b8d85;font-size:8px;letter-spacing:.4px}.okg-tabel th,.okg-tabel td{padding:9px 10px;font-size:9.5px;white-space:nowrap}.okg-tabel .is-kanan{text-align:right}.okg-tabel .is-tengah{text-align:center}.okg-tabel .is-kiri{text-align:left}.okg-tabel tbody tr:hover{background:#f8fbf9}.okg-tabel--matriks th{font-size:7.5px}.okg-tabel--matriks td{padding:8px;font-size:9px}.okg-nomor{color:#9aa8a2;font-weight:700}.okg-kode{display:inline-grid;place-items:center;min-width:42px;padding:3px 8px;border:1px solid #d9e7df;border-radius:6px;color:#127552;background:#f3fbf7;font:800 9.5px/1.3 Manrope,sans-serif}.okg-kode-pasangan{display:inline-flex;align-items:center;gap:6px}.okg-kode-pasangan strong{display:inline-grid;place-items:center;min-width:40px;padding:3px 8px;border:1px solid #d9e7df;border-radius:6px;color:#127552;background:#f3fbf7;font:800 9.5px/1.3 Manrope,sans-serif}.okg-kode-pasangan em{color:#b0bdb7;font-style:normal;font-weight:800;font-size:8px}.okg-tebal{color:#173328;font-weight:800}.okg-pbb{color:#0f7a58;font-weight:800}.okg-kelurahan{color:#24483b;font:700 9.5px/1.35 Manrope,sans-serif}.okg-sel-kosong{color:#c3cec9}.okg-mono{color:#3d5a4e;font:700 9.5px/1.3 JetBrains Mono,Consolas,monospace;letter-spacing:-.1px}.okg-nama{color:#24483b;font:700 9.5px/1.35 Manrope,sans-serif}.okg-letak{max-width:240px;overflow:hidden;color:#728079;text-overflow:ellipsis}.okg-group{display:inline-flex;align-items:center;gap:7px}.okg-group__titik{flex:0 0 auto;width:7px;height:7px;border-radius:2px}.okg-group>span:last-child{display:grid;gap:1px}.okg-group strong{color:#24483b;font:800 9.5px/1.3 Manrope,sans-serif}.okg-group small{color:#98a49f;font-size:8px;font-weight:600}.okg-kolom-kontribusi{min-width:132px}.okg-kontribusi{display:flex;align-items:center;gap:8px}.okg-kontribusi__bar{flex:1 1 auto;height:6px;border-radius:4px;background:#eef3f0;overflow:hidden}.okg-kontribusi__isi{display:block;height:100%;border-radius:4px}.okg-kontribusi strong{flex:0 0 auto;min-width:34px;color:#3d5a4e;font:800 9px/1 Manrope,sans-serif;text-align:right}.okg-aksi-tombol{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #e2eae6;border-radius:8px;color:#6c8178;background:#fff}.okg-aksi-tombol svg{width:13px;height:13px}.okg-aksi-tombol:hover{border-color:#b9dfcd;color:#0e6b4d;background:#f2fbf6}.okg-baris-total td{border-top:1px solid #dfe9e3;color:#173328;background:#f6faf8;font-weight:800}.okg-baris-total td:first-child,.okg-baris-total td:nth-child(2){color:#0b4335;font-size:8.5px;letter-spacing:.3px;text-transform:uppercase}.okg-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:26px;background:#09221b7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.okg-modal__panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 52px);border-radius:16px;background:#fff;box-shadow:0 24px 60px #09221b47;overflow:hidden}.okg-modal__panel--lebar{width:min(1060px,100%)}.okg-modal__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf1ef}.okg-modal__identitas{display:flex;align-items:flex-start;gap:11px;min-width:0}.okg-modal__ikon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:9px;color:var(--green-600);background:var(--green-100)}.okg-modal__ikon svg{width:15px;height:15px}.okg-modal__identitas h2{margin:0;color:#19382d;font:700 13.5px/1.35 Manrope,sans-serif}.okg-modal__identitas p{margin:4px 0 0;color:#94a09a;font-size:9.5px;line-height:1.5}.okg-modal__tutup{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid #e2eae6;border-radius:9px;color:#7b8d85;background:#fff}.okg-modal__tutup svg{width:14px;height:14px}.okg-modal__tutup:hover{border-color:#f0d5d1;color:#b4483c;background:#fdf4f2}.okg-modal__isi{overflow:auto;padding:16px 18px}.okg-modal__isi--kertas{padding:18px;background:#eef2f0}.okg-modal__catatan{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 12px;border:1px solid #dcebe4;border-radius:9px;color:#5b7167;background:#f7fbf9;font-size:9px;line-height:1.6}.okg-modal__catatan svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px;color:var(--green-600)}.okg-modal__kaki{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid #edf1ef;background:#fbfdfc}.okg-modal__kaki>span{color:#94a09a;font-size:8.5px;font-weight:600}.okg-modal__aksi{display:flex;align-items:center;gap:9px}.okg-rincian{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid #edf1ef;border-radius:10px;background:#edf1ef;overflow:hidden}.okg-rincian li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;background:#fff}.okg-rincian li span{color:#7b8d85;font-size:9px;font-weight:700;letter-spacing:.2px}.okg-rincian li strong{color:#24483b;font:800 10px/1.4 Manrope,sans-serif;text-align:right}.okg-rincian li.is-tebal{background:#f6fbf8}.okg-rincian li.is-tebal strong{color:#0f7a58;font-size:11px}.okg-kertas{padding:26px 30px 22px;border-radius:3px;background:#fff;box-shadow:0 10px 26px #09221b24;font-family:Manrope,sans-serif}.okg-kertas__kop{display:flex;align-items:center;gap:14px}.okg-kertas__lambang{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid #d9e7df;border-radius:10px;color:#127552;background:#f3fbf7}.okg-kertas__lambang svg{width:24px;height:24px}.okg-kertas__instansi{display:grid;gap:1px;text-align:center;flex:1 1 auto}.okg-kertas__instansi strong{color:#112b22;font:800 12.5px/1.35 Manrope,sans-serif;letter-spacing:.3px}.okg-kertas__instansi span{color:#173328;font:800 11.5px/1.35 Manrope,sans-serif;letter-spacing:.4px}.okg-kertas__instansi small{color:#6c8178;font-size:8px;font-weight:600;line-height:1.5}.okg-kertas__garis{height:2px;margin:10px 0 14px;background:#173328;border-radius:2px;box-shadow:0 3px 0 -1px #173328}.okg-kertas__judul{margin:0;color:#112b22;font:800 11.5px/1.4 Manrope,sans-serif;letter-spacing:.4px;text-align:center;text-transform:uppercase}.okg-kertas__sub{margin:5px 0 0;color:#5b7167;font-size:8.5px;font-weight:600;line-height:1.55;text-align:center}.okg-kertas__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 12px}.okg-kertas__meta>div{padding:7px 10px;border:1px solid #e6eeea;border-radius:7px;background:#fafcfb}.okg-kertas__meta span{display:block;color:#85958d;font-size:7px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.okg-kertas__meta strong{display:block;margin-top:2px;color:#173328;font:700 8.5px/1.45 Manrope,sans-serif}.okg-kertas__meta small{display:block;color:#7b8d85;font-size:7.5px;font-weight:600}.okg-kertas__tabel{width:100%;border-collapse:collapse}.okg-kertas__tabel th{padding:6px 7px;border:1px solid #cfdcd5;color:#112b22;background:#eef4f1;font:800 7px/1.35 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.okg-kertas__tabel td{padding:5px 7px;border:1px solid #e2ebe6;color:#24483b;font:600 7.5px/1.45 Manrope,sans-serif}.okg-kertas__tabel .is-kanan{text-align:right}.okg-kertas__tabel .is-tengah{text-align:center}.okg-kertas__tabel .is-kiri{text-align:left}.okg-kertas__tabel tbody tr:nth-child(2n){background:#fbfdfc}.okg-kertas__total td{border-top:1.5px solid #b9cfc4;color:#112b22;background:#f2f7f4;font-weight:800}.okg-kertas__kaki{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:16px}.okg-kertas__sah{display:flex;align-items:center;gap:10px}.okg-qr{display:grid;width:76px;padding:4px;border:1px solid #dbe6e0;border-radius:5px;background:#fff}.okg-qr>span{display:grid;grid-template-columns:repeat(21,1fr)}.okg-qr i{display:block;aspect-ratio:1}.okg-qr i.is-isi{background:#173328}.okg-kertas__sah-teks{display:grid;gap:1px}.okg-kertas__sah-teks svg{width:13px;height:13px;color:#127552}.okg-kertas__sah-teks strong{color:#127552;font:800 8.5px/1.3 Manrope,sans-serif;letter-spacing:.3px;text-transform:uppercase}.okg-kertas__sah-teks small{color:#7b8d85;font-size:7px;font-weight:600;line-height:1.5}.okg-kertas__ttd{min-width:208px;text-align:center}.okg-kertas__ttd p{margin:0 0 4px;color:#5b7167;font-size:7.5px;font-weight:600}.okg-kertas__ttd span{display:block;color:#173328;font:700 8px/1.5 Manrope,sans-serif}.okg-kertas__ttd em{display:block;margin:10px 0;color:#9aa8a2;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.3px}.okg-kertas__ttd strong{display:block;color:#112b22;font:800 9px/1.4 Manrope,sans-serif;text-decoration:underline}.okg-kertas__ttd small{display:block;color:#6c8178;font-size:7.5px;font-weight:600}.okg-kertas__catatan{margin:14px 0 0;padding-top:9px;border-top:1px dashed #dbe6e0;color:#94a09a;font-size:7px;font-weight:600;line-height:1.6}.okg-modal--cetak .okg-modal__isi{padding:18px}@media(max-width:1180px){.okg-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.okg-panel__isi{grid-template-columns:repeat(3,minmax(0,1fr))}.okg-format{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.okg-switch{grid-template-columns:minmax(0,1fr)}.okg-kriteria__baris,.okg-kriteria__baris:has(.okg-medan--nominal){grid-template-columns:minmax(0,1fr)}.okg-pil{grid-template-columns:minmax(0,1fr)}.okg-panel__isi{grid-template-columns:repeat(2,minmax(0,1fr))}.okg-medan--lebar{grid-column:span 1}.okg-panel__kepala,.okg-kartu-tabel .block-table-card__header{flex-direction:column}.okg-cari{width:100%}.okg-kertas{padding:18px 16px}.okg-kertas__meta{grid-template-columns:minmax(0,1fr)}.okg-kertas__kaki{flex-direction:column}.okg-kertas__ttd{text-align:left}.okg-modal{padding:12px}}@media(max-width:620px){.okg-kpi,.okg-panel__isi{grid-template-columns:minmax(0,1fr)}.okg-modal__kaki{flex-direction:column;align-items:stretch}.okg-modal__aksi{justify-content:flex-end}}.okg-medan--sempit{min-width:190px}.ttr-page{display:flex;flex-direction:column;gap:18px}.ttr-page .rk-heading__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ttr-wilayah,.ttr-operator{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.76rem;font-weight:600;color:var(--ink)}.ttr-wilayah svg,.ttr-operator svg{width:15px;height:15px;color:var(--green-600)}.ttr-operator{border-radius:14px;padding:8px 14px;background:var(--green-100);border-color:#15956b3d}.ttr-operator>span{display:flex;flex-direction:column;line-height:1.25}.ttr-operator strong{font-size:.77rem;color:var(--green-900);letter-spacing:.02em}.ttr-operator small{font-size:.68rem;font-weight:500;color:var(--green-700)}.ttr-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ttr-kpi__kartu{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:0 12px 26px #0b43350f;overflow:hidden}.ttr-kpi__kartu:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.ttr-kpi__kartu--hijau:before{background:var(--green-500)}.ttr-kpi__kartu--biru:before{background:#2f7ac0}.ttr-kpi__kartu--emas:before{background:var(--gold)}.ttr-kpi__kartu--merah:before{background:#c2554f}.ttr-kpi__kepala{display:flex;align-items:center;gap:10px}.ttr-kpi__ikon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--green-100);color:var(--green-700);flex:none}.ttr-kpi__kartu--biru .ttr-kpi__ikon{background:#e6eff9;color:#2f7ac0}.ttr-kpi__kartu--emas .ttr-kpi__ikon{background:#fdf3dc;color:#a97c12}.ttr-kpi__kartu--merah .ttr-kpi__ikon{background:#fbe9e7;color:#c2554f}.ttr-kpi__ikon svg{width:17px;height:17px}.ttr-kpi__label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);line-height:1.35}.ttr-kpi__nilai{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;font-size:1.55rem;font-weight:700;color:var(--green-950);letter-spacing:-.01em}.ttr-kpi__nilai small{font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:0}.ttr-kpi__kaki{margin-top:auto}.ttr-kpi__catatan{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:var(--muted)}.ttr-kpi__catatan svg{width:13px;height:13px}.ttr-kpi__catatan.is-target{color:var(--green-700);background:var(--green-100);padding:3px 9px;border-radius:999px}.ttr-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ttr-mode__butir{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid var(--border);background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ttr-mode__butir:hover{border-color:var(--green-500)}.ttr-mode__butir.is-aktif{border-color:var(--green-600);background:linear-gradient(180deg,#f4fcf8,#fff);box-shadow:0 14px 28px #0b43351a}.ttr-mode__ikon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#f1f5f3;color:var(--green-700);flex:none}.ttr-mode__butir.is-aktif .ttr-mode__ikon{background:var(--green-700);color:#fff}.ttr-mode__ikon svg{width:18px;height:18px}.ttr-mode__teks{display:flex;flex-direction:column;gap:2px}.ttr-mode__teks strong{font-size:.85rem;color:var(--ink)}.ttr-mode__teks small{font-size:.71rem;color:var(--muted)}.ttr-mode__hitung{margin-left:auto;min-width:28px;padding:3px 8px;border-radius:999px;background:var(--green-100);color:var(--green-700);font-size:.72rem;font-weight:700;text-align:center}.ttr-kartu{padding:0;overflow:hidden}.ttr-kartu__kepala{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfdfc,#fff)}.ttr-kartu__kepala h2{display:flex;align-items:center;gap:9px;margin:0 0 3px;font-size:.94rem;font-weight:700;color:var(--green-950)}.ttr-kartu__kepala h2 svg{width:17px;height:17px;color:var(--green-600)}.ttr-kartu__kepala p{margin:0;font-size:.75rem;color:var(--muted);max-width:74ch;line-height:1.5}.ttr-kartu--gelap{border-color:#ffffff14;background:radial-gradient(circle at 12% 0%,#10493a,#0b2f28 62%,#082620);color:#e8f5ef}.ttr-kartu--gelap .ttr-kartu__kepala{border-bottom-color:#ffffff1a;background:transparent}.ttr-kartu--gelap .ttr-kartu__kepala h2{color:#f2fbf7}.ttr-kartu--gelap .ttr-kartu__kepala h2 svg{color:var(--green-500)}.ttr-kartu--gelap .ttr-kartu__kepala p{color:#e8f5efb8}.ttr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ttr-chip--netral{background:#f1f5f3;color:var(--muted)}.ttr-chip--hijau{background:var(--green-100);color:var(--green-700)}.ttr-chip--emas{background:#fdf3dc;color:#96690c}.ttr-chip--merah{background:#fbe9e7;color:#b0483f}.ttr-chip--hidup{background:#22a97929;color:#7ff0be;border:1px solid rgba(127,240,190,.32)}.ttr-chip--hidup i{width:7px;height:7px;border-radius:50%;background:#42e59a;box-shadow:0 0 0 3px #42e59a38;animation:ttr-denyut 1.6s ease-in-out infinite}@keyframes ttr-denyut{0%,to{opacity:1}50%{opacity:.35}}.ttr-identifikasi{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.1fr) auto;gap:18px;align-items:end;padding:18px 22px;border-bottom:1px solid var(--border)}.ttr-medan{display:flex;flex-direction:column;gap:6px;min-width:0}.ttr-medan__label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ttr-input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:.8rem;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.ttr-input:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px #15956b24}.ttr-input--area{resize:vertical;line-height:1.5}.ttr-segmen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px}.ttr-segmen__butir{display:flex;flex-direction:column;gap:3px;position:relative}.ttr-segmen__butir>span{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ttr-segmen__butir input{padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:var(--ink);text-align:center}.ttr-segmen__butir input:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px #15956b24}.ttr-segmen__butir i{position:absolute;right:-4px;bottom:9px;font-style:normal;font-size:.82rem;font-weight:700;color:var(--muted)}.ttr-tahun{display:flex;align-items:center;gap:8px}.ttr-tahun select{padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--ink)}.ttr-tahun .block-button{white-space:nowrap}.ttr-dua-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);background:#fafcfb}.ttr-panel{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.ttr-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px dashed var(--border);font-size:.82rem;font-weight:700;color:var(--green-900)}.ttr-panel h3 svg{width:16px;height:16px;color:var(--green-600)}.ttr-rinci{display:flex;flex-direction:column;gap:9px;margin:0}.ttr-rinci>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:baseline}.ttr-rinci dt{font-size:.72rem;font-weight:500;color:var(--muted)}.ttr-rinci dd{margin:0;font-size:.79rem;font-weight:600;color:var(--ink);line-height:1.45}.ttr-rinci__total{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.ttr-rinci__total dt{font-weight:700;color:var(--green-900);text-transform:uppercase;letter-spacing:.03em;font-size:.69rem}.ttr-rinci__total dd{font-size:1rem;font-weight:700;color:var(--green-700)}.ttr-kosong{display:flex;align-items:flex-start;gap:9px;margin:0;padding:16px;border-radius:12px;border:1px dashed var(--border);background:#fbfdfc;font-size:.76rem;color:var(--muted);line-height:1.55}.ttr-kosong svg{width:16px;height:16px;color:var(--green-600);flex:none;margin-top:1px}.ttr-penyerahan{padding:18px 22px 20px}.ttr-penyerahan h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.86rem;font-weight:700;color:var(--green-950)}.ttr-penyerahan h3 svg{width:17px;height:17px;color:var(--green-600)}.ttr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ttr-medan--lebar{grid-column:1 / -1}.ttr-berkas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.ttr-unggah{display:flex;align-items:center;gap:10px;margin-top:6px;padding:14px 16px;border:1px dashed var(--green-500);border-radius:12px;background:#f5fcf8;font-size:.76rem;font-weight:600;color:var(--green-700);cursor:pointer}.ttr-unggah svg{width:17px;height:17px}.ttr-unggah input{display:none}.ttr-berkas__daftar{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ttr-berkas__daftar li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:.74rem;color:var(--ink)}.ttr-berkas__daftar li svg{width:14px;height:14px;color:var(--green-600);flex:none}.ttr-berkas__daftar li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttr-berkas__daftar li button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:#f7ecea;color:#b0483f;cursor:pointer}.ttr-berkas__daftar li button svg{width:13px;height:13px;color:inherit}.ttr-petugas{padding:14px 16px;border-radius:12px;background:var(--green-100);border:1px solid rgba(21,149,107,.2)}.ttr-petugas p{margin:4px 0 0;font-size:.74rem;color:var(--green-900);line-height:1.5}.ttr-aksi{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:#fbfdfc}.ttr-scanner{display:flex;align-items:center;gap:12px;padding:20px 22px 14px}.ttr-scanner__medan{display:flex;align-items:center;gap:10px;flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(127,240,190,.28);background:#0826208c}.ttr-scanner__medan svg{width:20px;height:20px;color:var(--green-500);flex:none}.ttr-scanner__medan input{flex:1;border:none;background:transparent;font-family:inherit;font-size:.82rem;letter-spacing:.04em;color:#eafaf3}.ttr-scanner__medan input::placeholder{color:#eafaf373}.ttr-scanner__medan input:focus{outline:none}.ttr-scanner__ringkas{display:flex;align-items:center;gap:18px;padding:0 22px 18px}.ttr-scanner__ringkas>div{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);min-width:150px}.ttr-scanner__ringkas span{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f5ef99}.ttr-scanner__ringkas strong{font-size:1.1rem;font-weight:700;color:#eafaf3}.ttr-scanner__ringkas strong small{font-size:.68rem;font-weight:600;color:#e8f5ef8c}.ttr-scanner__bersih{margin-left:auto}.ttr-kartu--gelap .ttr-scanner__bersih{border-color:#fff3;color:#e8f5ef;background:#ffffff0f}.ttr-kartu--gelap .ttr-scanner__bersih:hover:not(:disabled){background:#ffffff1f}.ttr-kartu--gelap .ttr-scanner__bersih:disabled{opacity:.42;cursor:not-allowed}.ttr-scanner__daftar{padding:0 22px 20px}.ttr-scanner__kosong{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:26px;border-radius:12px;border:1px dashed rgba(255,255,255,.16);font-size:.77rem;color:#e8f5ef99}.ttr-scanner__kosong svg{width:17px;height:17px}.ttr-scanner__daftar ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ttr-scan{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ttr-scan--duplikat{border-color:#e7b54b57;background:#e7b54b14}.ttr-scan__ikon{display:inline-flex;color:var(--green-500)}.ttr-scan--duplikat .ttr-scan__ikon{color:var(--gold)}.ttr-scan__ikon svg{width:17px;height:17px}.ttr-scan__teks{display:flex;flex-direction:column;line-height:1.3}.ttr-scan__teks strong{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#eafaf3}.ttr-scan__teks small{font-size:.7rem;color:#e8f5ef9e}.ttr-scan time{margin-left:auto;font-size:.7rem;font-weight:600;color:#e8f5ef8c}.ttr-cari{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;min-width:250px}.ttr-cari svg{width:15px;height:15px;color:var(--muted);flex:none}.ttr-cari input{flex:1;border:none;background:transparent;font-family:inherit;font-size:.78rem;color:var(--ink)}.ttr-cari input:focus{outline:none}.ttr-tabel .is-kanan{text-align:right}.ttr-tabel .is-tengah{text-align:center}.ttr-tabel th{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ttr-tabel td{font-size:.78rem;color:var(--ink);vertical-align:middle}.ttr-tabel tbody tr:hover{background:#f7fcf9}.ttr-tabel__kosong{padding:28px 16px;text-align:center;font-size:.8rem;color:var(--muted)}.ttr-dokumen,.ttr-penerima{display:flex;flex-direction:column;line-height:1.3}.ttr-dokumen strong,.ttr-penerima strong{font-size:.78rem;font-weight:700;color:var(--green-950)}.ttr-dokumen small,.ttr-penerima small{font-size:.69rem;color:var(--muted)}.ttr-nop{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--green-900);white-space:nowrap}.ttr-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.67rem;font-weight:700;white-space:nowrap}.ttr-badge--diterima{background:var(--green-100);color:var(--green-700)}.ttr-badge--proses{background:#fdf3dc;color:#96690c}.ttr-badge--retur{background:#fbe9e7;color:#b0483f}.ttr-tabel__aksi{display:inline-flex;gap:6px}.ttr-tabel__aksi button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green-700);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ttr-tabel__aksi button:hover{background:var(--green-100);border-color:var(--green-500)}.ttr-tabel__aksi button.is-hapus{color:#b0483f}.ttr-tabel__aksi button.is-hapus:hover{background:#fbe9e7;border-color:#dca39c}.ttr-tabel__aksi button svg{width:14px;height:14px}.ttr-rekap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--border);border-radius:16px;background:#fff}.ttr-rekap__butir{display:flex;flex-direction:column;gap:2px;padding-right:18px;border-right:1px solid var(--border)}.ttr-rekap__butir span{font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ttr-rekap__butir strong{font-size:.88rem;font-weight:700;color:var(--green-900)}.ttr-rekap .block-button:first-of-type{margin-left:auto}.ttr-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:42px 20px;background:#0826209e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.ttr-modal{width:min(860px,100%);border-radius:18px;background:#f4f7f5;box-shadow:0 30px 70px #08262059;overflow:hidden}.ttr-modal__kepala{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--green-900);color:#eafaf3}.ttr-modal__ikon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#ffffff1f;color:#9ff0cc;flex:none}.ttr-modal__ikon svg{width:18px;height:18px}.ttr-modal__kepala h2{margin:0 0 2px;font-size:.9rem;font-weight:700}.ttr-modal__kepala p{margin:0;font-size:.73rem;color:#eafaf3b3}.ttr-modal__kepala>button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:#ffffff1f;color:#eafaf3;cursor:pointer}.ttr-modal__kepala>button svg{width:15px;height:15px}.ttr-modal__isi{max-height:68vh;overflow-y:auto;padding:20px}.ttr-modal__kaki{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #dbe5e0;background:#fff}.ttr-modal__kaki p{margin:0;font-size:.73rem;color:var(--muted)}.ttr-modal__kaki>div{display:flex;gap:10px}.ttr-kertas{padding:30px 34px;background:#fff;border-radius:10px;box-shadow:0 8px 22px #0b433514;color:#16241f}.ttr-kertas__kop{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:3px double #16241f}.ttr-kertas__logo{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid #16241f;color:#16241f;flex:none}.ttr-kertas__logo svg{width:26px;height:26px}.ttr-kertas__kop div{display:flex;flex-direction:column;gap:1px}.ttr-kertas__kop strong{font-size:.88rem;font-weight:700;letter-spacing:.05em;line-height:1.35}.ttr-kertas__kop small{font-size:.66rem;color:#4d5c56;line-height:1.4}.ttr-kertas__judul{padding:16px 0 14px;text-align:center}.ttr-kertas__judul h3{margin:0 0 6px;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-decoration:underline;color:#16241f;line-height:1.45}.ttr-kertas__judul p{margin:0;font-size:.74rem;color:#3b4a44}.ttr-kertas .ttr-mono{font-family:Consolas,Courier New,monospace;letter-spacing:.04em;font-size:.74rem}.ttr-kertas__dokumen{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid #c3cfc9;border-radius:999px;font-size:.68rem;font-weight:600;color:#3b4a44}.ttr-kertas__tabel{width:100%;border-collapse:collapse;margin-bottom:14px}.ttr-kertas__tabel th,.ttr-kertas__tabel td{padding:7px 10px;border:1px solid #d2dcd7;font-size:.74rem;text-align:left;vertical-align:top}.ttr-kertas__tabel th{width:34%;background:#f4f8f6;font-weight:600;color:#3b4a44}.ttr-kertas__keterangan{padding:12px 14px;border:1px solid #d2dcd7;border-radius:8px;background:#fafcfa;margin-bottom:18px}.ttr-kertas__keterangan h4{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#16241f}.ttr-kertas__keterangan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.ttr-kertas__keterangan dl>div:last-child{grid-column:1 / -1}.ttr-kertas__keterangan dt{font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6b7a74}.ttr-kertas__keterangan dd{margin:2px 0 0;font-size:.75rem;color:#16241f}.ttr-kertas__tanda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px}.ttr-kertas__kolom{text-align:center}.ttr-kertas__kolom p{margin:0;font-size:.72rem;color:#3b4a44;line-height:1.4}.ttr-kertas__ruang{display:flex;align-items:center;justify-content:center;height:62px;margin:8px 0;border:1px dashed #a9b8b1;border-radius:6px;font-size:.64rem;font-style:italic;color:#6b7a74;padding:0 8px;text-align:center}.ttr-kertas__kolom strong{display:block;font-size:.76rem;font-weight:700;color:#16241f;text-decoration:underline}.ttr-kertas__kolom small{font-size:.68rem;color:#4d5c56}.ttr-kertas__kaki{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #d2dcd7}.ttr-kertas__qr{display:flex;align-items:center;gap:10px}.ttr-qr{display:grid;grid-template-columns:repeat(21,1fr);width:62px;height:62px;padding:3px;border:1px solid #c3cfc9;background:#fff}.ttr-qr span{background:transparent}.ttr-qr span.is-gelap{background:#16241f}.ttr-kertas__qr small{font-size:.63rem;color:#6b7a74;max-width:150px;line-height:1.4}.ttr-kertas__kaki>p{margin:0;font-size:.64rem;font-style:italic;color:#6b7a74}@media(max-width:1180px){.ttr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ttr-identifikasi{grid-template-columns:minmax(0,1fr)}.ttr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ttr-mode,.ttr-dua-panel,.ttr-berkas,.ttr-kertas__tanda,.ttr-kertas__keterangan dl,.ttr-kpi{grid-template-columns:minmax(0,1fr)}.ttr-kartu__kepala,.ttr-modal__kaki,.ttr-rekap{flex-direction:column;align-items:stretch}.ttr-rekap__butir{border-right:none;border-bottom:1px solid var(--border);padding:0 0 8px}.ttr-rekap .block-button:first-of-type{margin-left:0}.ttr-kertas{padding:20px 18px}}
