.grinder-photo-flyer{color:#14375b;background:#fff;border:1px solid #b6d0e5;border-radius:18px;margin:24px 0;overflow:hidden;box-shadow:0 10px 30px #113c5d0c}.grinder-photo-flyer>header{color:#fff;background:linear-gradient(120deg,#0a2049,#086cb4);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.grinder-photo-flyer header small{color:#8ee8ff;letter-spacing:.1em;font-size:12px;font-weight:800}.grinder-photo-flyer h3{margin:10px 0;font:700 32px Georgia,serif}.grinder-photo-flyer header p{max-width:780px;margin:0;line-height:1.6}.grinder-photo-flyer header a{color:#fff;white-space:nowrap;font-size:13px;font-weight:700}.grinder-photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px;display:grid}.grinder-photo-options.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.grinder-photo-options article{background:#f7fbfe;border:1px solid #caddea;border-radius:12px;overflow:hidden}.grinder-part-photo,.grinder-assembly-photo{background-color:#fff;background-repeat:no-repeat;display:block}.grinder-photo-copy{padding:20px}.grinder-photo-copy h4{min-height:46px;margin:0 0 12px;font-size:19px}.grinder-photo-price{flex-direction:column;gap:5px;margin:15px 0;display:flex}.grinder-photo-price b{color:#0758aa;font-size:21px}.grinder-photo-price small{color:#586e82;font-size:12px}.grinder-photo-actions{align-items:end;gap:12px;display:flex}.grinder-photo-actions label{gap:5px;font-size:12px;font-weight:700;display:grid}.grinder-photo-actions input{box-sizing:border-box;background:#fff;border:1px solid #9ebbd2;border-radius:6px;width:72px;min-height:42px;padding:8px;font:16px Arial}.grinder-photo-actions button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:13px 16px;font-weight:700}.grinder-mounting{border-top:1px solid #dae6ef;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:28px;padding:26px;display:grid}.grinder-mounting h4{margin:0 0 20px;font-size:20px}.grinder-mounting>div:first-child>a:last-child{color:#0758aa;margin-top:16px;display:block}.grinder-mounting article{border-top:1px solid #dae6ef;grid-template-columns:minmax(140px,1fr) 110px auto;align-items:center;gap:15px;padding:15px 0;display:grid}.grinder-mounting article>div:first-child{gap:8px;display:grid}.grinder-mounting .grinder-photo-price b{font-size:17px}.grinder-mounting .grinder-photo-actions{flex-wrap:wrap}.grinder-photo-flyer>footer{color:#49647d;background:#eaf3fa;padding:16px 26px;font-size:13px;line-height:1.6}.grinder-photo-flyer footer p{margin:0}.grinder-photo-flyer [role=status]{color:#147548;font-weight:700;display:block}.grinder-photo-flyer .copy-part-number-button{color:#0758aa;background:#e6f0f8}@media (width<=1000px){.grinder-mounting{grid-template-columns:1fr}.grinder-assembly-photo{max-width:650px}.grinder-mounting article{grid-template-columns:minmax(140px,1fr) 130px auto}}@media (width<=650px){.grinder-photo-flyer>header{padding:22px;display:block}.grinder-photo-flyer header a{margin-top:14px;display:block}.grinder-photo-flyer h3{font-size:27px}.grinder-photo-options,.grinder-photo-options.count-2{grid-template-columns:1fr;padding:16px}.grinder-mounting{padding:16px}.grinder-mounting article{grid-template-columns:1fr 1fr}.grinder-mounting article>.grinder-photo-actions{grid-column:1/-1}.grinder-photo-copy h4{min-height:0}}.grinder-photo-frame{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.cutterbody-guide{padding:0 20px 20px}.cutterbody-filter{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.cutterbody-filter button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bdd4e7;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.cutterbody-filter button[aria-pressed=true]{color:#fff;background:#0758aa;border-color:#0758aa}.cutterbody-intro,.cutterbody-group-note{color:#526b7e;margin:0 0 18px;font-size:14px;line-height:1.5}.cutterbody-group-title{color:#173a63;margin:20px 0 14px;font-size:20px}.cutterbody-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cutterbody-cards>article{background:#f6fafd;border:1px solid #cee0ec;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cutterbody-picture{color:#0758aa;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.cutterbody-picture svg{width:100%;height:170px;display:block;overflow:hidden}.cutterbody-picture span{font-size:14px;font-weight:700}.cutterbody-copy{border-top:1px solid #e5edf3;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px;display:flex}.cutterbody-copy>small{color:#577489;font-size:12px;font-weight:700}.cutterbody-copy h5{margin:0;font-size:19px;line-height:1.3}.cutterbody-copy p{margin:0;font-size:14px;line-height:1.5}.cutterbody-guide .wear-price b{font-size:18px}.cutterbody-guide .wear-price span,.cutterbody-guide .wear-actions label{font-size:13px}.cutterbody-guide .wear-actions button{min-height:44px;font-size:14px}.cutterbody-guide .copy-part-number{flex-wrap:wrap}.cutterbody-guide .copy-part-number-value,.cutterbody-guide .copy-part-number code{white-space:nowrap;font-size:15px}.cutterbody-guide .copy-part-number .copy-part-number-button{min-height:32px;padding:6px 8px;font-size:12px}.cutterbody-hardware{border-top:1px solid #d7e5ef;padding:14px 16px;font-size:14px}.cutterbody-hardware summary{cursor:pointer;color:#0758aa;font-weight:700;line-height:1.5}.cutterbody-hardware p{line-height:1.5}.cutterbody-hardware>div{border-bottom:1px solid #d7e5ef;gap:8px;padding:14px 0;display:grid}.cutterbody-source{background:#edf5fa;flex-direction:column;gap:8px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.cutterbody-source a{color:#346484}.cutterbody-guide a:focus-visible,.cutterbody-guide button:focus-visible,.cutterbody-guide summary:focus-visible{outline-offset:2px;outline:3px solid #1686b5}@media (width<=1250px){.cutterbody-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cutterbody-guide{padding:0 12px 16px}.cutterbody-cards{grid-template-columns:minmax(0,1fr)}.cutterbody-filter button{flex:42%;font-size:14px}.cutterbody-picture svg{height:180px}.cutterbody-copy{padding:16px}}.wear-photo-flyer{color:#173a63;background:#fff;border:1px solid #b9d6ea;border-radius:18px;margin:18px 0;scroll-margin-top:20px;overflow:hidden}.wear-photo-flyer>header{color:#fff;background:linear-gradient(120deg,#071a40,#075cab);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.wear-photo-flyer header small{color:#70ddff;letter-spacing:.12em;font-size:10px;font-weight:800}.wear-photo-flyer h3{margin:7px 0;font:700 30px Georgia}.wear-photo-flyer header p{color:#e0edf8;margin:0;font-size:13px}.wear-photo-flyer header a{color:#fff;flex-shrink:0;font-size:12px}.wear-photo-flyer>nav{flex-wrap:wrap;gap:8px;padding:18px 20px 10px;display:flex}.wear-photo-flyer>nav button{color:#164b78;cursor:pointer;background:#f4f9fc;border:1px solid #bad2e5;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-weight:700;display:flex}.wear-photo-flyer>nav button[aria-pressed=true]{color:#fff;background:#0758aa;border-color:#0758aa}.wear-photo-flyer>nav span{opacity:.8;font-size:11px}.wear-configuration{align-items:center;gap:12px;margin:5px 20px 15px;font-size:12px;font-weight:700;display:flex}.wear-configuration select{color:#173a63;background:#fff;border:1px solid #bdd4e7;border-radius:7px;min-width:0;max-width:100%;padding:10px}.tooth-application-guide{background:#fffdf2;border:1px solid #d2b337;border-radius:12px;margin:4px 20px 18px;overflow:hidden}.tooth-application-guide>header{background:#fff3b8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.tooth-application-guide header small{color:#8c6900;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.tooth-application-guide header h4{margin:4px 0 0;font-size:20px}.tooth-application-guide header a{color:#0758aa;font-size:12px;font-weight:700}.tooth-application-prompt{color:#6f5810;margin:14px 18px 0;font-size:12px}.tooth-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.tooth-application-grid>article{background:#fff;border:1px solid #eadb95;border-radius:9px;min-width:0;padding:13px}.tooth-application-grid>article>span{color:#8c6900;letter-spacing:.08em;font-size:9px;font-weight:900}.tooth-application-grid h5{margin:5px 0 10px;font-size:14px;line-height:1.3}.tooth-application-grid p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:7px 0;font-size:11px;line-height:1.35;display:grid}.tooth-application-grid p .copy-part-number{justify-self:end}.tooth-application-grid p .copy-part-number-value{font-size:11px}.tooth-application-grid p .copy-part-number-button{min-height:28px;padding:4px 6px;font-size:10px}.tooth-application-grid em{color:#6e6040;margin-top:9px;font-size:10px;line-height:1.4;display:block}.tooth-application-guide>footer{color:#675214;background:#fff7d5;padding:12px 18px;font-size:11px;line-height:1.5}.tooth-best-for{background:#fff9dc;border-left:4px solid #f0bf00;border-radius:0 7px 7px 0;width:100%;padding:11px}.tooth-best-for>b{color:#775a00;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.tooth-best-for p{color:#173a63;margin:4px 0 0;font-size:12px;font-weight:700}.tooth-best-for span{color:#52687a;margin-top:6px;font-size:11px;line-height:1.45;display:block}.wear-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:10px 20px 20px;display:grid}.wear-photo-grid>article{border:1px solid #cee0ec;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wear-photo{aspect-ratio:1.5;background:#fff;border-bottom:1px solid #e5edf3;justify-content:center;align-items:center;padding:14px;display:flex}.wear-photo img{object-fit:contain;width:100%;height:100%}.wear-copy{background:#f6fafd;flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:18px;display:flex}.wear-copy>small{text-transform:uppercase;color:#1686b5;letter-spacing:.09em;font-size:9px;font-weight:800}.wear-copy h4{margin:0;font-size:17px;line-height:1.3}.wear-copy p{margin:0;font-size:12px;line-height:1.5}.wear-price{flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.wear-price b{font-size:15px}.wear-price span{color:#567086;font-size:11px}.wear-actions{align-items:end;gap:10px;width:100%;margin-top:10px;display:flex}.wear-actions label{flex:0 0 64px;gap:4px;font-size:11px;display:grid}.wear-actions input{border:1px solid #b6d0e2;border-radius:7px;width:64px;min-width:0;padding:10px 5px;font-size:16px}.wear-actions button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;flex:1;min-height:42px;padding:10px;font-weight:700}.wear-extra,.wear-mounting{border:1px solid #d1e0eb;border-radius:10px;margin:0 20px 20px;padding:16px;font-size:13px}.wear-extra summary,.wear-mounting summary{cursor:pointer;min-height:28px;font-weight:700}.wear-extra .wear-actions{max-width:300px}.wear-mounting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:20px;display:grid}.wear-mounting-grid>a{font-size:12px}.wear-mounting-grid img{width:100%;display:block}.wear-mounting-grid article{border-bottom:1px solid #d1e0eb;gap:8px;padding:14px 0;display:grid}.wear-photo-flyer>footer{background:#edf5fa;border:0;max-width:none;margin:0;padding:16px 20px;font-size:12px;line-height:1.5}.wear-photo-flyer footer p{margin:0}.wear-photo-flyer [role=status]{color:#186d48;font-weight:700;display:block}.wear-note{margin:0 20px 20px;font-size:12px;line-height:1.5}@media (width<=1000px){.wear-photo-grid,.tooth-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wear-photo-flyer>header{flex-direction:column;align-items:flex-start;padding:20px}.wear-photo-flyer h3{font-size:26px}.wear-photo-flyer>nav{gap:6px;padding:14px 12px 8px}.wear-photo-flyer>nav button{flex:42%;justify-content:space-between;font-size:12px}.wear-configuration{flex-direction:column;align-items:stretch;margin:10px 12px}.tooth-application-guide{margin:4px 12px 16px}.tooth-application-guide>header{flex-direction:column;align-items:flex-start}.tooth-application-grid{grid-template-columns:1fr;padding:12px}.wear-photo-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:10px 12px 16px}.wear-photo{aspect-ratio:1.7}.wear-extra,.wear-mounting{margin:0 12px 16px}.wear-mounting-grid{grid-template-columns:minmax(0,1fr)}.wear-copy h4{font-size:18px}}.screen-gate-catalog{color:#173a63;background:#fff;border:1px solid #b9d6ea;border-radius:18px;margin:18px 0;scroll-margin-top:20px;overflow:hidden}.screen-gate-catalog>header{color:#fff;background:linear-gradient(120deg,#071a40,#075cab);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.screen-gate-catalog>header small{color:#70ddff;letter-spacing:.12em;font-size:10px;font-weight:800}.screen-gate-catalog>header h3{margin:7px 0;font:700 30px Georgia}.screen-gate-catalog>header p{color:#e0edf8;margin:0;font-size:13px}.screen-gate-catalog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:8px;flex:none;padding:10px 12px;font-size:11px;font-weight:700}.screen-gate-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 20px 12px;display:flex}.screen-gate-controls>label{color:#405d76;flex-direction:column;flex:280px;gap:6px;min-width:min(360px,100%);font-size:11px;font-weight:800;display:flex}.screen-gate-controls select{color:#173a63;background:#fff;border:1px solid #b9d2e4;border-radius:8px;min-height:43px;padding:9px 10px}.screen-gate-controls nav{flex-wrap:wrap;flex:2 360px;gap:7px;display:flex}.screen-gate-controls nav button,.screen-gate-shapes button{color:#164b78;cursor:pointer;background:#f4f9fc;border:1px solid #bad2e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-weight:700;display:flex}.screen-gate-controls button[aria-pressed=true]{color:#fff;background:#0758aa;border-color:#0758aa}.screen-gate-controls nav span{opacity:.78;font-size:10px}.screen-gate-shapes{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:7px;padding-top:4px;display:flex}.screen-gate-shapes>b{margin-right:3px;font-size:11px}.screen-gate-shapes button{min-height:34px;padding:6px 10px;font-size:11px}.screen-gate-start{background:#f7fbfe;border:1px dashed #a9c7dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;margin:6px 20px 20px;display:flex}.screen-gate-start b{font:700 21px Georgia}.screen-gate-start span{color:#62798d;font-size:12px}.screen-gate-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 20px 20px;display:grid}.screen-gate-photo-grid>article{background:#f6fafd;border:1px solid #cee0ec;border-radius:12px;min-width:0;overflow:hidden}.screen-gate-photo-grid figure{background:#fff;border-bottom:1px solid #cfdeea;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.screen-gate-photo-grid figure>a{background:#fff;justify-content:center;align-items:flex-start;height:360px;padding:10px;display:flex;overflow:hidden}.screen-gate-photo-grid figure img{object-fit:contain;object-position:top center;width:100%;height:100%}.screen-gate-photo-grid figcaption{background:#edf6fc;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.screen-gate-photo-grid figcaption b{font-size:12px;line-height:1.4}.screen-gate-photo-grid figcaption span{color:#647b8f;font-size:9px}.screen-gate-photo-grid figcaption a{color:#0758aa;font-size:10px;font-weight:700}.screen-gate-part-list{display:grid}.screen-gate-part{background:#fff;border-top:1px solid #d7e4ed;grid-template-columns:minmax(180px,1fr) 128px 135px;align-items:center;gap:12px;padding:14px 15px;display:grid}.screen-gate-part:first-child{border-top:0}.screen-gate-part-copy small,.screen-gate-part-number small,.screen-gate-stock small{color:#6b8397;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.screen-gate-part-copy h4{margin:0;font-size:12px;line-height:1.35}.screen-gate-part-copy p{color:#795d1b;margin:5px 0 0;font-size:9px}.screen-gate-part-number b{color:#a06118;font-size:10px}.screen-gate-stock b{font-size:11px;display:block}.screen-gate-stock span{color:#697f91;margin-top:3px;font-size:8px;display:block}.screen-gate-quote{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.screen-gate-quote label{color:#657b8e;gap:3px;font-size:8px;font-weight:800;display:grid}.screen-gate-quote input{border:1px solid #b7cede;border-radius:7px;width:62px;padding:7px}.screen-gate-quote button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;min-height:35px;padding:8px 11px;font-size:10px;font-weight:700}.screen-application-guide{background:#fffdf2;border:1px solid #d2b337;border-radius:12px;margin:4px 20px 18px;overflow:hidden}.screen-application-guide>header{background:#fff3b8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.screen-application-guide header small{color:#8c6900;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.screen-application-guide header h4{margin:4px 0 0;font-size:20px}.screen-application-guide header>span{color:#6f5810;font-size:10px;font-weight:700}.screen-application-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.screen-application-guide article{background:#fff;border:1px solid #eadb95;border-radius:9px;padding:14px}.screen-application-guide article>span{color:#8c6900;letter-spacing:.08em;font-size:9px;font-weight:900}.screen-application-guide h5{margin:6px 0 10px;font-size:13px;line-height:1.4}.screen-application-guide p,.screen-application-guide em{color:#5f6e77;margin:6px 0 0;font-size:10px;line-height:1.45;display:block}.screen-application-guide em{color:#173a63}.screen-application-guide>footer{color:#675214;background:#fff7d5;padding:12px 18px;font-size:11px;line-height:1.5}.screen-gate-catalog>footer{background:#edf5fa;border:0;max-width:none;margin:0;padding:16px 20px;font-size:12px;line-height:1.5}.screen-gate-catalog>footer p{margin:0}.screen-gate-catalog>footer [role=status]{color:#186d48;font-weight:700;display:block}@media (width<=1050px){.screen-gate-photo-grid{grid-template-columns:minmax(0,1fr)}.screen-gate-photo-grid figure>a{height:430px}.screen-gate-part{grid-template-columns:minmax(210px,1fr) 160px 160px}.screen-gate-quote{grid-column:auto}}@media (width<=680px){.screen-gate-catalog>header{flex-direction:column;align-items:flex-start;padding:20px}.screen-gate-catalog>header h3{font-size:26px}.screen-gate-controls{padding:14px 12px 8px}.screen-gate-controls>label{min-width:100%}.screen-gate-controls nav button{flex:42%}.screen-gate-start{text-align:center;margin:6px 12px 16px;padding:20px}.screen-gate-photo-grid{padding:10px 12px 16px}.screen-gate-photo-grid figure>a{height:310px}.screen-gate-part{grid-template-columns:1fr 1fr}.screen-gate-part-copy{grid-column:1/-1}.screen-gate-stock{text-align:right}.screen-gate-quote{grid-column:1/-1;justify-content:stretch}.screen-gate-quote button{flex:1}.screen-application-guide{margin:4px 12px 16px}.screen-application-guide>header{flex-direction:column;align-items:flex-start}.screen-application-guide>div{grid-template-columns:1fr;padding:12px}}.screen-gate-render{background:radial-gradient(circle at 50% 30%,#fff 0,#f4f6f7 62%,#e7edf1 100%);justify-content:center;align-items:center;height:360px;padding:10px;display:flex;position:relative;overflow:hidden}.screen-gate-render img{object-fit:contain;width:100%;height:100%}.screen-gate-render span{color:#fff;letter-spacing:.1em;background:#071a40d9;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}@media (width<=1050px){.screen-gate-render{height:430px}}@media (width<=680px){.screen-gate-render{height:310px}}.screen-gate-style-title{color:#0758aa;text-transform:capitalize;font-size:18px;line-height:1.35}.dealer-search-shell{width:100%;min-width:0}.dealer-search-shell .desk-nav{flex-wrap:wrap;max-width:1320px;height:auto;min-height:62px}.dealer-search-shell .desk-nav>button,.dealer-search-shell .tools-dropdown>summary{font-size:14px}.dealer-search-shell .searchbox input{width:100%;min-width:0}#wear-picture-start{scroll-margin-top:170px}@media (width<=1100px){.dealer-search-shell .desk-nav{flex-wrap:wrap;height:auto;min-height:62px;padding:8px 16px}}@media (width<=760px){.dealer-search-shell .topbar{gap:12px;height:auto;min-height:70px;padding:12px 16px}.dealer-search-shell .brand,.dealer-search-shell .user{gap:8px;min-width:0}.dealer-search-shell .desk-nav-shell{position:relative}.dealer-search-shell .desk-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.dealer-search-shell .desk-nav>button,.dealer-search-shell .tools-dropdown>summary{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px;padding:8px 5px;font-size:14px;line-height:1.3}.dealer-search-shell .desk-nav>button:nth-of-type(2){font-size:14px}.dealer-search-shell .desk-nav>button:nth-of-type(2):after{content:none}.dealer-search-shell .tools-dropdown{min-width:0;margin:0;position:static}.dealer-search-shell .tools-dropdown>summary{max-width:none}.dealer-search-shell .tools-dropdown-panel{z-index:60;width:calc(100vw - 24px);max-height:65vh;top:100%;right:12px}.dealer-search-shell .workspace{width:100%;min-width:0;padding:20px 12px 48px}.dealer-search-shell .hero{min-height:0;padding:30px 16px}.dealer-search-shell .hero h1{font-size:clamp(34px,10vw,44px)}.dealer-search-shell .hero-copy,.dealer-search-shell .searchrow,.dealer-search-shell .searchbox{width:100%;min-width:0}.dealer-search-shell .searchbox svg{flex-shrink:0}.dealer-search-shell .searchbox{padding-left:10px}.dealer-search-shell .searchbox input{padding:12px 8px}.dealer-search-shell .results,.dealer-search-shell .tool-page,.dealer-search-shell .accounts-page{min-width:0;max-width:100%}.dealer-search-shell .partcard{grid-template-columns:minmax(0,1fr)}.dealer-search-shell .partmain,.dealer-search-shell .partmeta,.dealer-search-shell .source{overflow-wrap:anywhere;min-width:0;padding:16px}.dealer-search-shell .part-actions{flex-wrap:wrap}.dealer-search-shell .tool-head{flex-wrap:wrap;gap:12px}.dealer-search-shell .tool-head>*{min-width:0;max-width:100%}.dealer-search-shell .accounts-layout,.dealer-search-shell .account-form,.dealer-search-shell .customer-preview-account,.dealer-search-shell .account-permissions{grid-template-columns:minmax(0,1fr)}.dealer-search-shell .account-directory>nav{flex-wrap:wrap}.dealer-search-shell .owner-badge{min-width:0}.dealer-search-shell .account-owner-row,.dealer-search-shell .account-list article{grid-template-columns:minmax(0,1fr)}.dealer-search-shell .account-form>label,.dealer-search-shell .quote-fields>label{min-width:0}.dealer-search-shell input,.dealer-search-shell select,.dealer-search-shell textarea{max-width:100%}.dealer-search-shell .quote-fields{grid-template-columns:minmax(0,1fr)}.dealer-search-shell .quote-lines>div{grid-template-columns:minmax(0,1fr) 70px auto;gap:10px}.dealer-search-shell .quote-lines>div>div{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.dealer-search-shell .quote-total{flex-wrap:wrap;gap:12px}.dealer-search-shell .saved-records summary{overflow-wrap:anywhere;flex-wrap:wrap}}.chipper-filter-answer{border-color:#0870c8}.ask-engine-badge{color:#fff;letter-spacing:.08em;background:#ffffff14;border:1px solid #8bd8fb;border-radius:99px;flex:none;padding:9px 12px;font-size:10px}.chipper-engine-options{background:#eef5fb;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.chipper-engine-card{background:#fff;border:1px solid #bed3e5;border-radius:11px;overflow:hidden}.chipper-engine-card>header{background:#f8fbfe;border-bottom:1px solid #dce7f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.chipper-engine-card>header>div{flex-direction:column;gap:4px;display:flex}.chipper-engine-card small{color:#6a8196;letter-spacing:.09em;font-size:8px;font-weight:800}.chipper-engine-card h4{color:#173a63;margin:0;font:700 19px Georgia}.chipper-engine-card header span,.chipper-engine-card header em{color:#63798e;font-size:9px;font-style:normal}.chipper-engine-card header>div:last-child{text-align:right}.chipper-engine-card header>div:last-child strong{color:#0758aa;font-size:18px}.chipper-filter-lines{padding:0 15px}.chipper-filter-lines>div{border-bottom:1px solid #e2eaf1;grid-template-columns:78px 132px 82px 82px auto;align-items:center;gap:9px;min-height:49px;display:grid}.chipper-filter-lines>div:last-child{border-bottom:0}.chipper-filter-lines>div>span{color:#657c91;letter-spacing:.07em;font-size:8px;font-weight:800}.chipper-filter-lines>div>button:not(.add-quote){color:#0758aa;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px Courier New}.chipper-filter-lines>div>button small{color:#8192a2;font:7px Arial}.chipper-filter-lines>div>strong{color:#173a63;font-size:10px}.chipper-filter-lines>div>em{color:#687e92;font-size:8px;font-style:normal}.chipper-filter-lines .add-quote{color:#0758aa;cursor:pointer;background:#edf6fd;border:1px solid #bcd2e4;border-radius:6px;justify-self:end;padding:6px 8px;font-size:8px;font-weight:700}.chipper-engine-card>footer{background:#f5f9fc;border-top:1px solid #dce7f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.chipper-engine-card>footer>span{color:#557086;font-size:8px}.chipper-engine-card>footer>button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;flex:none;padding:8px 9px;font-size:8px;font-weight:700}@media (width<=980px){.chipper-engine-options{grid-template-columns:1fr}}@media (width<=620px){.ask-engine-badge{align-self:flex-start}.chipper-filter-lines>div{grid-template-columns:88px 1fr auto}.chipper-filter-lines>div>strong,.chipper-filter-lines>div>em{grid-column:2}.chipper-filter-lines .add-quote{grid-area:1/3/4}.chipper-engine-card>footer{flex-direction:column;align-items:flex-start}.chipper-engine-card>footer>button{width:100%}}.wear-breakdown-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #0758aa14}.wear-breakdown-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.wear-breakdown-answer header span{color:#8bd8fb;letter-spacing:.14em;font-size:9px;font-weight:800}.wear-breakdown-answer h3{margin:5px 0 4px;font:700 25px Georgia}.wear-breakdown-answer header p{color:#dcecf9;max-width:820px;margin:0;font-size:11px;line-height:1.5}.wear-breakdown-answer header>strong{text-align:right;font:700 30px Georgia}.wear-breakdown-answer header>strong small{color:#c9e3f6;letter-spacing:.09em;text-transform:uppercase;font:8px Arial;display:block}.wear-breakdown-lines article{border-top:1px solid #dce5ee;grid-template-columns:minmax(280px,1.4fr) 90px 180px auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.wear-breakdown-lines article:first-child{border-top:0}.wear-breakdown-lines article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wear-breakdown-lines small{color:#71869a;letter-spacing:.1em;font-size:8px;font-weight:700}.wear-breakdown-lines div:first-child>button{color:#0758aa;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:700 13px Courier New}.wear-breakdown-lines div:first-child>button span{color:#91a0ad;font:8px Arial}.wear-breakdown-lines b,.wear-breakdown-lines strong{color:#173a63;font-size:11px}.wear-breakdown-lines span,.wear-breakdown-lines em{color:#687c90;font-size:9px;font-style:normal;line-height:1.4}.wear-breakdown-lines em{color:#8a6411;font-weight:700}.wear-breakdown-answer>footer{color:#607589;background:#f5f9fc;border:0;border-top:1px solid #dbe5ee;justify-content:space-between;gap:18px;max-width:none;margin:0;padding:12px 20px;font-size:9px;display:flex}.wear-breakdown-answer>footer b{color:#0758aa}@media (width<=780px){.wear-breakdown-answer>header,.wear-breakdown-answer>footer{flex-direction:column;align-items:flex-start}.wear-breakdown-answer header>strong{text-align:left}.wear-breakdown-lines article{grid-template-columns:1fr 1fr}.wear-breakdown-lines article>button{justify-self:start}}.parts-return-card{background:#fff;border:2px solid #0870c8;border-radius:14px;margin:16px 0;overflow:hidden;box-shadow:0 10px 28px #0758aa16}.parts-return-card>header{color:#fff;background:linear-gradient(125deg,#062f5b,#0870c8);justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.parts-return-card header small{color:#8bd8fb;letter-spacing:.14em;font-size:9px;font-weight:800}.parts-return-card h3{margin:5px 0 4px;font:700 25px Georgia}.parts-return-card header p{color:#dcecf9;max-width:740px;margin:0;font-size:11px;line-height:1.5}.return-form-actions{flex:none;gap:8px;display:flex}.return-form-actions a{color:#fff;white-space:nowrap;border:1px solid #ffffff70;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700;text-decoration:none}.return-form-actions a.primary{color:#0758aa;background:#fff;border-color:#fff}.return-form-steps{grid-template-columns:repeat(4,1fr);display:grid}.return-form-steps article{border-right:1px solid #dbe5ee;grid-template-columns:30px 1fr;gap:10px;padding:17px 18px;display:grid}.return-form-steps article:last-child{border-right:0}.return-form-steps article>b{color:#0758aa;background:#e7f3fd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.return-form-steps article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.return-form-steps strong{color:#173a63;font-size:11px}.return-form-steps span,.return-form-steps address{color:#5d7185;font-size:9px;font-style:normal;line-height:1.45}.return-form-steps a{color:#0758aa;overflow-wrap:anywhere;font-size:9px;font-weight:700}.return-form-details{background:#f3f8fc;border-top:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.return-form-details details{color:#52687d;font-size:10px}.return-form-details summary{color:#0758aa;cursor:pointer;font-weight:700}.return-form-details ol{margin:10px 0 0;padding-left:20px;line-height:1.6}.return-form-details>div{border-left:1px solid #cbdbea;flex-direction:column;flex:none;gap:3px;padding-left:18px;display:flex}.return-form-details small{color:#71869a;letter-spacing:.11em;font-size:8px;font-weight:700}.return-form-details strong{color:#173a63;font-size:11px}.return-form-details a{color:#0758aa;font-size:10px;text-decoration:none}.parts-return-card>footer{color:#6d541b;background:#fff8e4;border:0;border-top:1px solid #e6d29a;max-width:none;margin:0;padding:11px 20px;font-size:9px;line-height:1.5}.parts-return-card.compact .return-form-steps{grid-template-columns:repeat(2,1fr)}.parts-return-card.compact .return-form-steps article:nth-child(2){border-right:0}.parts-return-card.compact .return-form-steps article:nth-child(-n+2){border-bottom:1px solid #dbe5ee}@media (width<=900px){.parts-return-card>header{flex-direction:column;align-items:flex-start}.return-form-actions{width:100%}.return-form-actions a{text-align:center;flex:1}.return-form-steps{grid-template-columns:1fr 1fr}.return-form-steps article:nth-child(2){border-right:0}.return-form-steps article:nth-child(-n+2){border-bottom:1px solid #dbe5ee}}@media (width<=600px){.return-form-actions{flex-direction:column}.return-form-steps,.parts-return-card.compact .return-form-steps{grid-template-columns:1fr}.return-form-steps article,.parts-return-card.compact .return-form-steps article{border-bottom:1px solid #dbe5ee;border-right:0}.return-form-details{flex-direction:column;align-items:flex-start}.return-form-details>div{border-left:0;padding:0}.parts-return-card h3{font-size:22px}}.customer-history-answer,.complete-job-answer,.assembly-breakdown-answer,.counter-ready-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #0758aa14}.customer-history-answer>header,.complete-job-answer>header,.assembly-breakdown-answer>header,.counter-ready-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex}.customer-history-answer header span,.complete-job-answer header span,.assembly-breakdown-answer header span,.counter-ready-answer header span{color:#8bd8fb;letter-spacing:.14em;font-size:9px;font-weight:800}.customer-history-answer h3,.complete-job-answer h3,.assembly-breakdown-answer h3,.counter-ready-answer h3{margin:5px 0 4px;font:700 25px Georgia}.customer-history-answer header p,.complete-job-answer header p,.assembly-breakdown-answer header p{color:#dcecf9;max-width:820px;margin:0;font-size:11px;line-height:1.5}.customer-history-answer header>strong{text-align:right;font:700 28px Georgia}.customer-history-answer header>strong small{color:#c9e3f6;letter-spacing:.09em;text-transform:uppercase;font:8px Arial;display:block}.complete-job-answer header>button,.assembly-breakdown-answer header>button,.counter-primary-action{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:8px;flex:none;padding:10px 12px;font-size:10px;font-weight:700}.counter-line-table article{border-top:1px solid #dce5ee;grid-template-columns:minmax(260px,1.35fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(230px,1fr) auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.counter-line-table article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.counter-line-table small,.counter-facts small,.counter-verification small,.counter-related small{color:#71869a;letter-spacing:.1em;font-size:8px;font-weight:700}.counter-line-table button:not(.counter-quote){color:#0758aa;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:700 11px Courier New}.counter-line-table b,.counter-line-table strong{color:#173a63;font-size:10px}.counter-line-table span{color:#677b8e;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.counter-quote{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.customer-history-answer>footer,.complete-job-answer>footer{color:#607589;background:#f5f9fc;border:0;border-top:1px solid #dbe5ee;justify-content:space-between;gap:16px;max-width:none;margin:0;padding:11px 20px;font-size:9px;display:flex}.counter-no-match{flex-direction:column;gap:5px;padding:20px;display:flex}.counter-no-match b{color:#173a63}.counter-no-match span{color:#617589;font-size:10px}.job-confidence{color:#52687d;background:#edf7ff;border-bottom:1px solid #dbe5ee;gap:15px;padding:13px 20px;font-size:10px;display:flex}.job-confidence b{color:#0758aa;white-space:nowrap}.complete-job-answer .counter-line-table article{grid-template-columns:minmax(260px,1.4fr) .55fr .8fr .8fr}.assembly-breakdown-answer>div{grid-template-columns:1fr 1fr;display:grid}.assembly-breakdown-answer article{border-top:1px solid #dbe5ee;border-right:1px solid #dbe5ee;grid-template-columns:1fr auto;gap:5px 14px;padding:16px 19px;display:grid}.assembly-breakdown-answer article:nth-child(2n){border-right:0}.assembly-breakdown-answer article small{color:#0870c8;letter-spacing:.1em;grid-column:1;font-size:8px;font-weight:700}.assembly-breakdown-answer article strong{color:#173a63;grid-column:1;font-size:12px}.assembly-breakdown-answer article span{color:#687c90;grid-column:1;font-size:9px}.assembly-breakdown-answer article a,.assembly-breakdown-answer article button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bcd4e7;border-radius:7px;grid-area:1/2/4;align-self:center;padding:8px 9px;font-size:9px;font-weight:700;text-decoration:none}.counter-ready-answer>header>div>button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px Courier New}.counter-ready-answer>header>div>button small{color:#8bd8fb;font:8px Arial}.counter-facts{grid-template-columns:repeat(4,1fr);display:grid}.counter-facts article{border-right:1px solid #dbe5ee;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.counter-facts article:last-child{border-right:0}.counter-facts strong{color:#173a63;font-size:16px}.counter-facts span{color:#697d90;font-size:8px}.counter-verification{background:#f6f9fc;border-top:1px solid #dbe5ee;border-bottom:1px solid #dbe5ee;grid-template-columns:.8fr 1.4fr 1.2fr;display:grid}.counter-verification>div{border-right:1px solid #dbe5ee;flex-direction:column;gap:5px;padding:14px 18px;display:flex}.counter-verification>div:last-child{border-right:0}.counter-verification b{color:#40576d;font-size:9px;line-height:1.45}.counter-related{justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.counter-related>div{flex-direction:column;gap:4px;display:flex}.counter-related b{color:#173a63;font-size:10px}.counter-related span{color:#617589;font-size:9px;line-height:1.45}.counter-related a{color:#fff;background:#0758aa;border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none}.symptom-manual-route{background:#edf7ff;border-top:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:18px;padding:13px 21px;display:flex}.symptom-manual-route>div{flex-direction:column;gap:4px;display:flex}.symptom-manual-route small{color:#0870c8;letter-spacing:.1em;font-size:8px;font-weight:700}.symptom-manual-route b{color:#173a63;font-size:11px}.symptom-manual-route span{color:#607589;font-size:9px}.symptom-manual-route button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:700}@media (width<=960px){.counter-line-table article,.complete-job-answer .counter-line-table article{grid-template-columns:1fr 1fr}.counter-line-table article>.counter-quote{justify-self:start}.assembly-breakdown-answer>div{grid-template-columns:1fr}.assembly-breakdown-answer article{border-right:0}.counter-facts{grid-template-columns:1fr 1fr}.counter-facts article:nth-child(2){border-right:0}.counter-facts article:nth-child(-n+2){border-bottom:1px solid #dbe5ee}.counter-verification{grid-template-columns:1fr}.counter-verification>div{border-bottom:1px solid #dbe5ee;border-right:0}.counter-verification>div:last-child{border-bottom:0}}@media (width<=650px){.customer-history-answer>header,.complete-job-answer>header,.assembly-breakdown-answer>header,.counter-ready-answer>header{flex-direction:column}.complete-job-answer header>button,.assembly-breakdown-answer header>button,.counter-primary-action{width:100%}.counter-line-table article,.complete-job-answer .counter-line-table article,.counter-facts{grid-template-columns:1fr}.counter-line-table article>div{border-bottom:1px solid #edf1f5;padding-bottom:7px}.counter-facts article{border-bottom:1px solid #dbe5ee;border-right:0}.counter-related,.symptom-manual-route,.customer-history-answer>footer,.complete-job-answer>footer,.job-confidence{flex-direction:column;align-items:flex-start}.assembly-breakdown-answer article{grid-template-columns:1fr}.assembly-breakdown-answer article a,.assembly-breakdown-answer article button{grid-area:auto/1}.customer-history-answer header>strong{text-align:left}}.manual-picture-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #0758aa18}.manual-picture-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.manual-picture-answer>header>div:first-child{max-width:850px}.manual-picture-answer header span{color:#8bd8fb;letter-spacing:.14em;font-size:9px;font-weight:800}.manual-picture-answer h3{margin:5px 0 6px;font:700 27px Georgia}.manual-picture-answer header p{color:#dcecf9;margin:0;font-size:11px;line-height:1.55}.manual-picture-answer>header>div:last-child{text-align:right;flex-direction:column;flex:none;gap:4px;display:flex}.manual-picture-answer header small{color:#b9def5;letter-spacing:.1em;font-size:8px;font-weight:700}.manual-picture-answer header strong{font-size:14px}.manual-picture-layout{grid-template-columns:minmax(380px,.95fr) minmax(460px,1.05fr);display:grid}.manual-picture-layout figure{background:#e7eef5;margin:0;padding:18px}.manual-picture-layout figure img{object-fit:contain;background:#fff;border:1px solid #b8c7d5;width:100%;max-height:760px;display:block;box-shadow:0 8px 22px #173a6326}.manual-picture-layout figcaption{color:#607589;padding:9px 4px 0;font-size:9px;line-height:1.45}.manual-picture-parts{padding:18px 20px}.manual-picture-parts>small{color:#71869a;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.manual-picture-parts article{border-top:1px solid #dce5ee;grid-template-columns:34px minmax(190px,1fr) 115px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.manual-picture-parts article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-callout{color:#fff;background:#0758aa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.manual-picture-parts article button:not(.add-quote){color:#0758aa;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:700 12px Courier New}.manual-picture-parts article button span{color:#8796a4;font:8px Arial}.manual-picture-parts article strong{color:#253d54;font-size:10px;line-height:1.4}.manual-picture-parts article em{color:#88702d;font-size:8px;font-style:normal}.manual-picture-parts article>div:nth-child(3) small{color:#71869a;letter-spacing:.08em;font-size:7px;font-weight:700}.manual-picture-parts article>div:nth-child(3) span{color:#71869a;font-size:8px}.manual-picture-note{color:#6b571e;background:#fff8df;border:1px solid #e0c474;border-radius:8px;margin-top:13px;padding:12px 13px;font-size:9px;line-height:1.5}.manual-picture-answer>footer{color:#607589;background:#f5f9fc;border:0;border-top:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:18px;max-width:none;margin:0;padding:12px 20px;font-size:9px;display:flex}.manual-picture-answer>footer a{color:#0758aa;font-weight:700;text-decoration:none}@media (width<=900px){.manual-picture-layout{grid-template-columns:1fr}.manual-picture-layout figure img{max-height:none}}@media (width<=650px){.manual-picture-answer>header,.manual-picture-answer>footer{flex-direction:column;align-items:flex-start}.manual-picture-answer>header>div:last-child{text-align:left}.manual-picture-parts article{grid-template-columns:34px 1fr}.manual-picture-parts article>div:nth-child(3),.manual-picture-parts article>.add-quote{grid-column:2}.manual-picture-parts article>.add-quote{width:100%}}.indexed-manual-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 28px #0758aa18}.indexed-manual-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.indexed-manual-answer>header>div:first-child{max-width:850px}.indexed-manual-answer header>div>span{color:#8bd8fb;letter-spacing:.14em;font-size:9px;font-weight:800}.indexed-manual-answer h3{margin:5px 0 6px;font:700 27px Georgia}.indexed-manual-answer header p{color:#dcecf9;margin:0;font-size:11px;line-height:1.55}.indexed-manual-answer>header>div:last-child{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.indexed-manual-answer header small{color:#b9def5;letter-spacing:.1em;font-size:8px;font-weight:700}.indexed-manual-answer header strong{font:700 31px Georgia}.indexed-manual-answer header>div:last-child span{color:#d9ebf8;letter-spacing:0;font-size:8px}.indexed-manual-pages{background:#cbdbea;gap:1px;display:grid}.indexed-manual-pages>article{background:#fff}.indexed-manual-page-head{background:#edf6fd;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px;display:flex}.indexed-manual-page-head>div{flex-direction:column;gap:4px;display:flex}.indexed-manual-page-head small{color:#0870c8;letter-spacing:.08em;font-size:8px;font-weight:700}.indexed-manual-page-head h4{color:#173a63;margin:0;font:700 18px/1.3 Georgia}.indexed-manual-page-head span{color:#65798c;font-size:8px}.indexed-manual-page-head>b{color:#795600;background:#fff0cc;border-radius:99px;flex:none;padding:6px 8px;font-size:8px}.results{flex-direction:column;display:flex}.results>.resulthead{order:-1000}.results>.knife-results,.results>.chipper-filter-answer{order:-900}.indexed-manual-page-body{grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);align-items:stretch;height:min(740px,72vh);min-height:520px;display:grid}.indexed-manual-page-body figure{background:#e7eef5;flex-direction:column;min-height:0;margin:0;padding:17px;display:flex}.indexed-manual-page-body figure img{object-fit:contain;background:#fff;border:1px solid #b8c7d5;flex:1;width:100%;min-height:0;display:block;box-shadow:0 8px 22px #173a6326}.indexed-manual-page-body figcaption{color:#607589;padding:8px 3px 0;font-size:8px}.indexed-manual-selection{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-height:0;overflow-y:auto;box-shadow:inset 7px 0 14px #173a6308}.indexed-manual-selection:focus-visible{outline-offset:-3px;outline:3px solid #168dc5}.indexed-manual-best{background:#eaf6ff;border-bottom:1px solid #c9ddec;gap:7px;padding:14px 19px;display:grid}.indexed-manual-best>small{color:#0870c8;letter-spacing:.11em;font-size:8px;font-weight:800}.indexed-manual-best>button{color:#253d54;text-align:left;cursor:pointer;background:#fff;border:1px solid #8fc4e8;border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.indexed-manual-best>button>b{color:#fff;background:#0870c8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.indexed-manual-best>button>span{flex-direction:column;gap:3px;font-size:9px;display:flex}.indexed-manual-best>button>span>strong{color:#0758aa;font:700 11px Courier New}.indexed-manual-best>button>em{color:#58748b;font-size:8px;font-style:normal;font-weight:700}.indexed-manual-parts{padding:16px 19px}.indexed-manual-parts>small{color:#71869a;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.indexed-manual-parts>div{border-top:1px solid #dce5ee;grid-template-columns:58px minmax(190px,1fr) 105px auto;align-items:center;gap:14px;padding:16px 0;display:grid}.indexed-manual-parts>div.query-match{background:#edf8ff;border-top-color:#add3ed;border-radius:8px;margin:0 -9px;padding:16px 9px}.indexed-manual-parts .manual-callout{color:#fff;text-align:center;background:#0870c8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;line-height:1;display:flex}.indexed-manual-parts .manual-callout.unknown{color:#607589;background:#dbe6ef}.indexed-manual-parts>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.indexed-manual-parts button:not(.add-quote){color:#0758aa;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:700 11px Courier New}.indexed-manual-parts button span{color:#8796a4;font:7px Arial}.indexed-manual-parts strong{color:#253d54;font-size:9px;line-height:1.35}.indexed-manual-parts em{color:#74869a;font-size:8px;font-style:normal;line-height:1.35}.indexed-manual-parts>div>div:nth-child(3) small{color:#71869a;letter-spacing:.07em;font-size:7px;font-weight:700}.indexed-manual-parts>div>div:nth-child(3) b{color:#173a63;font-size:10px}.indexed-manual-parts>div>div:nth-child(3) span{color:#71869a;font-size:8px}.indexed-manual-answer>footer{color:#607589;background:#f5f9fc;border:0;border-top:1px solid #dbe5ee;max-width:none;margin:0;padding:12px 20px;font-size:9px}@media (width<=900px){.indexed-manual-page-body{grid-template-columns:1fr;height:auto;min-height:0}.indexed-manual-page-body figure img{max-height:none}.indexed-manual-selection{border-top:1px solid #cbdbea;max-height:620px;box-shadow:inset 0 7px 14px #173a6308}}@media (width<=650px){.indexed-manual-answer>header{flex-direction:column}.indexed-manual-answer>header>div:last-child{text-align:left}.indexed-manual-page-head{flex-direction:column}.indexed-manual-best>button{grid-template-columns:42px 1fr}.indexed-manual-best>button>em{grid-column:2}.indexed-manual-parts>div{grid-template-columns:48px 1fr}.indexed-manual-parts>div>div:nth-child(3),.indexed-manual-parts .add-quote{grid-column:2}.indexed-manual-parts .add-quote{width:100%}}.service-tech-note{background:#fff;border:2px solid #0758aa;border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 28px #0a4f9118}.service-tech-note>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.service-tech-note>header span{color:#8bd8fb;letter-spacing:.15em;font-size:9px;font-weight:800}.service-tech-note>header h3{margin:5px 0;font:700 27px Georgia}.service-tech-note>header p{color:#dcecf9;max-width:850px;margin:0;font-size:11px;line-height:1.55}.service-tech-note>header a{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none}.service-tech-note-body{grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr);gap:0;display:grid}.service-tech-note figure{background:#eaf2f8;margin:0;padding:20px}.service-tech-note figure img{background:#fff;border:1px solid #c3d1dd;border-radius:9px;width:100%;height:auto;display:block}.service-tech-note figure figcaption{color:#64798c;margin-top:8px;font-size:9px;line-height:1.45}.service-tech-steps{padding:22px 24px}.service-tech-steps>small{color:#0870c8;letter-spacing:.13em;font-size:8px;font-weight:800}.service-tech-spec{background:#eaf5fd;border:1px solid #9dc8e7;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;display:flex}.service-tech-spec small{color:#0870c8;letter-spacing:.12em;font-size:8px;font-weight:800}.service-tech-spec strong{color:#173a63;font-size:17px}.service-tech-steps ol{counter-reset:tech-step;gap:10px;margin:13px 0 16px;padding:0;list-style:none;display:grid}.service-tech-steps li{color:#465e73;counter-increment:tech-step;grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.5;display:grid}.service-tech-steps li:before{content:counter(tech-step);color:#0758aa;background:#e3f1fc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.service-tech-warning{color:#6c5217;background:#fff7dd;border:1px solid #e4c978;border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.5}.service-tech-note>footer{color:#566d81;background:#f3f8fc;border:0;border-top:1px solid #dbe4ed;max-width:none;margin:0;padding:13px 22px;font-size:10px;line-height:1.5}@media (width<=820px){.service-tech-note>header{flex-direction:column}.service-tech-note>header a{text-align:center;width:100%}.service-tech-note-body{grid-template-columns:1fr}}@media (width<=520px){.service-tech-note figure,.service-tech-steps{padding:15px}.service-tech-note>header h3{font-size:23px}}.component-manual-results{gap:18px;margin-bottom:22px;display:grid}.component-manual-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0a4f9118}.component-manual-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.component-manual-answer>header span{color:#8bd8fb;letter-spacing:.15em;font-size:9px;font-weight:800}.component-manual-answer>header h3{margin:5px 0;font:700 27px Georgia}.component-manual-answer>header p{color:#dcecf9;max-width:830px;margin:0;font-size:11px;line-height:1.55}.component-manual-answer>header a{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none}.component-manual-body{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);display:grid}.component-manual-visual{background:#eaf2f8;padding:20px}.component-manual-visual>figure{margin:0}.component-manual-visual img{background:#fff;border:1px solid #beceda;border-radius:8px;width:100%;height:auto;display:block}.component-manual-visual figcaption{color:#5f7487;margin-top:8px;font-size:9px;line-height:1.45}.component-manual-support-pages{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.component-manual-support-pages img{object-fit:contain;width:100%;max-height:350px}.component-manual-callouts{padding:20px 22px}.component-manual-callouts>small{color:#0870c8;letter-spacing:.13em;font-size:8px;font-weight:800}.component-callout-list{border-top:1px solid #dbe4ed;max-height:760px;margin-top:11px;overflow:auto}.component-callout-list>div{border-bottom:1px solid #e2e9ef;grid-template-columns:48px 1fr 52px;align-items:center;gap:10px;padding:9px 4px;display:grid}.component-callout-list b{color:#0758aa;background:#e5f2fc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.component-callout-list strong{color:#263e54;font-size:10px}.component-callout-list span{color:#718498;text-align:right;font-size:9px}.component-manual-warning{color:#6c5217;background:#fff7dd;border:1px solid #e4c978;border-radius:8px;margin:14px 22px;padding:12px 14px;font-size:10px;line-height:1.5}.component-manual-answer>footer{color:#566d81;background:#f3f8fc;border:0;border-top:1px solid #dbe4ed;max-width:none;margin:0;padding:13px 22px;font-size:9px;line-height:1.5}.component-manual-answer>footer b{color:#173a63}@media (width<=850px){.component-manual-answer>header{flex-direction:column}.component-manual-answer>header a{text-align:center;width:100%}.component-manual-body{grid-template-columns:1fr}.component-callout-list{max-height:520px}}@media (width<=540px){.component-manual-visual,.component-manual-callouts{padding:15px}.component-manual-answer>header h3{font-size:23px}.component-manual-support-pages{grid-template-columns:1fr}}.service-procedure-results{gap:18px;margin-bottom:22px;display:grid}.service-procedure-answer{background:#fff;border:2px solid #0758aa;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0a4f9118}.service-procedure-answer>header{color:#fff;background:linear-gradient(125deg,#052f5d,#0870c8);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.service-procedure-answer>header span{color:#8bd8fb;letter-spacing:.15em;font-size:9px;font-weight:800}.service-procedure-answer>header h3{margin:5px 0;font:700 27px Georgia}.service-procedure-answer>header p{color:#dcecf9;max-width:840px;margin:0;font-size:11px;line-height:1.55}.service-procedure-answer>header a{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none}.service-procedure-images{background:#eaf2f8;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.service-procedure-images figure{margin:0}.service-procedure-images img{object-fit:contain;background:#fff;border:1px solid #beceda;border-radius:8px;width:100%;height:520px;display:block}.service-procedure-images figcaption{color:#5f7487;margin-top:7px;font-size:9px}.service-procedure-specs{background:#f4f9fd;border-bottom:1px solid #dbe4ed;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 20px;display:grid}.service-procedure-specs div{color:#173a63;background:#fff;border:1px solid #c8dbea;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.service-procedure-parts{padding:18px 20px}.service-procedure-parts>small{color:#0870c8;letter-spacing:.13em;font-size:8px;font-weight:800}.service-procedure-parts>div{border-top:1px solid #dbe4ed;margin-top:10px}.service-procedure-parts article{border-bottom:1px solid #e1e8ee;grid-template-columns:minmax(260px,1fr) 75px 115px auto;align-items:center;gap:15px;padding:12px 4px;display:grid}.service-procedure-parts article>div{flex-direction:column;gap:4px;display:flex}.service-procedure-parts article small{color:#718498;letter-spacing:.08em;font-size:8px;font-weight:700}.service-procedure-parts article button:not(.procedure-quote){color:#0758aa;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:700 13px Courier New}.service-procedure-parts article strong{color:#263e54;font-size:10px}.service-procedure-parts article em{color:#8a6411;font-size:8px;font-style:normal;line-height:1.35}.service-procedure-parts article>strong{color:#173a63;font-size:13px}.service-procedure-parts article>span{color:#52677c;font-size:10px}.procedure-quote{color:#0758aa;cursor:pointer;background:#edf6fd;border:1px solid #a9cae3;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.service-procedure-warning{color:#6c5217;background:#fff7dd;border:1px solid #e4c978;border-radius:8px;margin:0 20px 15px;padding:12px 14px;font-size:10px;line-height:1.5}.service-procedure-answer>footer{color:#566d81;background:#f3f8fc;border:0;border-top:1px solid #dbe4ed;max-width:none;margin:0;padding:13px 22px;font-size:9px;line-height:1.5}@media (width<=760px){.service-procedure-answer>header{flex-direction:column}.service-procedure-answer>header a{text-align:center;width:100%}.service-procedure-images,.service-procedure-specs{grid-template-columns:1fr}.service-procedure-images img{height:auto}.service-procedure-parts article{grid-template-columns:1fr auto}.service-procedure-parts article>strong,.service-procedure-parts article>span{grid-column:2}.procedure-quote{grid-column:1/-1}}.dealer-reference-results{gap:22px;margin:0 0 24px;display:grid}.dealer-reference-answer{background:#fff;border:2px solid #0d63ae;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #11345517}.dealer-reference-answer>header{color:#fff;background:linear-gradient(120deg,#0a4273,#0876c7);justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 30px;display:flex}.dealer-reference-answer header span,.dealer-reference-facts>small{letter-spacing:.14em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.dealer-reference-answer header span{color:#8ed8ff}.dealer-reference-answer header h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);line-height:1.03}.dealer-reference-answer header p{color:#e7f4ff;max-width:900px;margin:0;line-height:1.55}.dealer-reference-answer header a{color:#fff;white-space:nowrap;flex:none;font-weight:850;text-decoration:none}.dealer-reference-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:500px;display:grid}.dealer-reference-body figure{background:#eaf4fc;border-right:1px solid #c9dbea;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:24px;display:flex}.dealer-reference-body figure img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:760px;display:block;box-shadow:0 6px 20px #1134551c}.dealer-reference-body figure figcaption{color:#536d84;margin-top:10px;font-size:13px;line-height:1.45}.dealer-reference-facts{padding:28px 30px}.dealer-reference-facts>small{color:#5c7991}.dealer-reference-facts ul{gap:12px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.dealer-reference-facts li{color:#173854;background:#f4f9fd;border:1px solid #d7e6f1;border-radius:12px;padding:14px 16px;font-weight:720;line-height:1.45}.dealer-reference-warning{color:#614811;background:#fff4d5;border:1px solid #eecb69;border-radius:13px;padding:16px 18px;line-height:1.5}.dealer-reference-source{color:#587187;margin-top:18px;font-size:13px;line-height:1.45}@media (width<=860px){.dealer-reference-answer>header{flex-direction:column;padding:22px}.dealer-reference-body{grid-template-columns:1fr}.dealer-reference-body figure{border-bottom:1px solid #c9dbea;border-right:0}.dealer-reference-facts{padding:22px}}.chipper-troubleshooting-results{gap:22px;display:grid}.chipper-troubleshooting-answer{background:#fff;border:2px solid #0758aa;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #0a4f9118}.chipper-troubleshooting-answer>header{color:#fff;background:linear-gradient(125deg,#073867,#0872c8);justify-content:space-between;gap:24px;padding:23px 25px;display:flex}.chipper-troubleshooting-answer>header span{color:#8bd8fb;letter-spacing:.15em;font-size:9px;font-weight:900}.chipper-troubleshooting-answer>header h3{margin:5px 0 6px;font:700 29px Georgia}.chipper-troubleshooting-answer>header p{color:#e2effa;max-width:900px;margin:0;font-size:11px;line-height:1.55}.chipper-troubleshooting-answer>header a{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:8px;flex:none;align-self:flex-start;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.chipper-troubleshooting-body{grid-template-columns:minmax(500px,1.22fr) minmax(340px,.78fr);display:grid}.chipper-troubleshooting-answer figure{background:#eaf2f8;margin:0;padding:20px}.chipper-troubleshooting-answer figure img{background:#fff;border:1px solid #b8c9d7;border-radius:8px;width:100%;height:auto;display:block}.chipper-troubleshooting-answer figcaption{color:#60768a;margin-top:8px;font-size:9px;line-height:1.45}.chipper-troubleshooting-checks{padding:22px 24px}.chipper-troubleshooting-checks>small,.chipper-critical-specs>small{color:#0870c8;letter-spacing:.13em;font-size:8px;font-weight:900}.chipper-troubleshooting-checks ol{counter-reset:guide-step;gap:10px;margin:14px 0 17px;padding:0;list-style:none;display:grid}.chipper-troubleshooting-checks li{color:#405b72;counter-increment:guide-step;grid-template-columns:29px 1fr;align-items:start;gap:10px;font-size:10.5px;line-height:1.5;display:grid}.chipper-troubleshooting-checks li:before{content:counter(guide-step);color:#0758aa;background:#e3f1fc;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.chipper-critical-specs{background:#eef8ff;border:1px solid #9dc8e7;border-radius:9px;gap:7px;margin:0 0 15px;padding:14px;display:grid}.chipper-critical-specs strong{color:#173a63;font-size:10px;line-height:1.45}.chipper-troubleshooting-safety{color:#684d13;background:#fff7da;border:1px solid #e1c465;border-radius:9px;padding:13px 14px;font-size:10px;line-height:1.5}.chipper-troubleshooting-answer>footer{color:#546d82;background:#f4f8fb;border-top:1px solid #dbe5ee;padding:13px 22px;font-size:9.5px;line-height:1.5}@media (width<=900px){.chipper-troubleshooting-body{grid-template-columns:1fr}}@media (width<=620px){.chipper-troubleshooting-answer>header{flex-direction:column}.chipper-troubleshooting-answer>header a{text-align:center;width:100%}.chipper-troubleshooting-answer>header h3{font-size:25px}.chipper-troubleshooting-answer figure,.chipper-troubleshooting-checks{padding:15px}}.customer-profile-panel>header{align-items:center}.customer-profile-panel>header>img{filter:drop-shadow(0 5px 10px #001a3344);width:74px;height:auto}.customer-profile-layout{grid-template-columns:300px 1fr;gap:18px;padding:18px;display:grid}.customer-profile-layout>aside{flex-direction:column;gap:12px;display:flex}.customer-create{background:#f4f9fd;border:1px solid #cbddeb;border-radius:12px;gap:8px;padding:15px;display:grid}.customer-create b{color:#173a63;font-size:12px}.customer-create input,.customer-list>input,.customer-upload input,.customer-upload select{color:#173a63;background:#fff;border:1px solid #c8d8e6;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.customer-create button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:700}.customer-list{gap:6px;display:grid}.customer-list>button{text-align:left;color:#173a63;cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;display:grid}.customer-list>button.active{background:#eaf5fd;border-color:#0758aa}.customer-list b{font-size:11px}.customer-list span{color:#718397;grid-column:1;font-size:9px}.customer-list em{color:#0758aa;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal}.customer-profile-head{color:#fff;background:linear-gradient(125deg,#071039,#087fc4);border-radius:12px 12px 0 0;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.customer-profile-head small{color:#35c7f4;letter-spacing:.12em;font-size:8px;font-weight:700}.customer-profile-head h4{margin:5px 0 3px;font:700 25px Georgia}.customer-profile-head span{color:#d7eaf8;font-size:10px}.customer-profile-head>strong{text-align:right;font:700 27px Georgia}.customer-profile-head>strong small{display:block}.customer-upload{background:#f6fafe;border:1px solid #cbddeb;border-top:0;grid-template-columns:1fr 250px;gap:14px;padding:16px 18px;display:grid}.customer-upload>div{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.customer-upload label{color:#587087;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.photo-drop{text-align:center;cursor:pointer;background:#e9f9fe;border:2px dashed #19a9dc;border-radius:10px;place-items:center;padding:14px;color:#0758aa!important;display:grid!important}.photo-drop span{font-size:8px;font-weight:400}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.customer-machines,.customer-files{gap:7px;margin-top:14px;display:grid}.customer-machines>small,.customer-files>small{color:#72879a;letter-spacing:.12em;font-size:8px;font-weight:700}.customer-machines button,.customer-files a{text-align:left;color:#173a63;background:#fff;border:1px solid #d7e3ed;border-radius:9px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;text-decoration:none;display:grid}.customer-machines button{cursor:pointer}.customer-machines b,.customer-files b{font-size:11px}.customer-machines span,.customer-files em,.customer-files small{color:#6e8295;font-size:9px;font-style:normal}.customer-files a{grid-template-columns:115px 1fr auto}.customer-files .file-kind{color:#0758aa;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:8px;font-weight:700}.customer-files a>b,.customer-files a>em{grid-column:2}.customer-files a>small{grid-area:1/3/3;align-self:center}.customer-profile-empty{text-align:center;background:#f8fbfd;border:1px dashed #adc5d8;border-radius:12px;place-items:center;min-height:360px;padding:40px;display:grid}.customer-profile-empty strong{color:#173a63}.customer-profile-empty p{color:#6d8194;font-size:11px}@media (width<=900px){.customer-profile-layout{grid-template-columns:1fr}.customer-list{grid-template-columns:1fr 1fr}.customer-list>input{grid-column:1/-1}.customer-upload{grid-template-columns:1fr}.customer-files a{grid-template-columns:95px 1fr}.customer-files a>small{grid-area:auto/2}}@media (width<=600px){.customer-profile-panel>header>img{width:58px}.customer-profile-layout{padding:12px}.customer-list,.customer-upload>div{grid-template-columns:1fr}.customer-profile-head{flex-direction:column;align-items:flex-start}.customer-profile-head>strong{text-align:left}.customer-files a{grid-template-columns:1fr}.customer-files .file-kind,.customer-files a>b,.customer-files a>em,.customer-files a>small{grid-area:auto/1}}.customer-page-tabs,.parts-sync-tabs{background:#eef6fc;border:1px solid #cbddeb;border-top:0;gap:7px;padding:12px 16px;display:flex}.customer-page-tabs button,.parts-sync-tabs button{color:#557087;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.customer-page-tabs button.active,.parts-sync-tabs button.active{color:#fff;background:#0758aa;border-color:#0758aa}.customer-page-tabs b,.parts-sync-tabs b{color:#315d80;background:#dcebf6;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:8px}.customer-page-tabs button.active b,.parts-sync-tabs button.active b{color:#fff;background:#ffffff2b}.customer-quick-upload{background:#f6fafe;border:1px solid #cbddeb;border-radius:11px;grid-template-columns:1fr 250px;gap:14px;margin-top:14px;padding:16px;display:grid}.customer-quick-upload>label:first-child{color:#557087;flex-direction:column;gap:5px;font-size:9px;display:flex}.customer-quick-upload input{background:#fff;border:1px solid #c8d8e6;border-radius:8px;padding:10px}.calendar-toolbar{justify-content:center;align-items:center;gap:20px;padding:18px;display:flex}.calendar-toolbar h4{color:#071039;text-align:center;min-width:220px;margin:0;font:700 24px Georgia}.calendar-toolbar button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bfd3e3;border-radius:9px;width:38px;height:38px;font-weight:700}.calendar-weekdays,.work-order-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:#5f768b;text-align:center;padding:8px;font-size:9px}.work-order-calendar{background:#d7e3ec;border:1px solid #c9d9e6;border-radius:11px;gap:1px;overflow:hidden}.work-order-calendar>button{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:5px;min-height:112px;padding:8px;display:flex}.work-order-calendar>button.outside{color:#9aa8b5;background:#f2f5f7}.work-order-calendar>button.selected{background:#effaff;box-shadow:inset 0 0 0 3px #17a9da}.work-order-calendar strong{font-size:11px}.work-order-calendar span{color:#0758aa;white-space:nowrap;text-overflow:ellipsis;background:#e6f3fb;border-radius:5px;padding:4px 5px;font-size:8px;overflow:hidden}.work-order-calendar em{color:#697f92;font-size:8px}.calendar-add{background:#f5fafd;border:1px solid #c7d9e7;border-radius:11px;grid-template-columns:1fr 290px;gap:15px;margin-top:14px;padding:16px;display:grid}.calendar-add>div{flex-direction:column;gap:5px;display:flex}.calendar-add small{color:#71879a;font-size:8px;font-weight:700}.calendar-add b{color:#173a63}.calendar-add input{border:1px solid #c8d8e6;border-radius:8px;margin-top:4px;padding:10px}.shelf-sync-intro{color:#fff;background:#071039;border-radius:12px;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.shelf-sync-intro img{width:62px}.shelf-sync-intro small{color:#24b8e6;letter-spacing:.1em;font-size:8px;font-weight:700}.shelf-sync-intro h4{margin:4px 0;font:700 23px Georgia}.shelf-sync-intro p{color:#d7e8f5;margin:0;font-size:10px}.parts-sync-tabs{border:1px solid #cbddeb;border-radius:10px;margin-top:12px}.parts-sync-add{background:#f6fafe;border:1px solid #cbddeb;border-radius:10px;grid-template-columns:140px 1fr 80px 160px auto;gap:8px;margin-top:12px;padding:12px;display:grid}.parts-sync-add input{border:1px solid #c7d8e6;border-radius:7px;min-width:0;padding:9px}.parts-sync-add button{color:#fff;background:#0758aa;border:0;border-radius:7px;font-size:9px;font-weight:700}.parts-sync-table,.parts-sync-sales{border:1px solid #cbddeb;border-radius:10px;margin-top:12px;overflow:hidden}.parts-sync-table>div,.parts-sync-table article{grid-template-columns:140px 1fr 80px 150px 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.parts-sync-table>div,.parts-sync-sales-head{color:#fff;background:#071039;font-size:9px}.parts-sync-table article{background:#fff;border-top:1px solid #dbe5ed}.parts-sync-table article input{border:1px solid #c8d8e6;border-radius:6px;width:70px;padding:7px}.parts-sync-table strong,.parts-sync-sales strong{color:#0758aa;font:700 10px Courier New}.parts-sync-table span,.parts-sync-table small{color:#61788d;font-size:9px}.parts-sync-sales-head,.parts-sync-sales article{grid-template-columns:1fr 90px 90px 110px 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.parts-sync-sales article{background:#fff;border-top:1px solid #dbe5ed}.parts-sync-sales article>div{flex-direction:column;gap:3px;display:flex}.parts-sync-sales article span,.parts-sync-sales article b{color:#61788d;font-size:9px}@media (width<=760px){.customer-page-tabs,.parts-sync-tabs{overflow-x:auto}.customer-quick-upload,.calendar-add{grid-template-columns:1fr}.work-order-calendar>button{min-height:78px}.work-order-calendar span{font-size:0}.work-order-calendar span:before{content:"📎";font-size:9px}.parts-sync-add{grid-template-columns:1fr 1fr}.parts-sync-add button{min-height:38px}.parts-sync-table,.parts-sync-sales{overflow-x:auto}.parts-sync-table>div,.parts-sync-table article{min-width:650px}.parts-sync-sales-head,.parts-sync-sales article{min-width:620px}}.customer-profile-actions{align-items:center;gap:7px;display:flex}.customer-profile-actions strong{text-align:right;margin-right:5px;font:700 24px Georgia}.customer-profile-actions strong small{color:#8bd8fb;letter-spacing:.1em;font:8px Arial;display:block}.customer-profile-actions>button,.file-actions button,.profile-edit-form button,.file-edit-form button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #fff5;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.customer-profile-actions .danger,.file-actions .danger{color:#a12a2a;background:#fff2f2;border-color:#e3a6a6}.profile-edit-form{background:#f7fbfe;border:1px solid #c9dbe8;border-top:0;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px;display:grid}.profile-edit-form label{color:#587087;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.profile-edit-form label.wide{grid-column:1/-1}.profile-edit-form input,.file-edit-form input,.file-edit-form select{background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:9px}.profile-edit-form button,.file-edit-form button{background:#0758aa;border:0}.profile-edit-form .secondary,.file-edit-form .secondary{color:#445e75;background:#e7eef4}.customer-files>article{background:#fff;border:1px solid #d7e3ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.customer-files>article>a{border:0}.file-actions{gap:6px;padding-right:12px;display:flex}.file-actions button{color:#0758aa;background:#eef6fc;border-color:#bad0e1}.file-edit-form{grid-column:1/-1;grid-template-columns:150px 140px 1fr auto auto;gap:8px;padding:12px;display:grid}.customer-files>article .file-edit-form{border:0}.customer-files>article .file-edit-form input,.customer-files>article .file-edit-form select{min-width:0;font-size:9px}@media (width<=760px){.customer-profile-actions{flex-wrap:wrap;align-items:flex-start}.customer-profile-actions strong{text-align:left;width:100%}.profile-edit-form{grid-template-columns:1fr}.profile-edit-form label.wide{grid-column:1}.customer-files>article{grid-template-columns:1fr}.file-actions{padding:0 12px 12px}.file-edit-form{grid-template-columns:1fr}}.photo-drop{min-height:68px;position:relative;overflow:hidden}.photo-drop input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.photo-drop:focus-within{outline-offset:2px;outline:3px solid #9fdff3}.photo-drop.uploading{cursor:wait;opacity:.72}.photo-drop.uploading input[type=file]{cursor:wait}.upload-notice{color:#17567f;background:#eef8fd;border:1px solid #b9d8eb;border-radius:8px;margin:8px 2px 0;padding:9px 12px;font-size:10px;font-weight:700}.work-order-day-note{background:#fff;border:1px solid #bdd4e5;border-radius:11px;gap:10px;margin-top:14px;padding:15px;display:grid}.work-order-day-note header,.work-order-day-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-day-note header>div{gap:4px;display:grid}.work-order-day-note header small{color:#0783bd;letter-spacing:.1em;font-size:8px;font-weight:700}.work-order-day-note header b{color:#173a63;font-size:10px}.work-order-day-note header>span{color:#657a8c;background:#edf3f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.work-order-day-note textarea{box-sizing:border-box;color:#173a63;resize:vertical;background:#f9fcfe;border:1px solid #bfd3e3;border-radius:9px;width:100%;min-height:108px;padding:12px;font:11px/1.5 Arial}.work-order-day-note>div small{color:#788b9b;font-size:8px}.work-order-day-note button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:8px;padding:9px 16px;font-size:9px;font-weight:700}.work-order-day-note button:disabled{cursor:not-allowed;background:#aabac6}.customer-files>article{grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden}.customer-files>article>a{min-width:0;overflow:hidden}.customer-files a>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-files a>em{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.file-actions{z-index:2;white-space:nowrap;background:#fff;flex:none;padding:12px;position:relative}@media (width<=760px){.customer-files>article{grid-template-columns:minmax(0,1fr) auto}.file-actions{align-self:center;padding:12px}}@media (width<=520px){.customer-files>article{grid-template-columns:1fr}.file-actions{padding:0 12px 12px}}.customer-files>article{grid-template-columns:minmax(0,1fr)}.customer-files>article>a{box-sizing:border-box;grid-column:1;width:100%}.file-actions{box-sizing:border-box;grid-column:1;justify-content:flex-end;width:100%;padding:0 12px 12px}.customer-file-card{min-width:0;flex-direction:column!important;display:flex!important}.file-card-actions{box-sizing:border-box;background:#f7fbfe;border-bottom:1px solid #e1eaf1;order:1;justify-content:flex-end;gap:8px;width:100%;padding:10px 12px;display:flex}.file-card-actions button{color:#0758aa;cursor:pointer;background:#eef6fc;border:1px solid #bad0e1;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:700}.file-card-actions button.danger{color:#a12a2a;background:#fff2f2;border-color:#e3a6a6}.customer-file-card>a{box-sizing:border-box;order:2;width:100%}.file-edit-form textarea{resize:vertical;background:#fff;border:1px solid #c7d7e5;border-radius:7px;min-width:0;padding:9px;font:9px Arial}.customer-profile-layout>div{min-width:0}.customer-profile-panel{overflow:hidden}.customer-files,.customer-file-card{width:100%;min-width:0;max-width:100%}.file-card-actions{justify-content:flex-start;align-self:stretch;max-width:100%;position:relative;left:0}.customer-file-card>a{grid-template-columns:115px minmax(0,1fr) 170px;min-width:0;max-width:100%;overflow:hidden}.customer-file-card>a>em{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (width<=900px){.customer-file-card>a{grid-template-columns:95px minmax(0,1fr)}.customer-file-card>a>small{grid-area:auto/2}}@media (width<=600px){.customer-file-card>a{grid-template-columns:minmax(0,1fr)}.customer-file-card>a .file-kind,.customer-file-card>a>b,.customer-file-card>a>em,.customer-file-card>a>small{grid-area:auto/1}}.customer-create small{color:#6d8294;font-size:8px;line-height:1.45}.customer-permissions{border:1px solid #bfd2df;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.customer-permissions legend{color:#0758aa;font-size:12px;font-weight:700}.customer-permissions label{color:#385570;align-items:center;gap:9px;font-size:12px;display:flex}.customer-permissions input[type=checkbox]{accent-color:#0758aa;flex-shrink:0;width:18px;height:18px;margin:0}.customer-create .customer-permissions{grid-template-columns:1fr;padding:10px}.customer-access{background:#fff;border:1px solid #cbddeb;border-radius:12px;margin-top:15px;padding:20px}.customer-access header h4{color:#173a63;margin:0 0 6px;font-size:20px}.customer-access p{color:#587087;font-size:12px}.customer-access-toolbar,.customer-access-status{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.customer-access-toolbar label,.customer-access-form>label{color:#385570;gap:6px;font-size:12px;font-weight:700;display:grid}.customer-access-toolbar select,.customer-access-form input{color:#173a63;background:#fff;border:1px solid #bfd2df;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:14px}.customer-access-toolbar label{flex:1}.customer-access-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-access-form .wide,.customer-access-actions{grid-column:1/-1}.customer-access button{color:#fff;cursor:pointer;background:#0758aa;border:1px solid #0758aa;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.customer-access button.secondary{color:#0758aa;background:#eef6fc;border-color:#bfd2df}.customer-access button:disabled{opacity:.5;cursor:not-allowed}.customer-access-status{color:#385570;background:#eef6fc;border-radius:8px;align-items:center;padding:10px;font-size:12px}.customer-access-status span{overflow-wrap:anywhere}.customer-page-tabs{flex-wrap:wrap}@media (width<=600px){.customer-access{padding:14px}.customer-access-form,.customer-permissions{grid-template-columns:1fr}.customer-access-toolbar label{flex-basis:100%}}.machine-manager{gap:18px;display:grid}.machine-manager>header{background:#f4f9fc;border:1px solid #c8ddeb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.machine-manager>header small,.machine-editor-head small,.managed-machine-name small{letter-spacing:.12em;color:#008acb;font-size:11px;font-weight:800}.machine-manager>header h4,.machine-editor-head h4{color:#06244a;margin:4px 0;font-family:Georgia,serif;font-size:28px}.machine-manager>header p{color:#607692;margin:0}.machine-manager button,.machine-manager a{color:#075dab;cursor:pointer;background:#fff;border:1px solid #a9c9df;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.machine-manager>header>button,.machine-editor-actions>button:first-child{color:#fff;background:#0864b9;border-color:#0864b9}.machine-editor{background:#eef8fe;border:1px solid #8ec4e8;border-radius:16px;padding:22px;box-shadow:0 12px 30px #03325b14}.machine-editor-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.machine-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-fields label{color:#294d72;gap:6px;font-size:12px;font-weight:800;display:grid}.machine-fields input,.machine-fields select,.machine-fields textarea{box-sizing:border-box;color:#08264a;width:100%;font:inherit;background:#fff;border:1px solid #bdd5e5;border-radius:9px;padding:11px}.machine-fields .wide{grid-column:1/-1}.machine-upload{background:#fff;border:1px dashed #72b6df;border-radius:9px;padding:10px;position:relative}.machine-upload input{border:0;padding:3px}.machine-upload span{color:#71869d;font-size:11px}.machine-editor-actions{gap:10px;margin-top:16px;display:flex}.machine-manager .secondary{color:#355a79;background:#fff}.managed-machine-list{gap:12px;display:grid}.managed-machine-list article{background:#fff;border:1px solid #caddeb;border-radius:15px;grid-template-columns:58px minmax(220px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.managed-machine-mark{color:#fff;background:#0763b5;border-radius:13px;place-items:center;width:54px;height:54px;font:800 28px Georgia,serif;display:grid}.managed-machine-name h4{color:#08264a;margin:3px 0;font:800 25px Georgia,serif}.managed-machine-name span,.managed-machine-name em{color:#71849a;font-size:12px;font-style:normal;display:block}.managed-machine-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.managed-machine-facts span{gap:3px;display:grid}.managed-machine-facts small{letter-spacing:.08em;color:#7890a7;font-size:9px}.managed-machine-facts b{color:#102e51;font-size:13px}.managed-machine-actions{gap:7px;min-width:130px;display:grid}.machine-manager .danger{color:#a62c2c;background:#fff7f7;border-color:#efb5b5}.machine-manager-empty{text-align:center;color:#59718b;border:1px dashed #aac9dc;border-radius:14px;gap:6px;padding:40px;display:grid}.machine-manager-empty b{color:#0a315b}@media (width<=1050px){.managed-machine-list article{grid-template-columns:58px 1fr}.managed-machine-facts,.managed-machine-actions{grid-column:2}.managed-machine-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.machine-fields{grid-template-columns:1fr}.machine-fields .wide{grid-column:auto}.managed-machine-list article{grid-template-columns:1fr}.managed-machine-mark{display:none}.managed-machine-facts,.managed-machine-actions{grid-column:auto;grid-template-columns:1fr}.machine-manager>header{flex-direction:column;align-items:flex-start}}.machine-match-message{color:#244d70;margin:12px 0;font-size:14px;line-height:1.5}.machine-match-choice{gap:8px;margin-bottom:16px;font-size:14px;display:grid}.machine-match-choice select{max-width:100%;min-height:44px;padding:12px;font-size:16px}.customer-machine-title{flex-wrap:wrap;align-items:baseline;gap:.35em;display:flex}.customer-machine-title .machine-unit-number{font:inherit;color:#0864b9;overflow-wrap:anywhere;max-width:100%;font-weight:800}.customer-machine-search{color:#244d70;background:#f4f9fc;border:1px solid #bdd5e5;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.customer-machine-search label{flex:260px;gap:7px;font-size:14px;font-weight:800;display:grid}.customer-machine-search input{box-sizing:border-box;color:#08264a;background:#fff;border:1px solid #a9c9df;border-radius:9px;width:100%;min-height:46px;padding:11px 13px;font:400 16px/1.4 sans-serif}.customer-machine-search input:focus-visible{outline-offset:2px;outline:2px solid #0864b9}.customer-machine-search button{color:#075dab;cursor:pointer;background:#fff;border:1px solid #a9c9df;border-radius:9px;min-height:46px;padding:11px 15px;font-size:14px;font-weight:800}.customer-machine-search>span{flex:1 0 100%;font-size:14px;line-height:1.5}@media (width<=680px){.customer-machine-search label{flex-basis:100%}}.fleet-import{margin-bottom:18px}.fleet-import button{color:#075dab;cursor:pointer;background:#fff;border:1px solid #a9c9df;border-radius:10px;padding:11px 15px;font-weight:800}.fleet-import button:disabled{opacity:.55;cursor:default}.fleet-import-body{color:#244d70;background:#eef8fe;border:1px solid #8ec4e8;border-radius:16px;margin-top:12px;padding:22px}.fleet-import-body h4{color:#08264a;margin:0;font:800 26px Georgia,serif}.fleet-import-body p{line-height:1.5}.fleet-import-file{gap:8px;margin:16px 0;font-weight:800;display:grid}.fleet-import fieldset{border:1px solid #bdd5e5;border-radius:10px;flex-wrap:wrap;gap:12px 20px;margin:18px 0;padding:14px;display:flex}.fleet-import fieldset label{align-items:center;gap:8px;font-size:14px;display:flex}.fleet-import fieldset input{width:18px;height:18px}.fleet-import-summary{gap:7px;margin:18px 0;display:grid}.fleet-import-table{background:#fff;border:1px solid #bdd5e5;border-radius:10px;max-height:360px;margin:16px 0;overflow:auto}.fleet-import table{border-collapse:collapse;width:100%;font-size:14px}.fleet-import th,.fleet-import td{text-align:left;border-bottom:1px solid #d8e5ee;padding:12px}.fleet-import th{color:#08264a;background:#e5f1f9;position:sticky;top:0}.fleet-import td small{color:#607692;margin-top:4px;display:block}.portal-manual-copy-row{border-top:1px solid #dce7ee;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.portal-manual-copy-row>span{color:#526b7e;font-size:9px}.portal-sync-table .copy-part-number,.portal-build-sheet-lines .copy-part-number,.parts-sync-table .copy-part-number{min-width:0}.hm6420-explorer{background:#f8fbfd;border:1px solid #b8cee0;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 38px #092d4c12}.hm6420-explorer-head{color:#fff;background:linear-gradient(120deg,#061c37,#0758aa);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.hm6420-explorer-head small{color:#64d2f2;letter-spacing:.15em;font-size:9px;font-weight:800}.hm6420-explorer-head h3{margin:6px 0 5px;font:700 30px Georgia}.hm6420-explorer-head p{color:#d9e8f4;max-width:690px;margin:0;font-size:12px;line-height:1.5}.hm6420-explorer-head>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.hm6420-explorer-head strong{font:700 30px Georgia}.hm6420-explorer-head span{color:#b8d4e7;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.hm6420-assembly-tabs{background:#eaf2f8;border-bottom:1px solid #ccdce8;gap:7px;padding:12px;display:flex;overflow-x:auto}.hm6420-assembly-tabs button{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:1px solid #cadbe7;border-radius:9px;flex-direction:column;gap:3px;min-width:135px;padding:10px 11px;display:flex}.hm6420-assembly-tabs button.active{color:#fff;background:#0758aa;border-color:#0758aa}.hm6420-assembly-tabs b{font-size:10px}.hm6420-assembly-tabs span{color:#728698;font-size:7px;line-height:1.35}.hm6420-assembly-tabs button.active span{color:#d7ebf7}.hm6420-explorer-body{grid-template-columns:185px minmax(390px,1.2fr) minmax(330px,.8fr);min-height:650px;display:grid}.hm6420-page-list{background:#f1f6fa;border-right:1px solid #d4e1ea;flex-direction:column;gap:6px;padding:17px 12px;display:flex}.hm6420-page-list>small{color:#1688b8;letter-spacing:.11em;padding:0 6px 5px;font-size:8px;font-weight:800}.hm6420-page-list button{color:#3f5d76;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.hm6420-page-list button.active{color:#0758aa;background:#fff;border-color:#b9d1e1;box-shadow:0 4px 12px #1639560c}.hm6420-page-list b{font-size:9px;line-height:1.35}.hm6420-page-list span{color:#7c8e9d;font-size:7px}.hm6420-diagram-panel{background:#fff;border-right:1px solid #d4e1ea;min-width:0;padding:18px}.hm6420-diagram-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.hm6420-diagram-title small,.hm6420-callout-head small,.hm6420-selected-part>small{color:#1688b8;letter-spacing:.11em;font-size:8px;font-weight:800}.hm6420-diagram-title h4,.hm6420-callout-head h4{margin:4px 0 0;font:700 17px Georgia}.hm6420-diagram-title a{color:#0758aa;font-size:8px;font-weight:700;text-decoration:none}.hm6420-diagram-panel figure{margin:0}.hm6420-diagram-panel img{object-fit:contain;object-position:top center;background:#fff;border:1px solid #d7e1e8;border-radius:9px;width:100%;max-height:610px;display:block}.hm6420-diagram-panel figcaption{color:#718392;padding:8px 2px 0;font-size:8px}.hm6420-callout-panel{background:#f8fbfd;flex-direction:column;min-width:0;padding:18px;display:flex}.hm6420-callout-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hm6420-callout-head>span{color:#fff;background:#0758aa;border-radius:10px;place-items:center;width:44px;height:44px;font:700 17px Georgia;display:grid}.hm6420-callout-list{background:#fff;border:1px solid #cfdee8;border-radius:9px;max-height:310px;margin:13px 0;display:grid;overflow-y:auto}.hm6420-callout-list button{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8ee;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.hm6420-callout-list button:first-child{border-top:0}.hm6420-callout-list button.active{background:#e8f6fd;box-shadow:inset 3px 0 #16a9dc}.hm6420-callout-list button>b{color:#0758aa;background:#e9f0f5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.hm6420-callout-list button.active>b{color:#fff;background:#0758aa}.hm6420-callout-list button>span{color:#687e90;flex-direction:column;gap:2px;min-width:0;font-size:8px;line-height:1.3;display:flex}.hm6420-callout-list strong{color:#0758aa;font:700 10px Courier New}.hm6420-selected-part{background:#fff;border:1px solid #bcd5e5;border-radius:11px;margin:0 0 14px;padding:15px}.hm6420-selected-part h4{margin:5px 0 7px;font-size:12px}.hm6420-selected-pn{color:#0758aa;cursor:pointer;background:0 0;border:0;padding:0;font:700 15px Courier New}.hm6420-selected-pn span{color:#8797a4;font:8px Arial}.hm6420-selected-part dl{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.hm6420-selected-part dl>div{background:#eef5f9;border-radius:7px;flex-direction:column;flex:1;gap:3px;min-width:80px;padding:8px;display:flex}.hm6420-selected-part dt{color:#758797;text-transform:uppercase;font-size:7px}.hm6420-selected-part dd{color:#173a63;margin:0;font-size:10px;font-weight:700}.hm6420-selected-part p{color:#718493;margin:0 0 11px;font-size:8px;line-height:1.45}.hm6420-selected-actions{gap:7px;display:flex}.hm6420-selected-actions button{color:#0758aa;cursor:pointer;background:#eff6fa;border:1px solid #b8d0df;border-radius:7px;flex:1;padding:9px;font-size:8px;font-weight:700}.hm6420-selected-actions button:last-child:not(:first-child){color:#fff;background:#0758aa;border-color:#0758aa}.hm6420-explorer>footer{color:#657c8e;background:#edf5fa;border-top:1px solid #ccdce7;padding:11px 18px;font-size:8px}.hm6420-explorer>footer b{color:#173a63}@media (width<=1120px){.hm6420-explorer-body{grid-template-columns:165px minmax(360px,1fr) minmax(280px,.75fr)}}@media (width<=900px){.hm6420-explorer-body{grid-template-columns:160px minmax(0,1fr)}.hm6420-callout-panel{border-top:1px solid #d4e1ea;grid-column:1/-1}.hm6420-callout-list{max-height:260px}.hm6420-selected-part{margin-top:0}}@media (width<=650px){.hm6420-explorer-head{flex-direction:column;align-items:flex-start;padding:20px}.hm6420-explorer-head>div:last-child{align-items:flex-start}.hm6420-explorer-body{display:block}.hm6420-page-list{border-bottom:1px solid #d4e1ea;border-right:0;flex-direction:row;display:flex;overflow-x:auto}.hm6420-page-list>small{display:none}.hm6420-page-list button{min-width:155px}.hm6420-diagram-panel{border-right:0}.hm6420-diagram-panel img{max-height:none}.hm6420-callout-panel{padding:14px}.hm6420-assembly-tabs button{min-width:125px}}.manual-hotspot-image{width:100%;display:block;position:relative}.manual-hotspot-image img{object-fit:initial;width:100%;height:auto;max-height:none}.manual-hotspot-image button{z-index:2;color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.manual-hotspot-image button:hover,.manual-hotspot-image button:focus-visible{color:#0000;background:#16a9dc2e;border-color:#0758aa;outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #0758aa}.manual-hotspot-image button.active{color:#0000;background:#16a9dc2e;border-color:#0758aa;box-shadow:0 0 0 1px #fff,0 0 0 3px #0758aa}.manual-hotspot-image button span{display:none}.hm6420-callout-list>div{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8ee;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.hm6420-callout-list>div:first-child{border-top:0}.hm6420-callout-list>div.active{background:#e8f6fd;box-shadow:inset 3px 0 #16a9dc}.hm6420-callout-list>div>b{color:#0758aa;background:#e9f0f5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.hm6420-callout-list>div.active>b{color:#fff;background:#0758aa}.hm6420-callout-list>div>span{color:#687e90;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:8px;line-height:1.3;display:flex}.hm6420-callout-list>div:focus-visible{outline-offset:-2px;outline:2px solid #1688b8}.hm6420-callout-list .copy-part-number-button{z-index:2;position:relative}.hm6420-selected-part>.copy-part-number{margin-bottom:2px}.manual-navigator-status{align-items:center;gap:16px;padding:20px;font-size:14px;display:flex}.manual-navigator-status a,.manual-navigator-status button{color:#0758aa;font-weight:700}.manual-navigator-status button{cursor:pointer;background:#fff;border:1px solid #b8d0df;border-radius:7px;padding:9px 16px}.manual-original-table h4{margin:0 0 10px;font-size:16px}.manual-original-table>a{color:#0758aa;margin-bottom:10px;font-size:14px;display:inline-block}.manual-original-table img{background:#fff;border:1px solid #d4e1ea;width:100%;height:auto;display:block}.manual-original-table p{font-size:14px;line-height:1.5}.customer-portal{color:#102f4f;background:#eef4f8;min-height:100vh;font-family:Arial,sans-serif}.portal-topbar{color:#fff;background:#071039;border-bottom:3px solid #11a9df;justify-content:space-between;align-items:center;gap:24px;padding:14px 30px;display:flex}.portal-brand,.portal-customer{align-items:center;gap:12px;display:flex}.portal-brand img{object-fit:contain;background:#fff;border-radius:5px;width:138px;height:42px}.portal-brand>span{background:#fff4;width:1px;height:36px}.portal-brand div,.portal-customer div{flex-direction:column;gap:3px;display:flex}.portal-brand strong{font:700 18px Georgia}.portal-brand small,.portal-customer small{color:#a9c7df;font-size:9px}.portal-customer>span{background:#16a9dc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.portal-customer button,.portal-footer button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff4;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700}.portal-shell{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 124px);display:grid}.portal-sidebar{background:#fff;border-right:1px solid #c7d7e3;flex-direction:column;gap:18px;padding:22px 16px;display:flex}.portal-account{background:#eff7fc;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.portal-account small,.portal-page>header>small,.portal-welcome small,.portal-panel header small,.portal-recent header small{color:#168dbd;letter-spacing:.12em;font-size:8px;font-weight:700}.portal-account strong{font:700 18px Georgia}.portal-account span{color:#6b8093;font-size:9px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{color:#456079;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:11px 12px;font-size:10px;font-weight:700;display:grid}.portal-sidebar nav button.active{color:#fff;background:#0758aa}.portal-sidebar nav b{text-align:right;min-width:18px}.portal-help{background:#f8fbfd;border:1px solid #cfe0eb;border-radius:10px;flex-direction:column;gap:5px;margin-top:auto;padding:14px;display:flex}.portal-help small{color:#168dbd;font-size:8px;font-weight:700}.portal-help b{font-size:10px}.portal-help a{color:#0758aa;font-size:11px;font-weight:700}.portal-help span{color:#708395;font-size:8px;line-height:1.5}.portal-content{min-width:0;padding:24px 30px 34px}.portal-search{background:#fff;border:1px solid #b9cedd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:1040px;margin:0 auto 22px;padding:7px 7px 7px 15px;display:grid;box-shadow:0 7px 20px #0b35520d}.portal-search>span{color:#168dbd;font-size:22px}.portal-search input{color:#173a63;border:0;outline:0;min-width:0;padding:11px 4px;font-size:12px}.portal-search button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:8px;padding:12px 17px;font-size:9px;font-weight:700}.portal-welcome{color:#fff;background:linear-gradient(125deg,#071039,#0758aa 60%,#16a9dc);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.portal-welcome h1,.portal-page>header h1{margin:5px 0 6px;font:700 32px Georgia}.portal-welcome p,.portal-page>header p{color:#d8e8f4;margin:0;font-size:11px}.portal-status{background:#ffffff12;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:5px;min-width:205px;padding:13px 16px;display:flex}.portal-status span{color:#71e2b0;font-size:8px;font-weight:700}.portal-status b{font-size:11px}.portal-status small{color:#d7e7f2;font-size:8px}.portal-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.portal-summary button{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedee9;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:18px;display:grid}.portal-summary button>span{color:#0877b3;background:#e8f7fd;border-radius:10px;grid-row:1/4;align-self:center;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.portal-summary button>b{font:700 22px Georgia}.portal-summary strong{font-size:10px}.portal-summary small{color:#76899a;font-size:8px}.portal-panel,.portal-recent{background:#fff;border:1px solid #cfdee9;border-radius:13px;margin-top:14px;padding:19px}.portal-panel>header,.portal-recent>header,.portal-sync-grid>section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.portal-panel h2,.portal-recent h2,.portal-sync-grid h2{margin:3px 0 0;font:700 18px Georgia}.portal-panel header button{color:#0758aa;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.portal-machine-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-machine-grid article{background:#f7fbfe;border:1px solid #d6e3ec;border-radius:10px;padding:16px}.portal-machine-grid article>span{color:#168dbd;font-size:8px;font-weight:700}.portal-machine-grid h3{margin:4px 0;font:700 21px Georgia}.portal-machine-grid p{color:#6f8395;margin:0 0 13px;font-size:9px}.portal-machine-grid article>div{align-items:baseline;gap:6px;display:flex}.portal-machine-grid article>div b{font-size:12px}.portal-machine-grid article>div small{color:#778b9c;font-size:8px}.portal-recent>a{color:#173a63;border-top:1px solid #e0e8ee;grid-template-columns:95px 1fr auto;align-items:center;gap:14px;padding:11px 5px;text-decoration:none;display:grid}.portal-recent>a>span{color:#168dbd;font-size:8px;font-weight:700}.portal-recent>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-recent>a b{font-size:10px}.portal-recent>a small,.portal-recent>a time{color:#788b9a;font-size:8px}.portal-page>header{color:#fff;background:#071039;border-radius:13px;margin-bottom:18px;padding:24px 26px}.portal-page>header p{max-width:650px}.portal-machine-list,.portal-document-list,.portal-part-results{gap:11px;display:grid}.portal-machine-list article{background:#fff;border:1px solid #ccdde8;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px;display:grid}.portal-machine-mark{color:#fff;background:#0758aa;border-radius:11px;place-items:center;width:50px;height:50px;font:700 23px Georgia;display:grid}.portal-machine-list article small{color:#168dbd;font-size:8px;font-weight:700}.portal-machine-list h2{margin:3px 0;font:700 22px Georgia}.portal-machine-list p{color:#708497;margin:0;font-size:9px}.portal-machine-list dl{gap:22px;margin:0;display:flex}.portal-machine-list dl>div{flex-direction:column;gap:4px;display:flex}.portal-machine-list dt{color:#7b8c9a;font-size:8px}.portal-machine-list dd{margin:0;font-size:10px;font-weight:700}.portal-machine-list article>button{color:#0758aa;cursor:pointer;background:#f2f8fc;border:1px solid #b9d0df;border-radius:8px;padding:10px;font-size:8px;font-weight:700}.portal-document-list>a{color:#173a63;background:#fff;border:1px solid #cedee8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;text-decoration:none;display:grid}.portal-document-list>a>span{color:#087aac;background:#e8f6fc;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:700;display:grid}.portal-document-list small{color:#168dbd;font-size:8px;font-weight:700}.portal-document-list h3{margin:3px 0;font-size:11px}.portal-document-list p{color:#748899;margin:0;font-size:8px}.portal-document-list>a>b{color:#0758aa;font-size:9px}.portal-sync-head{align-items:center;gap:17px;display:flex}.portal-sync-head img{width:72px}.portal-sync-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.portal-sync-grid>section{background:#fff;border:1px solid #cedee8;border-radius:12px;min-width:0;padding:17px}.portal-sync-grid>section>header>b{color:#087aa9;background:#e6f5fb;border-radius:99px;padding:5px 8px;font-size:8px}.portal-sync-table{border:1px solid #d4e2eb;border-radius:9px;overflow:hidden}.portal-sync-table>div,.portal-sync-table>article{grid-template-columns:120px 1fr 55px 90px;gap:8px;padding:10px;display:grid}.portal-sync-table>div{color:#fff;background:#0758aa;font-size:8px}.portal-sync-table>article{border-top:1px solid #e0e9ef;font-size:9px}.portal-sync-table>article strong{color:#0758aa;font-family:Courier New}.portal-sheet-list{gap:7px;display:grid}.portal-sheet-list>a{color:#173a63;border:1px solid #d7e4ed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.portal-sheet-list>a>span{color:#1598c8;font-size:18px}.portal-sheet-list>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-sheet-list b{font-size:9px}.portal-sheet-list small{color:#768a99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-sheet-list em{color:#0758aa;font-size:8px;font-style:normal;font-weight:700}.portal-answer{background:#eaf8fd;border:1px solid #acd8e8;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:15px 17px;display:grid}.portal-answer>span{color:#087eaf;letter-spacing:.1em;font-size:8px;font-weight:700}.portal-answer>div{flex-direction:column;gap:4px;display:flex}.portal-answer b{font-size:11px}.portal-answer p{color:#607b8f;margin:0;font-size:9px}.portal-answer button,.portal-part-results article>button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:700}.portal-part-results article{background:#fff;border:1px solid #cfdee8;border-radius:11px;grid-template-columns:1fr 130px auto;align-items:center;gap:15px;padding:15px;display:grid}.portal-part-results small{color:#7b8d9b;font-size:7px;font-weight:700}.portal-part-results strong{color:#0758aa;margin:3px 0;font:700 11px Courier New;display:block}.portal-part-results h3{margin:0 0 3px;font-size:10px}.portal-part-results p{color:#718596;margin:0;font-size:8px}.portal-part-results article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.portal-part-results article>div:nth-child(2)>b{font-size:12px}.portal-part-results article>div:nth-child(2)>span{color:#6e8293;font-size:8px}.portal-suggestions{background:#f8fbfd;border:1px dashed #afc9da;border-radius:11px;flex-wrap:wrap;gap:7px;padding:20px;display:flex}.portal-suggestions b{width:100%;font-size:10px}.portal-suggestions button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bfd5e3;border-radius:99px;padding:8px 10px;font-size:8px}.portal-empty{color:#61798d;text-align:center;flex-direction:column;gap:4px;padding:22px;display:flex}.portal-empty b{font-size:10px}.portal-empty span{font-size:8px}.portal-footer{color:#fff;background:#0b2c4e;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:8px;display:flex}.portal-footer span{color:#5bc8eb}.portal-footer button{padding:6px 9px}@media (width<=900px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-bottom:1px solid #c7d7e3;border-right:0}.portal-sidebar nav{grid-template-columns:repeat(5,1fr)}.portal-help{display:none}.portal-summary,.portal-machine-grid{grid-template-columns:1fr 1fr}.portal-machine-list article{grid-template-columns:auto 1fr}.portal-machine-list dl,.portal-machine-list article>button{grid-column:2}.portal-sync-grid{grid-template-columns:1fr}.portal-content{padding:20px}.portal-topbar{padding:12px 18px}}@media (width<=650px){.portal-brand div,.portal-customer div{display:none}.portal-brand img{width:105px}.portal-customer>span{display:none}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-sidebar nav button{min-width:max-content}.portal-summary,.portal-machine-grid{grid-template-columns:1fr}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-status{box-sizing:border-box;width:100%;min-width:0}.portal-search{grid-template-columns:auto 1fr}.portal-search button{grid-column:1/-1}.portal-machine-list article{grid-template-columns:1fr}.portal-machine-mark,.portal-machine-list dl,.portal-machine-list article>button{grid-column:1}.portal-machine-list dl{flex-wrap:wrap}.portal-recent>a,.portal-document-list>a,.portal-answer,.portal-part-results article{grid-template-columns:1fr}.portal-sync-table{overflow-x:auto}.portal-sync-table>div,.portal-sync-table>article{min-width:520px}.portal-footer{flex-direction:column;align-items:flex-start}.portal-content{padding:14px}.portal-page>header{padding:20px}.portal-welcome h1,.portal-page>header h1{font-size:27px}}.portal-calendar-toolbar{justify-content:center;align-items:center;gap:22px;padding:16px;display:flex}.portal-calendar-toolbar h2{text-align:center;min-width:230px;margin:0;font:700 23px Georgia}.portal-calendar-toolbar button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bcd2e1;border-radius:9px;width:38px;height:38px;font-weight:700}.portal-calendar-weekdays,.portal-work-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.portal-calendar-weekdays b{color:#657d91;text-align:center;padding:8px;font-size:9px}.portal-work-calendar{background:#d6e3ec;border:1px solid #c8dae7;border-radius:11px;gap:1px;overflow:hidden}.portal-work-calendar>button{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:5px;min-width:0;min-height:112px;padding:8px;display:flex}.portal-work-calendar>button.outside{color:#a1afba;background:#f1f5f7}.portal-work-calendar>button.selected{background:#effaff;box-shadow:inset 0 0 0 3px #16a9da}.portal-work-calendar strong{font-size:11px}.portal-work-calendar span{color:#0758aa;white-space:nowrap;text-overflow:ellipsis;background:#e5f3fb;border-radius:5px;padding:4px 5px;font-size:8px;overflow:hidden}.portal-work-calendar em{color:#697f92;font-size:8px}.portal-selected-day{background:#f5fafd;border:1px solid #c8dae7;border-radius:10px;margin:14px 0;padding:15px 17px}.portal-selected-day small{color:#168dbd;letter-spacing:.1em;font-size:8px;font-weight:700}.portal-selected-day h2{margin:4px 0;font:700 18px Georgia}.portal-selected-day p{color:#718596;margin:0;font-size:9px}.portal-tech-notes{background:#f0faff;border:1px solid #afd8e8;border-left:5px solid #16a9dc;border-radius:10px;margin:0 0 14px;padding:18px 20px}.portal-tech-notes small{color:#168dbd;letter-spacing:.12em;font-size:8px;font-weight:700}.portal-tech-notes h2{margin:5px 0 9px;font:700 18px Georgia}.portal-tech-notes p{color:#294b66;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.customer-search-shell .desk-nav-shell,.customer-search-shell .catalogbar,.customer-search-shell .partmain>p{display:none}.customer-search-shell .partcard.full{grid-template-columns:minmax(300px,1.3fr) minmax(260px,.85fr)}.customer-search-shell>footer{display:none}.customer-search-portal-shell{background:#eef4f8;min-height:calc(100vh - 73px)}.customer-search-portal-content{padding:24px 30px 42px}.customer-search-portal-content .hero{color:#173a63;background:0 0;min-height:0;padding:0;display:block;overflow:visible}.customer-search-portal-content .hero:before,.customer-search-portal-content .hero-art,.customer-search-portal-content .hero-copy>.eyebrow,.customer-search-portal-content .hero-copy>h1{display:none}.customer-search-portal-content .hero .searchrow{max-width:none;margin:0}.customer-search-portal-content .searchbox{border:1px solid #b9cedd;box-shadow:0 7px 20px #0b35520d}.customer-search-portal-content .hero .quick{max-width:none;margin:12px 0 18px}.customer-search-portal-content .workspace{max-width:none;margin:0;padding:0}.customer-search-notice{color:#16405f;background:#eaf8fd;border:1px solid #a9d8e9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:12px 16px;display:flex}.customer-search-notice div{flex-direction:column;gap:3px;display:flex}.customer-search-notice b{font-size:10px}.customer-search-notice span{color:#5f788b;font-size:8px}.customer-search-notice button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.desk-signout{color:#0758aa;cursor:pointer;background:#edf6fe;border:1px solid #bdd2e6;border-radius:8px;margin-left:10px;padding:8px 10px;font-size:10px;font-weight:700}.desk-login{color:#102f4f;background:#eef4f8;grid-template-columns:minmax(380px,1fr) minmax(430px,.9fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.desk-login-brand{color:#fff;background:radial-gradient(circle at 85% 15%,#126eb6 0,#0000 37%),linear-gradient(145deg,#05152b,#082b56 62%,#0758aa);flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw;display:flex;position:relative;overflow:hidden}.desk-login-brand:after{content:"";border:65px solid #16a9dc2e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-150px}.desk-login-brand>img{background:#fff;border-radius:7px;width:170px;margin-bottom:38px;padding:7px}.desk-login-mark{color:#85dcf7;background:#0a4786;border:2px solid #59cbef;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:18px;font:700 30px Georgia;display:grid}.desk-login-brand>small{color:#64ceed;letter-spacing:.17em;font-size:10px;font-weight:700}.desk-login-brand h1{margin:9px 0 16px;font:700 clamp(40px,5vw,66px)/.95 Georgia}.desk-login-brand>p{color:#d4e6f3;max-width:570px;margin:0;font-size:16px;line-height:1.55}.desk-login-points{color:#dcebf5;gap:11px;margin-top:35px;font-size:12px;display:grid}.desk-login-points span:first-letter{color:#61d5a2}.desk-login-panel{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.desk-login-card{background:#fff;border:1px solid #c8dae7;border-radius:18px;width:min(100%,460px);padding:38px;box-shadow:0 24px 60px #12334e18}.desk-login-card>small{color:#168dbd;letter-spacing:.14em;font-size:9px;font-weight:700}.desk-login-card h2{margin:8px 0 5px;font:700 34px Georgia}.desk-login-card>p{color:#6c8192;margin:0 0 22px;font-size:11px}.desk-login-switch{background:#edf4f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:5px;display:grid}.desk-login-switch button{color:#587086;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px;font-size:10px;font-weight:700}.desk-login-switch button.active{color:#fff;background:#0758aa;box-shadow:0 3px 10px #0758aa33}.desk-login-card form{gap:14px;display:grid}.desk-login-card form>label{color:#36536d;gap:6px;font-size:9px;font-weight:700;display:grid}.desk-login-card input{color:#173a63;border:1px solid #bfd1dd;border-radius:8px;outline-color:#16a9dc;min-width:0;padding:12px 13px;font-size:11px}.desk-login-options{color:#6d8294;justify-content:space-between;align-items:center;font-size:9px;display:flex}.desk-login-options label{align-items:center;gap:5px;display:flex}.desk-login-options input{padding:0}.desk-login-options button{color:#0758aa;cursor:pointer;background:0 0;border:0;font-size:9px}.desk-login-submit{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:9px;padding:13px;font-size:10px;font-weight:700}.desk-login-preview{background:#ebf8fc;border:1px solid #b8ddeb;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;margin-top:20px;padding:11px;display:grid}.desk-login-preview b{color:#0782b1;font-size:8px}.desk-login-preview span{color:#5f788b;font-size:8px;line-height:1.45}.desk-login-panel>footer{color:#708497;border:0;max-width:none;margin:20px 0 0;padding:0;font-size:9px}.desk-login-panel>footer a{color:#0758aa;font-weight:700}.guest-access{align-items:center;gap:12px;display:flex}.guest-access span{color:#6b7d8c;font-size:10px}.guest-access a{color:#fff;background:#0758aa;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none}.guest-search-shell .catalogbar{display:none}.guest-search-shell .add-quote,.guest-search-shell .counter-quote,.guest-search-shell .procedure-quote,.guest-search-shell .manual-quote-button,.guest-search-shell .counter-primary-action,.guest-search-shell .tooth-footer button,.guest-search-shell .knife-footer button,.guest-search-shell .service-filter-title button,.guest-search-shell .verified-filter-strip button,.guest-search-shell .chipper-filter-option footer button,.guest-search-shell .complete-job-answer>header>button{display:none!important}.guest-search-shell .partmeta>div:nth-child(2),.guest-search-shell .partmeta .past-sale-meta,.guest-search-shell .counter-facts>article:nth-child(3),.guest-search-shell .counter-facts>article:nth-child(4){display:none}.guest-search-notice{color:#16405f;background:#eaf8fd;border:1px solid #a9d8e9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:1080px;margin:0 auto 18px;padding:14px 16px;display:flex}.guest-search-notice>div{flex-direction:column;gap:4px;display:flex}.guest-search-notice b{font-size:11px}.guest-search-notice span{color:#5f788b;max-width:760px;font-size:9px;line-height:1.45}.guest-search-notice>a{color:#fff;white-space:nowrap;background:#0758aa;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700;text-decoration:none}.desk-auth-loading{color:#173a63;background:#eef4f8;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.desk-auth-loading img{background:#fff;border-radius:8px;width:145px;padding:8px}.desk-auth-loading span{border:4px solid #c7dce9;border-top-color:#0758aa;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite desk-spin}.desk-auth-loading b{font-size:10px}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk-login-denied{background:#fff8eb;border:1px solid #e6c7a8;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px;display:flex}.desk-login-denied b{color:#9a6419;font-size:8px}.desk-login-denied span{color:#6e7f8b;font-size:8px}.desk-login-submit{text-align:center;text-decoration:none;display:block}.desk-login-switch-account{color:#0758aa;text-align:center;margin-top:11px;font-size:9px;display:block}@media (width<=700px){.portal-work-calendar>button{min-height:78px}.portal-work-calendar span{font-size:0}.portal-work-calendar span:before{content:"📎";font-size:9px}.portal-calendar-toolbar h2{min-width:0;font-size:19px}.customer-search-notice,.guest-search-notice{flex-direction:column;align-items:flex-start}.guest-topbar .brand>div{display:flex}.guest-access span{display:none}.guest-access a{padding:9px 10px}}@media (width<=850px){.desk-login{grid-template-columns:1fr}.desk-login-brand{min-height:360px;padding:50px 28px}.desk-login-brand>img{width:135px;margin-bottom:24px}.desk-login-points{display:none}.desk-login-panel{padding:28px 18px}.desk-login-card{padding:27px}.customer-search-portal-content{padding:20px}}.guest-access button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700}.guest-search-notice>button{color:#fff;white-space:nowrap;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}@media (width<=700px){.guest-access button{padding:9px 10px}}.mobile-account-cta{display:none}@media (width<=700px){.mobile-account-cta{color:#0758aa;text-align:left;cursor:pointer;background:#fff;border:1px solid #8fc7e1;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%;margin:-6px 0 16px;padding:14px 16px;display:grid}.mobile-account-cta span{font-size:15px;font-weight:900}.mobile-account-cta small{color:#5f788b;grid-column:1;font-size:12px}.mobile-account-cta b{grid-area:1/2/3;font-size:13px}}.customer-search-portal-content .hero{color:#fff;background:radial-gradient(circle at 83% 28%,#164d80 0%,#0a3159 30%,#0000 55%),linear-gradient(118deg,#061b31 0%,#073d73 52%,#061a2c 100%);border-radius:14px;min-height:440px;padding:48px;display:flex;overflow:hidden}.customer-search-portal-content .hero:before{display:block}.customer-search-portal-content .hero-art{width:min(45%,520px);display:flex;right:0}.customer-search-portal-content .hero-copy{width:min(64%,680px);max-width:680px}.customer-search-portal-content .hero-copy>.eyebrow,.customer-search-portal-content .hero-copy>h1{display:block}.customer-search-portal-content .hero .searchrow,.customer-search-portal-content .hero .quick{max-width:680px}.customer-search-portal-content .quick span{color:#b9d4e7}.customer-search-portal-content .quick button{color:#fff;background:#ffffff10;border-color:#fff3}@media (width<=980px){.customer-search-portal-content .hero-copy{width:72%}.customer-search-portal-content .hero-art{opacity:.58;width:53%;right:-55px}}@media (width<=760px){.customer-search-portal-content .hero{min-height:480px;padding:36px 24px;display:block}.customer-search-portal-content .hero-copy{width:100%}.customer-search-portal-content .hero-art{opacity:.2;width:100%;inset:0}.customer-search-portal-content .hero .searchrow,.customer-search-portal-content .hero .quick{max-width:none}}@media (width<=900px){.customer-search-shell .partcard.full{grid-template-columns:1fr}}.guest-search-shell .add-quote,.guest-search-shell .counter-quote,.guest-search-shell .procedure-quote,.guest-search-shell .manual-quote-button,.guest-search-shell .counter-primary-action,.guest-search-shell .tooth-footer button,.guest-search-shell .knife-footer button,.guest-search-shell .knife-add-part,.guest-search-shell .service-filter-title button,.guest-search-shell .verified-filter-strip button,.guest-search-shell .chipper-filter-option footer button,.guest-search-shell .complete-job-answer>header>button{justify-content:center;align-items:center;display:inline-flex!important}.customer-catalog-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 24px;display:grid}.customer-catalog-tabs>button,.customer-catalog-tabs>button:first-child{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;padding:12px}.customer-catalog-tabs b{font-size:14px;line-height:1.3}.customer-catalog-tabs small{font-size:12px;line-height:1.35}@media (width<=1150px){.customer-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.customer-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.customer-catalog-tabs>button,.customer-catalog-tabs>button:first-child{text-align:left;min-height:56px;padding:10px;display:grid}.customer-catalog-tabs small{display:none}.customer-catalog-tabs>button>span{grid-row:auto}}.portal-customer .portal-cart{color:#fff;background:#005d3c;border:0;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.portal-cart b{color:#005d3c;background:#fff;border-radius:12px;min-width:22px;padding:2px 5px}@media (width<=640px){.portal-topbar,.portal-customer{flex-wrap:wrap;gap:10px}}.portal-machine-actions{gap:6px;min-width:136px;display:grid}.portal-machine-actions button{color:#0758aa;cursor:pointer;white-space:nowrap;background:#f2f8fc;border:1px solid #b9d0df;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:700}.portal-machine-actions button.primary{color:#fff;background:#0758aa;border-color:#0758aa}.portal-machine-actions button:hover,.portal-machine-actions button:focus-visible{border-color:#16a9dc;outline:none;box-shadow:0 0 0 2px #16a9dc2b}@media (width<=900px){.portal-machine-actions{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.portal-machine-actions{grid-column:1;grid-template-columns:1fr}}.portal-document-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031230b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-machine-document{background:#fff;border:1px solid #b9d0df;border-radius:16px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #00143759}.portal-machine-document>header{z-index:2;color:#fff;background:#06123f;border-bottom:1px solid #c7d9e6;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.portal-machine-document>header small{color:#23b6e5;letter-spacing:.12em;font-size:9px;font-weight:900}.portal-machine-document>header h2{margin:5px 0;font:700 27px Georgia,serif}.portal-machine-document>header p{color:#c4d9ed;margin:0;font-size:11px}.portal-machine-document>header button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #7ca7c7;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.portal-build-sheet-document,.portal-manual-document{padding:22px 24px 28px}.portal-document-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-document-facts>div{background:#f4f9fc;border:1px solid #c7d9e6;border-radius:9px;gap:5px;padding:13px;display:grid}.portal-document-facts small{color:#668097;font-size:8px;font-weight:900}.portal-document-facts b{color:#082d55;font-size:11px}.portal-document-facts span{color:#4f6e87;font-size:9px;font-weight:700}.portal-document-configuration{color:#244d6c;background:#eef8fc;border-left:4px solid #16a9dc;padding:13px;font-size:11px}.portal-document-search{color:#244d6c;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:18px 0 10px;font-size:10px;font-weight:900;display:grid}.portal-document-search input{min-width:0;font:inherit;border:1px solid #b9d0df;border-radius:8px;padding:11px;font-weight:500}.portal-build-sheet-lines{border:1px solid #c7d9e6;border-radius:9px;max-height:50vh;display:grid;overflow:auto}.portal-build-sheet-lines article{border-bottom:1px solid #deebf2;grid-template-columns:140px 1fr 190px;align-items:center;gap:12px;padding:11px 13px;display:grid}.portal-build-sheet-lines article:last-child{border-bottom:0}.portal-build-sheet-lines article b{color:#0758aa;font-size:10px}.portal-build-sheet-lines article span{color:#153d62;font-size:10px;font-weight:700}.portal-build-sheet-lines article small{color:#6c8295;font-size:9px}.portal-manual-toolbar{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.portal-manual-toolbar label{color:#34546f;flex:1;gap:6px;font-size:9px;font-weight:900;display:grid}.portal-manual-toolbar select{color:#123d62;background:#fff;border:1px solid #b9d0df;border-radius:8px;width:100%;padding:11px;font-size:10px}.portal-manual-toolbar>b{color:#0758aa;font-size:10px}.portal-manual-toolbar>a{color:#fff;white-space:nowrap;background:#0758aa;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.portal-manual-page{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.portal-manual-page>a{color:#0758aa;gap:8px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.portal-manual-page img{background:#fff;border:1px solid #c7d9e6;border-radius:9px;width:100%}.portal-manual-page>div{border:1px solid #c7d9e6;border-radius:9px;max-height:62vh;display:grid;overflow:auto}.portal-manual-page>div>small{color:#4d6c85;letter-spacing:.08em;background:#eef6fb;padding:12px;font-size:8px;font-weight:900}.portal-manual-page>div button{color:#153d62;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #deebf2;grid-template-columns:110px 1fr;gap:9px;padding:10px 12px;display:grid}.portal-manual-page>div button:hover{background:#f4f9fc}.portal-manual-page>div button b{color:#0758aa;font-size:9px}.portal-manual-page>div button span{font-size:9px}.portal-manual-document iframe{border:1px solid #c7d9e6;border-radius:9px;width:100%;min-height:70vh}.portal-document-empty{color:#49677e;text-align:center;background:#f4f9fc;border:1px dashed #b9d0df;border-radius:9px;gap:7px;padding:28px;display:grid}.portal-document-empty b{color:#123d62;font-size:12px}.portal-document-empty span{font-size:10px;line-height:1.5}@media (width<=760px){.portal-document-overlay{padding:8px}.portal-machine-document{max-height:calc(100vh - 16px)}.portal-machine-document>header{padding:17px}.portal-build-sheet-document,.portal-manual-document{padding:15px}.portal-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-document-search{grid-template-columns:1fr}.portal-build-sheet-lines article{grid-template-columns:105px 1fr}.portal-build-sheet-lines article small{grid-column:2}.portal-manual-page{grid-template-columns:1fr}.portal-manual-page>div{max-height:none}}.accounts-page{gap:16px;display:grid}.accounts-hero{color:#fff;background:linear-gradient(125deg,#071039,#0758aa 66%,#16a9dc);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.accounts-hero small,.account-editor header small,.account-directory header small{color:#64d0f1;letter-spacing:.13em;font-size:9px;font-weight:700}.accounts-hero h2{margin:5px 0 7px;font:700 31px Georgia}.accounts-hero p{color:#d8e8f4;max-width:670px;margin:0;font-size:11px;line-height:1.5}.owner-badge{background:#ffffff12;border:1px solid #fff3;border-radius:11px;align-items:center;gap:11px;min-width:255px;padding:13px;display:flex}.owner-badge>span{background:#16a9dc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.owner-badge>div{flex-direction:column;gap:3px;min-width:0;display:flex}.owner-badge b{font-size:10px}.owner-badge em{color:#c5dbea;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.customer-preview-account{background:linear-gradient(110deg,#eefaff,#fff);border:1px solid #8acfea;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr) auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.customer-preview-account>div small{color:#078ab8;letter-spacing:.13em;font-size:8px;font-weight:700}.customer-preview-account h3{color:#0b2c4e;margin:4px 0 5px;font:700 19px Georgia}.customer-preview-account p{color:#5e7789;max-width:650px;margin:0;font-size:9px;line-height:1.5}.customer-preview-account label{color:#385570;gap:5px;font-size:8px;font-weight:700;display:grid}.customer-preview-account select{color:#173a63;background:#fff;border:1px solid #9ccfe2;border-radius:7px;min-width:0;padding:10px;font-size:9px}.customer-preview-account>button{color:#fff;cursor:pointer;background:#0758aa;border:1px solid #0758aa;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:700}.customer-preview-account>button:disabled{opacity:.5;cursor:not-allowed}.account-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.account-metrics article{background:#fff;border:1px solid #cedee8;border-radius:11px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.account-metrics small{color:#168dbd;font-size:8px;font-weight:700}.account-metrics b{font:700 25px Georgia}.account-metrics span{color:#738696;font-size:8px}.accounts-layout{grid-template-columns:minmax(315px,.65fr) minmax(560px,1.35fr);align-items:start;gap:14px;display:grid}.account-editor,.account-directory{background:#fff;border:1px solid #cedee8;border-radius:13px;overflow:hidden}.account-editor>header,.account-directory>header{color:#fff;background:#0b2c4e;padding:18px 20px}.account-editor h3,.account-directory h3{margin:4px 0;font:700 20px Georgia}.account-editor header p{color:#bfd2e1;margin:5px 0 0;font-size:9px}.account-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.account-form>label{color:#385570;gap:5px;font-size:8px;font-weight:700;display:grid}.account-form input,.account-form select,.account-form textarea,.account-directory header input{color:#173a63;background:#fff;border:1px solid #bfd2df;border-radius:7px;outline-color:#16a9dc;min-width:0;padding:10px;font-size:9px}.account-form textarea{resize:vertical;min-height:70px}.account-form .wide,.account-permissions,.account-link-preview,.account-editor-actions{grid-column:1/-1}.account-permissions{border:1px solid #cbdce7;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.account-permissions legend{color:#168dbd;padding:0 5px;font-size:8px;font-weight:700}.account-permissions label{color:#48647c;align-items:center;gap:7px;font-size:8px;display:flex}.account-permissions input{padding:0}.account-link-preview{background:#eaf8fd;border-radius:8px;flex-direction:column;gap:3px;padding:11px;display:flex}.account-link-preview small{color:#168dbd;font-size:7px;font-weight:700}.account-link-preview b{font-size:10px}.account-link-preview span{color:#688093;font-size:8px}.account-editor-actions{gap:8px;display:flex}.account-editor-actions button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #bfd2df;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:700}.account-editor-actions button.primary{color:#fff;background:#0758aa;border-color:#0758aa;flex:1}.account-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.account-directory>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-directory header input{width:260px}.account-directory>nav{border-bottom:1px solid #d7e3eb;gap:6px;padding:12px 14px;display:flex}.account-directory>nav button{color:#47647c;cursor:pointer;background:#fff;border:1px solid #c4d7e3;border-radius:99px;padding:6px 9px;font-size:8px}.account-directory>nav button.active{color:#fff;background:#0758aa;border-color:#0758aa}.account-owner-row,.account-list article{border-bottom:1px solid #e0e8ee;grid-template-columns:minmax(210px,1fr) auto 190px auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.account-owner-row{background:#f0f8fd}.account-owner-row>span,.account-main>span{color:#fff;background:#0758aa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:700;display:grid}.account-owner-row>div,.account-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-owner-row b,.account-main b{font-size:9px}.account-owner-row small,.account-main small{color:#718596;text-overflow:ellipsis;font-size:8px;overflow:hidden}.account-owner-row>em{color:#fff;background:#071039;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.account-owner-row>strong{font-size:8px}.account-list article{grid-template-columns:minmax(210px,1fr) 75px 190px auto}.account-list article.disabled{opacity:.58;background:#f6f7f8}.account-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-main p{color:#0758aa;margin:0;font-size:8px;font-weight:700}.account-state{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.account-state em{color:#26734e;background:#e2f6ec;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.account-state em.invited{color:#966714;background:#fff3d9}.account-state em.disabled{color:#66747e;background:#eceff1}.account-state span{color:#718596;font-size:7px;font-weight:700}.account-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.account-list dl div{flex-direction:column;gap:3px;display:flex}.account-list dt{color:#7c8d9a;font-size:7px}.account-list dd{margin:0;font-size:8px;font-weight:700}.account-row-actions{flex-wrap:wrap;gap:5px;display:flex}.account-row-actions button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #c3d5e1;border-radius:6px;padding:6px;font-size:7px;font-weight:700}.account-row-actions button.preview{color:#fff;background:#0758aa;border-color:#0758aa}.account-row-actions button.disable{color:#a33b3b}.account-row-actions button.enable{color:#24734d}.accounts-empty{color:#6a8193;flex-direction:column;align-items:center;gap:4px;padding:35px;display:flex}.accounts-empty b{font-size:10px}.accounts-empty span{font-size:8px}@media (width<=1050px){.accounts-layout{grid-template-columns:1fr}.account-metrics{grid-template-columns:1fr 1fr}.customer-preview-account{grid-template-columns:1fr auto}.customer-preview-account>div{grid-column:1/-1}}@media (width<=720px){.accounts-hero{flex-direction:column;align-items:flex-start}.owner-badge{box-sizing:border-box;width:100%}.customer-preview-account{grid-template-columns:1fr;align-items:stretch}.customer-preview-account>div{grid-column:auto}.account-metrics{grid-template-columns:1fr 1fr}.account-form{grid-template-columns:1fr}.account-directory>header{flex-direction:column;align-items:stretch}.account-directory header input{width:auto}.account-owner-row,.account-list article{grid-template-columns:1fr}.account-list dl{grid-template-columns:1fr 1fr}.account-row-actions{flex-wrap:wrap}}.account-save-status{color:#174c70;background:#eef9fd;border:1px solid #9ccfe2;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.account-owner-row{grid-template-columns:auto minmax(190px,1fr) auto auto auto}.account-owner-row>button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #0758aa;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}@media (width<=720px){.account-owner-row{grid-template-columns:1fr}}.account-list dl{grid-template-columns:1fr;gap:7px}.account-list dl div:has(dt:first-child){min-width:0}.password-change-page{color:#0b2c4e;background:radial-gradient(circle at top,#dff6ff 0,#eef4f8 38%,#dce8f0 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.password-change-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #b8d4e5;border-radius:20px;width:min(480px,100%);padding:34px;box-shadow:0 28px 80px #072d4d2b}.password-change-card>img{object-fit:contain;width:130px;height:58px}.password-change-card>small{color:#078ab8;letter-spacing:.16em;margin-top:15px;font-size:9px;font-weight:900;display:block}.password-change-card h1{margin:8px 0;font:700 30px Georgia}.password-change-card>p{color:#5d7588;max-width:390px;margin:0 auto 18px;font-size:12px;line-height:1.55}.password-change-person{text-align:left;background:#edf7fd;border-radius:10px;align-items:center;gap:11px;margin:0 0 19px;padding:12px;display:flex}.password-change-person>span{color:#fff;background:#0758aa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.password-change-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.password-change-person b{font-size:11px}.password-change-person small{color:#637d90;text-overflow:ellipsis;font-size:9px;overflow:hidden}.password-change-card form{text-align:left;gap:13px;display:grid}.password-change-card form label{color:#294b68;gap:6px;font-size:10px;font-weight:800;display:grid}.password-change-card form input{color:#0b2c4e;background:#fbfdff;border:1px solid #b9cede;border-radius:9px;outline-color:#078ab8;min-width:0;padding:13px 14px;font-size:14px}.password-change-card form>button{color:#fff;cursor:pointer;background:#0758aa;border:1px solid #0758aa;border-radius:9px;min-height:47px;font-size:11px;font-weight:900}.password-change-card form>button:disabled{opacity:.55;cursor:not-allowed}.password-change-error{color:#8c2929;background:#fff0f0;border:1px solid #efb8b8;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.password-change-card footer{color:#6a8091;text-align:left;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:9px;display:flex}.password-change-card footer button{color:#0758aa;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}@media (width<=520px){.password-change-page{padding:14px}.password-change-card{padding:28px 20px}.password-change-card footer{flex-direction:column;align-items:flex-start}}.document-text-results{color:#16334c;background:#f7fafc;border:1px solid #dce5ed;border-radius:16px;margin:20px 0;padding:22px}.document-text-results>header{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.document-text-results small{letter-spacing:.06em;color:#536f83;font-size:11px}.document-text-results h3{margin:4px 0;font-size:23px}.document-text-results header p{max-width:720px;margin:6px 0;font-size:13px;line-height:1.6}.document-text-results header>span{color:#536f83;text-align:right;min-width:160px;font-size:12px;line-height:1.6}.document-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-text-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8ee;border-radius:12px;padding:18px}.document-text-grid h4{margin:8px 0;font-size:16px}.document-text-grid p{white-space:pre-wrap;color:#38566b;font-size:13px;line-height:1.75}.document-text-grid footer{flex-wrap:wrap;gap:16px;display:flex}.document-text-grid a{color:#076d9f;font-size:12px;font-weight:700}.document-text-results button{color:#145476;cursor:pointer;background:#fff;border:1px solid #bed0dd;border-radius:7px;padding:6px 12px}@media (width<=700px){.document-text-grid{grid-template-columns:1fr}.document-text-results{padding:16px}.document-text-results>header{display:block}.document-text-results header>span{text-align:left;margin-top:12px;display:block}}.build-library-page{max-width:1260px;margin:0 auto;padding:30px 24px 70px}.build-library-hero{color:#fff;background:linear-gradient(128deg,#052f5c,#0758aa 64%,#0876ce);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;padding:29px 31px;display:flex;box-shadow:0 16px 36px #0534632e}.build-library-hero>div:first-child{max-width:680px}.build-library-hero small,.build-library-results>header small{color:#8bd8fb;letter-spacing:.15em;font-size:9px;font-weight:900}.build-library-hero h2{margin:7px 0 8px;font:700 34px Georgia,serif}.build-library-hero p{color:#dcecf9;margin:0;font-size:13px;line-height:1.55}.build-library-stats{background:#ffffff17;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:390px;display:grid;overflow:hidden}.build-library-stats article{border-right:1px solid #ffffff2b;flex-direction:column;gap:4px;padding:17px;display:flex}.build-library-stats article:last-child{border:0}.build-library-stats b{font-size:22px}.build-library-stats span{color:#d8e9f8;text-transform:uppercase;font-size:9px;font-weight:800}.build-library-stats .missing b{color:#ffd890}.build-library-search{background:#fff;border:1px solid #cbdbea;border-radius:14px;margin-top:17px;padding:18px 20px;box-shadow:0 8px 22px #0d3a6312}.build-library-search form{grid-template-columns:minmax(360px,1.8fr) minmax(170px,.7fr) minmax(160px,.6fr);gap:12px;display:grid}.build-library-search label{flex-direction:column;gap:6px;min-width:0;display:flex}.build-library-search label>span{color:#6d8296;letter-spacing:.13em;font-size:8px;font-weight:900}.build-library-search input,.build-library-search select{color:#173a63;background:#fff;border:1px solid #bfd1e2;border-radius:9px;outline:0;width:100%;min-height:44px;padding:10px 12px}.build-library-search input:focus,.build-library-search select:focus{border-color:#5fa8dc;box-shadow:0 0 0 3px #4398d424}.build-library-query>div{gap:8px;display:flex}.build-library-query input{flex:1;min-width:0}.build-library-query button,.build-library-pages button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:9px;font-size:11px;font-weight:900}.build-library-query button{white-space:nowrap;padding:0 17px}.build-library-tips{color:#667b8e;border-top:1px solid #e1e9f0;align-items:center;gap:7px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.build-library-tips b{color:#173a63}.build-library-tips button{color:#0758aa;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:900}.build-library-results{margin-top:20px}.build-library-results>header{justify-content:space-between;align-items:flex-end;margin:0 2px 11px;display:flex}.build-library-results>header small{color:#0870c8}.build-library-results>header h3{color:#173a63;margin:5px 0 0;font:700 23px Georgia,serif}.build-library-results>header>span{color:#738497;font-size:10px}.build-library-row{background:#fff;border:1px solid #d4e0ea;border-radius:12px;grid-template-columns:minmax(210px,.9fr) minmax(480px,1.8fr) minmax(145px,.55fr);align-items:center;gap:18px;margin-bottom:9px;padding:17px 19px;display:grid}.build-library-row.source_missing{background:#fbfaf7}.build-identity{min-width:0}.build-identity>small{color:#718497;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.build-identity h4{color:#173a63;margin:5px 0 4px;font-size:18px}.build-identity p{color:#718092;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.build-library-row dl{grid-template-columns:.75fr .8fr .8fr 1.6fr;gap:14px;margin:0;display:grid}.build-library-row dl>div{min-width:0}.build-library-row dt{color:#8493a1;letter-spacing:.12em;font-size:7px;font-weight:900}.build-library-row dd{overflow-wrap:anywhere;color:#273f58;margin:5px 0 0;font-size:11px;font-weight:800}.build-library-row dd small{color:#718397;margin-top:3px;font-size:8px;font-weight:600;display:block}.build-open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.build-open a,.build-open button{color:#fff;text-align:center;background:#0758aa;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.build-open button:disabled{color:#777;cursor:not-allowed;background:#e6e8e9}.build-open span{color:#728295;text-align:center;font-size:8px;line-height:1.4}.build-library-error,.build-library-empty{color:#63778a;text-align:center;background:#fff;border:1px dashed #aec3d5;border-radius:12px;flex-direction:column;gap:7px;padding:32px;display:flex}.build-library-error b,.build-library-empty b{color:#173a63}.build-library-empty p{margin:0}.build-library-pages{justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.build-library-pages button{padding:9px 13px}.build-library-pages button:disabled{opacity:.4;cursor:not-allowed}.build-library-pages span{color:#718395;font-size:10px}.build-library-rule{color:#71571d;background:#fff8e5;border:1px solid #ead8a8;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:10px;line-height:1.45;display:flex}.build-library-rule b{text-transform:uppercase;flex:none}@media (width<=980px){.build-library-hero{flex-direction:column;align-items:flex-start}.build-library-stats{width:100%;min-width:0}.build-library-search form{grid-template-columns:1fr 1fr}.build-library-query{grid-column:1/-1}.build-library-row{grid-template-columns:1fr 180px}.build-library-row dl{grid-column:1}.build-open{grid-area:1/2/3}.build-library-row dl{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.build-library-page{padding:20px 12px 55px}.build-library-hero{padding:23px 20px}.build-library-hero h2{font-size:29px}.build-library-stats{grid-template-columns:1fr}.build-library-stats article{border-bottom:1px solid #ffffff2b;border-right:0}.build-library-search form{grid-template-columns:1fr}.build-library-query{grid-column:1}.build-library-query>div{flex-direction:column}.build-library-query button{min-height:44px}.build-library-tips{flex-wrap:wrap;align-items:flex-start}.build-library-tips button{text-align:left;width:100%;margin-left:0}.build-library-row{grid-template-columns:1fr;padding:16px}.build-library-row dl{grid-column:1;grid-template-columns:1fr 1fr}.build-open{grid-area:auto/1}.build-library-rule{flex-direction:column;align-items:flex-start}}@media (width<=760px){.desk-nav>.build-sheets-nav{font-size:0}.desk-nav>.build-sheets-nav>span{margin:0;font-size:15px}}.build-library-stats{grid-template-columns:repeat(4,minmax(90px,1fr));min-width:480px}.build-open .build-row-ready{color:#087044;font-weight:900}.build-open .build-row-review{color:#98630c;font-weight:900}@media (width<=980px){.build-library-stats{min-width:0}}@media (width<=680px){.build-library-stats{grid-template-columns:1fr}}.system-archive-page{max-width:1180px}.archive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.archive-summary article{background:#f8fbfd;border:1px solid #bed2df;border-radius:14px;gap:6px;padding:16px;display:grid}.archive-summary small,.archive-records small{color:#0079bd;letter-spacing:.08em;font-weight:800}.archive-summary strong{color:#082f50;font-family:Georgia,serif;font-size:1.45rem}.archive-controls{grid-template-columns:2fr 1fr;gap:14px;margin:18px 0;display:grid}.archive-controls label{color:#123b5d;gap:6px;font-weight:750;display:grid}.archive-controls input,.archive-controls select{min-height:44px;font:inherit;background:#fff;border:1px solid #9fbaca;border-radius:10px;padding:0 12px}.archive-records{gap:10px;display:grid}.archive-records article{background:#fff;border:1px solid #c8d9e3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.archive-records h3{color:#092f4d;margin:4px 0}.archive-records p{color:#476478;overflow-wrap:anywhere;margin:0}.archive-records code{color:#647986;overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.archive-records article>div:last-child{white-space:nowrap;justify-items:end;gap:5px;display:grid}.archive-records a{color:#006fb1;font-weight:800}.archive-error{color:#8b2424;background:#fff3f3;border:1px solid #e3adad;border-radius:10px;padding:12px}.archive-pages{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.archive-pages button{min-height:40px;padding:0 14px}@media (width<=760px){.archive-summary{grid-template-columns:1fr 1fr}.archive-controls,.archive-records article{grid-template-columns:1fr}.archive-records article>div:last-child{justify-items:start}.archive-controls{gap:10px}}@media (width<=460px){.archive-summary{grid-template-columns:1fr}}.rentals-page{color:#173a63;max-width:1320px;margin:0 auto;padding:28px 24px 72px}.rentals-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.rentals-head small,.rental-form-card header small,.rental-record-card header small,.rental-history header small{color:#1476ba;letter-spacing:.14em;font-size:10px;font-weight:900}.rentals-head h2{color:#173a63;margin:6px 0 5px;font:800 34px Georgia,serif}.rentals-head p{color:#687d92;max-width:760px;margin:0}.rental-primary{cursor:pointer;box-shadow:0 5px 14px #0758aa2a;color:#fff!important;background:#0758aa!important;border:0!important;border-radius:9px!important;padding:11px 16px!important;font-weight:900!important}.rental-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rental-summary article{background:#fff;border:1px solid #d6e2ed;border-radius:12px;justify-content:space-between;align-items:center;min-height:75px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.rental-summary article:before{content:"";background:#91a3b4;width:5px;position:absolute;inset:0 auto 0 0}.rental-summary span{color:#5f7489;font-size:12px;font-weight:850}.rental-summary strong{color:#173a63;font-size:29px}.rental-summary .available:before{background:#22a064}.rental-summary .reserved:before{background:#d79516}.rental-summary .rented:before{background:#0872cb}.rental-summary .overdue:before{background:#d04747}.rental-summary .service:before{background:#7a5bb5}.rental-view-tabs{background:#e7eef5;border-radius:10px;gap:5px;width:max-content;margin:22px 0 14px;padding:5px;display:flex}.rental-view-tabs button{color:#506981;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-weight:850}.rental-view-tabs button.active{color:#0758aa;background:#fff;box-shadow:0 2px 7px #183d6520}.rental-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rental-fleet-list{background:#fff;border:1px solid #d6e2ed;border-radius:14px;position:sticky;top:76px;overflow:hidden}.rental-fleet-list>input{border:1px solid #cbdbea;border-radius:9px;outline:0;width:calc(100% - 24px);margin:12px;padding:11px 12px}.rental-fleet-list>input:focus{border-color:#4b9bd2;box-shadow:0 0 0 3px #0872cb15}.rental-fleet-list>div{max-height:calc(100vh - 210px);overflow:auto}.rental-fleet-list>div>button{text-align:left;color:#173a63;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f6;width:100%;padding:14px 16px;display:grid}.rental-fleet-list>div>button:hover,.rental-fleet-list>div>button.selected{background:#eef7fe}.rental-fleet-list>div>button.selected{box-shadow:inset 4px 0 #0758aa}.rental-fleet-list button>span,.rental-machine-head span,.rental-history article>span{text-transform:uppercase;letter-spacing:.06em;color:#5f7184;background:#e8edf2;border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-weight:900}.rental-fleet-list button>span.available,.rental-machine-head span.available{color:#197446;background:#e0f5e9}.rental-fleet-list button>span.reserved,.rental-machine-head span.reserved,.rental-history span.reserved{color:#9a6500;background:#fff0cf}.rental-fleet-list button>span.rented,.rental-machine-head span.rented,.rental-history span.rented{color:#0758aa;background:#dceffc}.rental-fleet-list button>span.overdue,.rental-machine-head span.overdue{color:#ae2c2c;background:#ffe0e0}.rental-fleet-list button>span.service,.rental-machine-head span.service{color:#6842a1;background:#ede4fb}.rental-history span.returned{color:#197446;background:#e0f5e9}.rental-history span.cancelled{color:#647487;background:#eceff2}.rental-fleet-list button strong{margin:6px 0 2px;font-size:16px}.rental-fleet-list button small{color:#73869a}.rental-fleet-list button em{color:#426887;margin-top:7px;font-size:11px;font-style:normal}.rental-detail{background:#fff;border:1px solid #d6e2ed;border-radius:14px;min-height:570px;padding:20px}.rental-machine-head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.rental-machine-head h3{margin:8px 0 3px;font:800 28px Georgia,serif}.rental-machine-head p{color:#687d92;margin:0}.rental-machine-head>div:last-child{gap:8px;display:flex}.rental-machine-head button,.rental-actions button,.rental-form-card header button,.rental-history button,.rental-file>button{color:#27557d;cursor:pointer;background:#f6fafd;border:1px solid #cadbea;border-radius:8px;padding:8px 11px;font-weight:800}.rental-machine-head .danger-link,.rental-file>button{color:#a23b3b}.rental-rates{border:1px solid #dfebf4;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid;overflow:hidden}.rental-rates div{background:#f7fbfe;padding:12px 15px}.rental-rates div+div{border-left:1px solid #dfebf4}.rental-rates small{color:#7790a5;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.rental-rates strong{margin-top:4px;font-size:17px;display:block}.rental-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rental-form-card{background:#f7fbfe;border:1px solid #cfe0ee;border-radius:12px;margin:0 0 18px;padding:18px}.rental-form-card.booking{border-color:#9fc9e6;box-shadow:0 8px 24px #164e7f13}.rental-form-card header,.rental-record-card header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.rental-form-card h3,.rental-record-card h4,.rental-history h4{margin:5px 0 0;font-size:20px}.rental-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rental-form-grid label{color:#526c84;gap:5px;font-size:11px;font-weight:850;display:grid}.rental-form-grid label.wide{grid-column:1/-1}.rental-form-grid input,.rental-form-grid select,.rental-form-grid textarea{color:#173a63;background:#fff;border:1px solid #c8d8e6;border-radius:8px;outline:0;width:100%;padding:10px}.rental-form-grid textarea{resize:vertical;min-height:78px}.rental-record-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.rental-record-card{background:#fbfdff;border:1px solid #dce6ef;border-radius:11px;padding:16px}.rental-record-card>div>p{color:#73869a;font-size:12px}.rental-upload{color:#0758aa;cursor:pointer;background:#eef7fe;border:1px solid #bcd4e7;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.rental-upload input{display:none}.rental-file,.rental-service{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.rental-file a{color:#173a63;min-width:0;text-decoration:none;display:grid}.rental-file a b{text-overflow:ellipsis;overflow:hidden}.rental-file a span,.rental-service span{color:#74879a;margin-top:3px;font-size:10px}.rental-file>button{padding:6px 8px;font-size:10px}.rental-service{justify-content:stretch;display:grid}.rental-service p{color:#526c84;margin:3px 0 0;font-size:11px}.rental-history{border:1px solid #dce6ef;border-radius:11px;margin-top:16px;overflow:hidden}.rental-history>header{background:#f6fafd;padding:15px 16px}.rental-history article{border-top:1px solid #e7edf3;grid-template-columns:90px minmax(180px,1fr) minmax(155px,.55fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.rental-history article>div{display:grid}.rental-history article b{font-size:12px}.rental-history article small{color:#73869a;margin-top:3px}.rental-empty,.rental-detail-empty{text-align:center;color:#73869a;gap:6px;padding:28px;display:grid}.rental-empty b,.rental-detail-empty strong{color:#173a63}.rental-detail-empty{place-items:center;padding:90px 20px}.rental-calendar{background:#fff;border:1px solid #d6e2ed;border-radius:14px;overflow:hidden}.rental-calendar>header{border-bottom:1px solid #dfe8f0;justify-content:center;align-items:center;gap:20px;padding:15px;display:flex}.rental-calendar>header h3{text-align:center;min-width:220px;margin:0}.rental-calendar>header button{cursor:pointer;background:#f5f9fc;border:1px solid #cadbea;border-radius:8px;padding:7px 12px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{text-align:center;color:#6e8295;text-transform:uppercase;background:#f4f8fb;padding:9px;font-size:10px}.calendar-grid>article{border-top:1px solid #e6edf3;border-right:1px solid #e6edf3;min-height:125px;padding:8px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid>article.outside{color:#9ba9b6;background:#f8fafc}.calendar-grid>article>span{font-size:11px;font-weight:900}.calendar-grid>article>button{text-align:left;color:#174a74;cursor:pointer;background:#eaf5fd;border:0;border-left:3px solid #0872cb;border-radius:4px;width:100%;margin-top:5px;padding:5px 6px;font-size:10px;font-weight:900;display:grid}.calendar-grid>article>button.reserved{color:#805500;background:#fff5dd;border-left-color:#d79516}.calendar-grid>article>button.returned{color:#197446;background:#e9f7ee;border-left-color:#22a064}.calendar-grid>article>button.overdue{color:#a32e2e;background:#ffe8e8;border-left-color:#d04747}.calendar-grid button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.calendar-grid article>em{color:#6f8192;margin-top:5px;font-size:9px;display:block}.rentals-page input,.rentals-page textarea,.rentals-page select{font:inherit}@media (width<=980px){.rental-summary{grid-template-columns:repeat(3,1fr)}.rental-layout{grid-template-columns:280px minmax(0,1fr)}.rental-record-grid{grid-template-columns:1fr}.calendar-grid>article{min-height:105px}.calendar-grid button small{display:none}}@media (width<=760px){.rentals-page{padding:20px 12px 60px}.rentals-head{flex-direction:column;align-items:flex-start}.rentals-head h2{font-size:29px}.rental-summary{grid-template-columns:repeat(2,1fr)}.rental-layout{grid-template-columns:1fr}.rental-fleet-list{position:static}.rental-fleet-list>div{max-height:300px}.rental-detail{padding:14px}.rental-machine-head{flex-direction:column}.rental-form-grid{grid-template-columns:1fr}.rental-form-grid label.wide{grid-column:1}.rental-history article{grid-template-columns:78px 1fr}.rental-history article>div:nth-of-type(2),.rental-history article>button{grid-column:2}.rental-rates strong{font-size:14px}.rental-calendar{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}}.rental-inspection{background:#fff;border:1px solid #a9cfe9;border-radius:12px;grid-column:1/-1;margin:2px 0 16px;padding:16px}.rental-inspection>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rental-inspection>header small{color:#1476ba;letter-spacing:.14em;font-size:9px;font-weight:900}.rental-inspection>header h4{margin:4px 0 3px;font-size:18px}.rental-inspection>header p{color:#687d92;margin:0;font-size:11px}.rental-inspection>header>strong{border-radius:99px;flex:none;padding:6px 9px;font-size:10px}.rental-inspection>header>strong.incomplete{color:#966100;background:#fff0cf}.rental-inspection>header>strong.complete{color:#197446;background:#ddf4e6}.rental-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-inspection-grid article{background:#f8fbfe;border:1px solid #d8e5ef;border-radius:10px;overflow:hidden}.rental-inspection-grid article.done{border-color:#8cc8a7}.rental-inspection-grid article>a,.rental-photo-placeholder{background:#e9f1f7;place-items:center;width:100%;height:112px;text-decoration:none;display:grid}.rental-inspection-grid img{object-fit:cover;width:100%;height:112px}.rental-photo-placeholder{color:#73899d}.rental-photo-placeholder span{font-size:28px;line-height:1}.rental-photo-placeholder b{margin-top:-22px;font-size:10px}.rental-inspection-grid article>div:not(.rental-photo-placeholder){gap:3px;padding:10px 10px 8px;display:grid}.rental-inspection-grid article>div strong{font-size:12px}.rental-inspection-grid article>div small{color:#73869a;min-height:24px;font-size:9px;line-height:1.35}.rental-inspection-grid article>label{text-align:center;color:#0758aa;cursor:pointer;background:#eef7fe;border:1px solid #b9d4e7;border-radius:7px;margin:0 9px 9px;padding:7px 8px;font-size:10px;font-weight:900;display:block}.rental-inspection-grid article>label input{display:none}.rental-inspection-warning{color:#966100;margin:11px 0 0;font-size:10px;font-weight:800}.rental-inspection-setup{color:#1b567f;background:#eef7fe;border:1px dashed #8bbde0;border-radius:10px;grid-column:1/-1;gap:4px;margin:0 0 14px;padding:13px 15px;display:grid}.rental-inspection-setup b{font-size:12px}.rental-inspection-setup span{font-size:10px}.rental-file a span{text-transform:none}.rental-record-card>header p{color:#73869a;margin:4px 0 0;font-size:10px}.rental-file-folders{gap:9px;display:grid}.rental-file-folder{background:#fff;border:1px solid #d8e5ef;border-radius:10px;overflow:hidden}.rental-file-folder>summary{color:#173a63;cursor:pointer;background:#f5f9fc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;list-style:none;display:grid}.rental-file-folder>summary::-webkit-details-marker{display:none}.rental-file-folder>summary>span{color:#096bb5;background:#ddecf8;border-radius:7px;place-items:center;width:32px;height:28px;font-size:18px;display:grid}.rental-file-folder>summary>div{gap:2px;min-width:0;display:grid}.rental-file-folder>summary small{color:#1476ba;letter-spacing:.12em;font-size:8px;font-weight:900}.rental-file-folder>summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rental-file-folder>summary em{text-overflow:ellipsis;white-space:nowrap;color:#70869a;font-size:9px;font-style:normal;overflow:hidden}.rental-file-folder>summary>strong{color:#426984;background:#e6f0f7;border-radius:99px;padding:4px 7px;font-size:9px}.rental-file-folder[open]>summary{background:#edf7fe;border-bottom:1px solid #d8e5ef}.rental-file-folder-body{padding:10px}.rental-folder-toolbar{color:#5d768c;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;font-size:9px;display:flex}.rental-folder-toolbar .rental-upload{padding:6px 8px;font-size:9px}.rental-file-group+.rental-file-group{margin-top:10px}.rental-file-group>header{color:#46647d;background:#eef3f7;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.rental-file-group>header b{font-size:10px}.rental-file-group>header span{background:#d8e6f0;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.rental-file-group .rental-file:first-child{border-top:0}.rental-file-group .rental-file{padding-left:6px}.rental-file-group .rental-file a b{font-size:11px}.rental-file-group .rental-file a span{font-size:9px}@media (width<=620px){.rental-file-folder>summary{grid-template-columns:auto minmax(0,1fr)}.rental-file-folder>summary>strong{grid-column:2;justify-self:start}.rental-folder-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=980px){.rental-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rental-inspection>header{flex-direction:column}}@media (width<=440px){.rental-inspection-grid{grid-template-columns:1fr}}.rental-calendar>header{justify-content:space-between}.rental-calendar-month{align-items:center;gap:14px;display:flex}.rental-calendar-month h3{text-align:center;min-width:220px;margin:0}.rental-calendar-day{justify-content:space-between;align-items:center;display:flex}.rental-calendar-day>span{font-size:11px;font-weight:900}.rental-calendar-day>button{color:#0758aa;cursor:pointer;background:#f1f7fc;border:1px solid #c7d9e7;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:14px;font-weight:900;display:grid}.rental-calendar-day>button:hover{background:#dfeffc;border-color:#79b9e4}@media (width<=760px){.rental-calendar>header{min-width:760px}.rental-calendar-month{gap:8px}.rental-calendar-month h3{min-width:180px}}.rental-form-grid .rental-wear-toggle{background:#fff;border:1px solid #c8d8e6;border-radius:8px;align-content:center;padding:9px 11px}.rental-form-grid .rental-wear-toggle span{color:#173a63;align-items:center;gap:8px;display:flex}.rental-form-grid .rental-wear-toggle input{width:auto}.rental-form-grid .rental-wear-toggle small{color:#73869a;font-weight:600}.rental-form-grid input:disabled{color:#8393a2;background:#edf2f6}@media (width<=760px){.rental-rates{grid-template-columns:repeat(2,1fr)}.rental-rates div:nth-child(3){border-top:1px solid #dfebf4;border-left:0}.rental-rates div:nth-child(4){border-top:1px solid #dfebf4}}.rental-photo-pair{background:#d8e5ef;grid-template-columns:1fr 1fr;height:112px;gap:1px!important;padding:0!important;display:grid!important}.rental-photo-pair>div{color:#73899d;background:#e9f1f7;place-items:center;min-width:0;display:grid;position:relative}.rental-photo-pair>div>small{z-index:1;letter-spacing:.08em;background:#173a63d9;border-radius:4px;padding:2px 4px;font-weight:900;position:absolute;top:5px;left:5px;color:#fff!important;min-height:0!important;font-size:7px!important}.rental-photo-pair a{width:100%;height:112px;display:block}.rental-photo-pair img{object-fit:cover;width:100%;height:112px}.rental-photo-pair>div>span{text-align:center;padding:8px;font-size:9px;font-weight:800}.rental-calendar-actions{gap:8px;display:flex}.rental-calendar-actions button{font-weight:850}.rental-actions .rental-demo-button{color:#0758aa;background:#e2f2fd;border-color:#6ea7d3}.calendar-grid>article>button.demo{color:#0758aa;background:#dceffc;border-left-color:#1476ba}.rental-fleet-list button>span.demo,.rental-machine-head span.demo,.rental-history span.demo{color:#0758aa;background:#dceffc}@media (width<=760px){.rental-calendar-actions{flex-direction:column}.rental-calendar-actions button{padding:6px 10px!important}}.rental-rates{grid-template-columns:repeat(5,1fr)}.rental-form-grid>.wide{grid-column:1/-1}.rental-fuel-charge{background:#eef7fe;border:1px solid #b9d4e7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.rental-fuel-charge>div{gap:2px;display:grid}.rental-fuel-charge small{color:#1476ba;letter-spacing:.12em;font-size:9px;font-weight:900}.rental-fuel-charge span{color:#6a8094;font-size:10px}.rental-fuel-charge strong{font-size:17px}.rental-fuel-charge.incomplete{background:#fff8e7;border-color:#e0c57e}.rental-fuel-charge.complete{background:#eef9f2;border-color:#8cc8a7}@media (width<=760px){.rental-rates{grid-template-columns:repeat(2,1fr)}.rental-fuel-charge{flex-direction:column;align-items:flex-start}}.public-rentals{--rental-navy:#071039;--rental-blue:#0758aa;--rental-cyan:#1bb3df;--rental-ink:#173a63;--rental-line:#cadce9;color:var(--rental-ink)}.public-rentals button,.public-rentals a{font:inherit}.public-rentals-head{background:linear-gradient(125deg,var(--rental-navy),var(--rental-blue) 72%,#149ccc);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:32px;display:flex;overflow:hidden;box-shadow:0 14px 36px #07103924}.public-rentals-head>div{max-width:780px}.public-rentals-head button{color:#d8eef8;cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:0;font-size:11px;font-weight:850;display:block}.public-rentals-head button:hover,.public-rentals-head button:focus-visible{color:#fff;text-decoration:underline}.public-rentals-head small,.public-rental-intro>small,.public-rate-panel header small,.public-specs header small,.public-rental-contact>small{color:#67d4f2;letter-spacing:.15em;font-size:10px;font-weight:900}.public-rentals-head h1{margin:8px 0 9px;font:800 clamp(32px,4vw,48px)/1.03 Georgia,serif}.public-rentals-head p{color:#d8e8f3;max-width:660px;margin:0;font-size:15px;line-height:1.55}.public-rentals-head>span{background:#ffffff13;border:1px solid #ffffff40;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.public-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.public-category-grid>button{border:1px solid var(--rental-line);min-height:230px;color:var(--rental-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.public-category-grid>button:hover,.public-category-grid>button:focus-visible{border-color:#56a8d5;transform:translateY(-3px);box-shadow:0 14px 30px #0758aa18}.public-category-grid>button>span{width:48px;height:48px;color:var(--rental-blue);background:linear-gradient(145deg,#e7f6fd,#cbeafb);border-radius:12px;place-items:center;margin-bottom:21px;font:900 15px Arial;display:grid}.public-category-grid small{color:#1885b8;letter-spacing:.13em;font-size:8px;font-weight:900}.public-category-grid strong{margin-top:6px;font:750 23px/1.05 Georgia,serif}.public-category-grid p{color:#6b8092;margin:7px 0 0;font-size:11px}.public-category-grid em{color:#537086;margin-top:auto;padding-top:20px;font-size:10px;font-style:normal}.public-category-grid>button>b{color:var(--rental-blue);margin-top:7px;font-size:10px}.public-rental-rule{color:#704f18;background:#fff9e8;border:1px solid #d4b466;border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:14px 17px;display:flex}.public-rental-rule b{flex:none;font-size:11px}.public-rental-rule span{font-size:10px;line-height:1.45}.public-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-machine-grid>button{border:1px solid var(--rental-line);color:var(--rental-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 7px 18px #0710390b}.public-machine-grid>button:hover,.public-machine-grid>button:focus-visible{border-color:#3397cb;box-shadow:0 15px 30px #0758aa1c}.public-machine-image{background:#e6eef4;height:245px;display:block;position:relative;overflow:hidden}.public-machine-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.public-machine-grid>button:hover .public-machine-image img{transform:scale(1.025)}.public-machine-image>b{color:#fff;background:#071039e8;border-radius:8px;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.public-machine-copy{flex-direction:column;min-height:200px;padding:18px 20px;display:flex}.public-machine-copy>small{color:#1687bd;letter-spacing:.12em;font-size:8px;font-weight:900}.public-machine-copy>strong{margin:6px 0;font:750 24px Georgia,serif}.public-machine-copy>p{color:#637b8e;margin:0;font-size:11px;line-height:1.5}.public-machine-copy>span{border-top:1px solid #e3ecf2;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.public-machine-copy>span>b{font-size:13px}.public-machine-copy em{color:var(--rental-blue);font-size:10px;font-style:normal;font-weight:900}.rental-breadcrumbs{color:#6c8294;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.rental-breadcrumbs button{color:var(--rental-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.rental-breadcrumbs strong{color:var(--rental-ink)}.public-rental-detail{background:var(--rental-navy);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid;overflow:hidden;box-shadow:0 14px 36px #07103926}.public-rental-detail figure{background:#dce8ef;min-height:440px;margin:0;position:relative}.public-rental-detail figure img{object-fit:cover;width:100%;height:100%}.public-rental-detail figcaption{color:#e4eff6;background:#071039d8;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;bottom:10px;right:12px}.public-rental-intro{flex-direction:column;justify-content:center;padding:42px;display:flex}.public-rental-intro h1{margin:9px 0 12px;font:800 clamp(36px,4vw,54px)/.98 Georgia,serif}.public-rental-intro p{color:#d6e6f1;margin:0;font-size:15px;line-height:1.6}.rental-weight{border-top:1px solid #ffffff2c;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.rental-weight span{color:#8fcbe4;letter-spacing:.12em;font-size:9px;font-weight:900}.rental-weight strong{font-size:19px}.public-rate-panel{border:1px solid var(--rental-line);background:#fff;border-radius:16px;margin-top:16px;padding:24px}.public-rate-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.public-rate-panel header small,.public-specs header small{color:#1485b8}.public-rate-panel h2,.public-specs h2,.public-rental-contact h2{margin:5px 0 0;font:750 26px Georgia,serif}.public-rate-panel>header>span{color:var(--rental-blue);background:#e6f4fb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.public-rate-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.public-rate-grid article{background:#f4faff;border:1px solid #c7dce9;border-radius:11px;padding:18px}.public-rate-grid small{color:#607a8d;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.public-rate-grid strong{color:var(--rental-blue);margin:6px 0 2px;font-size:25px;display:block}.public-rate-grid span{color:#768a99;font-size:9px}.public-rate-grid article.unavailable{background:#f5f7f8}.public-rate-grid article.unavailable strong{color:#8393a0;font-size:17px}.public-charge-note{color:#6e4c13;background:#fff8e6;border:1px solid #e2c579;border-radius:10px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 15px;display:flex}.public-charge-note>span{color:#fff;background:#bd7d11;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.public-charge-note b{font-size:11px}.public-charge-note p{margin:3px 0 0;font-size:10px;line-height:1.5}.public-rental-lower{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.public-specs,.public-rental-contact{border:1px solid var(--rental-line);background:#fff;border-radius:15px;padding:24px}.public-specs>div{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:14px;display:grid}.public-specs article{border-top:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.public-specs article span{color:#6c8293;font-size:10px}.public-specs article strong{text-align:right;font-size:11px}.public-rental-contact{color:#fff;background:linear-gradient(145deg,#071039,#064d8f);flex-direction:column;display:flex}.public-rental-contact p{color:#d4e5f0;font-size:11px;line-height:1.55}.public-rental-contact a{color:var(--rental-blue);text-align:center;background:#fff;border-radius:9px;margin-top:auto;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none}.public-rental-contact>span{color:#9ccde2;text-align:center;margin-top:11px;font-size:9px;line-height:1.4}@media (width<=900px){.public-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-rental-detail{grid-template-columns:1fr}.public-rental-detail figure{min-height:360px}.public-rental-intro{padding:30px}.public-rental-lower{grid-template-columns:1fr}}@media (width<=650px){.public-rentals-head{flex-direction:column;align-items:flex-start;padding:24px 20px}.public-rentals-head button{margin-bottom:18px}.public-rentals-head h1{font-size:32px}.public-rentals-head p{font-size:13px}.public-category-grid,.public-machine-grid{grid-template-columns:1fr}.public-category-grid>button{min-height:205px}.public-rental-rule{flex-direction:column;align-items:flex-start;gap:5px}.public-machine-image{height:220px}.public-rental-detail figure{min-height:265px}.public-rental-intro h1{font-size:36px}.public-rate-panel{padding:18px}.public-rate-panel>header{flex-direction:column;align-items:flex-start}.public-rate-grid,.public-specs>div{grid-template-columns:1fr}.rental-breadcrumbs span,.rental-breadcrumbs strong{display:none}}.guest-catalog-tabs{background:#f7fbfe;border-bottom:1px solid #c7d9e7;justify-content:center;gap:10px;padding:11px max(20px,4vw);display:flex}.guest-catalog-tabs>button{color:#173a63;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd3e3;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:190px;padding:10px 15px;display:grid}.guest-catalog-tabs>button>span{color:#0758aa;background:#e8f5fc;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.guest-catalog-tabs b{font-size:11px}.guest-catalog-tabs small{color:#6c8192;font-size:8px}.guest-catalog-tabs>button:hover,.guest-catalog-tabs>button:focus-visible,.guest-catalog-tabs>button.active{color:#fff;background:#0758aa;border-color:#0758aa}.guest-catalog-tabs>button:hover>span,.guest-catalog-tabs>button:focus-visible>span,.guest-catalog-tabs>button.active>span{color:#0758aa;background:#fff}.guest-catalog-tabs>button:hover small,.guest-catalog-tabs>button:focus-visible small,.guest-catalog-tabs>button.active small{color:#cfe5f4}.guest-machine-directory{background:#fff;border:1px solid #c5d8e7;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #0b355216}.guest-machine-directory>header{color:#fff;background:linear-gradient(125deg,#071039,#0758aa 72%,#149ccc);justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;display:flex}.guest-machine-directory>header small{color:#70d5f3;letter-spacing:.15em;font-size:9px;font-weight:900}.guest-machine-directory h1{margin:7px 0 8px;font:700 36px Georgia}.guest-machine-directory p{color:#d7e8f4;max-width:760px;margin:0;font-size:12px;line-height:1.55}.guest-machine-directory>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:8px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.guest-machine-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.guest-machine-picker>button{color:#173a63;text-align:left;cursor:pointer;background:#f9fcfe;border:1px solid #d4e1ea;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:130px;padding:17px;display:flex}.guest-machine-picker>button:hover,.guest-machine-picker>button:focus-visible{background:#eef8fd;border-color:#168dc5;box-shadow:0 7px 18px #0758aa14}.guest-machine-picker span{color:#1687bd;letter-spacing:.1em;font-size:8px;font-weight:900}.guest-machine-picker strong{margin:7px 0 4px;font:700 22px Georgia}.guest-machine-picker small{color:#657c90;font-size:9px;line-height:1.4}.guest-machine-picker em{color:#0758aa;margin-top:auto;padding-top:11px;font-size:9px;font-style:normal;font-weight:900}@media (width<=860px){.guest-machine-picker{grid-template-columns:1fr 1fr}}@media (width<=620px){.guest-catalog-tabs{grid-template-columns:1fr 1fr;padding:9px 12px;display:grid}.guest-catalog-tabs>button{min-width:0;padding:9px}.guest-catalog-tabs small{display:none}.guest-machine-directory>header{flex-direction:column;align-items:flex-start;padding:24px 21px}.guest-machine-directory h1{font-size:29px}.guest-machine-directory>header>button{width:100%}.guest-machine-picker{grid-template-columns:1fr;padding:11px}.guest-machine-picker>button{min-height:112px}}.guest-catalog-tabs>button:first-child{min-width:210px}@media (width<=620px){.guest-catalog-tabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px 8px}.guest-catalog-tabs>button,.guest-catalog-tabs>button:first-child{text-align:center;justify-content:center;min-width:0;padding:8px 5px;display:flex}.guest-catalog-tabs>button>span{width:29px;height:29px}}.guest-result-route{color:#274b6b;background:#edf8fd;border:1px solid #b9d5e8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.guest-result-route button{color:#0758aa;cursor:pointer;background:#fff;border:1px solid #0b62ad;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.guest-result-route button:hover,.guest-result-route button:focus-visible{color:#fff;background:#0758aa}@media (width<=620px){.guest-result-route{flex-direction:column-reverse;align-items:stretch}.guest-result-route button{width:100%}}.guest-equipment-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.guest-equipment-picker>button{color:#173a63;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f9fd);border:1px solid #cbdde9;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:210px;padding:25px;display:flex}.guest-equipment-picker>button:hover,.guest-equipment-picker>button:focus-visible{background:#eaf7fd;border-color:#168dc5;transform:translateY(-2px);box-shadow:0 12px 28px #0758aa1c}.guest-equipment-picker span{color:#1687bd;letter-spacing:.12em;font-size:9px;font-weight:900}.guest-equipment-picker strong{margin:18px 0 10px;font:700 29px Georgia}.guest-equipment-picker small{color:#587086;font-size:11px;line-height:1.65}.guest-equipment-picker em{color:#0758aa;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;font-weight:900}@media (width<=760px){.guest-equipment-picker{grid-template-columns:1fr}.guest-equipment-picker>button{min-height:180px}}@media (width<=620px){.guest-equipment-picker{padding:12px}.guest-equipment-picker>button{min-height:165px;padding:20px}.guest-equipment-picker strong{font-size:25px}}.guest-manual-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.guest-manual-picker>article{color:#173a63;background:#f9fcfe;border:1px solid #d0dfe9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:18px;display:flex}.guest-manual-picker>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.guest-manual-picker span{color:#1687bd;letter-spacing:.08em;font-size:12px;font-weight:900}.guest-manual-picker strong{overflow-wrap:anywhere;font:700 19px/1.25 Georgia}.guest-manual-picker small{color:#4f6d85;font-size:14px}.guest-manual-picker em{color:#6a7f90;font-size:13px;font-style:normal}.guest-manual-picker a{color:#fff;white-space:nowrap;background:#0758aa;border-radius:8px;flex:none;padding:11px 13px;font-size:14px;font-weight:900;text-decoration:none}.guest-manual-picker a:hover,.guest-manual-picker a:focus-visible{background:#168dc5}@media (width<=900px){.guest-manual-picker{grid-template-columns:1fr}}@media (width<=620px){.guest-manual-picker{padding:11px}.guest-manual-picker>article{flex-direction:column;align-items:stretch}.guest-manual-picker a{text-align:center}.guest-catalog-tabs{grid-template-columns:repeat(2,1fr)}}.guest-serial-selector{background:#f4fbff;border:1px solid #9ecbe2;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,.95fr);gap:14px;margin:22px 0 14px;padding:16px;display:grid;box-shadow:0 10px 26px #07103912}.guest-serial-selector.matched{background:#f3fbf7;border-color:#56aa82}.guest-serial-heading{align-items:flex-start;gap:12px;display:flex}.guest-serial-heading>span,.guest-parts-step>span{color:#fff;background:#0758aa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.guest-serial-heading small{color:#1583b4;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.guest-serial-heading strong{color:#173a63;font:700 17px Georgia;display:block}.guest-serial-heading p{color:#61788b;max-width:520px;margin:5px 0 0;font-size:9px;line-height:1.45}.guest-serial-selector form{flex-direction:column;justify-content:center;gap:5px;display:flex}.guest-serial-selector form>label{color:#405f78;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.guest-serial-selector form>div{gap:7px;display:flex}.guest-serial-selector input{color:#163a60;min-width:0;font:700 12px var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #9fbdcf;border-radius:8px;flex:1;padding:12px 13px}.guest-serial-selector input:focus{border-color:#0758aa;outline:3px solid #168dc524}.guest-serial-selector form button,.guest-machine-selected>button,.guest-fitment-banner>button{color:#fff;cursor:pointer;white-space:nowrap;background:#0758aa;border:0;border-radius:8px;padding:11px 13px;font-size:9px;font-weight:900}.guest-serial-selector form button:disabled{cursor:wait;opacity:.7}.guest-machine-selected{color:#204e38;background:#fff;border:1px solid #66b78d;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 13px;display:flex}.guest-machine-selected>span{color:#fff;background:#198557;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.guest-machine-selected>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.guest-machine-selected small{color:#198557;letter-spacing:.12em;font-size:8px;font-weight:900}.guest-machine-selected strong{color:#173a63;font-size:12px}.guest-machine-selected p{color:#5f7669;margin:0;font-size:9px}.guest-machine-selected.located{border-color:#d7a64c}.guest-machine-selected.located>span{background:#b2760c}.guest-machine-selected.located small{color:#9c6711}.guest-machine-selected>button{color:#0758aa;background:#fff;border:1px solid #9fc3d8;padding:8px 11px}.guest-serial-feedback{color:#8c5c13;background:#fff6e8;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:9px;font-weight:700}.guest-serial-feedback.error{color:#9a3636;background:#fff0f0}.guest-parts-step{color:#173a63;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.guest-parts-step>span{width:22px;height:22px;font-size:9px}.guest-fitment-banner{color:#244e3a;background:#f0faf5;border:1px solid #66b78d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.guest-fitment-banner>div{flex-direction:column;gap:3px;display:flex}.guest-fitment-banner small{color:#198557;letter-spacing:.12em;font-size:8px;font-weight:900}.guest-fitment-banner strong{color:#173a63;font-size:13px}.guest-fitment-banner span{color:#5e7669;font-size:9px}.guest-fitment-banner.model-only{background:#fff9ed;border-color:#d8af60}.guest-fitment-banner.model-only small{color:#9c6711}.guest-fitment-no-match{color:#714b13;background:#fff9ed;border:1px solid #e0b465;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:14px;padding:13px 15px;display:flex}.guest-fitment-no-match b{font-size:10px}.guest-fitment-no-match span{font-size:9px;line-height:1.45}.partcard .model.serial-fitment{color:#168155}.guest-search-shell .partcard .source strong{overflow-wrap:anywhere}@media (width<=760px){.guest-serial-selector{grid-template-columns:1fr;margin-top:17px;padding:13px}.guest-machine-selected{grid-column:1}.guest-serial-selector form>div{flex-direction:column}.guest-serial-selector form button{width:100%}.guest-fitment-banner{flex-direction:column;align-items:flex-start}.guest-fitment-banner>button{width:100%}}@media (width<=480px){.guest-serial-heading strong{font-size:15px}.guest-machine-selected{flex-wrap:wrap;align-items:flex-start}.guest-machine-selected>div{width:calc(100% - 42px)}.guest-machine-selected>button{width:100%}}.guest-build-review{color:#6f4a12;background:#fff9ec;border:1px solid #d9ad5d;border-radius:12px;margin:0 0 16px;padding:14px 16px}.guest-build-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-build-review>header small{color:#9b6712;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.guest-build-review>header h3{color:#173a63;margin:3px 0 0;font-size:14px}.guest-build-review>header>strong{color:#fff;background:#b77a12;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;display:grid}.guest-build-review>p{margin:8px 0 11px;font-size:9px;line-height:1.5}.guest-build-review>div{gap:7px;display:grid}.guest-build-review article{background:#fff;border:1px solid #ead4aa;border-radius:8px;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.guest-build-review article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-build-review article b{color:#173a63;font-size:10px}.guest-build-review article small{color:#7b6b54;font-size:8px}.guest-build-review article em{color:#8b5b0b;letter-spacing:.08em;background:#fff0cf;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}@media (width<=600px){.guest-build-review article{grid-template-columns:1fr}.guest-build-review article em{justify-self:start}}.build-sheet-oem{color:#536d82;align-items:center;gap:8px;margin-top:9px;display:flex}.build-sheet-oem small{letter-spacing:.11em;font-size:8px;font-weight:900}.build-sheet-oem span{font:700 11px var(--font-geist-mono),monospace;color:#173a63}.guest-serial-selector .guest-serial-brand{background:#e8f2f7;border:1px solid #b9cfdd;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:5px;padding:3px;display:grid}.guest-serial-selector .guest-serial-brand button{color:#456477;background:0 0;border:0;border-radius:6px;padding:8px 10px}.guest-serial-selector .guest-serial-brand button.active{color:#fff;background:#0758aa;box-shadow:0 2px 6px #0758aa2c}.guest-cmi-model{flex-direction:column;gap:5px;margin-bottom:2px;display:flex}.guest-cmi-model select{color:#173a63;width:100%;font:700 11px var(--font-geist-mono),monospace;background:#fff;border:1px solid #9fbdcf;border-radius:8px;padding:10px 12px}.guest-machine-selected.cmi{align-items:flex-start}.guest-cmi-manual-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.guest-cmi-manual-links a{color:#0758aa;background:#f4faff;border:1px solid #9fc3d8;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none}.guest-cmi-manual-links a:hover{background:#e5f4fc}.guest-machine-selected.cmi.located .guest-cmi-manual-links a{color:#87580d;background:#fffaf0;border-color:#d7b66f}.serial-priority-results{background:#f0faf5;border:1px solid #58a982;border-radius:14px;margin-bottom:18px;padding:12px}.serial-priority-results>header{color:#173a63;justify-content:space-between;align-items:center;gap:14px;padding:2px 3px 11px;display:flex}.serial-priority-results>header>div{flex-direction:column;gap:3px;display:flex}.serial-priority-results>header small{color:#198557;letter-spacing:.12em;font-size:8px;font-weight:900}.serial-priority-results>header strong{font-size:12px}.serial-priority-results>header>span{color:#fff;background:#198557;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.serial-priority-results .partcard:last-child{margin-bottom:0}.engine-reference-results{color:#173a63;background:#eef7ff;border:1px solid #4b91c6;border-radius:14px;margin:0 0 18px;padding:12px}.engine-reference-results>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:3px 4px 12px;display:flex}.engine-reference-results>header small{color:#0b6fae;letter-spacing:.12em;font-size:8px;font-weight:900}.engine-reference-results>header h3{margin:3px 0 4px;font:700 17px Georgia}.engine-reference-results>header p{color:#567186;max-width:720px;margin:0;font-size:9px;line-height:1.45}.engine-reference-results>header>strong{color:#fff;white-space:nowrap;background:#0b6fae;border-radius:999px;padding:6px 9px;font-size:8px}.engine-reference-results>div{gap:8px;display:grid}.engine-reference-results article{background:#fff;border:1px solid #b9d8eb;border-radius:10px;grid-template-columns:minmax(260px,1.3fr) minmax(140px,.45fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.engine-reference-main small,.engine-reference-price small,.engine-reference-source small{color:#0b6fae;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.engine-reference-main h4{margin:0 0 7px;font-size:12px}.engine-reference-main p{color:#5f7180;margin:7px 0 0;font-size:8px;line-height:1.45}.engine-reference-main p.verify{color:#825512;background:#fff4dd;border-radius:6px;padding:6px 8px;font-weight:800}.engine-reference-price,.engine-reference-source{flex-direction:column;gap:2px;display:flex}.engine-reference-price strong{font-size:12px}.engine-reference-price span,.engine-reference-source span{color:#61798b;font-size:8px;line-height:1.4}.engine-reference-source b{font-size:9px}.engine-reference-results button.add-quote:disabled{cursor:not-allowed;color:#fff;opacity:1;background:#d39a36}.engine-reference-results>footer{color:#536e82;background:#dfeffc;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.45}@media (width<=980px){.engine-reference-results article{grid-template-columns:1fr 1fr}.engine-reference-results article>button{justify-self:end}}@media (width<=620px){.engine-reference-results>header{flex-direction:column}.engine-reference-results article{grid-template-columns:1fr}.engine-reference-results article>button{justify-self:stretch}.engine-reference-source{display:none}}.guest-catalog-tabs{flex-wrap:wrap}.cutting-evidence{background:#fff;border:1px solid #8dbbd6;border-radius:15px;margin:0 0 22px;overflow:hidden;box-shadow:0 9px 28px #0758aa14}.cutting-evidence>header{color:#fff;background:linear-gradient(125deg,#063765,#0877ba);justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.cutting-evidence>header small{color:#83dcf5;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.cutting-evidence>header h3{margin:0 0 6px;font:700 24px Georgia}.cutting-evidence>header p{color:#dcecf7;max-width:820px;margin:0;font-size:10px;line-height:1.55}.cutting-evidence-count{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.cutting-evidence-count strong{font-size:25px}.cutting-evidence-count span{color:#dcecf7;font-size:9px}.cutting-evidence-summary{background:#f4f9fc;border-bottom:1px solid #dbe7ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cutting-evidence-summary div{border-right:1px solid #dbe7ef;padding:12px 16px}.cutting-evidence-summary div:last-child{border-right:0}.cutting-evidence-summary small{color:#668095;letter-spacing:.11em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.cutting-evidence-summary b{color:#173a63;font-size:11px}.cutting-evidence-list{display:grid}.cutting-evidence-row{border-bottom:1px solid #e1eaf0;grid-template-columns:minmax(300px,1.4fr) minmax(170px,.7fr) minmax(185px,.8fr) auto;align-items:center;gap:17px;padding:14px 20px;display:grid}.cutting-evidence-row:last-child{border-bottom:0}.cutting-evidence-part{min-width:0}.cutting-evidence-part>small{color:#1687bd;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.cutting-evidence-part h4{color:#173a63;margin:4px 0 5px;font-size:13px;line-height:1.35}.cutting-evidence-part p{color:#667b8d;margin:6px 0 0;font-size:9px}.cutting-evidence-use,.cutting-evidence-price{flex-direction:column;gap:3px;display:flex}.cutting-evidence-use small,.cutting-evidence-price small{color:#788c9d;letter-spacing:.09em;font-size:7px;font-weight:900}.cutting-evidence-use b,.cutting-evidence-price b{color:#173a63;font-size:10px}.cutting-evidence-use span,.cutting-evidence-price span{color:#718497;font-size:8px;line-height:1.4}.cutting-evidence-row>button{color:#0758aa;cursor:pointer;background:#eaf6fd;border:1px solid #8dbbd6;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:900}.cutting-evidence-row>button:hover,.cutting-evidence-row>button:focus-visible{color:#fff;background:#0758aa;border-color:#0758aa}.cutting-evidence-empty{color:#6d5a13;background:#fff8df;padding:18px 20px}.cutting-evidence-empty b{color:#5d4b17;margin-bottom:4px;display:block}.cutting-evidence>footer{color:#5e7283;background:#f5f8fa;justify-content:space-between;gap:16px;padding:12px 20px;font-size:9px;line-height:1.5;display:flex}.cutting-evidence>footer b{color:#173a63}.cutting-evidence>footer span:last-child{text-align:right}.cutting-evidence-more{color:#5d7385;background:#f7fafc;padding:10px 20px;font-size:9px;font-weight:800}@media (width<=900px){.cutting-evidence-summary{grid-template-columns:repeat(2,1fr)}.cutting-evidence-row{grid-template-columns:1fr 1fr}.cutting-evidence-row>button{justify-self:start}.cutting-evidence>footer{flex-direction:column}.cutting-evidence>footer span:last-child{text-align:left}}@media (width<=560px){.cutting-evidence>header{flex-direction:column}.cutting-evidence-count{align-items:flex-start}.cutting-evidence-summary,.cutting-evidence-row{grid-template-columns:1fr}.cutting-evidence-summary div{border-bottom:1px solid #dbe7ef;border-right:0}}.direct-manual-part-row{color:#173a63;text-align:left;background:#fff;border-top:1px solid #deebf2;grid-template-columns:36px 128px minmax(150px,1fr) 90px;align-items:center;gap:9px;padding:10px;display:grid}.direct-manual-part-row:hover{background:#f3f9fc}.direct-manual-part-row .manual-callout{color:#fff;background:#0758aa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.direct-manual-part-row>span{font-size:9px}.direct-manual-part-row>em{color:#173a63;text-align:right;font-size:9px;font-style:normal;font-weight:900}.screen-gate-pn>.copy-part-number{margin-top:4px}@media (width<=760px){.direct-manual-part-row{grid-template-columns:36px 1fr}.direct-manual-part-row>span:nth-of-type(2),.direct-manual-part-row>em{grid-column:2}.direct-manual-part-row>em{text-align:left}}.indexed-manual-best-copy{background:#fff;border-top:1px solid #dbe7ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.indexed-manual-best-copy>b{color:#fff;background:#0758aa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.indexed-manual-best-copy>span{color:#4d6477;flex-direction:column;align-items:flex-start;gap:3px;font-size:9px;display:flex}.indexed-manual-best-copy>em{color:#173a63;font-size:9px;font-style:normal;font-weight:800}.copyable-part-row{color:#173a63;background:#fff;border-top:1px solid #dce7ee;grid-template-columns:42px 132px minmax(140px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.copyable-part-row>b{color:#0758aa}.copyable-part-row>span:not(.copy-part-number){color:#526b7e;font-size:9px}.copyable-part-row>em{color:#61798b;font-size:9px;font-style:normal}.copyable-part-row:hover{background:#f1f8fc}.profile-part-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-part-copy>span{color:#526b7e;font-size:9px}@media (width<=650px){.indexed-manual-best-copy{grid-template-columns:38px 1fr}.indexed-manual-best-copy>em{grid-column:2}.copyable-part-row{grid-template-columns:36px 1fr}.copyable-part-row>span:not(.copy-part-number),.copyable-part-row>em{grid-column:2}}.copyable-general-row{background:#fff;border-top:1px solid #dbe7ef;grid-template-columns:132px minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.copyable-general-row>strong{color:#173a63;font-size:10px}.copyable-general-row>span{color:#60788b;font-size:9px}.copyable-general-row>em{color:#0758aa;font-size:8px;font-style:normal;font-weight:800}.stocking-part-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.stocking-part-copy>span{color:#5f7485;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.quote-lines .copy-part-number,.saved-items .copy-part-number{max-width:100%}@media (width<=650px){.copyable-general-row{grid-template-columns:1fr}.copyable-general-row>em{justify-self:start}}.related-hardware-copy{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.related-hardware-copy>span{background:#f8fbfd;border:1px solid #d4e2eb;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.related-hardware-copy>span>b{color:#173a63;font-size:8px}.related-hardware-copy>span>em{color:#647c8e;font-size:8px;font-style:normal}.cmi-manual-answer{background:#fff;border:1px solid #bfd2e3;border-radius:12px;margin:18px 0;overflow:hidden;box-shadow:0 8px 24px #163a6314}.cmi-manual-answer>header{color:#fff;background:linear-gradient(135deg,#0d3155,#0a66af);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cmi-manual-answer>header small{color:#86d2ff;letter-spacing:.09em;font-size:9px;font-weight:900}.cmi-manual-answer>header h3{margin:4px 0;font-size:20px}.cmi-manual-answer>header p{color:#dbeeff;max-width:720px;margin:0;font-size:11px;line-height:1.45}.cmi-manual-answer>header>div:last-child{text-align:right}.cmi-manual-answer>header>div:last-child strong{font-size:28px;display:block}.cmi-manual-answer>header>div:last-child span{text-transform:uppercase;font-size:9px}.cmi-manual-results{background:#cbdbea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cmi-manual-results>article{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 20px;display:grid}.cmi-manual-results small{color:#0870c8;letter-spacing:.09em;font-size:8px;font-weight:800}.cmi-manual-results h4{color:#173a63;margin:5px 0;font-size:14px}.cmi-manual-results p{color:#65798c;margin:5px 0;font-size:10px;line-height:1.45}.cmi-manual-results span{color:#718598;font-size:8px;display:block}.cmi-manual-results>article>div:last-child{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:108px;display:flex}.cmi-manual-results em{color:#80620f;font-size:9px;font-style:normal;font-weight:800}.cmi-manual-results a{color:#0758aa;white-space:nowrap;background:#edf7ff;border:1px solid #8fc2e7;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.cmi-manual-results a:hover,.cmi-manual-results a:focus-visible{background:#d8edfc}.cmi-manual-results button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.cmi-manual-answer>footer{color:#536a7d;background:#edf6fc;padding:12px 20px;font-size:10px;line-height:1.5}@media (width<=780px){.cmi-manual-answer>header{align-items:flex-start}.cmi-manual-results,.cmi-manual-results>article{grid-template-columns:1fr}.cmi-manual-results>article>div:last-child{text-align:left;align-items:flex-start}}.cmi-filter-flyer{background:#fff;border:2px solid #0758aa;border-radius:16px;margin:18px 0 24px;overflow:hidden;box-shadow:0 12px 30px #073a6c24}.cmi-filter-flyer>header{color:#fff;background:linear-gradient(135deg,#07335e,#0876bf);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.cmi-filter-flyer>header small{color:#8edcff;letter-spacing:.1em;font-size:12px;font-weight:900}.cmi-filter-flyer>header h3{margin:5px 0 4px;font:700 28px Georgia,serif}.cmi-filter-flyer>header p{color:#e0f2ff;margin:0;font-size:14px;line-height:1.45}.cmi-filter-flyer>header>div:last-child{text-align:right;min-width:120px}.cmi-filter-flyer>header>div:last-child strong{font-size:34px;line-height:1;display:block}.cmi-filter-flyer>header>div:last-child span{text-transform:uppercase;font-size:12px;font-weight:800}.cmi-filter-flyer-grid{background:#c9dce9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cmi-filter-flyer-grid>article{background:#fff;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:18px 20px;display:grid}.cmi-filter-kind{border-right:1px solid #dce8ef;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;padding-right:15px;display:flex}.cmi-filter-kind span{color:#0870c8;letter-spacing:.07em;font-size:13px;font-weight:900}.cmi-filter-kind small{color:#718598;font-size:11px;font-weight:800}.cmi-filter-part{flex-direction:column;gap:8px;min-width:0;display:flex}.cmi-filter-part>strong{color:#173a63;font-size:15px;line-height:1.35}.cmi-filter-part>small{color:#6c8091;font-size:12px;line-height:1.4}.cmi-filter-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cmi-filter-actions>span{color:#7d6518;font-size:13px;font-weight:900}.cmi-filter-actions a,.cmi-filter-actions button,.cmi-filter-flyer>footer a,.cmi-filter-flyer>footer button,.cmi-filter-flyer-empty a{white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none}.cmi-filter-actions a,.cmi-filter-flyer>footer a,.cmi-filter-flyer-empty a{color:#0758aa;background:#edf7ff;border:1px solid #8fc2e7}.cmi-filter-actions button,.cmi-filter-flyer>footer button{color:#fff;cursor:pointer;background:#0758aa;border:0}.cmi-filter-flyer>footer{color:#536a7d;background:#edf6fc;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.cmi-filter-flyer>footer>div:first-child{max-width:720px}.cmi-filter-flyer>footer>div:last-child{gap:8px;display:flex}.cmi-filter-flyer-empty{color:#526b7e;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;font-size:14px;display:flex}.cmi-filter-flyer-empty b{color:#173a63;font-size:16px}.cmi-price-stock{text-align:right;flex-direction:column;gap:4px;max-width:190px;display:flex}.cmi-price-stock>small{color:#526b7e;letter-spacing:0;font-size:12px;line-height:1.4}.cmi-price-stock>strong{color:#173a63;font-size:20px;line-height:1.3}.cmi-price-stock>span{color:#526b7e;font-size:13px;line-height:1.4}.cmi-price-stock>.cmi-stock-available{color:#147548;font-size:14px;font-weight:800}.cmi-price-stock>.cmi-stock-unavailable{color:#805312;font-size:14px;font-weight:800}.cmi-filter-flyer-grid>article{grid-template-columns:100px minmax(0,1fr) minmax(145px,auto)}.cmi-filter-part>small{overflow-wrap:anywhere}.cmi-inventory-answer>header p{font-size:14px}.cmi-inventory-answer .cmi-manual-results small{font-size:12px}.cmi-inventory-answer .cmi-manual-results h4{font-size:16px}.cmi-inventory-answer .cmi-manual-results p{font-size:13px}.cmi-inventory-answer .cmi-manual-results button{padding:10px 14px;font-size:14px}@media (width<=780px){.cmi-price-stock{text-align:left}.cmi-filter-actions .cmi-price-stock{text-align:right}}@media (width<=700px){.cmi-filter-actions .cmi-price-stock{text-align:left;flex-basis:100%;max-width:none}}@media (width<=980px){.cmi-filter-flyer-grid{grid-template-columns:1fr}}@media (width<=700px){.cmi-filter-flyer>header,.cmi-filter-flyer>footer{flex-direction:column;align-items:flex-start}.cmi-filter-flyer>header>div:last-child{text-align:left}.cmi-filter-flyer-grid>article{grid-template-columns:1fr}.cmi-filter-kind{border-bottom:1px solid #dce8ef;border-right:0;padding:0 0 10px}.cmi-filter-actions{flex-flow:wrap;align-items:flex-start}.cmi-filter-flyer>footer>div:last-child{flex-direction:column;width:100%}.cmi-filter-flyer>footer a,.cmi-filter-flyer>footer button{text-align:center}}
