*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),"Geist",system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--pv-ink);background:var(--pv-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer}a{color:inherit}.erp-shell{display:flex;min-height:100dvh}@media (min-width:1024px){.erp-shell{height:100dvh;overflow:hidden}}.erp-shell .pv-main{overflow-y:auto}.erp-narrow{display:none;padding:10px 16px;font-size:12px;color:var(--pv-ink-3);border-bottom:1px solid var(--pv-rule)}@media (max-width:1023px){.erp-narrow{display:block}}.erp-theme{padding:6px 4px 8px}.erp-theme .pv-tchip{font-size:11px}.erp-mock-note{font-size:11px;color:var(--pv-ink-3);padding:2px 10px}.erp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.erp-kpi{padding:14px 16px}.erp-kpi .k{font-size:11.5px;color:var(--pv-ink-3);font-weight:600}.erp-kpi .v{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;margin-top:4px}.erp-kpi .s{font-size:11.5px;color:var(--pv-ink-3);margin-top:2px}.erp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px}.erp-cardbody{padding:12px 16px 16px}.erp-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:12.5px}.erp-kv dt{color:var(--pv-ink-3)}.erp-kv dd{margin:0}.erp-mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erp-stack{display:grid;gap:16px}.erp-card-actions{margin-left:auto;display:flex;align-items:center;gap:10px;align-self:center}.pv-card-head .erp-card-actions{padding-bottom:6px}.pv-table .cell-meta{white-space:normal}.erp-form{max-width:760px;padding:20px}.erp-form-intro{font-size:12.5px;color:var(--pv-ink-3);margin-bottom:16px}.erp-form-alert{margin:0 0 14px}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.erp-form-grid .erp-wide{grid-column:1/-1}@media (max-width:640px){.erp-form-grid{grid-template-columns:1fr}}.erp-form-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--pv-rule)}.erp-form .pv-label{margin-bottom:5px}a.pv-btn,a.pv-tab{text-decoration:none}.erp-form-compact{max-width:none;padding:4px 16px 16px}.erp-form-compact .erp-form-foot{border-top:none;padding-top:0;margin-top:14px}.erp-subhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pv-ink-3);padding:14px 16px 4px}.erp-details>summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:13px;color:var(--pv-primary);list-style:none}.erp-details>summary::-webkit-details-marker{display:none}.erp-details>summary:before{content:"+ "}.erp-details[open]>summary:before{content:"− "}.pv-feed{margin:0}.pv-feed .t{min-width:120px;color:var(--pv-ink-3)}.pv-table td a{color:var(--pv-primary);text-decoration:none;font-weight:600}.pv-table td a:hover{text-decoration:underline}.pv-page-sub a{color:var(--pv-primary);text-decoration:none;font-weight:600}.pv-page-sub a:hover{text-decoration:underline}.pv-detail-actions form,.pv-page-head .actions form{display:contents}.pv-detail-meta .erp-link{font-weight:600}.erp-path ol{display:flex;gap:4px;list-style:none;margin:0 0 20px;padding:0;overflow-x:auto}.erp-path li{flex:1 1;min-width:118px;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 12px;font-size:12.5px;font-weight:600;border-radius:8px;background:var(--pv-bg-inset);color:var(--pv-ink-3)}.erp-path li .n{font-size:10.5px;opacity:.8}.erp-path li.done{background:color-mix(in srgb,var(--pv-ok) 10%,var(--pv-surface));color:var(--pv-ok)}.erp-path li.current{background:var(--pv-primary);color:var(--pv-primary-ink)}.erp-path li.lost{background:color-mix(in srgb,var(--pv-bad) 10%,var(--pv-surface));color:var(--pv-bad)}.erp-opp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.erp-opp-grid{grid-template-columns:minmax(0,1fr)}}.erp-guide{margin:0;padding:10px 16px 16px 34px;display:grid;gap:5px;font-size:12.5px;color:var(--pv-ink-2)}.erp-checks{list-style:none;margin:0;padding:10px 16px 4px;display:grid;gap:6px}.erp-checks li{display:flex;align-items:center;gap:10px;font-size:13px;min-height:30px}.erp-checks .mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.erp-checks li.ok .mark{background:color-mix(in srgb,var(--pv-ok) 14%,var(--pv-surface));color:var(--pv-ok)}.erp-checks li.todo .mark{border:1.5px solid var(--pv-rule-strong);color:var(--pv-ink-3)}.erp-checks .lbl{flex:1 1;min-width:0}.erp-gate-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--pv-rule);margin-top:8px}.erp-gate-hint{font-size:11.5px;color:var(--pv-ink-3);padding:0 16px 6px;text-align:right}.erp-skip>summary{font-size:12px;color:var(--pv-ink-3)}.erp-next.late{border-color:color-mix(in srgb,var(--pv-bad) 40%,var(--pv-rule))}.erp-next.none{border-color:color-mix(in srgb,var(--pv-warn) 40%,var(--pv-rule))}.erp-next-what{font-size:14px;font-weight:600}.erp-gap{margin-top:16px}.erp-warn{color:var(--pv-warn);font-weight:600}.erp-danger>summary{color:var(--pv-bad)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.erp-kv .dim{color:var(--pv-ink-3)}.erp-notice{margin-bottom:16px}.erp-page-form{--pv-w:var(--pv-w-doc)}.erp-page-form .erp-form{max-width:none}.erp-row{display:flex;flex-wrap:wrap;gap:8px}.erp-message{white-space:pre-wrap;font-size:13px;line-height:1.55}.erp-subhead-flush{padding:14px 0 4px}.erp-raw{margin:0;padding:0 16px 16px;white-space:pre-wrap;font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--pv-ink-2);max-height:360px;overflow:auto}.erp-link,.pv-notice a{color:var(--pv-primary);text-decoration:none;font-weight:600}.erp-link:hover,.pv-notice a:hover{text-decoration:underline}.erp-form:has(#f-account option[value=new]:not(:checked)) .pv-field:has(#f-account_name),.erp-form:has(#f-account option[value=new]:not(:checked)) .pv-field:has(#f-tax_id),.erp-form:has(#f-create_opp option[value=no]:checked) .pv-field:has(#f-opp_title),.erp-form:has(#f-create_opp option[value=no]:checked) .pv-field:has(#f-product){display:none}.erp-row-end{justify-content:flex-end;flex-wrap:nowrap}.pv-table tr.erp-grp td{height:34px;background:var(--pv-bg-inset);font-size:11.5px;font-weight:700;color:var(--pv-ink-2)}.pv-table tbody tr.erp-grp{cursor:default}.pv-table tr.erp-total td{font-weight:700;background:var(--pv-bg-inset)}.erp-example{display:inline-block;margin-left:8px;padding:0 6px;border-radius:5px;font-family:var(--font-body),sans-serif;font-size:10.5px;font-weight:600;color:var(--pv-warn);background:color-mix(in srgb,var(--pv-warn) 10%,var(--pv-surface))}.erp-foot-note{margin:10px 2px 0;font-size:12px;color:var(--pv-ink-3)}.erp-inline-form{gap:8px}.erp-inline-form .pv-label{margin:0;white-space:nowrap}.erp-inline-form .pv-input{width:auto;padding:4px 9px;font-size:12px}.pv-clear-link{border:0;background:none;color:var(--pv-primary);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.pv-clear-link:hover{text-decoration:underline}.erp-price-form .erp-form:not(:has(#f-kind option[value=fija]:checked)) .pv-field:has(#f-period),.erp-price-form .erp-form:not(:has(#f-kind option[value=porcentaje]:checked)) .pv-field:has(#f-max_amount),.erp-price-form .erp-form:not(:has(#f-kind option[value=puntual]:checked)) .pv-field:has(#f-unit),.erp-price-form .erp-form:not(:has(#f-kind option[value=uso]:checked)) .pv-field:is(:has(#f-included_units),:has(#f-tiers)),.erp-price-form .erp-form:not(:has(#f-kind option[value=uso]:checked,#f-kind option[value=porcentaje]:checked)) .pv-field:has(#f-meter_id),.erp-price-form .erp-form:not(:has(#f-kind option[value=uso]:checked,#f-kind option[value=porcentaje]:checked)) .pv-field:has(#f-min_amount){display:none}.pv-table td.erp-col-price{white-space:normal;min-width:170px}.pv-table td.erp-col-concept{white-space:normal;min-width:180px}.pv-table td.erp-col-year{min-width:130px}.pv-table td.erp-col-year .cell-meta{white-space:nowrap}.pv-table td.erp-col-discount{white-space:normal;min-width:150px}.erp-line-form .erp-form:not(:has(#f-component_id option[data-group=porcentaje]:checked)) .pv-field:has(#f-qty_pct),.erp-line-form .erp-form:not(:has(#f-component_id option[data-group=puntual]:checked)) .pv-field:has(#f-qty_puntual),.erp-line-form .erp-form:not(:has(#f-component_id option[data-group=uso]:checked)) .pv-field:has(#f-qty_uso),.erp-line-form .erp-form:not(:has(#f-price_mode option[value=fijo]:checked)) .pv-field:has(#f-agreed_price),.erp-line-form .erp-form:not(:has(#f-price_mode option[value=pct]:checked)) .pv-field:has(#f-discount_pct){display:none}.erp-contract-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 24px}.erp-versions{list-style:none;margin:0;padding:10px 16px 6px;display:grid;gap:6px}.erp-versions li{display:flex;gap:12px;align-items:baseline;padding:6px 8px;border-radius:8px;font-size:12.5px}.erp-versions li.on{background:var(--pv-primary-soft)}.erp-versions .n{font-weight:600;color:var(--pv-ink-3);min-width:26px}.erp-versions .what{display:flex;flex-direction:column;gap:2px}.erp-close-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.erp-close-title{font-family:var(--font-display),sans-serif;font-weight:800;font-size:16px;letter-spacing:-.015em;margin-bottom:2px}.erp-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.erp-steps li{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:9px;background:var(--pv-bg-inset);color:var(--pv-ink-3);font-size:11.5px}.erp-steps li b{font-size:12.5px;color:var(--pv-ink-2)}.erp-steps li.done{background:color-mix(in srgb,var(--pv-ok) 9%,var(--pv-surface))}.erp-steps li.done b{color:var(--pv-ok)}.erp-steps li.now{background:var(--pv-primary);color:color-mix(in srgb,var(--pv-primary-ink) 80%,transparent)}.erp-steps li.now b{color:var(--pv-primary-ink)}@media (max-width:760px){.erp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-close-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:16px 0 12px;flex-wrap:wrap}.erp-issues{margin:8px 16px 4px;padding:8px 12px 8px 28px;border-radius:8px;font-size:12.5px;display:grid;gap:3px}.erp-issues.bad{background:color-mix(in srgb,var(--pv-bad) 7%,var(--pv-surface));color:var(--pv-bad)}.erp-issues.warn{background:color-mix(in srgb,var(--pv-warn) 8%,var(--pv-surface));color:var(--pv-warn)}.erp-invoice-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.erp-invoice-grid{grid-template-columns:minmax(0,1fr)}}.erp-vf{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start}.erp-vf-qr{width:132px;height:132px;padding:6px;background:#fff;border-radius:8px;border:1px solid var(--pv-rule)}.erp-vf-qr svg{width:100%;height:100%;display:block}.erp-break{word-break:break-all}.erp-ok{color:var(--pv-ok)}.erp-bad{color:var(--pv-bad)}.pv-table .erp-amount{width:130px;text-align:right;padding:5px 9px;font-family:var(--font-mono),monospace}.erp-form:has(#f-mode option[value=total]:checked) .erp-rect-lines .erp-amount{opacity:.45;pointer-events:none}.erp-block{display:block}.pv-side-foot form .pv-nav-item{background:none;border:0;cursor:pointer;font:inherit}.erp-narrow-user{align-items:center;gap:8px}@media (max-width:1023px){.erp-narrow-user{display:flex}.erp-narrow-user span{flex:1 1}}.erp-linkbtn{background:none;border:0;padding:0;color:var(--pv-primary);font:inherit;font-weight:600;cursor:pointer}.erp-roles{display:grid;gap:4px}.erp-role{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:13px;cursor:pointer}.erp-role input{margin-top:3px}.erp-kv-loose{row-gap:14px}.erp-gap-s{margin-top:8px}.erp-card-danger{border-color:color-mix(in srgb,var(--pv-bad) 35%,var(--pv-rule))}.erp-form-foot-plain{border-top:0;padding-top:0}.erp-temp-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.erp-temp-pw{font-family:var(--font-mono),monospace;font-size:18px;letter-spacing:.06em;padding:6px 12px;border-radius:8px;background:var(--pv-bg-inset)}.erp-audit{list-style:none;margin:0;padding:4px 16px 12px;display:grid;gap:0}.erp-audit li{padding:9px 0;border-bottom:1px solid var(--pv-rule)}.erp-audit li:last-child{border-bottom:none}.erp-audit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px}.erp-audit-head .t{color:var(--pv-ink-3);font-size:11.5px;min-width:120px}.erp-audit-head .what{font-weight:600}.erp-audit-head .who{margin-left:auto;color:var(--pv-ink-3);font-size:12px}.erp-audit-diff{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin:6px 0 0 130px;font-size:12px}.erp-audit-diff dt{color:var(--pv-ink-3)}.erp-audit-diff dd{margin:0;overflow-wrap:anywhere}.erp-audit-diff .before{color:var(--pv-ink-3);text-decoration:line-through}.erp-audit-diff .after{font-weight:600}.erp-audit-sum{margin:4px 0 0 130px;font-size:12px;color:var(--pv-ink-2)}@media (max-width:760px){.erp-audit-diff,.erp-audit-sum{margin-left:0}}.erp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.erp-filters .pv-input{width:auto;padding:6px 10px;font-size:12.5px}.erp-mail-log{list-style:none;margin:0;padding:4px 16px 14px;display:grid;gap:6px;font-size:12px}.erp-mail-log li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.erp-check{gap:8px;font-size:12.5px;margin-top:10px}.erp-identity{padding:28px 24px;text-align:center}.erp-identity-avatar{margin:0 auto 12px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pv-primary);color:var(--pv-primary-ink);font-size:20px}.erp-identity-avatar,.erp-identity-name{font-family:var(--font-display),sans-serif;font-weight:800}.erp-identity-name{margin:0;font-size:16px;letter-spacing:-.01em;color:var(--pv-ink)}.erp-identity-sub{margin:4px 0 0;font-size:12px;color:var(--pv-ink-3)}.erp-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px}.erp-toolbar-flush{margin-bottom:0}.erp-tab-icon{display:inline-flex;align-items:center;gap:6px;border:0;font:inherit;font-size:12.5px;cursor:pointer}.erp-tab-icon:not([aria-selected=true]):not(:hover){background:none}.erp-signout{padding:8px 0 4px;text-align:center}.erp-signout-btn{border:0;background:none;padding:12px 24px;font:inherit;font-size:14px;font-weight:700;color:var(--pv-bad);cursor:pointer}.erp-signout-btn:hover{text-decoration:underline}.erp-narrow-user .pv-user{padding:2px 6px}.erp-break{overflow-wrap:anywhere}.erp-panel-notice{margin:0 0 12px}.erp-fieldset{border:0;padding:0;margin:0;min-width:0}.erp-check-group{border:1px solid var(--pv-rule);border-radius:8px;margin-top:8px}.erp-check-head{padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pv-ink-3);border-bottom:1px solid var(--pv-rule)}.erp-check{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;cursor:pointer}.erp-check+.erp-check{border-top:1px solid var(--pv-rule)}.erp-check:hover{background:var(--pv-row-hover)}.erp-check-price{margin-left:auto;font-size:12px;color:var(--pv-ink-2);text-align:right}.cell-price .warn,.erp-check-price.warn,.erp-panel-row .warn{color:var(--pv-warn);font-weight:600}.erp-gap-b{margin-bottom:16px}.erp-gap-l{margin-left:6px}.erp-sec-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.erp-sec-bar .erp-card-actions{margin-left:auto}.erp-declaration h3{margin:20px 0 8px;font-size:14px;font-weight:600}.erp-declaration ol,.erp-declaration ul{margin:0 0 8px;padding-left:20px;display:grid;gap:6px;line-height:1.5}.erp-declaration p{line-height:1.5}@media print{.erp-foot-note,.erp-sidebar,.pv-sidebar,form{display:none!important}}.erp-k{display:block;font-size:10px;letter-spacing:.08em}.erp-auto,.erp-k{font-weight:700;text-transform:uppercase;color:var(--pv-ink-3)}.erp-auto{margin-left:6px;font-size:9.5px;letter-spacing:.05em;border:1px solid var(--pv-rule-strong);border-radius:5px;padding:1px 5px}.erp-muted,.erp-progress{color:var(--pv-ink-3)}.erp-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;list-style:none;margin:-6px 0 14px;padding:0;font-size:12px}.erp-progress li{display:inline-flex;align-items:center;gap:5px}.erp-progress li+li:before{content:"";width:14px;height:1px;background:var(--pv-rule-strong);margin-right:4px}.erp-progress .d{width:8px;height:8px;border-radius:50%;background:var(--pv-rule-strong)}.erp-progress li.done .d{background:var(--pv-ok)}.erp-progress li.cur{color:var(--pv-ink);font-weight:600}.erp-progress li.cur .d{background:var(--pv-primary);box-shadow:0 0 0 3px var(--pv-primary-soft)}.erp-about{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.erp-about>div{padding:14px 18px 16px;display:grid;gap:8px;align-content:start;min-width:0}.erp-about>div+div{border-left:1px solid var(--pv-rule)}.erp-about-who{margin:0;font:700 15px/1.3 var(--font-display),sans-serif;color:var(--pv-ink)}.erp-about-contact,.erp-about-sub{font-size:12.5px;color:var(--pv-ink-2)}.erp-about-contact{display:flex;flex-wrap:wrap;gap:6px 14px}.erp-about-contact a{color:var(--pv-ink);text-decoration:none}.erp-about-contact a:hover{color:var(--pv-primary);text-decoration:underline}.erp-about-want{margin:0;font-size:13.5px;line-height:1.5;color:var(--pv-ink);white-space:pre-line;overflow-wrap:anywhere}.erp-about .erp-details>summary{font-size:12px}.erp-findings{list-style:none;margin:0;padding:0;display:grid;gap:2px}.erp-findings button{all:unset;box-sizing:border-box;display:flex;gap:8px;align-items:baseline;width:100%;padding:3px 6px;margin:0 -6px;border-radius:6px;font-size:12.5px;color:var(--pv-ink-2);cursor:pointer}.erp-findings button:hover:not(:disabled){background:var(--pv-row-hover)}.erp-findings button:focus-visible{outline:2px solid var(--pv-primary);outline-offset:1px}.erp-findings .m{width:16px;flex-shrink:0;text-align:center;font-weight:700;color:var(--pv-ink-3)}.erp-findings li.ok button{color:var(--pv-ink)}.erp-findings li.ok .m{color:var(--pv-ok)}.erp-nextline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 18px;border-top:1px solid var(--pv-rule);border-bottom:1px solid var(--pv-rule);font-size:12.5px}.erp-nextline.warn{background:color-mix(in srgb,var(--pv-warn) 7%,var(--pv-surface))}.erp-nextline .what{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--pv-ink-2)}.erp-nextline .what b{color:var(--pv-ink)}.erp-nextline .actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.erp-nextline-edit>summary{font-size:12px}.erp-nextline-edit[open]{flex-basis:100%}.erp-composer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;padding:12px 18px;border-bottom:1px solid var(--pv-rule)}.erp-composer-form{flex:1 1 520px;display:grid;gap:8px;min-width:0}.erp-composer-row{display:flex;gap:8px}.erp-composer-row .pv-input{flex:1 1;min-width:0}.erp-composer-quick{padding-top:22px}.erp-seg{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:0;margin:0;padding:0;min-width:0}.erp-seg legend{float:left;width:78px;margin:0;padding:0}.erp-seg label{position:relative;display:inline-flex;align-items:center;border:1px solid var(--pv-rule-strong);background:var(--pv-surface);border-radius:7px;font-size:11.5px;font-weight:600;color:var(--pv-ink-2);padding:4px 10px;cursor:pointer}.erp-seg label:hover{border-color:var(--pv-ink-3)}.erp-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.erp-seg label:has(input:checked){background:var(--pv-primary);border-color:var(--pv-primary);color:var(--pv-primary-ink)}.erp-seg label:has(input:focus-visible){outline:2px solid var(--pv-primary);outline-offset:2px}.erp-timeline{list-style:none;margin:0;padding:4px 0 10px}.erp-timeline .day{padding:10px 18px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-ink-3)}.erp-timeline .it{display:grid;grid-template-columns:48px 96px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 18px;font-size:12.5px}.erp-timeline .it:hover{background:var(--pv-row-hover)}.erp-timeline .t{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--pv-ink-3)}.erp-timeline .it .pv-st{justify-self:start}.erp-timeline .w{color:var(--pv-ink-2);overflow-wrap:anywhere;white-space:pre-line}.erp-timeline .w b{color:var(--pv-ink)}.erp-timeline .by{font-size:11px;color:var(--pv-ink-3);white-space:nowrap}.erp-timeline .orig{padding:0 18px 8px 172px;font-size:12px}.erp-timeline .orig summary{cursor:pointer;color:var(--pv-ink-2)}.erp-timeline .orig .erp-raw{margin-top:6px}.erp-statusmenu{position:relative;display:inline-block}.erp-statusmenu>summary{list-style:none;display:inline-flex;align-items:center;gap:3px;cursor:pointer;border-radius:6px}.erp-statusmenu>summary::-webkit-details-marker{display:none}.erp-statusmenu>summary:focus-visible{outline:2px solid var(--pv-primary);outline-offset:2px}.erp-statusmenu .caret{font-size:10px;color:var(--pv-ink-3)}.erp-statusmenu-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:290px;padding:12px 14px;display:grid;gap:8px;box-shadow:var(--pv-shadow-pop)}.erp-statusmenu-pop .pv-label{margin:0}.erp-statusmenu-hint{margin:0;font-size:11.5px;color:var(--pv-ink-3);line-height:1.4;font-family:var(--font-body),sans-serif;letter-spacing:0;text-transform:none}.erp-statusmenu-list{display:grid;gap:2px}.erp-statusmenu-list label{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:var(--font-body),sans-serif}.erp-statusmenu-list label:hover{background:var(--pv-row-hover)}.erp-statusmenu-list .now{margin-left:auto;font-size:11px;color:var(--pv-ink-3)}.erp-statusmenu-foot{display:flex;justify-content:flex-end}@media (max-width:899px){.erp-about{grid-template-columns:minmax(0,1fr)}.erp-about>div+div{border-left:0;border-top:1px solid var(--pv-rule)}.erp-timeline .it{grid-template-columns:44px auto minmax(0,1fr);row-gap:3px}.erp-timeline .it>.pv-st{grid-column:2;grid-row:1}.erp-timeline .by{grid-column:3;grid-row:1;justify-self:end}.erp-timeline .w{grid-column:1/-1;grid-row:2}.erp-timeline .orig{padding-left:18px}.erp-composer-quick{padding-top:0}.erp-seg legend{float:none;width:100%;margin-bottom:2px}.erp-nextline .actions{margin-left:0}}@media (max-width:640px){.pv-detail-head{flex-direction:column;gap:12px}.pv-detail-actions{justify-content:flex-start}}@media (max-width:760px){.pv-page .pv-sheet-stage{padding:16px 0 40px}.pv-sheet-stage .pv-sheet-grid{grid-template-columns:minmax(0,1fr)}.pv-sheet-grid .pv-sheet-rail{position:static}}@media (max-width:1100px){.pv-ref.cols-3{grid-template-columns:1fr 1fr}.pv-ref.cols-3>.pv-ref-col:nth-child(2){border-right:none;padding-right:0}.pv-ref.cols-3>.pv-ref-col:nth-child(3){padding-left:0;grid-column:1/-1;border-top:1px solid var(--pv-rule)}}@media (max-width:720px){.pv-ref.cols-2,.pv-ref.cols-3{grid-template-columns:1fr}.pv-ref.cols-2>.pv-ref-col,.pv-ref.cols-3>.pv-ref-col{padding:14px 0 8px;border-right:none;grid-column:auto}.pv-ref.cols-2>.pv-ref-col+.pv-ref-col,.pv-ref.cols-3>.pv-ref-col+.pv-ref-col{border-top:1px solid var(--pv-rule)}}@media (max-width:640px){.pv-page-head{flex-wrap:wrap;row-gap:8px}.pv-page-head .pv-page-sub{flex-basis:100%}.pv-page-head .actions{margin-left:0;flex-wrap:wrap}}