:root{--primary: #991a1a;--primary-hover: #7a1515;--primary-soft: #faebeb;--primary-softer: #fcf3f3;--on-primary: #ffffff;--ink: #0f1729;--muted: #7e7167;--rail: #fff9e0;--rail-hover: #fff5cc;--rail-border: #eae1d6;--page: #fffbeb;--surface: #ffffff;--surface-alt: #fdfcf7;--line-5: #e7dcd0;--green: #117e39;--green-hover: #0d632d;--red: #c51111;--font: Inter, "Helvetica Neue", Helvetica, sans-serif}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-6, #e0d3c2);border-radius:8px;border:3px solid transparent;background-clip:content-box}:root[data-mode=dark]{color-scheme:dark}@keyframes erpUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rail{transition:flex-basis .16s ease,width .16s ease,max-width .16s ease}.rail-btn:hover{background:var(--rail-hover)!important}.rail-btn[aria-current=page]:hover{background:var(--primary-hover)!important}.rail-link:hover{color:var(--primary-hover)}.dark-link:hover{color:#ffffffbf}.btn-primary:hover{background:var(--primary-hover)}.btn-green:hover{background:var(--green-hover)}.btn-ghost:hover{background:var(--primary-soft)}.btn-secondary:hover{background:var(--page)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-outline-primary:hover{background:var(--primary-softer)}.btn-dim:hover{filter:brightness(.96)}.btn-danger-hover:hover{border-color:var(--red);color:var(--red)}.btn-addline:hover{border-color:var(--primary);background:var(--primary-softer)}.btn-on-dark:hover{background:#ffffff1a}.btn-on-dark-bright:hover{background:#ffffff1a;color:#fff}.row-hover:hover{background:var(--surface-alt)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.btn-on-dark:focus-visible,.btn-on-dark-bright:focus-visible{outline-color:#fff}.field-error:focus-visible{outline-color:var(--red)}.spacer{flex:1}.truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xscroll{overflow-x:auto}.rail-drawer{transform:translate(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1);box-shadow:0 0 40px #19161459;visibility:hidden}.rail-drawer.is-open{transform:translate(0);visibility:visible}.rail-scrim{position:fixed;inset:0;z-index:100;background:#19161480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.rail-scrim.is-open{opacity:1;pointer-events:auto}.record-card{background:var(--surface);border:1px solid var(--line-5);border-radius:13px;padding:13px 14px;box-shadow:0 1px 2px #4632230a}.record-card-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.record-card-tap:active{background:var(--surface-alt)}@media(max-width:767px){.main-pad{padding:12px!important}input,select,textarea{font-size:16px!important}.sheet-flush{margin-left:-12px;margin-right:-12px;border-radius:0!important;border-left:0!important;border-right:0!important}}@media(min-width:768px){.rail-drawer,.rail-scrim{display:none!important}}.paper{--primary: var(--paper-primary, #991a1a);--page: var(--paper-page, #fffbeb);--on-primary: #ffffff;--ink: #0f1729;--ink-2: #323c53;--ink-3: #675a51;--ink-4: #6b5f57;--muted: #7e7167;--muted-2: #81736a;--disabled: #a8998a;--surface: #ffffff;--surface-alt: #fdfcf7;--line-0: #faf8f5;--line-1: #f6f3ee;--line-2: #f3eee7;--line-3: #f0e9e0;--line-4: #ece4da;--line-5: #e7dcd0;--line-6: #e0d3c2;--line-7: #d9c9b4;--line-8: #baaa97;--line-dash: #e0d3c2;--line-split: #f0e9e0;--green-ink: #117e39;--red-ink: #a90f0f;color:var(--ink)}.paper-grid{display:flex;flex-direction:column;flex:1;width:100%}.grid-head,.grid-foot,.grid-head>tr,.grid-foot>tr,.grid-head>tr>td,.grid-foot>tr>td{display:block}.grid-body,.grid-body>tr,.grid-body>tr>td,.grid-body-inner{display:flex;flex-direction:column;flex:1}.sheet-foot-spacer{display:none}@media print{.paper-grid{display:table!important;width:100%!important;border-collapse:collapse}.grid-head{display:table-header-group!important}.grid-body{display:table-row-group!important}.grid-foot{display:table-footer-group!important}.grid-head>tr,.grid-body>tr,.grid-foot>tr{display:table-row!important}.grid-head>tr>td,.grid-body>tr>td,.grid-foot>tr>td{display:table-cell!important;padding:0;vertical-align:top}.grid-body-inner{display:block!important}.grid-body,.grid-body>tr,.grid-body>tr>td{break-inside:auto!important}.sheet-foot-spacer{display:block;height:var(--sheet-foot-h, 0px)}}@media print{.app-root,html,body{min-height:0!important;height:auto!important}.app-shell{display:none!important}.printwrap{position:static!important;display:block!important;overflow:visible!important;background:#fff!important;padding:0!important;margin:0!important}.printwrap>div:not(.noprint){padding:0!important;margin:0!important;display:block!important}.paper-scale,.paper-scale>*{position:static!important;transform:none!important;height:auto!important;width:auto!important;left:auto!important;top:auto!important;overflow:visible!important}.paper{box-shadow:none!important;margin:0!important;border:none!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important}.paper>*:last-child{margin-bottom:0!important}.flexspacer{display:none!important}.sheet-foot{position:fixed;left:0;right:0;bottom:0;margin-top:0!important;background:#fff}.sheet-head{break-after:avoid}.paper thead{display:table-header-group}.paper tr,.pblock{break-inside:avoid}.noprint{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}}
