li.ts-account-item{display:none}html.ts-account-in li.ts-account-item{display:revert}.ts-dash__top{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.ts-dash__top-company{min-height:100%;padding:clamp(1.35rem,2vw,2rem)}.ts-dash__top-company .ts-dash__company-name{font-size:clamp(1.35rem,2vw,1.8rem)}.ts-dash__top-company .ts-dash__facts{grid-template-columns:minmax(0,1.8fr) minmax(110px,.6fr) minmax(110px,.6fr)}.ts-dash__top-company .ts-dash__fact--contact{grid-column:span 1}.ts-dash__top-company .ts-dash__fact--address{grid-column:span 1}.ts-company-layout__map,.ts-dash__map{display:flex;flex-direction:column;gap:1rem}.ts-portal__map-frame{background:#eef2f6;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);flex:1 1 auto;min-height:230px;overflow:hidden;position:relative}.ts-portal__map-frame iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.ts-portal__map-link{align-self:flex-start;font-size:.9rem;font-weight:600}.ts-portal__map-empty{border:1px dashed var(--color-border,#d6dde5);border-radius:var(--radius-md,8px);color:var(--color-text-light,#6b7280);display:grid;min-height:220px;padding:1.5rem;place-items:center;text-align:center}.ts-dash__stats-section{margin-top:1.25rem}.ts-dash__stats{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ts-company-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,2fr) minmax(240px,.65fr)}.ts-company-layout__details .ts-dash__section-title,.ts-company-layout__map .ts-dash__section-title{margin-bottom:.5rem}.ts-company-layout__details .ts-company-facts{column-gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr))}.ts-company-facts .ts-dash__fact{border-bottom:1px solid var(--color-border,#e5e7eb);display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr);padding-block:.9rem 1rem}.ts-company-facts .ts-dash__fact:nth-child(-n+3),.ts-company-facts .ts-dash__fact:nth-child(n+4){grid-column:span 4}.ts-company-facts a,.ts-company-facts dd{overflow-wrap:anywhere}.ts-portal__context{background:color-mix(in srgb,var(--color-primary,#0a4d8c) 4%,#fff);border:1px solid var(--color-border,#dfe5eb);border-left:4px solid var(--color-primary,#0a4d8c);border-radius:var(--radius-md,8px);box-shadow:0 2px 10px rgba(16,43,66,.04);display:grid;gap:1rem 2rem;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);margin-bottom:1.25rem;padding:.9rem 1.1rem}.ts-portal__context>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ts-portal__context-label{color:var(--color-text-light,#6b7280);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ts-portal__context span,.ts-portal__context strong{overflow-wrap:anywhere}.ts-portal__table-section{background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);margin-top:1.5rem;padding:1.15rem}.ts-portal__table-section>.ts-dash__section-title{margin-bottom:1rem}.ts-data{min-width:0}.ts-data__toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(220px,420px) auto auto 1fr;margin-bottom:.8rem}.ts-data__search{color:var(--color-text,#374151);display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.3rem;min-width:0}.ts-data__filters input,.ts-data__search input{background:#fff;border:1px solid var(--color-border,#d8dee6);border-radius:6px;box-sizing:border-box;color:var(--color-text,#243444);min-width:0;width:100%}.ts-data__search input{font-size:.94rem;height:40px;padding:0 .75rem}.ts-data__filters input{font-size:.78rem;height:32px;padding:0 .5rem}.ts-data__filters input:focus,.ts-data__search input:focus{border-color:var(--color-primary,#0a4d8c);outline:2px solid color-mix(in srgb,var(--color-primary,#0a4d8c) 18%,transparent);outline-offset:1px}.ts-data__reset{height:40px;white-space:nowrap}.ts-data__reset:disabled{cursor:default;opacity:.45}.ts-data__summary{color:var(--color-text-light,#6b7280);font-size:.88rem;justify-self:end;margin:0 0 .55rem}.ts-data__filter-state{align-self:center;color:var(--color-primary,#0a4d8c);font-size:.8rem;font-weight:600;margin:0}.ts-data__filter-state:not([hidden]){align-items:center;background:color-mix(in srgb,var(--color-primary,#0a4d8c) 7%,#fff);border-radius:999px;display:inline-flex;min-height:32px;padding:.2rem .6rem}.ts-data__scroll{background:#fff;border:1px solid var(--color-border,#dfe5eb);border-radius:var(--radius-md,8px);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ts-data__scroll:focus-visible{outline:2px solid var(--color-primary,#0a4d8c);outline-offset:2px}.ts-data__table{border:0;border-collapse:separate;border-spacing:0;font-size:.88rem;min-width:860px;table-layout:auto;width:100%}[data-table-id=branches] .ts-data__table{min-width:1280px}[data-table-id=branches] .ts-data__table td:nth-child(10),[data-table-id=branches] .ts-data__table td:nth-child(8),[data-table-id=branches] .ts-data__table td:nth-child(9),[data-table-id=branches] .ts-data__table th:nth-child(10),[data-table-id=branches] .ts-data__table th:nth-child(8),[data-table-id=branches] .ts-data__table th:nth-child(9){white-space:nowrap;width:1%}.ts-branch-details{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ts-data__detail{align-items:center;background:#fff;border:1px solid var(--color-border,#d8dee6);border-radius:5px;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;min-height:30px;padding:.2rem .65rem;text-decoration:none!important}.ts-data__detail:hover{background:color-mix(in srgb,var(--color-primary,#0a4d8c) 5%,#fff);border-color:var(--color-primary,#0a4d8c)}.ts-data__table td,.ts-data__table th{border:0;border-bottom:1px solid var(--color-border,#e8edf1);padding:.68rem .75rem;text-align:left;vertical-align:middle;white-space:nowrap}.ts-data__table thead th{background:#f3f6f9;color:#32465a;font-size:.76rem;font-weight:700;letter-spacing:.025em;position:relative}.ts-data__table tbody tr:last-child td{border-bottom:0}.ts-data__table tbody tr:nth-child(2n):not(.ts-data__empty) td{background:#fbfcfd}.ts-data__table tbody tr.is-clickable{cursor:pointer}.ts-data__table tbody tr.is-clickable:focus td,.ts-data__table tbody tr.is-clickable:hover td{background:color-mix(in srgb,var(--color-primary,#0a4d8c) 7%,#fff)}.ts-data__table tbody tr.is-clickable:focus{outline:2px solid var(--color-primary,#0a4d8c);outline-offset:-2px}.ts-data__table td a{color:var(--color-primary,#0a4d8c);text-decoration-thickness:1px;text-underline-offset:2px}.ts-data__sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.38rem;padding:0;text-align:left;width:100%}.ts-data__sort-icon:before{color:#8b98a5;content:"\2195"}.ts-data__sort[data-direction=asc] .ts-data__sort-icon:before{color:var(--color-primary,#0a4d8c);content:"\2191"}.ts-data__sort[data-direction=desc] .ts-data__sort-icon:before{color:var(--color-primary,#0a4d8c);content:"\2193"}.ts-data__filters th{background:#f8fafc;padding:.45rem}.ts-data__empty td{color:var(--color-text-light,#6b7280);padding:1.5rem;text-align:center}.ts-data__filter-state[hidden],.ts-data__table tr[hidden]{display:none}@media (max-width:1100px){.ts-dash__top{grid-template-columns:1fr}.ts-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-company-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,.65fr)}}@media (max-width:900px){.ts-company-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ts-dash__stats,.ts-dash__top-company .ts-dash__facts,.ts-portal__context{grid-template-columns:1fr}.ts-portal__map-frame{min-height:260px}.ts-company-layout{grid-template-columns:1fr}.ts-company-layout__details .ts-company-facts{grid-template-columns:minmax(0,1fr)}.ts-company-facts .ts-dash__fact:nth-child(n){grid-column:auto}.ts-company-facts .ts-dash__fact{gap:.25rem;grid-template-columns:1fr}.ts-company-layout__details .ts-dash__fact:not(.ts-company-facts__contact) dd{white-space:normal}.ts-data__toolbar{align-items:stretch;grid-template-columns:1fr}.ts-data__reset{width:100%}.ts-data__summary{justify-self:start;margin:0}.ts-data__table{font-size:.84rem}.ts-data__table td,.ts-data__table th{padding:.6rem}}.ts-account-section{background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb)}.ts-login{display:flex;justify-content:center}.ts-login__card{max-width:460px;width:100%}.ts-login__title{margin-top:0}.ts-login__form .btn{justify-content:center;margin-top:.35rem;width:100%}.ts-login__note{color:var(--color-text-light,#6b7280);font-size:.85rem;line-height:1.5;margin:1rem 0 0}.ts-dash__shell{--ts-portal-edge:clamp(1rem,2vw,2.25rem);box-sizing:border-box;margin:0;padding-inline:calc((var(--ts-portal-left, var(--ts-portal-edge)) + var(--ts-portal-edge))/2);width:100%}.ts-dash.section{padding-bottom:3rem;padding-top:2rem}#primary>section.section.ts-dash:first-of-type{padding-top:2rem}.ts-dash__header{margin-bottom:1.5rem;max-width:720px}.ts-dash .ts-dash__title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2rem);line-height:1.2}.ts-dash__eyebrow{margin-bottom:.35rem}.ts-dash__title{margin:0}.ts-dash__name:not(:empty):before{content:", "}.ts-dash__intro{font-size:1rem;margin:.5rem 0 0;max-width:640px}.ts-dash__section-title{color:var(--color-primary,#0a4d8c);font-size:1.15rem;margin:0;min-width:0;overflow-wrap:break-word}.ts-dash__branch,.ts-dash__chart,.ts-dash__company,.ts-dash__fact,.ts-dash__invoice,.ts-dash__machine,.ts-dash__panel,.ts-dash__person{box-sizing:border-box;min-width:0}.ts-chart__bar-label,.ts-dash__branch-addr,.ts-dash__branch-name,.ts-dash__company-name,.ts-dash__fact dd,.ts-dash__invoice-number,.ts-dash__invoice-period,.ts-dash__machine-name,.ts-dash__person-meta,.ts-dash__person-name{min-width:0;overflow-wrap:anywhere}.ts-dash__block-head,.ts-dash__company-head,.ts-dash__machine-head,.ts-dash__panel-head,.ts-dash__person-main{min-width:0}.ts-dash__person-main{flex:1 1 auto}.ts-dash__block,.ts-dash__invoices{margin-top:1.75rem}.ts-dash__block-head,.ts-dash__panel-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.ts-dash__count{color:var(--color-text-light,#6b7280);flex:none;font-size:.78rem;font-weight:600;letter-spacing:.04em}.ts-status{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.03em;padding:.28rem .7rem;white-space:nowrap}.ts-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.ts-status--ok{background:rgba(10,77,140,.09);color:var(--color-primary,#0a4d8c)}.ts-status--service{background:rgba(243,156,18,.14);color:var(--color-secondary-dark,#d19c00)}.ts-dash__company{background:linear-gradient(180deg,rgba(10,77,140,.05),rgba(10,77,140,0) 220px),var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));padding:1.5rem 1.6rem}.ts-dash__company-head{align-items:flex-start;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.ts-dash__company-name{color:var(--color-dark,#0b1f33);font-family:var(--font-heading,sans-serif);font-size:1.6rem;font-weight:800;line-height:1.2;margin:.2rem 0 0;padding-bottom:.65rem}.ts-dash__facts{display:grid;gap:1rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ts-dash__fact dt{color:var(--color-text-light,#6b7280);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-dash__fact dd{color:var(--color-text,#374151);font-size:1rem;line-height:1.5;margin:.3rem 0 0}.ts-dash__fact a{color:var(--color-primary,#0a4d8c);font-weight:600}.ts-dash__fact a:hover{color:var(--color-secondary,#f39c12)}.ts-dash__duo{align-items:start;display:grid;gap:1.15rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:1.15rem}.ts-dash__panel{background:var(--color-bg-light,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);display:flex;flex-direction:column;padding:1.35rem 1.4rem}.ts-dash__panel-note{color:var(--color-text-light,#6b7280);font-size:.9rem;margin:-.6rem 0 1rem}.ts-dash__branches{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 .9rem;padding:0}.ts-dash__branch{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);padding:.8rem .95rem;transition:transform .2s ease,box-shadow .2s ease}.ts-dash__branch:hover{box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));transform:translateY(-2px)}.ts-dash__branch-name{color:var(--color-primary,#0a4d8c);display:block;font-weight:700}.ts-dash__branch-addr{color:var(--color-text-light,#6b7280);display:block;font-size:.85rem;line-height:1.45;margin-top:.25rem}.ts-dash__more{align-self:flex-start;cursor:default;opacity:.8}.ts-dash__people{list-style:none;margin:0;padding:0}.ts-dash__person{align-items:center;border-top:1px solid var(--color-border,#e5e7eb);display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0}.ts-dash__person:first-child{border-top:0;padding-top:0}.ts-dash__person-name{color:var(--color-text,#374151);display:block;font-weight:600}.ts-dash__person-meta{color:var(--color-text-light,#6b7280);display:block;font-size:.85rem;margin-top:.15rem}.ts-dash__person-devices{color:var(--color-primary,#0a4d8c);flex:none;font-size:.8rem;font-weight:600;white-space:nowrap}.ts-dash__machines{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ts-dash__machine{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));padding:1.15rem 1.25rem;transition:box-shadow .2s ease,transform .2s ease}.ts-dash__machine:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1));transform:translateY(-2px)}.ts-dash__machine-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem .9rem;justify-content:space-between;margin-bottom:.85rem}.ts-dash__machine-name{color:var(--color-dark,#0b1f33);font-size:1.05rem;line-height:1.35;margin:0}.ts-dash__machine-facts{display:grid;gap:.7rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ts-dash__machine-facts dt{color:var(--color-text-light,#6b7280);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ts-dash__machine-facts dd{color:var(--color-text,#374151);font-size:.95rem;margin:.2rem 0 0;min-width:0;overflow-wrap:anywhere}.ts-dash__charts{display:grid;gap:1.15rem;grid-template-columns:repeat(12,minmax(0,1fr))}.ts-dash__chart{grid-column:span 3}.ts-dash__chart{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));display:flex;flex-direction:column;margin:0;padding:1.25rem 1.35rem}.ts-dash__chart--wide{grid-column:span 6}.ts-dash__chart-title{color:var(--color-dark,#0b1f33);font-family:var(--font-heading,sans-serif);font-size:1.02rem;font-weight:700}.ts-dash__chart-note{color:var(--color-text-light,#6b7280);font-size:.82rem;margin:.2rem 0 .9rem}.ts-chart__plot{position:relative}.ts-chart--line svg{display:block;height:172px;overflow:visible;width:100%}.ts-chart__grid{stroke:var(--color-border,#e5e7eb);stroke-width:1}.ts-chart__area{fill:rgba(10,77,140,.08)}.ts-chart__line{fill:none;stroke:var(--color-primary,#0a4d8c);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ts-chart__points{inset:0;pointer-events:none;position:absolute}.ts-chart__dot{background:var(--color-bg,#fff);border:2px solid var(--color-primary,#0a4d8c);border-radius:50%;box-sizing:border-box;height:9px;margin:-4.5px 0 0 -4.5px;pointer-events:auto;position:absolute;width:9px}.ts-chart__dot.is-last{background:var(--color-secondary,#f39c12);border-color:var(--color-secondary,#f39c12);height:12px;margin:-6px 0 0 -6px;width:12px}.ts-chart__xaxis{display:flex;justify-content:space-between;margin-top:.6rem}.ts-chart__xlabel{align-items:center;color:var(--color-text-light,#6b7280);display:flex;flex-direction:column;font-size:.78rem;gap:.15rem}.ts-chart__xvalue{color:var(--color-text,#374151);font-weight:700}.ts-chart__xlabel.is-key .ts-chart__xmonth{color:var(--color-text,#374151)}.ts-chart--bars{display:flex;flex-direction:column;gap:.85rem;margin:auto 0}.ts-chart__bar-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr) 2.9rem}.ts-chart__bar-label{color:var(--color-text,#374151);font-size:.9rem}.ts-chart__bar-track{background:var(--color-bg-light,#f3f4f6);border-radius:999px;height:10px;overflow:hidden}.ts-chart__bar-fill{background:var(--color-primary-light,#1a6bb5);border-radius:999px;display:block;height:100%}.ts-chart__bar-value{color:var(--color-text,#374151);font-size:.88rem;font-weight:700;text-align:right}.ts-chart--donut{align-items:center;display:flex;gap:1.25rem;margin:auto 0}.ts-chart--donut svg{flex:0 0 120px;height:120px;transform:rotate(-90deg);width:120px}.ts-chart__donut-track{fill:none;stroke:var(--color-bg-light,#f3f4f6);stroke-width:16}.ts-chart__donut-seg{fill:none;stroke-width:16}.ts-chart__donut-seg--1{stroke:var(--color-primary-light,#1a6bb5)}.ts-chart__donut-seg--2{stroke:var(--color-secondary,#f39c12)}.ts-chart__legend{list-style:none;margin:0;min-width:0;padding:0}.ts-chart__legend-item{align-items:center;color:var(--color-text,#374151);display:flex;font-size:.9rem;gap:.5rem;padding:.3rem 0}.ts-chart__swatch{border-radius:3px;flex:none;height:10px;width:10px}.ts-chart__swatch--1{background:var(--color-primary-light,#1a6bb5)}.ts-chart__swatch--2{background:var(--color-secondary,#f39c12)}.ts-chart__legend-value{font-weight:700;margin-left:auto;white-space:nowrap}.ts-chart__legend-label{min-width:0;overflow-wrap:anywhere}.ts-dash__invoices{background:var(--color-bg-light,#f9fafb);border:1px dashed var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);padding:1.25rem 1.4rem}.ts-dash__invoice-list{list-style:none;margin:0;padding:0}.ts-dash__invoice{align-items:baseline;border-top:1px solid var(--color-border,#e5e7eb);color:var(--color-text-light,#6b7280);display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.ts-dash__invoice:first-child{border-top:0;padding-top:0}.ts-dash__invoice-number{color:var(--color-text,#374151);font-weight:600}.ts-dash__invoice-period{font-size:.85rem;text-align:right}.ts-dash__hint{color:var(--color-text-light,#6b7280);font-size:.85rem;margin:1rem 0 0}.ts-dash__disclaimer{color:var(--color-text-muted,#9ca3af);font-size:.82rem;margin:1.25rem 0 0}@media (max-width:1280px){.ts-dash__chart{grid-column:span 6}.ts-dash__chart--wide{grid-column:span 12}}@media (max-width:992px){#primary>section.section.ts-dash:first-of-type,.ts-dash.section{padding-bottom:2.5rem;padding-top:1.6rem}.ts-dash__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-dash__duo{grid-template-columns:minmax(0,1fr)}.ts-dash__branches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ts-dash__machines{grid-template-columns:minmax(0,1fr)}.ts-dash__chart{grid-column:span 12}}@media (max-width:600px){#primary>section.section.ts-dash:first-of-type,.ts-dash.section{padding-bottom:2.25rem;padding-top:1.35rem}.ts-dash__header{margin-bottom:1.15rem}.ts-dash__company{padding:1.35rem 1.15rem}.ts-dash__company-head{align-items:flex-start;flex-direction:column;gap:.7rem}.ts-dash__company-name{font-size:1.35rem}.ts-dash__branches,.ts-dash__facts,.ts-dash__machine-facts{gap:.9rem;grid-template-columns:minmax(0,1fr)}.ts-dash__duo{gap:1rem;margin-top:1rem}.ts-dash__chart,.ts-dash__invoices,.ts-dash__panel{padding:1.25rem 1.15rem}.ts-dash__machine{padding:1.25rem 1.15rem}.ts-dash__block,.ts-dash__invoices{margin-top:1.35rem}.ts-dash__machine-head{align-items:flex-start;flex-direction:column;gap:.6rem}.ts-dash__block-head,.ts-dash__panel-head{margin-bottom:.9rem}.ts-chart--line svg{height:150px}.ts-chart__xlabel{font-size:.7rem}.ts-chart__bar-row{gap:.5rem;grid-template-columns:3.6rem minmax(0,1fr) 2.6rem}.ts-chart--donut{gap:1rem}.ts-chart--donut svg{flex-basis:96px;height:96px;width:96px}.ts-dash__invoice{flex-direction:column;gap:.15rem}.ts-dash__invoice-period{text-align:left}.ts-login__card{max-width:none}}body.ts-portal-screen #page{display:flex;flex-direction:column;height:100vh;height:100dvh}body.ts-portal-screen #primary{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}body.ts-portal-screen .ts-dash.section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:1.25rem}body.ts-portal-screen .ts-dash__shell{display:flex;flex:1 1 auto;flex-direction:column;gap:.9rem;min-height:0}body.ts-portal-screen .ts-portal__body{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}body.ts-portal-screen .ts-portal__body::-webkit-scrollbar{height:0;width:0}.ts-portal-footer{background:var(--color-bg,#fff);border-top:1px solid var(--color-border,#e5e7eb);color:var(--color-text-light,#6b7280);flex:none;font-size:.8rem}.ts-portal-footer__inner{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.6rem clamp(1rem,3vw,2.5rem);width:100%}.ts-portal-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.ts-portal-footer a{color:var(--color-text-light,#6b7280)}.ts-portal-footer a:hover{color:var(--color-primary,#0a4d8c)}.ts-portal__nav{border-bottom:1px solid var(--color-border,#e5e7eb);position:relative}.ts-portal__nav-list{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.ts-portal__nav-item>a{color:var(--color-text,#374151);display:block;font-size:.95rem;font-weight:500;padding:.5rem .95rem;position:relative;transition:color var(--transition,.3s ease);white-space:nowrap}.ts-portal__nav-item>a:after{background:var(--color-secondary,#f39c12);bottom:0;content:"";height:2px;left:.95rem;position:absolute;right:.95rem;transform:scaleX(0);transition:transform var(--transition,.3s ease)}.ts-portal__nav-item.is-current>a:after,.ts-portal__nav-item>a:hover:after{transform:scaleX(1)}.ts-portal__nav-item.is-current>a,.ts-portal__nav-item>a:hover{color:var(--color-primary,#0a4d8c)}.ts-portal__nav-toggle{align-items:center;background:none;border:0;color:var(--color-primary,#0a4d8c);cursor:pointer;display:none;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;padding:.55rem .25rem;text-align:left;width:100%}.ts-portal__nav-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;height:0;transition:transform .2s ease;width:0}.ts-portal__nav.is-open .ts-portal__nav-caret{transform:rotate(180deg)}@media (min-width:769px){body.ts-portal-screen .ts-dash__shell{align-items:stretch;column-gap:1.75rem;display:grid;grid-template-columns:minmax(180px,215px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ts-portal__nav{border-bottom:0;padding-right:.9rem}.ts-portal__nav-list{flex-direction:column;flex-wrap:nowrap;gap:.1rem;position:sticky;top:0}.ts-portal__nav-item>a{padding:.45rem .75rem;white-space:normal}.ts-portal__nav-item>a:after{border-radius:2px;bottom:.3rem;height:auto;left:0;right:auto;top:.3rem;transform:scaleY(0);transform-origin:center;width:2px}.ts-portal__nav-item.is-current>a:after,.ts-portal__nav-item>a:hover:after{transform:scaleY(1)}.ts-portal__nav-item.is-current>a{font-weight:600}}.ts-portal__crumbs{align-items:baseline;color:var(--color-text-light,#6b7280);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem;margin-bottom:.6rem}.ts-portal__crumbs a{color:var(--color-primary,#0a4d8c);font-weight:600}.ts-portal__crumbs a:hover{color:var(--color-secondary,#f39c12)}.ts-portal__crumbs-sep{opacity:.5}.ts-portal__head{align-items:center;margin-bottom:.9rem}.ts-portal__title{color:var(--color-dark,#0b1f33);font-family:var(--font-heading,sans-serif);font-size:1.5rem;font-weight:800;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.ts-portal__lead{color:var(--color-text-light,#6b7280);font-size:.95rem;margin:-.35rem 0 .9rem}.ts-portal__card{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));box-sizing:border-box;min-width:0;padding:1.15rem 1.25rem}.ts-portal__tile{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.ts-portal__tile .btn{margin-top:auto}.ts-portal__tile{transition:transform .2s ease,box-shadow .2s ease}.ts-portal__tile:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1));transform:translateY(-2px)}.ts-portal__grid{display:grid;gap:1rem}.ts-portal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-portal__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-portal__grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ts-portal__facts{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0}.ts-portal__facts--tight{gap:.5rem 1rem}.ts-portal__addr,.ts-portal__contact{color:var(--color-text,#374151);font-size:.92rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.ts-portal__meta{color:var(--color-text-light,#6b7280);font-size:.85rem;margin:0;overflow-wrap:anywhere}.ts-portal__item-name{color:var(--color-text,#374151);display:block;font-weight:600;overflow-wrap:anywhere}.ts-portal__list{list-style:none;margin:0;min-width:0;padding:0}.ts-portal__list-row{align-items:center;border-top:1px solid var(--color-border,#e5e7eb);display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.5rem 0}.ts-portal__list-row--stack{align-items:flex-start;flex-direction:column;gap:.1rem}.ts-portal__list-row:first-child{border-top:0;padding-top:0}.ts-portal__note{color:var(--color-text-muted,#9ca3af);font-size:.8rem;margin:.75rem 0 0}.ts-portal__empty{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem}.ts-portal__empty-text{color:var(--color-text,#374151);font-size:1.05rem;font-weight:600;margin:0}.ts-portal__checks{color:var(--color-text,#374151);display:grid;font-size:.92rem;gap:.45rem;list-style:none;margin:0;padding:0}.ts-portal__checks label{align-items:center;display:flex;gap:.5rem}.ts-portal__tabs{border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 1rem;padding-bottom:.5rem}.ts-portal__tab{border-radius:var(--radius-md,8px);color:var(--color-text-light,#6b7280);font-size:.86rem;font-weight:600;padding:.35rem .8rem;transition:background .2s ease,color .2s ease}.ts-portal__tab:hover{background:var(--color-bg-light,#f3f4f6);color:var(--color-primary,#0a4d8c)}.ts-portal__tab.is-active{background:var(--color-bg-light,#eef2f6);color:var(--color-primary,#0a4d8c)}.ts-portal__fields{display:grid;gap:.15rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ts-portal__form .form-field{margin-bottom:.85rem}.ts-portal__form select{background:var(--color-bg-light,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);box-sizing:border-box;color:var(--color-text,#374151);font-family:var(--font-body,inherit);font-size:.95rem;padding:.7rem .9rem;width:100%}.ts-portal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.ts-portal__status{color:var(--color-primary,#0a4d8c);font-size:.85rem;font-weight:600}.ts-order-row{align-items:center;border-top:1px solid var(--color-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:.6rem;min-width:0;padding:.6rem 0}.ts-order-row:first-of-type{border-top:0}.ts-order-row__main{flex:1 1 12rem;min-width:0}.ts-qty{align-items:center;border:1px solid var(--color-border,#e5e7eb);border-radius:999px;display:inline-flex;flex:none;overflow:hidden}.ts-qty__btn{background:var(--color-bg-light,#f3f4f6);border:0;color:var(--color-text,#374151);cursor:pointer;font-size:1rem;height:30px;line-height:1;transition:background .2s ease,color .2s ease;width:30px}.ts-qty__btn:hover{background:#e9edf2;color:var(--color-primary,#0a4d8c)}.ts-qty__value{background:transparent;border:0;color:var(--color-text,#374151);font-size:.9rem;font-weight:700;padding:0;text-align:center;width:2.2rem}.ts-qty__value:focus{outline:none}.ts-order-row__add{flex:none}.ts-dash__top{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ts-dash__top-company{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.ts-dash__top-company .ts-dash__facts{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.ts-dash__top .ts-dash__stats{gap:.85rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;margin-bottom:0}.ts-dash__stats{display:grid;gap:.75rem}.ts-dash__stat{align-items:center;background:var(--color-bg-light,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,16px);box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-width:0;padding:1rem;text-align:center}.ts-dash__stat-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;min-width:0}.ts-dash__stat-value{color:var(--color-primary,#0a4d8c);flex:none;font-family:var(--font-heading,sans-serif);font-size:2.1rem;font-weight:800;line-height:1}.ts-dash__stat-label{color:var(--color-text,#374151);font-size:1.05rem;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}.ts-dash__stat-detail{color:var(--color-text-light,#6b7280);font-size:.95rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.ts-dash__stat-note{color:var(--color-text-muted,#9ca3af);font-size:.85rem}.ts-dash__stat--service .ts-dash__stat-value{color:var(--color-secondary-dark,#d19c00)}a.ts-dash__stat{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}a.ts-dash__stat:hover{background:var(--color-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));transform:translateY(-2px)}a.ts-dash__stat:hover .ts-dash__stat-label{color:var(--color-text,#374151)}.ts-dash__charts{margin-top:1.15rem}.ts-dash__notices{margin-top:1.15rem}.ts-dash__notices .ts-dash__block-head{margin-bottom:.6rem}.ts-dash__notices-more{color:var(--color-primary,#0a4d8c);flex:none;font-size:.82rem;font-weight:600;transition:color .2s ease}.ts-dash__notices-more:hover{color:var(--color-secondary,#f39c12)}.ts-dash__feed{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.ts-dash__feed-item{align-items:center;background:var(--color-bg-light,#f9fafb);border-radius:var(--radius-md,8px);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.5rem .7rem;transition:background .2s ease}.ts-dash__feed-item:hover{background:#eef2f6}.ts-dash__feed-date{align-items:center;color:var(--color-primary,#0a4d8c);display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;min-width:3.6rem;white-space:nowrap}.ts-dash__feed-date:before{background:var(--color-primary,#0a4d8c);border-radius:50%;content:"";flex:none;height:7px;width:7px}.ts-dash__feed-item--service .ts-dash__feed-date{color:var(--color-secondary-dark,#d19c00)}.ts-dash__feed-item--service .ts-dash__feed-date:before{background:var(--color-secondary,#f39c12)}.ts-dash__feed-text{color:var(--color-text,#374151);font-size:.92rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.ts-dash__feed-item{gap:.15rem;grid-template-columns:minmax(0,1fr)}}@media (max-width:992px){.ts-portal__grid--3{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ts-dash__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ts-portal__grid--2,.ts-portal__grid--3{grid-template-columns:minmax(0,1fr)}.ts-dash__top .ts-dash__stats{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ts-portal__title{font-size:1.25rem}.ts-portal__title{font-size:1.25rem}.ts-portal__card{padding:1rem 1.05rem}.ts-order-row__add{width:100%}}@media (max-width:768px){.ts-portal__nav-toggle{display:flex;justify-content:space-between}.ts-portal__nav-list{display:none;flex-direction:column;padding:.25rem 0 .5rem}.ts-portal__nav.is-open .ts-portal__nav-list{display:flex}.ts-portal__nav-item>a{border-bottom:1px solid var(--color-border,#e5e7eb);padding:.7rem .25rem}.ts-portal__nav-item:last-child>a{border-bottom:0}.ts-portal__nav-item>a:after{display:none}.ts-portal__nav-item.is-current>a{font-weight:700}}@media (min-width:769px){body.ts-portal-screen #page{position:relative}body.ts-portal-screen #page:after{background:var(--color-border,#e5e7eb);bottom:0;content:"";left:var(--ts-line-x,0);pointer-events:none;position:absolute;top:var(--ts-line-top,0);width:1px;z-index:1}body.ts-portal-screen #page:not(.ts-portal-line-ready):after{display:none}}.primary-menu-container li.current-menu-ancestor>a,.primary-menu-container li.current-page-ancestor>a{color:var(--color-primary,#0a4d8c)}.primary-menu-container li.current-menu-ancestor>a:after,.primary-menu-container li.current-page-ancestor>a:after{transform:scaleX(1)}.ts-dash__top{column-gap:1.25rem;grid-template-columns:minmax(0,1.8fr) minmax(280px,.6fr);row-gap:1rem}.ts-dash__top-company .ts-dash__facts{grid-template-columns:minmax(0,1.7fr) minmax(110px,.65fr) minmax(110px,.65fr)!important}.ts-dash__top-company .ts-dash__company-head{margin-bottom:0;padding-bottom:0}.ts-dash__stats-section .ts-dash__stats{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@media (max-width:1100px){.ts-dash__top{grid-template-columns:1fr}.ts-dash__stats-section .ts-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ts-dash__stats-section .ts-dash__stats,.ts-dash__top-company .ts-dash__facts{grid-template-columns:1fr}}body.ts-portal-screen #primary>section.section.ts-dash:first-of-type,body.ts-portal-screen .ts-dash.section{padding-top:16px}