@font-face{font-family:"Plex Serif";src:url(/app/assets/plex-serif-600-DAxitmSu.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/app/assets/plex-sans-IvpUvPa2.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/app/assets/plex-mono-400-B6RhGwqP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/app/assets/plex-mono-500-DCk7SIos.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #faf8f2;--surface: #ffffff;--surface-2: #f4f1e9;--ink: #181c1b;--ink-2: #4c5654;--ink-3: #5e6a67;--line: #e3ded2;--line-strong: #8c8678;--accent: #20565e;--accent-hover: #17424a;--accent-ink: #123b41;--accent-tint: #e4eded;--crit: #9e241d;--crit-bg: #fbeae8;--warn: #8a5404;--warn-bg: #faf0dc;--info: #4e5a57;--info-bg: #eef0ef;--r: 4px;--r-lg: 10px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--sans: "Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Plex Serif", Georgia, "Times New Roman", serif;--mono: "Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--shadow: 0 1px 2px rgba(24, 28, 27, .05);--focus: 0 0 0 3px rgba(32, 86, 94, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.25}p{margin:0 0 var(--s3)}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus);border-radius:var(--r)}.skip{position:absolute;left:-9999px;top:var(--s2);background:var(--accent);color:#fff;padding:var(--s2) var(--s3);border-radius:var(--r);z-index:100}.skip:focus{left:var(--s3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1:focus,h1:focus-visible{outline:none;box-shadow:none}.noscript{max-width:60ch;margin:var(--s6) auto;padding:var(--s4);background:var(--warn-bg);border:1px solid var(--warn);color:var(--ink);border-radius:var(--r)}.shell{min-height:100vh;display:flex;flex-direction:column}.top{border-bottom:1px solid var(--line);background:var(--surface)}.top__inner{max-width:1120px;margin:0 auto;padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.wordmark{display:inline-flex;align-items:baseline;gap:var(--s2);font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.015em}.wordmark:hover{color:var(--ink)}.wordmark__mark{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:2px 5px;align-self:center}.top__note{margin-left:auto;font-size:12px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em}.main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:var(--s7) var(--s5) var(--s6)}.foot{border-top:1px solid var(--line);padding:var(--s5);font-size:12.5px;color:var(--ink-3)}.foot__inner{max-width:1120px;margin:0 auto;display:flex;gap:var(--s4);flex-wrap:wrap;align-items:baseline;justify-content:space-between}.foot p{margin:0;max-width:74ch}.page-head{margin-bottom:var(--s6)}.page-head h1{font-size:clamp(28px,4.6vw,40px);margin-bottom:var(--s3)}.page-head__row{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;margin-bottom:var(--s2)}.page-head__row h1{margin-bottom:0;flex:0 1 auto;min-width:0}.status{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 11px;border:1px solid transparent;border-radius:2px;background:var(--surface);color:var(--ink)}.status--crit{background:var(--crit);border-color:var(--crit);color:#fff}.status--warn{background:var(--warn);border-color:var(--warn);color:#fff}.status--ok{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.status b{font-size:19px;font-weight:500;line-height:1;letter-spacing:0}.page-head .lead{color:var(--ink-2);font-size:15px;margin:0;max-width:62ch}.rule-index{display:flex;align-items:center;gap:var(--s3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s4)}.page-head .rule-index{border-top:1px solid var(--line-strong);padding-top:var(--s2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow)}.card+.card{margin-top:var(--s4)}.card__head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.card__head h2{font-size:20px;min-width:0}.card__head p{margin:0;color:var(--ink-2);font-size:13px;min-width:0}.card__head .spacer{margin-left:auto}.form{display:flex;flex-direction:column;gap:var(--s5)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:.005em}.field__label .opt{font-weight:400;color:var(--ink-3);font-size:12px;margin-left:5px}.field__hint{font-size:13px;color:var(--ink-2);margin:0}.field__req{color:var(--crit);font-weight:700;margin-left:2px}.field__err{font-size:12.5px;color:var(--crit);margin:0;display:flex;gap:5px;align-items:baseline}.field__err:before{content:"!";font-family:var(--mono);font-weight:500;border:1px solid var(--crit);border-radius:2px;font-size:9px;line-height:1;padding:1px 3px}input[type=text],input[type=number],select{width:100%;min-height:44px;padding:9px var(--s3);font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);appearance:none}input::placeholder{color:var(--ink-3);opacity:1}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}input:hover,select:hover{border-color:var(--ink-2)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--crit);background:var(--crit-bg)}.input-suffix{position:relative;display:flex;align-items:center}.input-suffix input{padding-right:62px}.input-suffix span{position:absolute;right:var(--s3);font-size:13px;color:var(--ink-2);pointer-events:none}.input-suffix--persen input{padding-right:34px;text-align:right}.bahan{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.bahan__head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.bahan__head .bahan__title{min-width:0;flex:1 1 280px}.bahan__head h3{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;margin-bottom:2px}.bahan__head p{margin:0;font-size:12.5px;color:var(--ink-2);max-width:62ch}.bahan__rows{display:flex;flex-direction:column}.bahan__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.95fr) 44px;gap:var(--s4);align-items:start;padding:var(--s4);border-bottom:1px solid var(--line)}.bahan__row:last-child{border-bottom:none}.bahan__row .field__label{font-size:12px;color:var(--ink-2)}.bahan__del{align-self:start;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;padding:0}.bahan__del:hover{border-color:var(--crit);color:var(--crit);background:var(--crit-bg)}.bahan__del:disabled{opacity:.4;cursor:not-allowed}.bahan__empty{padding:var(--s4);color:var(--ink-3);font-size:13.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:10px var(--s4);font-family:var(--sans);font-size:14px;font-weight:600;border:1px solid transparent;border-radius:var(--r);background:var(--accent);color:#fff;cursor:pointer;text-decoration:none;transition:background .12s ease}.btn:hover{background:var(--accent-hover);color:#fff}.btn--ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.btn--quiet{background:none;border:none;color:var(--ink-2);font-size:13px;font-weight:500;padding:var(--s2) var(--s1);min-height:44px;text-decoration:underline;text-underline-offset:3px}.btn--quiet:hover{color:var(--accent);background:none}.btn--lg{min-height:48px;font-size:15px;padding:12px var(--s5)}.actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s4);border-top:1px solid var(--line)}.actions .spacer{margin-left:auto}.actions--tanpa-garis{padding-top:0;border-top:none;margin-top:var(--s5)}.actions__note{font-size:12.5px;color:var(--ink-3);margin:0}.note{border:1px solid var(--line);border-left-width:3px;border-radius:var(--r);padding:var(--s3) var(--s4);font-size:13.5px;background:var(--surface-2);color:var(--ink-2)}.note strong{color:var(--ink)}.note--info{border-left-color:var(--info);background:var(--info-bg);color:var(--ink-2)}.note--warn{border-left-color:var(--warn);background:var(--warn-bg)}.note--crit{border-left-color:var(--crit);background:var(--crit-bg)}.note p:last-child{margin-bottom:0}.note ul{margin:var(--s2) 0 0;padding-left:1.1em}.galat{display:flex;gap:var(--s3);align-items:flex-start;border:1px solid var(--crit);border-left-width:3px;background:var(--crit-bg);color:var(--ink);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:14px}.galat__mark{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--crit);border:1px solid var(--crit);border-radius:2px;padding:1px 5px;flex:none;margin-top:2px}.galat__body strong{display:block;margin-bottom:2px}.galat__body p{margin:0;font-size:13.5px;color:var(--ink-2)}.galat__kode{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin-top:var(--s2)}.jalur{display:flex;gap:var(--s4);align-items:flex-start;flex-wrap:wrap}.jalur__badge{flex:none;display:inline-flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-tint);color:var(--accent-ink);min-width:116px}.jalur__badge b{font-family:var(--mono);font-size:17px;font-weight:500;letter-spacing:.02em}.jalur__badge span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.85}.jalur__badge--tanya{border-color:var(--line-strong);border-style:dashed;background:var(--surface-2);color:var(--ink-2)}.jalur__text{flex:1 1 320px;min-width:0}.jalur__text p{margin:0 0 var(--s2);color:var(--ink-2)}.jalur__dasar-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s1)!important}.jalur__kosong{font-size:13px;color:var(--ink-3);margin:0!important}.rujukan{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(32,86,94,.4);padding-bottom:1px;max-width:100%}.rujukan:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.rujukan:focus-visible{outline-offset:3px}.rujukan--tanpa-tautan{border-bottom-style:dotted;border-bottom-color:var(--line-strong);color:var(--ink-2)}.rujukan__sumber{text-decoration:underline;text-underline-offset:2px}.rujukan__pasal{font-family:var(--mono);font-size:11.5px;font-weight:500;background:var(--accent-tint);color:var(--accent-ink);padding:1px 5px;border-radius:2px;white-space:nowrap;border:1px solid rgba(32,86,94,.18)}.rujukan__ext{font-family:var(--mono);font-size:10.5px;opacity:.7}.rujukan-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.temuan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.temuan__item{border:1px solid var(--line);border-left:4px solid var(--info);border-radius:var(--r);background:var(--surface);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.temuan__item--kritis{border-left-color:var(--crit)}.temuan__item--peringatan{border-left-color:var(--warn)}.temuan__item--info{border-left-color:var(--info)}.temuan__top{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.tingkat{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border:1px solid currentColor;border-radius:2px;background:var(--info-bg);color:var(--info)}.tingkat:before{content:"";width:7px;height:7px;background:currentColor;border-radius:1px}.tingkat--kritis{background:var(--crit-bg);color:var(--crit)}.tingkat--peringatan{background:var(--warn-bg);color:var(--warn)}.tingkat--info{background:var(--info-bg);color:var(--info)}.temuan__pesan{margin:0;color:var(--ink);max-width:74ch}.temuan__tanpa-dasar{margin:0;font-size:12.5px;color:var(--crit)}.temuan__dasar{border-top:1px solid var(--line);padding-top:var(--s2);margin-top:var(--s1)}.kosong{border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s5);text-align:center;color:var(--ink-2);background:var(--surface)}.kosong strong{display:block;font-family:var(--serif);font-size:16px;color:var(--ink);margin-bottom:var(--s1)}.kosong p{margin:0;font-size:13.5px}.ahli{border:1px solid var(--warn);border-left-width:4px;border-radius:var(--r-lg);background:var(--warn-bg);padding:var(--s5)}.ahli h2{font-size:20px;margin-bottom:var(--s2);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.ahli p{color:var(--ink-2);max-width:74ch}.ahli__alasan{margin:var(--s3) 0;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:13.5px}.ahli__alasan b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.ahli__alasan ul{margin:0;padding-left:1.1em;font-size:13.5px}.ahli__konteks{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.ahli__alasan p{margin:0}.ahli__cta{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.ahli__cta .note-inline{font-size:12.5px;color:var(--ink-2);margin:0}.label-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s5);align-items:start}.label-preview{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);padding:var(--s5);font-size:13px}.label-preview__rule{border-bottom:2px solid var(--ink);padding-bottom:var(--s3);margin-bottom:var(--s4)}.label-preview__rule h3{font-family:var(--serif);font-size:20px;margin-bottom:1px;overflow-wrap:anywhere}.label-preview__rule span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.label-preview dl{margin:0;display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:0}.label-preview dt,.label-preview dd{margin:0;padding:5px 0;border-bottom:1px dotted var(--line);vertical-align:top}.label-preview dt{color:var(--ink-2);font-size:12px;padding-right:var(--s3)}.label-preview dd{overflow-wrap:anywhere}.label-preview dd.is-kurang{color:var(--warn)}.label-preview dd.is-kurang .kosong-mark{display:inline-block;font-style:italic;border-bottom:1px dashed var(--warn);padding-bottom:1px}.label-preview__foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);max-width:60ch}.cek{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cek__item{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r);font-size:13.5px;background:var(--surface)}.cek__item--kurang{border-color:var(--line-strong);border-style:dashed;background:var(--surface-2)}.cek__mark{flex:none;width:18px;height:18px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:500;border:1px solid var(--line-strong);border-radius:2px;color:var(--ink-3);margin-top:2px}.cek__item--ada .cek__mark{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.cek__item--kurang .cek__mark{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.cek__body{min-width:0}.cek__body b{font-weight:600}.cek__body small{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.cek__body .asal{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ringkas{display:flex;gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0 0 0 auto;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ringkas__item{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.ringkas__item b{font-size:17px;font-weight:500;line-height:1.1;color:var(--ink)}.ringkas__item--kritis b{color:var(--crit)}.ringkas__item--peringatan b{color:var(--warn)}.ringkas__item--nol b{color:var(--ink-3)}.ringkas__item--nol{color:var(--line-strong)}.draf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s3);align-items:start;border:2px solid var(--ink);border-radius:var(--r);background:var(--surface);padding:var(--s4);margin-bottom:var(--s5)}.draf__mark{flex:none;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 7px;border-radius:2px;margin-top:1px}.draf__body{min-width:0}.draf__body strong{font-family:var(--serif);font-size:16px;display:block;margin-bottom:2px}.draf__body p{margin:0;font-size:13.5px;color:var(--ink-2);max-width:66ch}.draf__tiruan{grid-column:1 / -1;margin:var(--s2) 0 0!important;padding-top:var(--s2);border-top:1px solid var(--line);font-size:13px!important;color:var(--ink-3)!important;max-width:60ch}.draf__tiruan b{color:var(--warn)}@media(min-width:1024px){.draf{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,300px);gap:var(--s4);align-items:start}.draf__tiruan{grid-column:auto;margin:0!important;padding:var(--s1) 0 0 var(--s4);border-top:none;border-left:1px solid var(--line)}.draf__body p{max-width:58ch}}.memuat{display:flex;align-items:center;gap:var(--s3);color:var(--ink-2);font-size:14px}.memuat__bar{flex:1;height:3px;background:var(--line);border-radius:99px;overflow:hidden}.memuat__bar i{display:block;width:38%;height:100%;background:var(--accent);border-radius:99px;animation:geser 1.1s ease-in-out infinite}@keyframes geser{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.memuat__bar i{animation:none;width:100%;opacity:.4}}.hasil-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s5);align-items:start}.hasil-side{display:flex;flex-direction:column;gap:var(--s3);position:sticky;top:var(--s4)}.mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);font-size:13px}.mini h3{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3)}.mini dl{margin:0;display:grid;gap:5px}.mini__row{display:grid;gap:1px;padding-bottom:var(--s2);border-bottom:1px dotted var(--line)}.mini__row:last-child{padding-bottom:0;border-bottom:none}.mini dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0}.mini dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.mini__status{font-weight:600;color:var(--ink)}.mini__status--crit{color:var(--crit)}.mini__status--warn{color:var(--warn)}.mini__status--ok{color:var(--accent)}@media print{.top,.foot,.skip,.actions,.hasil-side{display:none}body{background:#fff;font-size:11pt}.main{padding:0;max-width:100%}.card,.temuan__item,.draf{box-shadow:none;break-inside:avoid}.hasil-grid{grid-template-columns:1fr}}@media(max-width:900px){.hasil-grid,.label-grid{grid-template-columns:minmax(0,1fr)}.hasil-side{position:static;flex-direction:row;flex-wrap:wrap}.hasil-side .mini{flex:1 1 220px}}@media(max-width:720px){.main{padding:var(--s5) var(--s4) var(--s5)}.top__inner{padding:var(--s3) var(--s4)}.top__note{display:none}.page-head__row{align-items:flex-start}.draf{grid-template-columns:minmax(0,1fr)}.draf__mark{justify-self:start}.card__head .spacer{margin-left:0;flex-basis:100%}.grid-2{grid-template-columns:minmax(0,1fr)}.bahan__row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"nama hapus" "peran peran" "jumlah jumlah";gap:var(--s3);align-items:start;padding:var(--s4)}.bahan__row>.field:nth-child(1){grid-area:nama}.bahan__row>.field:nth-child(2){grid-area:peran}.bahan__row>.field:nth-child(3){grid-area:jumlah}.bahan__del{grid-area:hapus}.bahan__head{padding:var(--s4)}.bahan__head .btn{width:100%}.card,.label-preview{padding:var(--s4)}.label-preview dl{grid-template-columns:minmax(0,1fr)}.label-preview dt{padding-bottom:0;border-bottom:none;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.label-preview dd{padding-top:1px}.jalur__badge{min-width:100%}.draf{padding:var(--s3)}.foot__inner{flex-direction:column}}.bahan__row{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.9fr) 132px;align-items:start}.bahan__acts{display:flex;gap:6px}.bahan__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink-2);font-size:14px;cursor:pointer;padding:0}.bahan__icon:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bahan__icon:disabled{opacity:.35;cursor:not-allowed}.bahan__del{width:36px;height:36px;font-size:17px}.bahan__acts-cell .field__hint{margin-top:6px;font-size:11.5px}.input-suffix--satuan select{border:none;background:transparent;color:var(--ink-2);font-size:13px;padding:0 2px;font-family:inherit}.input-suffix--satuan input{min-width:0}select:invalid,.select--kosong{color:var(--ink-3)}.field__hint,.actions__note,.spacer{color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--accent)}@media(max-width:720px){.bahan__row{grid-template-columns:1fr;gap:var(--s3)}.bahan__acts{justify-content:flex-start}}
