:root{--tim-gold:#c59b42;--tim-gold-soft:#f7f0e2;--canvas:#f2f5f2;--line:#d9e2dc;--shadow:0 20px 55px #0a37251a}.entry-page{background:radial-gradient(circle at 50% 116%,#7dc2423d,#0000 34%),linear-gradient(155deg,#003f29 0%,#005b38 55%,#00472e 100%);place-items:center;min-height:100svh;padding:clamp(22px,4vw,48px);display:grid;overflow:hidden}.entry-card{width:min(1040px,100%,113.728svh);animation:.62s cubic-bezier(.22,1,.36,1) both entry-arrive}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-visual{background:#004e31;border:1px solid #ffffff24;border-radius:clamp(18px,2.2vw,28px);overflow:hidden;box-shadow:0 30px 85px #001c1266,0 0 0 1px #c59b4214}.entry-visual img{width:100%;height:auto;display:block}.entry-actions{justify-items:center;gap:13px;padding-top:clamp(22px,3.3vh,34px);display:grid}.entry-button{min-height:54px;color:var(--tim-green-deep);background:#fff;border:1px solid #ffffffb3;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:15px;font-weight:800;transition:gap .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #001e1340}.entry-button:hover{gap:17px;transform:translateY(-2px);box-shadow:0 20px 45px #001e1352}.entry-button:focus-visible{outline:3px solid var(--tim-lime);outline-offset:4px}.entry-button span{color:var(--tim-gold);font-size:20px;line-height:1}.entry-actions p{color:#ffffffa3;letter-spacing:.03em;margin:0;font-size:12px}@keyframes entry-arrive{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.tim-logo__mark{box-shadow:none;background:0 0;border:0}.tim-logo__copy strong{letter-spacing:-.025em;font-weight:800}.login-page{background:#f3f6f3;grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr)}.login-story{isolation:isolate;background:radial-gradient(circle at 18% 85%,#7dc24238,#0000 33%),linear-gradient(155deg,#00472d 0%,#006940 64%,#075939 100%);padding:40px clamp(36px,4.5vw,70px)}.login-story:before{background:linear-gradient(90deg, var(--tim-lime) 0 58%, var(--tim-gold) 58% 72%, transparent 72%);content:"";height:4px;position:absolute;top:0;left:0;right:0}.login-story:after{content:"";opacity:.14;background:url(/tim-contours.png) 50%/contain no-repeat;border:0;border-radius:0;width:510px;height:460px;bottom:70px;right:-95px;transform:rotate(-4deg)}.login-story__brand .tim-logo__mark{width:58px;height:58px}.login-story__identity{z-index:1;margin:auto 0;position:relative}.login-story__identity>span{color:#c9e6d9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.login-story__identity>span:before{background:var(--tim-gold);content:"";width:24px;height:2px}.login-story__identity h1{color:#fff;letter-spacing:-.065em;margin:13px 0 8px;font-size:clamp(58px,7vw,90px);font-weight:820;line-height:.95}.login-story__identity p{color:#cae0d7;margin:0;font-size:16px}.login-panel{background:radial-gradient(circle at 100% 100%,#7dc24217,#0000 34%),#f4f6f4}.login-panel:after{background:var(--tim-green);content:"";opacity:.035;width:250px;height:225px;position:absolute;bottom:12px;right:24px;-webkit-mask:url(/tim-contours.png) 50%/contain no-repeat;mask:url(/tim-contours.png) 50%/contain no-repeat}.login-card{z-index:1;background:#fffffff0;border:1px solid #dfe7e2;border-radius:22px;width:min(455px,100%);padding:clamp(28px,4vw,44px);position:relative;box-shadow:0 26px 70px #0a30221c}.login-card__kicker{color:var(--tim-gold)}.login-card h2,.login-confirmation h2{font-size:clamp(30px,3.4vw,40px)}.login-form .button--primary{background:linear-gradient(135deg, var(--tim-green), #005434)}.app-shell{grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .22s}.app-shell--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:30;isolation:isolate;background:radial-gradient(circle at 24% 95%,#7dc2422e,#0000 34%),linear-gradient(178deg,#005737 0%,#00492f 100%);padding:23px 15px 18px;transition:padding .22s,transform .22s;overflow:visible;box-shadow:7px 0 28px #062d1e14}.sidebar:before{z-index:-1;content:"";opacity:.07;background:url(/tim-contours.png) 50%/contain no-repeat;width:340px;height:305px;position:absolute;bottom:52px;right:-74px;transform:rotate(8deg)}.sidebar__brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 5px 20px;display:flex}.sidebar__brand{min-width:0;padding:0;display:block}.sidebar__brand .tim-logo__copy strong{color:#fff}.sidebar__brand .tim-logo__copy span{color:#9fc5b6}.sidebar__brand .tim-logo__mark{width:48px;height:48px}.sidebar__pin{color:#b9d5ca;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:50px;height:34px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.sidebar__pin:hover{color:#fff;border-color:#ffffff40}.sidebar__pin--active{color:#f0dcae;background:#c59b4221;border-color:#c59b428c}.sidebar__pin-icon{width:8px;height:12px;display:block;position:relative}.sidebar__pin-icon:before{content:"";border:1.5px solid;border-radius:50% 50% 45% 45%;width:6px;height:6px;position:absolute;top:1px;left:1px}.sidebar__pin-icon:after{content:"";transform-origin:top;background:currentColor;width:1.5px;height:5px;position:absolute;top:7px;left:3.5px;transform:rotate(17deg)}.sidebar__edge-toggle{z-index:3;width:30px;height:36px;color:var(--tim-green);cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:9px;place-items:center;display:grid;position:absolute;top:32px;right:-15px;box-shadow:0 7px 20px #0a302221}.sidebar__edge-toggle span{margin-top:-2px;font-size:24px;font-weight:350;line-height:1}.sidebar__nav{gap:6px;overflow-x:hidden}.nav-item{white-space:nowrap;border-radius:11px;min-height:48px;padding:8px 10px;position:relative}.nav-item--active{box-shadow:inset 3px 0 0 var(--tim-gold), 0 9px 24px #001b1133}.nav-item--disabled{opacity:.42}.sidebar__profile{min-height:57px}.app-shell--sidebar-collapsed .sidebar{padding-left:12px;padding-right:12px}.app-shell--sidebar-collapsed .sidebar__brand-row{justify-content:center;padding-left:0;padding-right:0}.app-shell--sidebar-collapsed .sidebar__brand .tim-logo{justify-content:center}.app-shell--sidebar-collapsed .sidebar__brand .tim-logo__mark{width:43px;height:43px}.app-shell--sidebar-collapsed .tim-logo__copy,.app-shell--sidebar-collapsed .sidebar__pin,.app-shell--sidebar-collapsed .sidebar__section-label,.app-shell--sidebar-collapsed .nav-item__label,.app-shell--sidebar-collapsed .sidebar__profile>div,.app-shell--sidebar-collapsed .sidebar__profile>a{display:none}.app-shell--sidebar-collapsed .sidebar__nav{scrollbar-width:none;-ms-overflow-style:none;padding-top:13px}.app-shell--sidebar-collapsed .sidebar__nav::-webkit-scrollbar{width:0;height:0}.app-shell--sidebar-collapsed .nav-item{justify-content:center;padding-left:4px;padding-right:4px}.app-shell--sidebar-collapsed .nav-item--active{box-shadow:inset 0 -3px 0 var(--tim-gold), 0 8px 20px #001b112e}.app-shell--sidebar-collapsed .nav-item__mark{width:34px;height:34px}.app-shell--sidebar-collapsed .sidebar__profile{justify-content:center;padding-left:0;padding-right:0;display:flex}.app-shell--sidebar-collapsed .avatar{width:36px;height:36px}.sidebar-backdrop{display:none}.mobile-header__menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:39px;height:39px;padding:10px;display:none}.mobile-header__menu span{background:var(--tim-green);border-radius:2px;width:100%;height:2px;margin:3px 0;display:block}.page-header{isolation:isolate;background:#ffffffe6;min-height:142px;padding-bottom:24px;position:relative;overflow:hidden}.page-header:before{background:var(--tim-gold);content:"";width:88px;height:3px;position:absolute;top:0;left:clamp(18px,2vw,32px)}.page-header:after{z-index:-1;background:var(--tim-green);content:"";opacity:.045;width:320px;height:290px;position:absolute;bottom:-75px;right:30px;transform:rotate(-5deg);-webkit-mask:url(/tim-contours.png) 50%/contain no-repeat;mask:url(/tim-contours.png) 50%/contain no-repeat}.page-header h1{font-size:clamp(30px,3vw,41px);font-weight:800}.page-content{padding-top:28px}.surface,.commercial-branch-nav,.map-frame-shell,.stock-card{border-color:#dce5df;box-shadow:0 10px 35px #0c35250e}.button--primary{background:linear-gradient(135deg, var(--tim-green), #053)}.access-badge{background:var(--tim-gold-soft);color:#76591e;border-color:#dfd0ad}.access-badge span{background:var(--tim-gold);box-shadow:0 0 0 4px #c59b4226}.overview-strip{border-radius:18px;position:relative}.overview-strip:after{background:var(--tim-green);content:"";opacity:.025;width:230px;height:205px;position:absolute;bottom:-88px;right:-10px;-webkit-mask:url(/tim-contours.png) 50%/contain no-repeat;mask:url(/tim-contours.png) 50%/contain no-repeat}.overview-strip article:nth-child(2) .overview-strip__value{color:var(--tim-gold);letter-spacing:.03em;font-size:21px}.module-grid{gap:18px}.module-card{isolation:isolate;border-radius:18px;min-height:230px;padding:20px;position:relative;overflow:hidden}.module-card:after{z-index:-1;background:var(--tim-green);content:"";opacity:.026;width:215px;height:195px;position:absolute;bottom:-85px;right:-70px;transform:rotate(-8deg);-webkit-mask:url(/tim-contours.png) 50%/contain no-repeat;mask:url(/tim-contours.png) 50%/contain no-repeat}.module-card--clickable:hover{border-color:#96c6ab}.module-card--clickable:hover:after{opacity:.07}.module-card:not(.module-card--clickable){background:#fafbfa}.module-card:not(.module-card--clickable) .module-card__action span{display:none}.module-state--active{background:var(--tim-gold-soft);color:#7e6022;border:1px solid #d9c69c}.module-state--planned{color:#78867f;background:#f0f3f1}.module-mark--planned{color:#718078;background:#edf1ef}.parts-overview-grid{grid-template-columns:1fr}.commercial-branch-link--active{box-shadow:inset 3px 0 0 var(--tim-gold)}.metric-card--gold{border-top-color:var(--tim-gold)}@media (max-width:1450px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{font-size:clamp(24px,2.4vw,31px)}}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:280px;padding:28px 30px 34px}.login-story__identity{margin:64px 0 32px}.login-story__identity h1{font-size:clamp(50px,12vw,72px)}.login-panel{min-height:540px;padding:58px 28px}.app-shell{display:block}.sidebar{width:min(286px,100vw - 42px);height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-108%)}.app-shell--sidebar-open .sidebar{transform:translate(0)}.app-shell--sidebar-open .sidebar-backdrop{z-index:20;cursor:pointer;background:#091d157a;border:0;display:block;position:fixed;inset:0}.mobile-header{grid-template-columns:42px 1fr 40px auto;gap:12px;display:grid}.mobile-header__menu{display:block}.mobile-header .tim-logo{justify-self:start}.mobile-header .tim-logo__mark{width:40px;height:40px}.sidebar__edge-toggle{top:28px}}@media (max-width:520px){.entry-page{padding:18px}.entry-visual{border-radius:16px}.entry-button{width:100%}.login-story{min-height:245px;padding:22px 20px 30px}.login-story__identity{margin:48px 0 20px}.login-story__identity p{font-size:14px}.login-panel{min-height:500px;padding:42px 18px 58px}.login-card{padding:28px 24px}.page-header:after{opacity:.025}}
html[data-theme=ecr]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tim-green:#1a6a42;--tim-green-deep:#135033;--tim-lime:#63ce31;--tim-lime-soft:#30442f;--tim-gold:#63ce31;--tim-gold-soft:#35452e;--ink:#f2f4f0;--muted:#aeb9b2;--line:#46514b;--canvas:#242826;--surface:#303633;--surface-soft:#373e3a;--shadow:0 20px 55px #0003}html[data-theme=edr]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tim-green:#ef6132;--tim-green-deep:#c73d2a;--tim-lime:#e52b52;--tim-lime-soft:#4a2d32;--tim-gold:#f57c30;--tim-gold-soft:#4a352d;--ink:#f5f3f2;--muted:#b9b1b2;--line:#4e4748;--canvas:#231f20;--surface:#302c2d;--surface-soft:#393435;--shadow:0 20px 55px #0000003d}html[data-theme=eds]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tim-green:#e52b52;--tim-green-deep:#b91f42;--tim-lime:#f57931;--tim-lime-soft:#4a3030;--tim-gold:#f57931;--tim-gold-soft:#4b372c;--ink:#f5f3f2;--muted:#b9b1b2;--line:#4e4748;--canvas:#231f20;--surface:#302c2d;--surface-soft:#393435;--shadow:0 20px 55px #0000003d}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) body{background:var(--canvas);color:var(--ink)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.button--secondary,.field input,.overview-strip,.module-card,.metric-card,.surface,.commercial-search input,.zone-strip,.revenue-form input,.management-kpis article,.comparison-select select,.mobile-header,.commercial-loading,.commercial-error,.commercial-branch-nav,.commercial-overview-card,.quote-state-card,.quote-status-select,.compact-filter select,.quote-detail__summary span,.coverage-kpis article,.map-frame-shell,.billing-metrics article,.billing-date-grid input,.billing-filter-field input,.billing-filter-field select,.billing-rubro-list,.billing-rubro-actions button,.billing-dashboard__kpis article,.billing-comparator__dimension,.billing-comparator__filters,.billing-comparator__filters select,.billing-comparator__selectors,.billing-comparator__selectors select,.billing-comparator__difference,.billing-comparison-summary,.accounting-analysis-controls,.accounting-comparator-controls,.accounting-scope-tabs,.accounting-kpi,.accounting-chart-card,.accounting-rubro-panel,.accounting-detail-card,.accounting-comparison-selectors>.surface,.accounting-comparison-card,.accounting-comparison-breakdown,.accounting-empty-state,.exchange-rate-badge,.stock-card,.parts-stock-form select,.parts-dispatch-state,.parts-dispatch-dialog,.parts-dispatch-source select,.orders-metrics article,.orders-search input,.orders-filters button,.orders-row){color:var(--ink);background:var(--surface)!important}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.billing-dashboard__kpis strong,.billing-comparison-summary>strong,.billing-comparison-summary dd,.billing-comparator__difference>strong,.billing-versus-ranking__row>span strong,.billing-rubro-list b,.accounting-kpi strong,.accounting-comparison-card>strong,.accounting-comparison-card dd,.accounting-bar em,.accounting-rubro-ranking em){color:var(--ink)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.billing-date-grid label,.billing-filter-field,.billing-filter-group legend,.billing-rubro-list label,.billing-adjustment-option,.billing-comparator__filters fieldset,.billing-comparator__filters>label,.billing-comparator__filters>p,.billing-comparator__selectors>label,.billing-comparison-summary>span,.billing-comparison-summary dt,.billing-comparator__difference>span,.billing-comparator__difference>b,.billing-comparator__difference>small,.billing-comparison-chart__legend,.billing-comparison-bars i b,.billing-versus-ranking__row>em,.accounting-analysis-controls legend,.accounting-comparator-controls legend,.accounting-comparison-period legend,.accounting-comparison-card dt,.accounting-comparison-row span,.exchange-rate-badge span,.exchange-rate-badge small){color:var(--muted)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.eyebrow:not(.eyebrow--light),.module-tab--active,.accounting-module-tabs .module-tab b,.agenda-shortcut,.exchange-rate-badge){color:var(--tim-lime)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .billing-rubro-list label:hover{background:var(--surface-soft)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.billing-currency-switch,.billing-comparison-summary dl div,.billing-comparator__dimension>span,.accounting-agrometal-note,.accounting-comparison-card dl div){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .accounting-comparison-difference{border-color:var(--tim-gold);background:var(--tim-gold);color:var(--tim-green-deep)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .accounting-comparison-difference :is(span,strong,small){color:var(--tim-green-deep)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(input,select,textarea){border-color:var(--line);background:var(--surface);color:var(--ink)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(input,textarea)::placeholder{color:#8f9993}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .page-header{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.commercial-overview-card__top>span,.commercial-overview-card__currencies>div,.quote-detail,.quote-detail__items,.parts-dispatch-availability>div:first-child,.parts-dispatch-confirmation,.parts-stock-detail__hero,.orders-row__detail,.settings-active-toggle){background:var(--surface-soft)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.quote-state-card--open.quote-state-card--active,.quote-state-card--closed.quote-state-card--active,.quote-state-card--rejected.quote-state-card--active,.parts-dispatch-discount label,.parts-dispatch-discount label:has(input:checked)){background:color-mix(in srgb, var(--tim-green) 9%, var(--surface))!important}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.commercial-overview-card>strong,.commercial-overview-card__currencies strong,.quote-state-card>strong,.parts-summary-grid strong){color:var(--ink)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(th,td){border-color:var(--line)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .nav-item--active{background:var(--surface)!important;color:var(--tim-lime)!important}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .nav-item--active .nav-item__mark{border-color:color-mix(in srgb, var(--tim-green) 40%, var(--line));background:var(--surface-soft);color:var(--tim-lime)}html[data-theme=ecr] .sidebar{background:radial-gradient(circle at 24% 95%,#63ce3129,#0000 34%),linear-gradient(178deg,#1a6a42 0%,#1b4e35 100%)}html[data-theme=edr] .sidebar{background:radial-gradient(circle at 18% 93%,#e52b5230,#0000 34%),linear-gradient(178deg,#342d2f 0%,#231f20 100%)}html[data-theme=eds] .sidebar{background:radial-gradient(circle at 18% 93%,#f579312e,#0000 34%),linear-gradient(178deg,#342d2f 0%,#231f20 100%)}html[data-theme=edr] :is(.button--primary,.settings-add-user){background:linear-gradient(135deg,#f57c30,#e52b52)}html[data-theme=eds] :is(.button--primary,.settings-add-user){background:linear-gradient(135deg,#e52b52,#f57931)}html[data-theme=edr] .entry-page{background:radial-gradient(circle at 16% 100%,#f57c3038,#0000 33%),radial-gradient(circle at 92% 6%,#e52b5233,#0000 28%),#231f20}html[data-theme=eds] .entry-page{background:radial-gradient(circle at 16% 100%,#e52b523b,#0000 33%),radial-gradient(circle at 92% 6%,#f5793130,#0000 28%),#231f20}html[data-theme=ecr] .entry-page{background:radial-gradient(circle at 50% 116%,#63ce3138,#0000 34%),linear-gradient(155deg,#231f20 0%,#1a6a42 65%,#244733 100%)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) :is(.access-badge,.settings-summary,.settings-current-theme,.settings-theme-source){border-color:var(--line);background:var(--surface)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .settings-user__status.is-inactive{background:var(--surface-soft);color:var(--muted)}:where(html[data-theme=ecr],html[data-theme=edr],html[data-theme=eds]) .settings-feedback.is-error{background:#4b2d2d}
:root{--tim-ui-card-radius:14px;--tim-ui-card-padding:16px;--tim-ui-executive-height:148px;--tim-ui-operational-height:112px;--tim-ui-status-height:124px;--tim-ui-card-shadow:0 8px 26px #0f33250b}.sidebar{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}html:not([data-theme]) .sidebar,html[data-theme=original] .sidebar,html[data-theme=ecr] .sidebar{background-color:#174c2d!important;background-image:linear-gradient(#00432614,#00432614),url(/tim-sidebar-green.webp)!important}html[data-theme=edr] .sidebar,html[data-theme=eds] .sidebar{background-color:#090a09!important;background-image:linear-gradient(#00000014,#00000014),url(/tim-sidebar-black.webp)!important}.sidebar:before,.page-header:after,.overview-strip:after,.module-card:after{display:none}.sidebar__nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-item__mark svg,.sidebar__settings-icon svg,.module-mark svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sidebar__settings-icon svg{width:18px;height:18px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.module-card{border:1px solid var(--line);border-top:4px solid var(--tim-green);border-radius:var(--tim-ui-card-radius);background:var(--surface);min-height:66px;box-shadow:var(--tim-ui-card-shadow);grid-template-rows:auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.module-card:not(.module-card--clickable){border-top-color:color-mix(in srgb, var(--muted) 55%, var(--line));background:var(--surface-soft)}.module-card__top,.module-card__copy{display:contents}.module-mark{border-radius:10px;grid-area:1/1;width:38px;height:38px}.module-card h3{grid-area:1/2;min-width:0;margin:0;font-size:15px;line-height:1.2}.module-card p,.module-state{display:none}.module-card__action{color:var(--muted);border:0;grid-area:1/3;margin:0;padding:0;font-size:0}.module-card--clickable .module-card__action{color:var(--tim-green)}.module-card__action span{font-size:18px}.module-card--clickable:hover{transform:translateY(-1px)}:is(.metric-card,.commercial-overview-card,.commercial-summary-card,.products-summary article){min-height:var(--tim-ui-executive-height);border:1px solid var(--line);border-radius:var(--tim-ui-card-radius);padding:var(--tim-ui-card-padding);background:var(--surface);box-shadow:var(--tim-ui-card-shadow);border-top-width:4px}.commercial-overview-card__top>span{width:30px;height:30px}.commercial-overview-card>p{margin-top:10px;font-size:11px}.commercial-overview-card>strong{margin:6px 0 4px;font-size:clamp(25px,2.1vw,32px)}:is(.metric-card,.commercial-overview-card,.commercial-summary-card,.products-summary article)>:is(span,small){font-size:12px}:is(.accounting-kpi,.orders-metrics article,.repairs-metrics article,.repairs-metrics>button){min-height:var(--tim-ui-operational-height);border:1px solid var(--line);border-top:4px solid var(--tim-green);border-radius:var(--tim-ui-card-radius);background:var(--surface);box-shadow:var(--tim-ui-card-shadow);padding:14px 16px}:is(.quote-state-card,.quote-close-average){min-height:var(--tim-ui-status-height);border-radius:var(--tim-ui-card-radius);box-shadow:var(--tim-ui-card-shadow);padding:14px 16px}:is(.accounting-kpi,.orders-metrics article,.repairs-metrics article,.repairs-metrics>button)>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}:is(.accounting-kpi,.orders-metrics article,.repairs-metrics article,.repairs-metrics>button)>strong{color:var(--tim-green-deep);font-size:clamp(24px,2vw,31px);line-height:1.05}:is(.accounting-kpi,.orders-metrics article,.repairs-metrics article,.repairs-metrics>button)>small{color:var(--muted);font-size:12px}.orders-metrics article:nth-child(n){border-left:1px solid var(--line)}.orders-metrics .orders-metric--pending,.orders-metrics article:nth-child(2){border-top-color:var(--tim-gold)}.orders-metrics article:nth-child(3){border-top-color:var(--tim-lime)}.orders-metrics article:nth-child(4){border-top-color:var(--tim-green)}.orders-metrics article:nth-child(5),.orders-metrics article:nth-child(6){border-top-color:color-mix(in srgb, var(--tim-green) 48%, var(--line))}.surface,.accounting-filter-bar,.billing-filter-bar,.commercial-filter-bar{border-radius:var(--tim-ui-card-radius)}@media (max-width:1320px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.module-grid{grid-template-columns:1fr}}
