/* PaatSetu operations UI: task clarity, explicit measured inputs and readable records. */
:root{--radius:12px;--bg:oklch(.979 .003 155);--muted:oklch(.445 .022 155);--line:oklch(.874 .011 155)}
body{font-size:16px;line-height:1.5}h1{font-size:30px;line-height:1.2;letter-spacing:-.03em}h2{font-size:18px;letter-spacing:-.015em}h3{font-size:16px;line-height:1.4}p{text-wrap:pretty}.small{font-size:14px}.help{font-size:13px;line-height:1.55;color:var(--muted);display:block}.help+p,.help+.actions{margin-top:16px}.mono{font-variant-numeric:tabular-nums}
button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #21683e;outline-offset:3px}button:disabled{opacity:.6}.btn{min-height:44px;padding:11px 15px;font-size:14px;font-weight:560;border-radius:7px;line-height:1.35}.btn svg{width:18px;height:18px}.btn.icon-only{min-width:44px;padding:11px}.text-btn{font-size:14px;min-height:36px}.badge{font-size:12px;padding:5px 8px;line-height:1.35}.badge svg{width:13px;height:13px}.required-mark{color:var(--muted);font-weight:400}.cell-sub{font-size:12px;line-height:1.45;margin-top:4px}
.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{width:248px;padding:24px 14px 16px;overflow-y:auto}.sidebar-brand{display:flex;align-items:flex-start;justify-content:space-between}.brand{padding:0 10px 20px;gap:11px}.brand-mark{height:38px;width:36px;font-size:32px;border-radius:9px}.brand-name{font-size:23px;letter-spacing:-.035em}.brand-sub{font-size:11px;letter-spacing:0;text-transform:none;display:block;margin-top:2px;line-height:1.3}.nav-section{font-size:12px;padding:14px 12px 7px;color:var(--nav-muted)}.nav-item{min-height:44px;padding:9px 12px;font-size:14px;gap:11px;margin:2px 0}.nav-item svg{width:20px;height:20px}.nav-item>span:first-of-type{flex:1}.nav-count{font-size:12px;min-width:22px;line-height:22px;padding:0 4px;background:oklch(.94 .035 80);color:var(--ink)}.sidebar-bottom{padding-top:20px}.workspace-id{font-size:11px;padding:15px 10px 0;line-height:1.5}.workspace-id strong{font-size:12px}.mobile-nav-close{display:none}.workspace{min-width:0}.topbar{height:80px;padding:0 32px;gap:16px}.breadcrumbs{font-size:13px;min-width:0}.breadcrumbs strong{font-weight:550;color:var(--ink);white-space:nowrap}.top-actions{gap:15px;min-width:0}.demo-badge{font-size:12px;background:var(--mint);border:0;color:var(--primary);padding:5px 9px}.role-select{gap:8px;display:flex}.role-select label{font-size:12px;color:var(--muted);white-space:nowrap}.role-select select{font-size:13px;max-width:185px;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:9px;background:white}.main{padding:32px;max-width:1580px;min-width:0}.page-heading{margin-bottom:28px;gap:20px}.page-heading p{font-size:15px;max-width:68ch;margin-top:9px}.page-heading .actions{padding-top:0}.actions{gap:10px}.workspace-footer{font-size:12px;margin-top:30px;gap:18px}.workspace-footer .btn{font-size:13px}.skip-link{left:270px}.skip-link:focus{top:8px}
.panel{border-radius:12px;border:1px solid var(--line);box-shadow:none;background:white;min-width:0}.panel+.panel{margin-top:24px}.panel-head{padding:20px 24px;gap:16px;align-items:center}.panel-head h2{font-size:17px;letter-spacing:-.015em}.panel-head p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.panel-body{padding:24px}.panel-foot{padding:15px 24px;font-size:12px;line-height:1.5;flex-wrap:wrap}.columns{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.columns.form-columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:24px}.columns>*,.overview-layout>*,.trace-register>*{min-width:0}.section-head{margin-bottom:16px;gap:14px}.section-head p{font-size:13px;color:var(--muted);margin-top:4px}.panel-explainer{padding:16px 24px;font-size:13px;color:var(--muted);max-width:none}.sub-head{border-top:1px solid var(--line)}
.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start;margin-bottom:28px}.task-row{display:flex;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--line)}.task-row:last-of-type{border-bottom:0}.task-symbol{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:var(--mint);color:var(--primary)}.task-symbol svg{width:21px;height:21px}.task-symbol.amber{background:var(--amber-bg);color:var(--amber)}.task-copy{flex:1;min-width:0}.task-copy h3{font-size:15px}.task-copy p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:5px;max-width:50ch}.task-count{font-size:14px;font-weight:600;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.stock-snapshot{padding:22px 0 4px;min-width:0}.stock-snapshot h2{font-size:17px;margin-bottom:18px}.stock-snapshot>p{font-size:14px;color:var(--muted);margin:12px 0 20px}.stock-snapshot .btn{margin-top:10px}.snapshot-list{margin:0 0 20px}.snapshot-list>div{padding:15px 0;border-bottom:1px solid var(--line)}.snapshot-list>div:first-child{padding-top:0}.snapshot-list dt{font-size:13px;color:var(--muted)}.snapshot-list dd{margin:5px 0 0;font-size:25px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.snapshot-list dd small{font-size:14px;font-weight:450;color:var(--muted)}.stock-quantity{font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.stock-quantity small{font-size:16px;font-weight:450;color:var(--muted)}.journey-strip{margin:28px 0;display:flex;align-items:center;gap:24px;padding:22px 0;border-block:1px solid var(--line)}.journey-strip h2{font-size:16px;white-space:nowrap}.journey-strip p{font-size:13px;color:var(--muted);margin-top:5px}.journey-stages{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.journey-stages .btn{padding-inline:9px;font-size:13px;min-height:40px}.stage-arrow{color:var(--muted);font-size:14px}
.field{min-width:0;gap:7px}.field label{font-size:14px;font-weight:550;color:var(--ink);line-height:1.4}.field input,.field select,.queue-toolbar select,.queue-toolbar input{min-height:44px;border:1px solid oklch(.72 .014 155);border-radius:6px;font-size:15px;background:white;color:var(--ink);padding:10px 12px;width:100%;max-width:100%}.field input:read-only{background:var(--bg);color:var(--muted)}input::placeholder{color:oklch(.48 .018 155);opacity:1}.field small{font-size:13px;line-height:1.5;color:var(--muted)}.field input:disabled{background:var(--bg);color:var(--muted);opacity:1;cursor:not-allowed}.field+.field{margin-top:20px}.form-grid .field+.field{margin-top:0}.form-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{margin:0;padding:0;border:0;min-width:0}.form-section+.form-section{padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.form-section legend{font-size:15px;font-weight:620;line-height:1.5;margin-bottom:17px;padding:0}.form-section>p.help{margin-top:-6px;margin-bottom:18px}.form-section>.field+.field{margin-top:20px}.form-section>.form-grid+.field{margin-top:20px}.check-label{font-size:14px;line-height:1.55;gap:11px;align-items:flex-start;margin:20px 0}.check-label input{width:20px;height:20px;min-width:20px;margin:2px 0 0;accent-color:var(--primary);flex-shrink:0}.form-actions{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.form-actions>span{font-size:13px;color:var(--muted)}.measure{margin:20px 0 0;padding:20px 0;border-block:1px solid var(--line);gap:16px;align-items:center}.measure>span{font-size:14px;color:var(--ink)}.measure>span small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.measure strong{font-size:27px;line-height:1.3}.measure strong small{font-size:14px;font-weight:450}.read-only-field{padding:16px 0;margin-top:16px;display:flex;justify-content:space-between;font-size:14px}.read-only-field span{color:var(--muted)}.read-only-field strong{font-weight:550}.receive-action{justify-content:flex-end}.form-error[hidden]{display:none!important}.form-error.visible{display:block;margin:0 0 22px;padding:16px;background:var(--red-bg);border:1px solid var(--red);color:var(--red);font-size:14px;border-radius:6px;line-height:1.5}.form-error strong{font-size:15px;display:block}.form-error p{margin-top:8px}.form-error ul{margin:8px 0 0;padding-left:18px}.form-error li+li{margin-top:5px}.form-error button{padding:0;border:0;background:none;font-size:13px;text-decoration:underline;text-align:left;color:var(--red)}.field-error{display:block;font-size:13px;color:var(--red);line-height:1.4;margin-top:4px}.field [aria-invalid=true]{border-color:var(--red);border-width:2px}.calculation{margin:22px 0;padding:17px 18px;background:var(--bg);border-radius:7px}.calc-row{font-size:14px;padding:5px 0}.calc-row strong{font-variant-numeric:tabular-nums}.calc-row:last-child{font-size:15px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.processing-input-row{border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px 18px;align-items:center;background:white}.processing-input-row.is-selected{border-color:var(--primary);background:oklch(.982 .009 155)}.processing-input-row .check-label{margin:0}.processing-input-row>.help{grid-column:1/-1;font-size:12px;margin:0}.processing-input-row .help{font-size:12px}.available-label{font-size:12px;color:var(--primary);display:block;margin-top:4px}.blend-line{display:grid;grid-template-columns:minmax(0,1fr) 155px 44px;gap:12px;align-items:start;border:0;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.blend-line>.field+.field{margin:0}.blend-line .remove-line{margin-top:28px}.blend-line small{min-height:20px}.run-record+.run-record,.transfer-record+.transfer-record,.report-record+.report-record{border-top:1px solid var(--line)}.run-weights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.run-weights dt{font-size:12px;color:var(--muted)}.run-weights dd{font-size:21px;margin:5px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.run-record>.actions{margin-top:20px}.report-values{display:flex;gap:44px;margin:20px 0}.report-values dt{font-size:13px;color:var(--muted)}.report-values dd{font-size:30px;font-weight:600;margin:4px 0 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.report-values dd small{font-size:14px;font-weight:450}.report-record>.actions{margin-top:22px}
.queue-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.queue-toolbar .search-control{flex:1;min-width:190px}.queue-toolbar>select{width:auto;min-width:170px;max-width:100%}.search-control{min-width:0}.search-control input{padding-left:39px}.search-control svg{left:12px;width:18px;height:18px}.receipt-row{padding:20px 24px;gap:18px;align-items:center}.receipt-row h3{font-size:15px}.receipt-row p{font-size:13px;line-height:1.5;margin-top:4px}.receipt-row .badge{margin-top:9px}.receipt-row .btn{margin-top:10px}.receipt-weight{font-size:21px;white-space:nowrap;line-height:1.4}.receipt-weight small{font-size:13px}.intake-row>.btn{margin:0;flex-shrink:0}.intake-weight{display:block;font-size:20px;margin:9px 0 0;font-variant-numeric:tabular-nums}.tabs{margin:0 0 24px;border-bottom:1px solid var(--line);display:flex;gap:22px;overflow-x:auto;white-space:nowrap}.tab{font-size:15px;min-height:48px;padding:10px 0 14px;display:flex;gap:9px;align-items:center}.tab.active{border-bottom:3px solid var(--primary);color:var(--primary);font-weight:600}.tab-count{font-size:12px;border-radius:4px;background:var(--bg);padding:2px 6px;font-variant-numeric:tabular-nums}.tab.active .tab-count{background:var(--mint)}.table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}table{font-size:14px;white-space:normal;line-height:1.5}th{font-size:12px;font-weight:550;letter-spacing:0;padding:13px 16px;background:var(--bg);white-space:nowrap}td{font-size:14px;padding:17px 16px;line-height:1.5}.right{white-space:nowrap}.lot-link{font-size:14px}.lot-icon{width:33px;height:34px}.cell-title .mono{font-size:14px}.lot-link .cell-sub{max-width:215px}.event-detail{font-size:13px;min-width:280px;max-width:560px;white-space:normal}.event-detail .mono{white-space:normal}.export-list{font-size:14px;gap:16px;padding-block:14px;align-items:center}.export-list p{font-size:13px;color:var(--muted);margin-top:4px}.detail-list{font-size:14px;gap:14px}.detail-list dt{font-size:13px}.detail-list dd{font-size:14px}.inline-notice{font-size:14px;line-height:1.5;margin:0 0 24px;padding:16px 18px;border:1px solid transparent;border-radius:8px}.inline-notice strong{display:block;margin-bottom:3px}.inline-notice svg{margin-top:2px;width:20px;height:20px}.inline-notice.amber{border-color:oklch(.83 .07 80)}.inline-notice.red{border-color:oklch(.81 .055 27)}.inline-notice.blue{border-color:oklch(.84 .035 250)}.empty{padding:40px 24px;text-align:left;align-items:flex-start}.empty>svg{height:30px;width:30px;margin:0 0 14px;color:var(--muted)}.empty h3{font-size:17px}.empty p{font-size:14px;max-width:55ch;margin:8px 0 20px;line-height:1.6}.empty .btn{margin-top:0}.empty .btn:only-child{margin-top:10px}
.secondary-details{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:14px}.secondary-details>summary,.public-explanation>summary,.inline-details>summary{cursor:pointer;color:var(--primary);font-size:14px;font-weight:550;line-height:1.5;min-height:32px;align-content:center}.secondary-details>p{font-size:13px;color:var(--muted);margin:10px 0 0}.secondary-details .field{margin-top:14px}.secondary-details[open]>summary{margin-bottom:12px}.received-history{margin:0;padding:18px 24px}.received-history .export-list:last-child{border-bottom:0}.plain-steps{padding-left:24px;margin:0}.plain-steps li{padding:0 0 20px 8px;font-size:14px}.plain-steps li::marker{color:var(--primary);font-weight:600}.plain-steps strong{font-size:14px}.plain-steps p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:4px}.save-confirmation{display:flex;gap:15px;padding:20px 24px;margin-bottom:26px;background:var(--mint);border:1px solid oklch(.78 .045 155);border-radius:9px;position:relative}.save-confirmation.amber{background:var(--amber-bg);border-color:oklch(.82 .065 80)}.save-symbol{flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;color:var(--primary)}.save-symbol svg{width:23px;height:23px}.save-confirmation>div{flex:1;min-width:0;padding-right:30px}.save-confirmation h2{font-size:17px;margin:0 0 5px}.save-confirmation p{font-size:14px;color:var(--muted);max-width:75ch}.save-confirmation .btn:not(.dismiss-result){margin-top:13px}.dismiss-result{position:absolute;right:10px;top:8px}.toast{font-size:14px;max-width:min(560px,calc(100vw - 32px));line-height:1.5;border-radius:8px;padding:14px 18px}.trace-toolbar{display:flex;justify-content:space-between;gap:24px;padding:22px 24px;align-items:flex-end;border-bottom:1px solid var(--line)}.trace-toolbar .field{min-width:220px;max-width:540px;flex:1}.view-switch{display:flex;gap:8px;flex-shrink:0}.graph-context{font-size:13px;padding:18px 24px 0}.graph-wrap{padding:22px 16px;background:oklch(.988 .004 155);max-width:100%;display:flex;justify-content:safe center}.graph-wrap:focus-visible{outline-offset:-4px}.genealogy-svg{min-width:0;flex-shrink:0}.genealogy-svg .allocation-label{font-size:12px}.genealogy-svg .material-node-kind{font-size:12px}.genealogy-svg .material-node-id{font-size:14px}.genealogy-svg .material-node-quantity,.genealogy-svg .material-node-balance{font-size:12px}.graph-notes{font-size:13px;padding:16px 24px;background:white;border-top:1px solid var(--line)}.allocation-details summary{font-size:13px;padding:16px 24px}.inline-details{max-width:290px}.inline-details p{font-size:13px;color:var(--muted);margin:12px 0}.trace-register{margin-top:28px}.trace-register .snapshot-list{margin-top:22px}.case-selector{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.case-selector>.field{min-width:250px;max-width:560px;flex:1}.case-selector>.secondary-details{margin:0;border:0;padding:0;flex:1}.case-summary{display:flex;gap:30px;padding:20px 24px;background:var(--bg);font-size:13px;color:var(--muted);flex-wrap:wrap}.case-summary strong{display:block;font-size:25px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.notice-preview{padding:16px;border:1px solid var(--line);border-radius:7px;font-size:15px;line-height:1.6;background:var(--bg)}.scenario-panel{margin-bottom:26px}.demo-tools{padding:20px 0}.demo-tools p{margin-bottom:18px}.journey-row{padding:22px 24px;gap:18px}.journey-row h3{font-size:16px}.journey-row p{font-size:14px;margin-top:5px;max-width:65ch}.step-number{font-size:14px;height:34px;width:34px}.guide-drawer{width:min(430px,100vw);padding:24px}.guide-step{padding:18px 0}.guide-step p,.guide-intro{font-size:14px;line-height:1.5}.guide-head h2{font-size:20px}.guide-head p{font-size:13px}dialog{max-width:min(600px,calc(100vw - 32px));border:1px solid var(--line);border-radius:12px;padding:0}dialog::backdrop{background:rgb(12 29 19 / .45)}.dialog-body{padding:28px}.dialog-body h2{font-size:22px;margin-bottom:13px;line-height:1.3}.dialog-body>p{font-size:15px;margin-bottom:18px;line-height:1.6}.dialog-body .detail-list{margin:20px 0}.dialog-body .inline-notice{margin:20px 0}.dialog-body .actions{margin-top:24px;justify-content:flex-end}
.public-nav{max-width:1120px;margin:auto;padding:24px 28px;gap:16px;align-items:center}.public-nav .brand{padding:0;color:var(--primary)}.public-nav .brand-mark{background:var(--primary);color:white}.passport{max-width:1040px;margin:0 auto;padding:20px 28px 32px}.passport-title{gap:34px;margin:20px 0 34px}.passport-title h1{font-size:32px;max-width:22ch;margin:15px 0}.passport-title p{font-size:15px;line-height:1.7}.passport-title .help{font-size:13px}.passport .panel+.panel{margin-top:24px}.pack-art{height:185px;width:135px;min-width:135px;border-radius:8px}.pack-name{font-size:22px}.pack-desc{font-size:10px;text-transform:none;line-height:1.5;max-width:105px}.public-page{background:var(--bg);min-height:100vh}.public-genealogy-link{stroke-width:1.4}.public-node-label{font-size:12px}.public-node-detail{font-size:11px}.public-node-date{font-size:10px}.public-journey-note,.public-journey-legend,.public-journey-meaning{font-size:13px}.passport-notice{padding:22px;border-radius:8px;font-size:16px}.passport-notice h2{font-size:20px}.passport-notice p{font-size:15px;line-height:1.6}.passport-notice .help{font-size:13px}.source-groups{margin:18px 0;gap:8px}.source-groups span{font-size:14px;padding:7px 10px}.public-explanation{border-block-end:1px solid var(--line);padding:18px 0;font-size:14px}.public-explanation[open]>summary{margin-bottom:14px}.public-explanation p{margin:12px 0;font-size:14px;color:var(--muted);line-height:1.65}.public-explanation img{margin:18px 0 0}.passport-foot{margin-top:30px;padding-top:18px;font-size:13px;text-align:left}.passport-foot .actions{margin-top:10px}.passport-foot .btn{padding-left:0}.public-empty{padding:30px}
@media(max-width:1200px){.topbar{padding-inline:26px}.main{padding:28px 26px}.overview-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.task-row{padding:18px}.task-symbol{width:36px;height:36px}.task-row>.task-count{display:none}.journey-strip{display:block}.journey-stages{margin-top:14px}.role-select label{display:none}.columns.form-columns{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr)}.blend-line{grid-template-columns:minmax(0,1fr) 125px 44px}.processing-input-row{grid-template-columns:minmax(0,1fr) 150px}}
@media(max-width:1000px){.shell{grid-template-columns:1fr}.workspace{grid-column:1}.sidebar{transform:translateX(-100%);width:270px;transition:transform 160ms ease-out;z-index:var(--z-drawer)}.nav-open .sidebar{transform:none}.mobile-menu,.mobile-nav-close{display:inline-flex}.mobile-nav-close{color:white;min-width:36px;padding:6px}.mobile-nav-close svg{width:18px}.sidebar-brand .brand{padding-left:8px}.sidebar-brand{gap:0}.sidebar .brand-sub{font-size:10px}.sidebar .brand-name{font-size:22px}.nav-overlay{display:none}.nav-open .nav-overlay{display:block;position:fixed;inset:0;background:rgb(12 29 19 / .4);border:0;z-index:var(--z-nav)}body.menu-open{overflow:hidden}.breadcrumbs{flex:1}.top-actions{margin-left:auto}.role-select label{display:block}.topbar{height:74px}.main{padding:26px}.overview-layout{grid-template-columns:minmax(0,1fr) 260px}.skip-link{left:16px}.columns{grid-template-columns:minmax(0,1fr) 290px}.public-nav{padding-inline:24px}.passport{padding-inline:24px}}
@media(max-width:760px){.main{padding:24px 18px}.topbar{padding-inline:18px;gap:12px}.breadcrumbs{display:none}.top-actions{flex:1;justify-content:flex-end;gap:10px}.demo-badge{margin-right:auto}.role-select label{display:none}.role-select select{font-size:13px;max-width:180px}.page-heading{display:block;margin-bottom:23px}.page-heading .actions{margin-top:16px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.overview-layout,.columns,.columns.form-columns,.trace-register{grid-template-columns:minmax(0,1fr)}.overview-layout{gap:22px}.stock-snapshot{padding:6px 0 16px}.stock-snapshot .snapshot-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.snapshot-list>div{padding:12px 0}.snapshot-list>div:first-child{padding-top:12px}.stock-snapshot .snapshot-list dd{font-size:23px}.stock-snapshot>p{max-width:60ch}.panel-head{padding:18px 20px}.panel-body{padding:20px}.panel-foot{padding:14px 20px}.task-row{gap:12px;padding:18px 20px}.task-row>.btn{font-size:13px;padding:9px 11px}.task-copy h3{font-size:15px}.journey-strip{margin-block:24px}.journey-stages{gap:4px}.journey-stages .btn{padding-inline:8px}.stage-arrow{display:none}.queue-toolbar{padding:14px 20px}.queue-toolbar>select{flex:1}.receipt-row{padding:18px 20px}.receipt-row h3{font-size:15px}.receipt-weight{font-size:20px}.trace-toolbar{padding:18px 20px;flex-wrap:wrap;align-items:stretch}.trace-toolbar .field{max-width:none;flex-basis:100%}.view-switch .btn{flex:1}.view-switch{width:100%}.graph-context{padding:16px 20px 0;gap:6px}.graph-notes{padding:16px 20px}.trace-panel>.panel-foot{align-items:flex-start}.inline-details{max-width:none}.case-selector{display:block}.case-selector>.field{max-width:none}.case-selector>.secondary-details{margin-top:18px}.case-summary{padding:18px 20px}.journey-row{padding:20px;flex-wrap:wrap}.journey-row>.btn{margin-left:52px}.journey-row>div{flex:1}.guide-drawer{padding:22px}.dialog-body{padding:24px}.public-nav{padding:20px}.passport{padding:12px 20px 26px}.passport-title{gap:22px}.passport-title h1{font-size:27px}.pack-art{height:160px;width:115px;min-width:115px}.pack-name{font-size:20px}.pack-desc{font-size:9px}.save-confirmation{padding:18px 20px;gap:10px}.save-confirmation>div{padding-right:26px}.save-confirmation h2{font-size:16px}.save-confirmation p{font-size:13px}}
@media(max-width:480px){.topbar{padding-inline:14px}.main{padding:22px 14px}.demo-badge{display:none}.top-actions>.btn{min-width:36px;padding:8px}.role-select select{max-width:190px}.task-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.task-row>.btn{grid-column:2;justify-self:start}.task-symbol{align-self:start}.task-copy p{font-size:13px}.panel-head{padding:18px 16px;align-items:flex-start}.panel-body{padding:18px 16px}.panel-foot{padding:14px 16px}.form-grid{grid-template-columns:1fr}.related-fields{grid-template-columns:1fr 1fr;gap:14px}.field label{font-size:13px}.field input,.field select{font-size:15px;min-height:46px;padding:10px}.field small{font-size:12px}.processing-input-row{grid-template-columns:1fr;padding:14px}.processing-input-row>.field{margin-top:0}.processing-input-row>.help{grid-column:auto}.form-actions{gap:12px}.form-actions>.btn{width:100%}.form-actions>span{width:100%;text-align:center}.measure strong{font-size:25px}.queue-toolbar{padding:14px 16px}.queue-toolbar .search-control{flex-basis:100%}.queue-toolbar>select{width:100%}.receipt-row{padding:18px 16px;gap:12px;align-items:flex-start}.receipt-row .receipt-weight{font-size:19px}.intake-row{display:block}.intake-row>.btn{margin-top:16px}.blend-line{grid-template-columns:minmax(0,1fr) 44px}.blend-line>.field:first-child{grid-column:1/-1}.blend-line>.field:nth-child(2){grid-column:1}.blend-line .remove-line{margin-top:28px}.tabs{gap:20px}.tab{font-size:14px}.report-values{gap:26px}.report-values dd{font-size:25px}.report-values dd small{font-size:12px}.table-wrap th,.table-wrap td{padding:13px 14px}.trace-toolbar{padding:18px 16px}.trace-toolbar .field{min-width:0}.graph-context{padding-inline:16px}.graph-wrap{padding:18px 12px}.graph-notes{padding-inline:16px}.graph-notes p{font-size:12px}.case-summary{gap:20px}.case-summary strong{font-size:23px}.case-selector>.field{min-width:0}.save-confirmation{padding:18px 14px}.save-symbol{width:22px}.save-confirmation .btn:not(.dismiss-result){font-size:13px}.workspace-footer{display:block;font-size:11px}.workspace-footer .btn{margin-top:8px;padding-left:0}.passport-title{align-items:flex-start;gap:18px}.passport-title h1{font-size:25px}.passport-title p{font-size:14px}.pack-art{height:150px;width:100px;min-width:100px}.pack-art>svg{width:30px;height:30px}.pack-name{font-size:17px}.pack-desc{font-size:8px;max-width:83px}.public-nav .badge{font-size:10px;max-width:110px;white-space:normal}.public-nav{padding:20px 16px}.passport{padding-inline:16px}.passport-notice{padding:18px}.public-page .source-groups span{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep compact navigation reachable and remove closed drawers from keyboard navigation. */
@media(max-width:1000px){.btn.mobile-menu{display:inline-flex}.sidebar{visibility:hidden}.shell.nav-open .sidebar{visibility:visible}.toast{left:50%}}
.pack-art .pack-name{font-size:22px}.pack-art .pack-desc{font-size:10px}
@media(max-width:480px){.pack-art .pack-name{font-size:17px}.pack-art .pack-desc{font-size:8px}}

/* Automatic record timestamps remain secondary to weights, identity and actions. */
.recorded-at{display:block;margin:6px 0;color:var(--muted,#526158);font-size:12px;line-height:1.55;font-weight:400;overflow-wrap:anywhere;}
.recorded-at time{font-variant-numeric:tabular-nums;}
.recorded-at>span:first-child:not(:empty)::after{content:':';}
.timestamp-fallback{display:inline-block;margin-left:6px;font-size:11px;color:#795319;}
.lot-link .recorded-at{margin-bottom:0;text-align:left;}
