body.lin-pro{--lin-ink:#29241f;--lin-muted:#685f55;--lin-orange:#ef6b18;--lin-line:#e6dacf;--lin-warm:#fff8ef;--lin-shadow:0 10px 28px #50351908;--orange:var(--lin-orange);--ink:var(--lin-ink);background:#fffdf9;color:var(--lin-ink);font:16px/1.6 "DM Sans",Arial,sans-serif}.lin-pro .portal-main{max-width:1120px;padding-bottom:160px}.lin-pro .portal-intro h1{font:800 clamp(28px,4vw,40px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.035em}.lin-pro .portal-intro p{color:var(--lin-muted)}.lin-pro .eyebrow,.lin-pro .core-kicker{color:#ef6b18}.lin-pro .lin-pro-badge{display:inline-flex;margin-left:8px;padding:3px 9px;border:1px solid #f4b48c;border-radius:8px;background:#fff0e4;color:#ef6b18;font:800 12px/1.4 Manrope,Arial,sans-serif;letter-spacing:.08em;vertical-align:middle}.lin-pro :is(.pro-card,.panel,.core-briefing,.core-record,.core-priority,.core-progress-panel,.core-human,.core-help,.core-summary-grid>.core-stat,.core-progress-grid>.core-stat){border:1px solid var(--lin-line);border-radius:22px!important;background:linear-gradient(140deg,var(--lin-warm),#fffdf9 65%);box-shadow:var(--lin-shadow)}.lin-pro :is(.pro-card,.panel,.core-briefing,.core-progress-panel){padding:24px}.lin-pro :is(.pro-line,.core-fact,.work-line,.bom-group,.record,.callout){border-color:var(--lin-line);border-radius:14px;background:#fffdf9}.lin-pro :is(.core-note,.muted,.identity,.core-context){color:var(--lin-muted)}.lin-pro :is(button,.primary,.secondary,.back,.pro-channel){min-height:48px;border-radius:14px!important;font:700 15px/1.4 "DM Sans",Arial,sans-serif;box-shadow:none;white-space:normal;max-width:100%}.lin-pro :is(button.primary,a.primary){background:var(--lin-orange);border:1px solid var(--lin-orange);color:#171717;padding:12px 18px}.lin-pro :is(button.secondary,a.secondary,.pro-channel){background:#fff8f2;border:1px solid var(--lin-line);color:#ef6b18}.lin-pro :is(.primary,.secondary,.pro-channel):hover{box-shadow:0 4px 12px #ef6b1812}.lin-pro :is(.core-record,.core-priority):hover{border-color:#d8ab8c;box-shadow:0 8px 24px #5035190a}.lin-pro :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid #cfc2b4;border-radius:12px!important;background:white;color:var(--lin-ink);font:400 16px/1.5 "DM Sans",Arial,sans-serif;min-height:48px;padding:12px;max-width:100%}.lin-pro :is(input[type=checkbox],input[type=radio]){accent-color:var(--lin-orange)}.lin-pro :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ef6b18;outline-offset:3px}.lin-pro .core-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;background:#fffdf9f5;border-color:var(--lin-line);box-shadow:0 -3px 24px #5035190a;backdrop-filter:blur(14px);padding:7px 6px max(7px,env(safe-area-inset-bottom));z-index:90}.lin-pro .core-bottom button{min-width:0;min-height:62px;padding:7px 3px;color:var(--lin-muted);font-size:11px;line-height:1.2;border:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.lin-pro .core-bottom button svg{width:23px;height:23px;flex-shrink:0}.lin-pro .core-bottom button[aria-current=page]{background:#fff0e4;color:#ef6b18}.lin-pro .core-bottom button[data-destination=new-estimate]{color:#ef6b18}.lin-pro .core-bottom button[data-destination=new-estimate] svg{padding:5px;width:32px;height:32px;background:var(--lin-orange);color:white;border-radius:11px}.lin-pro .core-contact-quick{background:#fff8f2;border-color:var(--lin-line);color:#ef6b18;bottom:94px;border-radius:14px}.lin-pro .core-detail-tabs button[aria-current=page],.lin-pro .core-subnav [aria-current=page]{background:#fff0e4;border-color:#efb28d;color:#ef6b18}.lin-pro .core-section-select{background:#fffdf9;box-shadow:0 8px 10px #fffdf9}.lin-pro-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.lin-pro-product{min-width:0;background:white;border:1px solid var(--lin-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lin-pro-product-photo{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:#fcfaf7;border-radius:12px;color:var(--lin-muted);font-size:12px;text-align:center}.lin-pro-product-photo img{max-width:100%;max-height:140px;object-fit:contain}.lin-pro-product .material-code{font:800 16px/1.3 Manrope,Arial,sans-serif;overflow-wrap:anywhere}.lin-pro-supplier{font-size:12px;color:var(--lin-muted)}.lin-pro-price{font-weight:700;font-size:14px;margin:0}.lin-pro-product details{width:100%;font-size:13px;overflow-wrap:anywhere}.lin-pro-product summary{padding:8px 0;cursor:pointer}.lin-pro-product details p{margin:8px 0}.lin-pro-catalog>.core-actions{align-items:center;justify-content:center;gap:12px;margin-top:24px}@media(min-width:760px){.lin-pro .core-bottom{width:660px;bottom:16px;padding:8px;border-radius:22px}.lin-pro .core-bottom button{font-size:12px}.lin-pro-products{grid-template-columns:repeat(3,minmax(0,1fr))}.lin-pro .core-contact-quick{bottom:110px}}@media(max-width:420px){.lin-pro .portal-main{padding-inline:16px}.lin-pro :is(.pro-card,.panel,.core-briefing){padding:18px}.lin-pro-products{gap:10px}.lin-pro-product{padding:10px}.lin-pro-product-photo{height:120px}.lin-pro-product-photo img{max-height:110px}}@media(prefers-reduced-motion:no-preference){.lin-pro :is(button,.primary,.secondary,.core-record,.lin-pro-product){transition:background-color .2s,box-shadow .2s,transform .18s}.lin-pro :is(button,.primary,.secondary):active{transform:translateY(1px) scale(.985)}}.lin-pro .lin-pro-photo-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:pointer}.lin-pro .lin-pro-photo-button:focus-visible{outline:3px solid #ef6b18}.lin-pro-product-dialog{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #e6dacf;border-radius:22px;background:#fffdf9;color:#29241f;padding:24px;font:16px/1.6 "DM Sans",Arial,sans-serif}.lin-pro-product-dialog::backdrop{background:#29241f88;backdrop-filter:blur(3px)}.lin-pro-product-dialog .lin-pro-product-photo{height:240px;margin:18px 0}.lin-pro-product-dialog .lin-pro-product-photo img{max-height:230px}.lin-pro-product-dialog label{margin-top:18px}.lin-pro-product-dialog button{margin:12px 8px 0 0}.lin-pro-product-dialog .pro-line{padding:14px;border:1px solid #e6dacf;border-radius:14px;margin:12px 0}.lin-pro-product-dialog summary{cursor:pointer;font-weight:700;padding:14px 0}.lin-pro-cart:not(:empty),.lin-pro-saved-orders:not(:empty){padding:20px;margin:20px 0;border:1px solid #efb28d;border-radius:20px;background:#fff8ef}.lin-pro-cart .pro-line{padding:12px;margin:10px 0}.lin-pro-cart label{margin-top:14px}.lin-pro-saved-orders .secondary{margin:8px 8px 0 0}.lin-pro .linc-intake-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.lin-pro .linc-intake-paths button{min-height:76px;padding:14px;text-align:left}.lin-pro .linc-intake-paths button[aria-pressed=true]{border:2px solid #ef6b18;background:#fff0e4;color:#ef6b18}.lin-pro .linc-voice-line{padding:20px;margin:18px 0;border:1px solid #e6dacf}.lin-pro .linc-voice-line label{display:block;margin:12px 0}.lin-pro .linc-voice-line h4{margin-top:0}.lin-pro .linc-intake>div:not(.linc-intake-paths){margin-top:20px}@media(min-width:900px){.lin-pro .linc-intake-paths{grid-template-columns:repeat(4,minmax(0,1fr))}}.lin-pro :is(.pro-card,.panel,.core-briefing,.core-record,.core-summary-grid>.core-stat,.core-human){border-top:4px solid #ef6b18}.lin-pro.lin-app .linc-intake-paths button{border-top:4px solid #ef6b18;background:#fff8f2}.lin-pro .linc-intake-paths button[aria-pressed=true]{border-top:4px solid #ef6b18;background:#fff0e4;box-shadow:0 4px 14px #ef6b1812}.lin-pro.lin-app :is(button.secondary,a.secondary,.core-detail-tabs button,.core-subnav button){border-left:3px solid #ef6b18}.lin-pro .core-bottom button svg{color:#ef6b18;stroke:currentColor}.lin-pro .core-bottom button[aria-current=page]{box-shadow:inset 0 3px #ef6b18}.lin-pro .core-bottom button[data-destination=new-estimate] svg{color:white}.lin-pro .lin-pro-product .lin-pro-product-name{font:700 15px/1.4 "DM Sans",Arial,sans-serif;margin:0;color:#29241f;overflow-wrap:anywhere}.lin-pro .lin-pro-product .material-code{font:500 12px/1.4 "DM Sans",Arial,sans-serif;color:#685f55}.lin-pro .lin-pro-photo-button{border:0!important;box-shadow:none!important}.lin-pro .core-contact-quick{display:grid;place-items:center;position:fixed;right:18px;left:auto;bottom:calc(96px + env(safe-area-inset-bottom));width:58px;height:58px;min-height:58px;padding:0;border:2px solid #fff;border-radius:50%!important;background:#ef6b18;color:#fff;box-shadow:0 5px 20px #ef6b1835;z-index:95;text-decoration:none}.lin-pro .core-contact-quick svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lin-pro .core-contact-badge{position:absolute;right:-2px;top:-3px;border:2px solid #fff;border-radius:7px;background:#29241f;color:#fff;font:800 8px/1.2 "DM Sans",Arial,sans-serif;padding:3px}.lin-pro .core-contact-quick:hover{background:#ef6b18}.lin-pro .core-contact-quick[hidden]{display:none!important}@media(min-width:760px){.lin-pro .core-contact-quick{bottom:110px;right:max(24px,calc((100vw - 1120px)/2))}}.lin-pro .lin-pro-product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lin-pro-catalog .pro-form-grid label[hidden]{display:none!important}.lin-pro .core-bottom{background:#fff;border-color:#e2e4df;padding:8px 6px calc(8px + env(safe-area-inset-bottom));gap:3px}.lin-pro .core-bottom button{position:relative;min-height:70px;padding:6px 2px 9px;gap:3px;color:#535d59;font:700 clamp(10px,2.7vw,12px)/1.2 Manrope,Arial,sans-serif;border-radius:12px!important}.lin-pro .core-bottom button>span{min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center}.lin-pro .core-bottom button svg,.lin-pro .core-bottom button[data-destination=new-estimate] svg{width:25px;height:25px;padding:0;color:inherit;background:none;border-radius:0}.lin-pro .core-bottom button[data-destination=new-estimate]{color:#535d59}.lin-pro .core-bottom .psr-icon-accent{stroke:#ef6b18}.lin-pro .core-bottom button[aria-current=page]{background:#fff0e6;color:#ef6b18;box-shadow:none}.lin-pro .core-bottom button[aria-current=page]::after{content:"";position:absolute;bottom:3px;width:22px;height:3px;border-radius:9px;background:#ef6b18}@media(min-width:800px){.lin-pro .core-bottom{width:100%;max-width:720px;bottom:0;border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:no-preference){.lin-pro .core-bottom button[aria-current=page] svg{animation:lin-pro-nav .45s ease-out}@keyframes lin-pro-nav{0%{transform:translateY(3px) scale(.92)}55%{transform:translateY(-3px)}100%{transform:none}}}.lin-market-cartbar{position:sticky;top:calc(var(--ps-site-header-height,96px) + 66px);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:18px 0;background:#fff5e9;border:1px solid #ebc5a5;border-radius:16px;box-shadow:0 5px 18px #5d36100c}.lin-pro .lin-market-cart-button{background:#ef6b18;border:0;color:#29241f;padding:12px 18px;font-weight:800}.lin-market-cart-total{font-size:14px;text-align:right;color:#ef6b18}.lin-product-cart{width:100%;margin-top:auto;padding-top:8px}.lin-quantity-stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;align-items:center}.lin-pro .lin-quantity-stepper .lin-quantity-button{min-height:44px;border:1px solid #e6c7af;background:#fff7ed;color:#ef6b18;padding:3px;font-size:22px;border-radius:10px!important;min-width:0}.lin-pro .lin-quantity-stepper input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px 2px;text-align:center;font-size:16px;border-radius:10px!important;-moz-appearance:textfield}.lin-quantity-stepper input::-webkit-inner-spin-button,.lin-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lin-pro .lin-product-add{width:100%;padding:10px 5px;font-size:13px;margin-top:8px;min-height:46px}.lin-pro-cart[hidden]{display:none!important}.lin-pro-cart{scroll-margin-top:calc(var(--ps-site-header-height,96px) + 150px)}.lin-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lin-cart-heading h3{margin:0}.lin-cart-supplier{border-top:1px solid #e5d4c5;margin-top:20px;padding-top:10px}.lin-cart-supplier h4{margin:10px 0;color:#ef6b18}.lin-cart-line{display:flex;gap:14px;background:#fff;border:1px solid #e7d9cb;border-radius:16px;padding:14px;margin-bottom:12px}.lin-cart-line-copy{min-width:0;flex:1}.lin-cart-line-copy strong{display:block;font-size:15px;line-height:1.4}.lin-cart-line-copy p{font-size:13px;margin:6px 0}.lin-cart-line-price{font-weight:750;color:#ef6b18}.lin-pro .lin-cart-photo{align-self:flex-start;flex:0 0 76px;width:76px;min-height:76px;padding:0;border:0!important;background:transparent}.lin-cart-photo .lin-pro-product-photo{height:76px;font-size:10px}.lin-cart-photo img{max-height:70px}.lin-cart-line .lin-quantity-stepper{grid-template-columns:40px 74px 40px auto;justify-content:start;margin-top:12px}.lin-pro .lin-cart-remove{padding:8px 10px;min-height:44px;border:1px solid #dcc9b9;color:#ef6b18;background:#fff7ef}.lin-cart-grand-total{font-weight:800;font-size:19px}.lin-cart-checkout{border-top:1px solid #e5d4c5;padding-top:16px}.lin-cart-checkout>button{margin:14px 8px 0 0}.lin-cart-warning{color:#ef6b18;background:#fff0e3;padding:12px;border-radius:12px;font-size:14px}.lin-cart-warning button{margin:6px 6px 0 0}@media(max-width:600px){.lin-market-cartbar{padding:10px;gap:8px}.lin-market-cart-total{font-size:12px}.lin-pro .lin-market-cart-button{padding:10px 12px;font-size:13px}.lin-pro-cart:not(:empty){padding:14px}.lin-cart-line{padding:10px;gap:10px}.lin-pro .lin-cart-photo{flex-basis:52px;width:52px}.lin-cart-photo .lin-pro-product-photo{height:62px}.lin-cart-photo img{max-height:58px}.lin-cart-line .lin-quantity-stepper{grid-template-columns:36px minmax(40px,1fr) 36px;max-width:210px}.lin-cart-line .lin-cart-remove{grid-column:1/-1;width:100%;font-size:12px}.lin-cart-heading h3{font-size:19px}.lin-cart-checkout>button{width:100%;margin-right:0}}.lin-pro .portal-intro>.eyebrow{display:flex;align-items:center;gap:14px;font:800 clamp(30px,4vw,40px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#29241f;margin:22px 0 16px}.lin-pro .lin-pro-badge{font:800 18px/1.2 Manrope,Arial,sans-serif;letter-spacing:.08em;padding:7px 11px;border-radius:10px}.lin-pro .core-home-card{border:1px solid #e5dbcf;border-radius:22px;padding:clamp(20px,3vw,30px);margin:0 0 22px;background:#fffdf9;box-shadow:0 8px 30px #50321d05}.lin-pro .core-home-next{border-top:3px solid #ef6b18}.lin-pro .core-home-card h2{font-size:clamp(23px,2.5vw,30px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.lin-pro .core-home-card .core-section-heading{margin:0 0 16px}.lin-pro .core-home-card .core-section-heading h2{margin:0}.lin-pro .core-home-next>.core-priority{background:#fff0e2;border:1px solid #e7ab85;padding:20px}.lin-pro .core-home-next>.core-priority strong{font-size:20px;line-height:1.3}.lin-pro .core-kicker{color:#ef6b18;font-size:12px;font-weight:750;letter-spacing:.14em;margin:0 0 10px}.lin-pro .core-other-priorities{border-top:1px solid #e5dbcf;margin-top:18px;padding-top:10px}.lin-pro .core-home-card summary{min-height:44px;cursor:pointer;font-weight:650;padding:10px 0}.lin-pro .core-home-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lin-pro .core-home-site{border:1px solid #e5dbcf;border-top:3px solid #ef6b18;border-radius:20px;background:#fffaf3;padding:20px;min-width:0}.lin-pro button.core-home-site-link{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:transparent;color:#29241f;text-align:left;align-items:stretch}.core-home-site-link>strong{font-size:20px;line-height:1.3}.core-site-phase{font-size:17px;color:#ef6b18}.core-site-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e5dbcf;padding-top:14px;margin:6px 0}.lin-pro .core-home-site-link .core-action-text{margin-top:6px}.lin-pro .core-site-voice{display:inline-flex;margin-top:16px;padding:10px 14px;min-height:44px;text-decoration:none;align-items:center}.lin-pro .core-home-site-link:hover .core-action-text{text-decoration:underline}.lin-pro .core-home-reports>summary{font-size:18px}@media(max-width:620px){.lin-pro .core-home-sites{grid-template-columns:1fr}.lin-pro .core-home-next>.core-priority strong{font-size:18px}.lin-pro .core-home-site{padding:18px}}body.lin-pro{--ps-site-header-height:0px!important;--cover-header-height:0px!important;--ps-header-height:0px!important}body.lin-pro>#ps-site-header,body.lin-pro>.ps-site-header-space{display:none!important}body.lin-pro :is(button,a.button,a.primary,a.secondary,.lin-utilities>a,.lin-utilities summary){font-style:italic!important;text-transform:none}body.lin-pro .core-bottom button{font-style:italic!important;text-transform:none;font-weight:700}body.lin-pro .core-bottom button>span{font-style:italic;text-transform:none}body.lin-pro .lin-quantity-button{font-style:normal!important}.lin-pro .lin-market-search{margin:16px 0 10px}.lin-pro .lin-market-search input{width:100%;box-sizing:border-box}.lin-pro .lin-market-filters{border:1px solid #e6dacf;border-radius:14px;padding:0 14px;background:#fffaf4;margin:10px 0 14px}.lin-pro .lin-market-filters>summary{min-height:44px;align-content:center;cursor:pointer;color:#ef6b18;font-size:14px;font-weight:650}.lin-pro .lin-market-filters[open]>.pro-form-grid{padding-bottom:14px}.lin-pro .lin-market-cartbar{min-height:56px;padding:8px 10px;margin:12px 0;gap:12px;border-radius:16px;top:64px}.lin-pro .lin-market-cart-button{min-height:44px;padding:10px 14px;font-size:14px;white-space:nowrap}.lin-pro .lin-market-cart-total{font-size:13px;line-height:1.35;min-width:0}.lin-pro .lin-pro-products{gap:16px;align-items:stretch}.lin-pro .lin-pro-product{padding:14px;gap:12px;border-radius:18px;box-shadow:0 4px 16px #50351905}.lin-pro .lin-pro-product>.lin-pro-photo-button{align-self:stretch}.lin-pro .lin-pro-product .lin-pro-product-photo{height:180px;padding:8px;box-sizing:border-box;background:#fff;border-radius:12px}.lin-pro .lin-pro-product .lin-pro-product-photo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.lin-product-copy{width:100%;min-width:0}.lin-pro .lin-product-copy .lin-pro-product-name{margin:0 0 7px;font-size:15px;line-height:1.35;-webkit-line-clamp:3;min-height:0}.lin-pro .lin-product-meta{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px;margin:0 0 8px;line-height:1.4}.lin-pro .lin-product-meta :is(.material-code,.lin-pro-supplier){font-size:12px;color:#756d63;overflow-wrap:anywhere;font-weight:400}.lin-pro .lin-product-copy .lin-pro-price{display:flex;flex-direction:column;gap:2px;margin:0;line-height:1.3}.lin-pro .lin-pro-price>strong{font-size:19px;font-weight:750;color:#29241f}.lin-pro .lin-product-tax{font-size:11px;font-weight:400;color:#756d63}.lin-pro .lin-product-reference{display:block;font-size:11px;margin-top:5px}.lin-product-badge{display:inline-block;margin-top:7px;font-size:10px;padding:2px 7px;border-radius:8px;background:#fff0e2;color:#ef6b18}.lin-pro .lin-product-cart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border-top:1px solid #eee6de;padding-top:10px;align-items:center}.lin-pro .lin-product-unit{grid-column:1/-1;font-size:11px;line-height:1.3;color:#756d63}.lin-pro .lin-product-cart .lin-quantity-stepper{grid-template-columns:36px minmax(32px,1fr) 36px;gap:3px}.lin-pro .lin-product-cart .lin-quantity-button{min-width:0;min-height:44px;width:36px;padding:0;font-size:22px}.lin-pro .lin-product-cart .lin-quantity-stepper input{width:100%;min-height:44px;padding:6px 0;font-size:16px}.lin-pro .lin-product-add{width:auto;margin:0;min-height:44px;padding:10px 12px;font-size:14px;white-space:nowrap}.lin-product-no-photo{display:block;font:400 12px/1.4 "DM Sans",Arial,sans-serif;color:#81776b;max-width:105px;text-align:center}@media(max-width:640px){.lin-pro .lin-pro-catalog.pro-card{border:0;background:transparent;box-shadow:none;padding:0!important}.lin-pro .lin-pro-catalog>.core-note{font-size:13px;margin-bottom:14px}.lin-pro .lin-pro-catalog>h2{font-size:25px;margin-bottom:10px}.lin-pro .lin-pro-products{grid-template-columns:1fr;gap:12px;margin-top:12px}.lin-pro .lin-pro-product{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 14px;padding:14px;align-items:start}.lin-pro .lin-pro-product .lin-pro-product-photo{height:118px;padding:4px}.lin-pro .lin-pro-product>.lin-pro-photo-button{min-height:118px}.lin-pro .lin-product-cart{grid-column:1/-1;grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:5px 14px}.lin-pro .lin-product-unit{grid-column:1/-1}.lin-pro .lin-product-add{width:100%}.lin-pro .lin-market-filters .pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lin-pro .lin-market-filters label{font-size:12px}.lin-pro .lin-market-filters select{padding-inline:8px;font-size:14px}}@media(max-width:360px){.lin-pro .lin-pro-product{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px}.lin-pro .lin-pro-product .lin-pro-product-photo{height:105px}.lin-pro .lin-product-cart{grid-template-columns:minmax(0,126px) minmax(0,1fr);gap:5px 10px}.lin-pro .lin-product-copy .lin-pro-product-name{font-size:14px}.lin-pro .lin-product-add{padding:10px 8px}.lin-pro .lin-market-cart-total{font-size:12px}}.lin-pro .core-records{align-items:start;gap:16px}.lin-pro article.core-record{padding:20px;cursor:default;font-style:normal;min-width:0}.lin-pro .core-record-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lin-pro .core-record-heading .core-code{margin:0;font-size:12px}.lin-pro .core-record h3{font-size:22px;line-height:1.3;margin:14px 0 5px}.lin-pro .core-record-place{font-size:13px;line-height:1.4;color:var(--lin-muted);margin:0 0 16px}.lin-pro .core-card-label{font-size:11px;letter-spacing:.06em;color:var(--lin-muted);margin:0 0 4px}.lin-pro .core-record-next{font-size:16px;font-weight:650;line-height:1.4;margin:0}.lin-pro .core-record-progress{margin:16px 0;gap:6px}.lin-pro .core-card-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;border-top:1px solid var(--lin-line);padding-top:14px}.lin-pro .core-card-timing dt{font-size:11px;line-height:1.4;color:var(--lin-muted)}.lin-pro .core-card-timing dd{font-size:15px;line-height:1.4;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.lin-pro .core-record p.core-inline-alert{cursor:default;margin:12px 0;font-size:12px;min-height:0}.lin-pro .core-card-economics{margin-top:12px;border-top:1px solid var(--lin-line)}.lin-pro .core-card-economics summary{padding:12px 0;min-height:44px;font-size:13px;font-weight:600;cursor:pointer}.lin-pro .core-card-economics p{font-size:13px;margin:4px 0 12px}.lin-pro .core-open-project{width:100%;margin-top:12px;min-height:46px}.lin-pro .core-project-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lin-pro .core-project-scopes button{font-size:13px;padding:10px 8px;min-width:0}.lin-pro .core-project-scopes [aria-pressed=true],.lin-pro .purchase-view-tabs [aria-pressed=true]{background:#fff0e2;border-color:#ef6b18;color:#ef6b18;box-shadow:inset 0 -3px #ef6b18}.lin-pro .core-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:16px 0 8px}.lin-pro .core-project-count{font-size:12px;color:var(--lin-muted);margin:12px 0 16px}.lin-pro .purchase-workspace{min-width:0;max-width:100%}.lin-pro .purchase-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 20px}.lin-pro .purchase-view-tabs button{min-width:0;padding:12px;min-height:48px}.lin-pro .purchase-projects>h2{font-size:24px;margin:0 0 12px}.lin-pro .purchase-project-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--lin-line);border-left:3px solid #ef6b18;border-radius:18px;padding:18px;margin:12px 0;background:#fffdf9}.lin-pro .purchase-project-row>div{min-width:0}.lin-pro .purchase-project-row h3{font-size:18px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.lin-pro .purchase-project-row p{margin:4px 0;font-size:12px}.lin-pro .purchase-project-row button{flex-shrink:0;font-size:13px;padding:10px 14px}.lin-pro .core-purchase-pending{color:#ef6b18}.lin-pro .purchase-quote-materials{margin:18px 0;border-block:1px solid var(--lin-line)}.lin-pro .purchase-quote-materials>summary{min-height:48px;padding:14px 0;font-size:14px;font-weight:600;cursor:pointer}.lin-pro .lin-catalog-drafts:empty{display:none}.lin-pro .lin-catalog-drafts:not(:empty){margin:20px 0}.lin-pro .lin-catalog-drafts .pro-line{padding:14px}.lin-pro .lin-catalog-drafts :is(button,a.secondary){margin:8px 8px 0 0}.lin-pro .core-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%}.lin-pro .core-subnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;max-width:100%;padding:10px 0}.lin-pro :is(.core-detail-tabs,.core-subnav) button{min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;padding:10px 8px;min-height:48px;font-size:13px;line-height:1.35}.lin-pro :is(.core-detail,.core-pane,.purchase-orders-panel,.purchase-market-panel,.worksite,.ws-pane,.client-admin){max-width:100%;min-width:0}.lin-pro .core-detail>.core-actions{flex-wrap:wrap}.lin-pro .core-detail>.core-actions>*{min-width:0;flex:1 1 160px}@media(max-width:700px){.lin-pro .core-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-pro .core-subnav>button:last-child:nth-child(odd){grid-column:1/-1}.lin-pro .purchase-project-row{align-items:stretch;flex-direction:column;gap:8px;padding:16px}.lin-pro .purchase-project-row button{align-self:flex-start}.lin-pro .core-pane :is(.pro-card,.panel){padding:16px}.lin-pro .purchase-orders-panel>.pro-card,.lin-pro .purchase-market-panel>.pro-card{margin-top:0}.lin-pro .core-detail .ws-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lin-pro .core-detail .ws-tabs button{min-width:0;overflow-wrap:anywhere;padding:10px 8px}}@media(max-width:400px){.lin-pro .core-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-pro .core-filters{grid-template-columns:1fr}.lin-pro article.core-record{padding:16px}.lin-pro .core-project-scopes{gap:5px}.lin-pro .core-project-scopes button{font-size:12px;padding:10px 5px}.lin-pro .core-card-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-pro .core-card-timing>div:first-child{grid-column:1/-1}.lin-pro .purchase-view-tabs button{font-size:13px;padding:10px 6px}}.lin-pro .ws-finance-overview>h3{font-size:24px;margin:0 0 10px}.lin-pro .ws-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.lin-pro .ws-finance-grid>div{border:1px solid var(--lin-line);border-top:3px solid #ef6b18;border-radius:16px;padding:16px;min-width:0;background:#fffaf3}.lin-pro .ws-finance-grid span{display:block;font-size:13px;font-weight:600}.lin-pro .ws-finance-grid strong{display:block;font-size:clamp(19px,2.4vw,26px);line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.lin-pro .ws-finance-grid small{display:block;font-size:11px;color:var(--lin-muted);line-height:1.4}.lin-pro .ws-finance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.lin-pro .ws-finance-actions button{min-width:0;padding:12px}.lin-pro .ws-finance-deadlines{margin:22px 0}.lin-pro .ws-finance-deadlines h4{font-size:17px;margin:0 0 8px}.lin-pro .ws-finance-due{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--lin-line);padding:13px 0;font-size:14px}.lin-pro .ws-finance-due>div{min-width:0}.lin-pro .ws-finance-due strong{font-weight:600;overflow-wrap:anywhere}.lin-pro .ws-finance-due small{display:block;font-size:12px;color:var(--lin-muted);margin-top:5px}.lin-pro .ws-finance-due>span{flex-shrink:0;font-weight:650;font-size:13px}.lin-pro :is(.ws-account-group,.core-finance-source){border:1px solid var(--lin-line);border-radius:16px;background:#fffdf9;padding:0 16px;margin:14px 0}.lin-pro :is(.ws-account-group,.core-finance-source)>summary{padding:16px 0;min-height:48px;font-size:15px;line-height:1.4;font-weight:650;cursor:pointer;overflow-wrap:anywhere}.lin-pro .ws-account-group[open]{padding-bottom:14px}.lin-pro .ws-movement-entry{scroll-margin-top:90px}.lin-pro .core-finance-source>.panel{border:0;box-shadow:none;margin:0;padding:0 0 16px}@media(max-width:760px){.lin-pro .ws-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lin-pro .ws-finance-grid>div{padding:12px}.lin-pro .ws-finance-actions button{font-size:13px}.lin-pro .ws-finance-due{align-items:flex-start;flex-direction:column;gap:6px}}.lin-pro .core-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.lin-pro .core-dashboard-metrics>.core-stat{padding:14px;border:1px solid var(--lin-line);border-radius:16px;background:#fff8f0}.lin-pro .core-dashboard-metrics strong{font-size:clamp(19px,2.4vw,26px)}.lin-pro .core-dashboard-alert{display:block;width:100%;padding:14px;margin:10px 0;text-align:left;background:#fff1e4;border:1px solid #e8b48e;color:#ef6b18}.lin-pro .site-clock-panel{padding:20px;border:1px solid var(--lin-line);border-top:3px solid #ef6b18;border-radius:20px;margin:18px 0;background:#fffaf3}.lin-pro .site-clock-panel h3{margin:0 0 10px;font-size:23px}.lin-pro .site-clock-count{font-size:17px;font-weight:650;line-height:1.5}.lin-pro .site-clock-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lin-pro .site-clock-actions button{font-size:14px;padding:12px 8px;min-width:0}.lin-pro .site-clock-actions button:disabled{opacity:.4;cursor:default}.lin-pro .site-clock-panel form,.lin-pro .work-records form{display:grid;gap:14px;margin:18px 0}.lin-pro .site-clock-panel summary{padding:14px 0;cursor:pointer}.lin-pro .evidence-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lin-pro .evidence-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.lin-pro .evidence-actions button{font-size:14px;padding:12px}.lin-pro .evidence-invoices form{display:grid;gap:14px;margin:16px 0}.lin-pro .evidence-invoices input[type=checkbox],.lin-pro .work-records input[type=checkbox],.lin-pro .site-clock-panel input[type=checkbox]{width:22px;min-height:22px}.lin-pro .evidence-entry,.lin-pro .evidence-add{padding:0 14px;border:1px solid var(--lin-line);border-radius:14px;margin:14px 0;background:white}.lin-pro :is(.evidence-entry,.evidence-add)>summary{padding:14px 0;min-height:48px;font-size:14px;font-weight:650;cursor:pointer;overflow-wrap:anywhere}.lin-pro .evidence-entry :is(a,button){margin:8px 8px 8px 0}.lin-pro .evidence-entry p{font-size:13px;overflow-wrap:anywhere}.lin-pro .evidence-costs{font-size:14px;line-height:1.5}.lin-pro .work-records label,.lin-pro .evidence-invoices label{min-width:0}.lin-pro .core-tools a.secondary{display:inline-flex;margin:12px 0}@media(max-width:700px){.lin-pro .core-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lin-pro .site-clock-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-pro .evidence-form{grid-template-columns:1fr}.lin-pro .site-clock-panel{padding:16px}.lin-pro .site-clock-count{font-size:15px}.lin-pro .work-records{padding:16px}.lin-pro .evidence-actions>*{flex:1 1 130px}.lin-pro .core-dashboard-metrics>.core-stat{padding:12px}}.lin-pro-catalog [hidden]{display:none!important}.lin-purchase-view-tabs,.lin-compare-modes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.lin-purchase-view-tabs button,.lin-compare-modes button{min-height:44px;flex:1;border:1px solid #ded5ca;border-radius:12px;padding:11px 14px;background:#fff;color:#292722;font-weight:700;cursor:pointer}.lin-purchase-view-tabs button[aria-pressed=true],.lin-compare-modes button[aria-pressed=true]{background:#fff1e8;border-color:#ef6b18;color:#ef6b18}.lin-category-comparator{min-width:0;width:100%;padding:18px;border:1px solid #e5dcd1;border-radius:18px;background:#fffdf9;box-sizing:border-box}.lin-compare-heading h3{font-size:1.3rem;margin:0 0 6px}.lin-compare-heading p{margin-top:0}.lin-compare-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.lin-category-comparator label{display:flex;flex-direction:column;gap:6px;color:#655e55;font-size:.85rem;font-weight:650;min-width:0}.lin-category-comparator select,.lin-category-comparator input{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;border:1px solid #d5c6b5;border-radius:10px;padding:10px 12px;background:#fff;color:#292722;font:inherit}.lin-category-comparator button:focus-visible,.lin-category-comparator input:focus-visible,.lin-category-comparator select:focus-visible,.lin-compare-table-wrap:focus-visible{outline:3px solid #ef6b18;outline-offset:3px}.lin-category-comparator select:disabled,.lin-category-comparator input:disabled{opacity:.65;background:#f6f1e9}.lin-compare-breadcrumb{font-size:.85rem;color:#ef6b18;font-weight:650;overflow-wrap:anywhere}.lin-compare-anchor:empty{display:none}.lin-compare-anchor{border-left:3px solid #ef6b18;background:#fff5ed;padding:12px;margin:12px 0;border-radius:6px;overflow-wrap:anywhere}.lin-compare-anchor button{margin:8px 0 0}.lin-compare-anchor strong{display:block}.lin-compare-quantity{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e5e7eb}.lin-compare-quantity label{flex:1;min-width:130px}.lin-compare-quantity button{min-height:44px}.lin-compare-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:16px}.lin-compare-card{padding:14px;background:white;border:1px solid #e5dcd1;border-radius:14px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:9px}.lin-compare-card p,.lin-compare-card h4{margin:0}.lin-compare-card h4{font-size:1rem;line-height:1.45}.lin-compare-card .lin-pro-product-photo{height:160px}.lin-compare-card .lin-pro-photo-button{width:100%;background:#fff;border:0;cursor:pointer}.lin-compare-badge{background:#f6f0e7;color:#655e55;font-size:.76rem;padding:5px 8px;border-radius:7px;align-self:start}.lin-compare-specs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:5px 0;font-size:.82rem;line-height:1.4}.lin-compare-specs dt{color:#766c60}.lin-compare-specs dd{margin:0;font-weight:600}.lin-compare-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.lin-compare-card-actions button{flex:1 1 120px;min-height:44px;font-size:.8rem;padding:8px;border-radius:9px}.lin-compare-card-actions button[aria-pressed=true]{background:#fff1e8;border:1px solid #ef6b18;color:#ef6b18}.lin-compare-quote{border-top:1px solid #eee5d9;padding:12px 0 0;display:flex;flex-direction:column;gap:7px}.lin-compare-quote>strong{font-size:1.15rem}.lin-compare-quote .primary{margin-top:4px;min-height:44px;white-space:normal}.lin-compare-total{font-weight:700;color:#3b342c}.lin-compare-warning{font-size:.78rem;color:#ef6b18;line-height:1.5;background:#fff8ec;padding:8px;border-radius:8px}.lin-compare-source{font-size:.8rem;color:#ef6b18}.lin-compare-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.lin-compare-selection button{font-size:.8rem;min-height:40px}.lin-compare-selection p{flex-basis:100%;margin:0}.lin-compare-table-wrap{max-width:100%;overflow:auto;border:1px solid #e5dcd1;border-radius:12px;background:#fff}.lin-compare-table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.5}.lin-compare-table caption{text-align:left;font-weight:700;padding:12px}.lin-compare-table th,.lin-compare-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid #eee5d9;min-width:170px;max-width:280px;text-align:left;white-space:pre-line;overflow-wrap:anywhere}.lin-compare-table thead th{background:#faf4eb}.lin-compare-table th:first-child{min-width:130px;max-width:170px}.lin-compare-difference td{background:#fff7ed}.lin-compare-table-wrap>p{padding:12px;min-width:250px}.lin-compare-empty{padding:24px 12px;border:1px dashed #d5c6b5;border-radius:12px;text-align:center;grid-column:1/-1;color:#655e55}@media(max-width:560px){.lin-category-comparator{padding:12px}.lin-compare-controls{grid-template-columns:1fr}.lin-compare-modes{flex-direction:column}.lin-compare-products{grid-template-columns:1fr}.lin-purchase-view-tabs button{font-size:.82rem;padding:10px}.lin-compare-quantity{gap:10px}.lin-compare-table th,.lin-compare-table td{min-width:150px}.lin-compare-specs{grid-template-columns:minmax(90px,1fr) 1.2fr}}.commessa-simple [hidden],.commessa-activities [hidden],.site-clock-actions [hidden]{display:none!important}.commessa-simple{min-width:0}.commessa-simple .core-detail-head{padding:8px 0 20px}.commessa-simple .core-detail-head h2{margin:8px 0;font-size:clamp(26px,4vw,38px)}.lin-pro .commessa-main-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;margin:0 0 22px;padding:0;border:0;background:transparent}.lin-pro .commessa-main-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:84px;padding:16px;border:1px solid #e4d8ca;border-radius:16px;background:#fffdf9;color:#5e574d;white-space:normal;font-style:normal}.commessa-main-tabs strong{font-size:18px}.commessa-main-tabs small{font-size:12px;font-weight:400;line-height:1.4}.lin-pro .commessa-main-tabs button[aria-current=page]{background:#fff0e3;color:#ef6b18;border-color:#ef6b18;box-shadow:inset 0 -3px #ef6b18}.commessa-section-intro h3{font-size:23px;margin:0 0 6px}.commessa-section-intro p{margin:0 0 16px;max-width:65ch}.commessa-simple .core-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;overflow:visible}.commessa-simple .core-subnav button{font-size:13px;min-height:44px;white-space:normal}.commessa-support{margin:0 0 20px;padding:12px 16px;border:1px solid #e8ded3;border-radius:13px;background:white}.commessa-support>summary{cursor:pointer;font-size:13px;font-weight:650;color:#75624f}.commessa-support .core-actions{margin-top:12px}.commessa-simple .core-pane>.panel,.commessa-simple .core-pane>.pro-card,.commessa-simple .worksite{box-shadow:none;min-width:0}.commessa-simple .worksite{border:0;padding:0;background:transparent}.commessa-work-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.commessa-work-actions>*{min-height:44px}.commessa-simple .site-clock-panel{padding:18px;margin:12px 0 20px}.commessa-simple .site-clock-panel>.core-note{font-size:12px;max-width:75ch}.commessa-simple .site-clock-actions{display:flex;flex-wrap:wrap;gap:8px}.commessa-simple .site-clock-actions button{flex:0 1 200px;min-height:44px}.commessa-document-group,.commessa-phase{border:1px solid #e4d9cc;border-radius:16px;background:#fffdf9;padding:0 18px;margin:14px 0;min-width:0}.commessa-document-group>summary,.commessa-phase>summary{padding:18px 0;cursor:pointer;font-weight:700;line-height:1.45}.commessa-document-group>summary>span,.commessa-phase>summary>span{display:block;font-size:13px;font-weight:400;color:#776d60;margin-top:4px}.commessa-document-group[open]{padding-bottom:18px}.commessa-document-group>.panel,.commessa-document-group>.pro-card{padding:8px 0!important;border:0!important;box-shadow:none!important}.commessa-document-group input,.commessa-document-group select{max-width:100%}.commessa-activity-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0}.commessa-activity-filters label,.commessa-activity-value label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#6d6256}.commessa-activities input,.commessa-activities select{min-height:46px;width:100%;box-sizing:border-box;border:1px solid #d8c9b8;border-radius:10px;padding:10px;background:white;font:inherit}.commessa-activity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid #ece3d8}.commessa-activity h4{font-size:16px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.commessa-activity p{margin:0}.commessa-activity-value{display:flex;align-items:end;gap:8px}.commessa-activity-value input{max-width:90px;text-align:center}.commessa-activity-value button{min-height:46px}.commessa-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0}.commessa-save-row .primary{min-height:48px}.commessa-purchase-metrics,.commessa-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.commessa-purchase-metrics .pro-metric{padding:15px;border:1px solid #e8ded2;border-radius:12px;background:#fffaf2}.commessa-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commessa-card-metrics .core-stat{padding:0;border:0;background:transparent}.commessa-card-metrics .core-stat strong{font-size:23px}.commessa-card{border-top:3px solid #ef6b18}.commessa-card>h3{margin:8px 0 4px!important;font-size:24px!important}.commessa-card>progress{width:100%;height:7px;accent-color:#ef6b18;border:0}.commessa-card-next{font-size:14px;line-height:1.5;color:#625b51}.commessa-card .core-open-project{margin-top:auto;min-height:46px}.commessa-order-state{display:block;margin-top:7px;color:#805235;font-size:13px;font-weight:500}.commessa-list-help{margin:0 0 20px;color:#6b6155;max-width:65ch}.lin-pro .ws-finance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-finance-actions button{min-height:50px;white-space:normal}.lin-auto-comparator>h3{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:8px 0}.lin-auto-filters{border:1px solid #e4d9cc;background:white;border-radius:12px;padding:12px 16px;margin:12px 0}.lin-auto-filters>summary{cursor:pointer;font-weight:650;font-size:14px}.lin-auto-required{padding:12px;background:#fff3e6;border-radius:12px}.lin-auto-required:empty{display:none}.lin-auto-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.lin-auto-card .primary{margin-top:auto;min-height:46px}.lin-auto-rank{display:block;background:#f7f1e9;color:#715842;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700}.lin-auto-rank.is-first{color:#ef6b18;background:#fff0e1}.lin-auto-price{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lin-auto-price strong{font-size:27px;line-height:1.1}.lin-auto-delta{font-size:13px;color:#766452}.lin-auto-reference{color:#ef6b18;font-size:12px;font-weight:600}.lin-auto-conditions{border-top:1px solid #eee5d9;padding:10px 0;font-size:12px;line-height:1.6}.lin-auto-conditions summary{cursor:pointer;font-weight:650}.lin-auto-conditions p{margin:8px 0}.lin-auto-card .lin-pro-product-photo{height:145px}.lin-auto-card h4{font-size:15px}@media(max-width:700px){.lin-pro .commessa-main-tabs{gap:5px}.lin-pro .commessa-main-tabs button{padding:12px 5px;min-height:60px;align-items:center;justify-content:center;border-radius:12px}.commessa-main-tabs strong{font-size:14px}.commessa-main-tabs small{display:none}.commessa-simple .core-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commessa-simple .core-subnav button{padding:10px 7px;min-width:0}.commessa-activity{grid-template-columns:1fr;gap:12px}.commessa-activity-value{justify-content:space-between}.commessa-activity-value label{flex-direction:row;align-items:center;gap:12px}.commessa-activity-filters{grid-template-columns:1fr}.commessa-document-group,.commessa-phase{padding-left:14px;padding-right:14px}.commessa-work-actions .primary{flex-basis:100%}.commessa-purchase-metrics{gap:7px}.commessa-purchase-metrics .pro-metric{padding:10px 7px;font-size:12px}.commessa-purchase-metrics .pro-metric strong{font-size:22px}.lin-pro .ws-finance-actions{grid-template-columns:1fr}.lin-auto-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lin-auto-card{padding:12px}}@media(max-width:480px){.lin-auto-products{grid-template-columns:1fr}.lin-auto-card .lin-pro-product-photo{height:150px}.commessa-simple .core-detail-head h2{font-size:28px}}.commessa-simple .ws-track>div{background:#ef6b18;border-radius:4px}.commessa-simple .ws-track{border-radius:4px;overflow:hidden}.commessa-indicators{margin:20px 0 16px;max-width:680px;min-width:0}.commessa-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commessa-indicator{min-width:0;text-align:center}.commessa-ring{position:relative;isolation:isolate;width:min(100%,124px);aspect-ratio:1;margin:0 auto 12px;border-radius:50%;background:conic-gradient(#ef6b18 calc(var(--ring-progress,0)*1%),#ebe2d8 0);box-shadow:0 4px 14px #ef6b1808}.commessa-ring:before{content:"";position:absolute;inset:8px;background:#fffdf9;border-radius:50%;z-index:0}.commessa-ring-center{position:absolute;inset:13px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:1}.commessa-ring-center strong{font:800 clamp(23px,3vw,32px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#29251f;white-space:nowrap}.commessa-ring-center span{font-size:10px;line-height:1.25;color:#756855}.commessa-ring-cursor{position:absolute;inset:0;border-radius:50%;transform:rotate(calc(var(--ring-progress,0)*3.6deg));z-index:2;pointer-events:none}.commessa-ring-cursor:after{content:"";position:absolute;top:-1px;left:calc(50% - 5px);width:10px;height:10px;background:#ef6b18;border:2px solid #fffdf9;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 1px #ef6b18}.commessa-indicator h4{font-size:13px;font-weight:750;line-height:1.4;margin:0 0 5px;color:#574838}.commessa-indicator-note{font-size:12px;line-height:1.45;margin:0;color:#756b5d;overflow-wrap:anywhere}.commessa-delay{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #e8ddce;border-radius:12px;background:#fffaf3;font-size:13px;color:#685949}.commessa-delay strong{font-size:16px;color:#765d47;white-space:nowrap}.commessa-delay.has-delay{background:#fff0e3;border-color:#eeb18a}.commessa-delay.has-delay strong{color:#ef6b18}.commessa-counter-note{font-size:12px!important;line-height:1.5;margin:8px 0 0;color:#ef6b18}.commessa-card .commessa-rings{gap:10px}.commessa-card .commessa-ring{max-width:105px}.commessa-card .commessa-ring-center strong{font-size:27px}.commessa-card .commessa-indicators{width:100%}.commessa-simple .core-detail-head>.core-status{margin-left:10px}.commessa-simple .core-detail-head>.core-code{display:inline-block}@media(max-width:480px){.commessa-rings,.commessa-card .commessa-rings{gap:8px}.commessa-ring{max-width:100px}.commessa-card .commessa-ring{max-width:94px}.commessa-ring:before{inset:6px}.commessa-ring-center{inset:12px 2px}.commessa-ring-center strong,.commessa-card .commessa-ring-center strong{font-size:clamp(20px,6vw,28px)}.commessa-ring-center span{font-size:9px}.commessa-indicator h4{font-size:11px}.commessa-indicator-note{font-size:11px}.commessa-ring-cursor:after{width:8px;height:8px;left:calc(50% - 4px)}.commessa-delay{font-size:12px;padding:10px}.commessa-delay strong{font-size:15px}}
