/* Shared high-contrast light option. The 3D canvas and product photographs retain their own colors. */
html[data-theme=light]{color-scheme:light;background:#f5f8fc;color:#172234}
html[data-theme=light] body,
html[data-theme=light] body.builder-redesign,
html[data-theme=light] main{background:#f5f8fc!important;color:#172234!important}
html[data-theme=light] header.topbar,
html[data-theme=light] .builder-redesign .topbar{background:#fff!important;border-bottom:1px solid #c9d8e8!important;box-shadow:0 4px 18px #1b355018!important;color:#172234!important}
html[data-theme=light] .topbar .brand,
html[data-theme=light] .builder-redesign .topbar .brand-wordmark,
html[data-theme=light] .topbar-right,
html[data-theme=light] .topbar-right>span,
html[data-theme=light] .top-phone{color:#172234!important}
html[data-theme=light] .topbar .supplied-logo{background:#172234!important;border-radius:5px;padding:5px;box-sizing:border-box}
html[data-theme=light] header.topbar .topbar-right a:not(.header-create-link):not([aria-current=page]){background:#f4f8fd!important;border-color:#bdcfe3!important;color:#172234!important}
html[data-theme=light] header.topbar .topbar-right .header-create-link,
html[data-theme=light] header.topbar .topbar-right a[aria-current=page]{background:#1479f6!important;border-color:#1479f6!important;color:#fff!important}
html[data-theme=light] .business-address-bar,
html[data-theme=light] .builder-redesign .business-address-bar{background:#eaf1f8!important;color:#364f69!important;border-color:#cddbe9!important}
html[data-theme=light] .business-address-bar span{color:#1c63a3!important}
html[data-theme=light] .builder-redesign .intro,
html[data-theme=light] .store-intro,
html[data-theme=light] .preset-hero,
html[data-theme=light] .company-home,
html[data-theme=light] .builder-redesign .company-home{background:#edf4fb!important;color:#172234!important;border-color:#cbdbea!important}
html[data-theme=light] .builder-redesign .studio-context,
html[data-theme=light] .studio-bottom-bar,
html[data-theme=light] .builder-redesign .underbar{background:#e8f0f8!important;color:#172234!important;border-color:#c6d7e7!important}
html[data-theme=light] .store-item,
html[data-theme=light] .gallery-card,
html[data-theme=light] .cart-card,
html[data-theme=light] .preset-panel,
html[data-theme=light] .admin-card,
html[data-theme=light] .account-card,
html[data-theme=light] .customer-card,
html[data-theme=light] .customer-summary>div,
html[data-theme=light] .company-home-project,
html[data-theme=light] .builder-redesign .company-home-project,
html[data-theme=light] .admin-file{background:#fff!important;color:#172234!important;border-color:#ccd9e7!important}
html[data-theme=light] .builder-redesign .controls,
html[data-theme=light] .builder-redesign .price-panel,
html[data-theme=light] .builder-redesign .viewer-panel,
html[data-theme=light] .builder-redesign .control-section,
html[data-theme=light] .builder-redesign .price-body,
html[data-theme=light] .builder-redesign .viewer-top,
html[data-theme=light] .builder-redesign .viewer-bottom,
html[data-theme=light] .builder-redesign .fabric-cut-plan,
html[data-theme=light] .builder-redesign .pattern-panel{background:#fff!important;color:#172234!important;border-color:#c9d8e8!important}
html[data-theme=light] .builder-redesign .controls-head,
html[data-theme=light] .builder-redesign .price-head,
html[data-theme=light] .builder-redesign .viewer-top,
html[data-theme=light] .builder-redesign .studio-specs{background:#e9f1f9!important;color:#172234!important;border-color:#c9d8e8!important}
html[data-theme=light] .builder-redesign .sun-toolbar,
html[data-theme=light] .builder-redesign .six-span-row,
html[data-theme=light] .builder-redesign #six-span-fields .six-span-row,
html[data-theme=light] .builder-redesign .corner-connection-row,
html[data-theme=light] .builder-redesign .thread-choice,
html[data-theme=light] .builder-redesign .price-fabric-preview,
html[data-theme=light] .builder-redesign .company-home-account,
html[data-theme=light] .preset-option,
html[data-theme=light] .sail-plan,
html[data-theme=light] .fabric-rank,
html[data-theme=light] .store-note{background:#edf4fb!important;color:#172234!important;border-color:#c9d8e8!important}
html[data-theme=light] .preset-option[aria-pressed=true]{background:#d8ebff!important;border-color:#1479f6!important}
html[data-theme=light] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme=light] .builder-redesign #six-span-fields .six-span-row input,
html[data-theme=light] .builder-redesign .corner-connection-row input,
html[data-theme=light] .builder-redesign .corner-connection-row select{background:#fff!important;color:#172234!important;border-color:#9fb5ca!important;color-scheme:light}
html[data-theme=light] :is(input,textarea)::placeholder{color:#60758b!important}
html[data-theme=light] :is(h1,h2,h3,h4,label,strong,summary):not(.viewer-watermark):not(.brand-wordmark):not(.price-subtotal strong){color:#172234!important}
html[data-theme=light] .builder-redesign :is(.control-section,.controls-head,.price-head,.viewer-top,.viewer-bottom,.studio-specs,.fabric-cut-plan,.pattern-panel,.six-span-row) :is(h2,h3,h4,label,strong,span,small,p,summary){color:#172234!important}
html[data-theme=light] :is(.store-item,.store-intro,.gallery-main,.cart-card,.preset-panel,.account-card,.customer-card,.admin-main) :is(p,span,small){color:#415a74!important}
html[data-theme=light] .store-item span,.gallery-main .eyebrow{color:#1b68b4!important}
html[data-theme=light] .builder-redesign .quote-subtotal,
html[data-theme=light] .builder-redesign .quote-subtotal strong,
html[data-theme=light] .cart-checkout,
html[data-theme=light] .store-item .store-buy,
html[data-theme=light] .preset-actions button{color:#fff!important}
html[data-theme=light] .builder-redesign .viewer-panel #canvas-wrap{background:linear-gradient(180deg,#b6d4e9 0%,#dfebf1 56%,#e9dcc7 100%)!important}
html[data-theme=light] .builder-redesign #six-span-fields .six-span-row,
html[data-theme=light] .builder-redesign #six-span-fields .six-span-row strong{color:#172234!important}
html[data-theme=light] .builder-redesign .viewer-watermark{color:#17334f!important;text-shadow:0 2px 7px #fff!important}
html[data-theme=light] .builder-redesign footer{background:#e7eef7!important;color:#38506a!important}
html[data-theme=light] a:not(.brand){color:#125da8}
html[data-theme=light] :is(.store-item,.preset-panel,.gallery-main,.cart-card) a:not(.store-image-link):not(.gallery-back){color:#fff}
html[data-theme=dark] :is(.admin-main,.account-main,.customer-main){color:#eef5fc}
html[data-theme=dark] :is(.admin-card,.admin-search,.account-card,.customer-card,.customer-summary>div,.customer-empty){background:#1b2735;color:#eef5fc;border-color:#405672}
html[data-theme=dark] :is(.admin-card,.admin-search,.account-card,.customer-card,.customer-summary>div,.customer-empty) :is(h1,h2,h3,h4,label,strong,summary){color:#f0f6fc}
html[data-theme=dark] :is(.admin-card,.admin-search,.account-card,.customer-card,.customer-summary>div,.customer-empty) :is(p,span,small){color:#c0d0e1}
html[data-theme=dark] :is(.admin-main,.account-main,.customer-main) :is(input,select,textarea){background:#111b28;color:#f4f8fd;border-color:#627993;color-scheme:dark}
html[data-theme=dark] :is(.admin-grid>div,.admin-measurements>div,.customer-fact){background:#26384b;color:#f0f6fc}

/* Builder light surfaces: keep every nested panel on the same palette. */
html[data-theme=light] .builder-redesign :is(.builder-steps,.workspace){background:#f1f6fb!important}
html[data-theme=light] .builder-redesign .builder-step,
html[data-theme=light] .builder-redesign .sail-detail-panel,
html[data-theme=light] .builder-redesign .sail-detail-card,
html[data-theme=light] .builder-redesign .builder-identity,
html[data-theme=light] .builder-redesign .sail-toolbar,
html[data-theme=light] .builder-redesign :is(.flat-panel,.flat-head,.viewer-bottom,.fabric-photo,.stretch-reduction-toggle,.test-data,.hardware-card,.bracket-diagram,.dimension-card,.fabrication-stats>div){background:#fff!important;color:#172234!important;border-color:#c9d8e8!important;box-shadow:none}
html[data-theme=light] .builder-redesign :is(.builder-step,.sail-detail-panel,.sail-detail-card,.builder-identity,.viewer-bottom,.flat-head,.fabric-photo) :is(h2,h3,h4,strong,p,small,label,summary){color:#172234!important}
html[data-theme=light] .builder-redesign :is(.builder-step,.sail-detail-panel,.sail-detail-card,.builder-identity,.viewer-bottom,.flat-head,.fabric-photo) :is(.eyebrow,.viewer-kicker,.sail-detail-card>span,.sail-detail-card>div>span,.detail-live){color:#155da1!important}
html[data-theme=light] .builder-redesign .builder-step p,
html[data-theme=light] .builder-redesign .sail-detail-note,
html[data-theme=light] .builder-redesign .sail-detail-heading p,
html[data-theme=light] .builder-redesign .sail-detail-card p,
html[data-theme=light] .builder-redesign .metric-label,
html[data-theme=light] .builder-redesign .microcopy,
html[data-theme=light] .builder-redesign .fabric-meta,
html[data-theme=light] .builder-redesign .hint{color:#52677d!important}
html[data-theme=light] .builder-redesign .builder-step>span,
html[data-theme=light] .builder-redesign .section-number,
html[data-theme=light] .builder-redesign .corner-letter{color:#fff!important}
html[data-theme=light] .builder-redesign .flat-body svg{background:#f7fafd!important}
html[data-theme=light] .builder-redesign :is(.flat-reductions,.flat-dimensions){color:#344b62!important;border-color:#d2deeb!important}

/* Account and project files. */
html[data-theme=light] .builder-redesign .company-home{background:#f6f9fd!important;border-color:#cfdeec!important}
html[data-theme=light] .builder-redesign .company-home-head .eyebrow,
html[data-theme=light] .builder-redesign .company-home-project-label,
html[data-theme=light] .builder-redesign .company-home-group>.company-home-company{color:#1a5e9e!important}
html[data-theme=light] .builder-redesign #company-home-head-actions>a:not(.company-home-new-project){color:#155d9d!important}
html[data-theme=light] .builder-redesign :is(.company-home-location,.company-home-project[open] .company-home-location,.company-home-sail,.company-home-project-actions,.company-home-project-edit){background:#fff!important;color:#172234!important;border-color:#d1deea!important}
html[data-theme=light] .builder-redesign .company-home-location:hover{background:#eaf3fc!important}
html[data-theme=light] .builder-redesign :is(.company-home-location,.company-home-sail,.company-home-project-actions,.company-home-project-edit) :is(strong,summary,.company-home-project-name,.company-home-project-toggle,.company-home-sail-price){color:#172234!important}
html[data-theme=light] .builder-redesign :is(.company-home-location,.company-home-sail) :is(span,.company-home-project-count,.company-home-sail-description span){color:#4b627b!important}
html[data-theme=light] .builder-redesign .company-home-sail-link,
html[data-theme=light] .builder-redesign .company-home-manage{color:#155d9d!important}
html[data-theme=light] .builder-redesign .company-home-actions a:not(.company-home-buy){background:#fff!important;color:#155d9d!important;border-color:#9eb6cd!important}
html[data-theme=light] .builder-redesign :is(.company-home-new-project,.company-home-add-sail,.company-home-cart-add-all,.company-home-cart-add,.profile-save-row button,.company-home-project-edit button,#builder-save-file){background:#1479f6!important;color:#fff!important;border-color:#1479f6!important}
html[data-theme=light] .builder-redesign :is(.company-home-delete,.company-home-delete-project,.company-home-actions button:not(.company-home-cart-add)){background:#fff7f8!important;color:#9b2533!important;border-color:#cf8490!important}
html[data-theme=light] .builder-redesign .company-home-cart-all-status{color:#405973!important}
html[data-theme=light] .builder-redesign :is(.company-home-account,.company-home-new-project-form){background:#edf4fb!important;color:#172234!important;border-color:#c9d8e8!important}
html[data-theme=light] .builder-redesign :is(.company-home-account,.company-home-new-project-form,.company-home-project-edit) :is(label,strong,span,p,summary){color:#263e58!important}
html[data-theme=light] .topbar .header-login-status{color:#294c70!important}

/* Builder controls and order summary. */
html[data-theme=light] .builder-redesign .controls{scrollbar-color:#aabed2 transparent}
html[data-theme=light] .builder-redesign :is(.control-section,.price-body,.price-head,.studio-specs,.price-fabric-preview,.price-panel){background:#fff!important;color:#172234!important;border-color:#c9d8e8!important}
html[data-theme=light] .builder-redesign :is(.control-section,.price-body,.price-head,.studio-specs,.price-fabric-preview) :is(.viewer-kicker,.price-fabric-caption span,.price-head span){color:#155d9d!important}
html[data-theme=light] .builder-redesign :is(.price-head small,.price-fabric-caption small,.studio-specs span,.quote-row small,.shipping-fields small,.price-status,.save-explainer){color:#52677d!important}
html[data-theme=light] .builder-redesign :is(.quote-row,.quote-area,.studio-specs>div){border-color:#d3dfeb!important}
html[data-theme=light] .builder-redesign :is(.quote-row,.quote-area,.quote-row span,.quote-row strong,.quote-area strong,.shipping-fields,.price-fabric-caption strong,.studio-specs strong){color:#172234!important}
html[data-theme=light] .builder-redesign .quote-subtotal,
html[data-theme=light] .builder-redesign .quote-subtotal :is(span,strong),
html[data-theme=light] .builder-redesign .studio-view-switch button[aria-pressed=true],
html[data-theme=light] .builder-redesign :is(#ship-check,.studio-review,.studio-bottom-bar #studio-bottom-review,.pair-apply){color:#fff!important}
html[data-theme=light] .builder-redesign .studio-save{background:#fff!important;color:#155d9d!important;border-color:#9eb6cd!important}
html[data-theme=light] .builder-redesign .view-actions button:not([aria-pressed=true]){background:#fff!important;color:#263e58!important;border-color:#aabed2!important}
html[data-theme=light] .builder-redesign .view-actions button:not([aria-pressed=true]) span{color:#155d9d!important}
html[data-theme=light] .builder-redesign .view-actions button[aria-pressed=true],
html[data-theme=light] .builder-redesign .checkout-button:not(:disabled){background:#1479f6!important;color:#fff!important}
html[data-theme=light] .builder-redesign .view-actions button[aria-pressed=true] span{color:#fff!important}
html[data-theme=light] .builder-redesign :is(.studio-bottom-bar button:not(#studio-bottom-review),.sail-toolbar button:not(.pair-apply)){background:#fff!important;color:#263e58!important;border-color:#9fb4ca!important}
html[data-theme=light] .builder-redesign .studio-bottom-bar>span{color:#52677d!important}
html[data-theme=light] .builder-redesign .builder-project-select,
html[data-theme=light] .builder-redesign .builder-identity>div>span{color:#155d9d!important}

/* Blue action surfaces must retain white text even inside a light card. */
html[data-theme=light] .builder-redesign :is(.company-home-new-project,.company-home-add-sail,.company-home-cart-add-all,.company-home-cart-add,.profile-save-row button,.company-home-project-edit button,#builder-save-file,.section-number,.builder-step>span,.pair-apply,.studio-review,.quote-subtotal) :is(span,strong,small){color:#fff!important}

/* Final light-mode polish for the controls visible around the model. */
html[data-theme=light] .builder-redesign .builder-mode-tabs{background:#f5f9fd!important;border-color:#d2dfeb!important}
html[data-theme=light] .builder-redesign .builder-mode-tabs a{color:#155d9d!important;background:transparent!important}
html[data-theme=light] .builder-redesign .builder-mode-tabs a[aria-current=page]{background:#1479f6!important;color:#fff!important}
html[data-theme=light] .builder-redesign .builder-mode-tabs a:not([aria-current=page]):hover{background:#e4f0fc!important}
html[data-theme=light] .builder-redesign .control-section .section-number{color:#fff!important;border-color:transparent!important}
html[data-theme=light] .builder-standard .standard-point-guide{background:#f0f6fc!important;color:#172234!important;border-color:#cbdbea!important}
html[data-theme=light] .builder-standard .standard-point-guide :is(strong,span){color:#263e58!important}
html[data-theme=light] .builder-standard .standard-point-guide .guide-edge{stroke:#3582d7!important}
html[data-theme=light] .builder-standard .standard-point-guide .guide-diagonal{stroke:#9db6d0!important}
html[data-theme=light] .builder-redesign :is(.controls,.viewer-panel,.price-panel,.sail-detail-panel){box-shadow:0 5px 20px #1b355011!important;border-color:#d4e0eb!important}
html[data-theme=light] .builder-redesign :is(.company-home,.company-home-project,.company-home-account,.company-home-sail,.company-home-project-actions,.builder-step,.control-section,.viewer-top,.viewer-bottom,.price-head,.studio-specs,.quote-row,.quote-area){border-color:#dce6f0!important}
html[data-theme=light] .builder-redesign .company-home-actions button:not(.company-home-cart-add),
html[data-theme=light] .builder-redesign .company-home-delete-project{min-height:37px;padding:8px 12px;border:1px solid #d698a2!important;border-radius:5px;background:#fff!important;color:#9c3440!important;font-size:12px;font-weight:800;box-shadow:none}
html[data-theme=light] .builder-redesign .company-home-actions button:not(.company-home-cart-add):hover,
html[data-theme=light] .builder-redesign .company-home-delete-project:hover{background:#fff1f3!important;border-color:#b86a77!important}
html[data-theme=light] .builder-redesign :is(.company-home-cart-add,.company-home-cart-add-all,.company-home-new-project,.company-home-add-sail,#builder-save-file,.studio-review,#ship-check,.pair-apply,.view-actions button[aria-pressed=true]){color:#fff!important}
html[data-theme=light] .builder-redesign .checkout-button:disabled{background:#e9eff6!important;border:1px solid #afc2d5!important;color:#435b75!important;opacity:1!important;box-shadow:none;cursor:not-allowed}

/* The standard sail header uses the photograph as a full-width hero in both themes. */
.preset-main{max-width:none!important;padding:0 0 70px!important}
.preset-hero{position:relative;isolation:isolate;display:flex!important;align-items:center;min-height:clamp(380px,42vw,590px);padding:clamp(28px,5vw,82px);overflow:hidden;background:#e8edf1}
.preset-hero img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;object-fit:cover;object-position:center 38%;z-index:-2}
.preset-hero::before{display:none}
.preset-hero>div{max-width:min(680px,100%);padding:clamp(24px,3vw,42px);border:1px solid #ffffff66;border-radius:12px;background:rgba(12,34,59,.94);box-shadow:none;backdrop-filter:none}
.preset-hero :is(.eyebrow,h1,p){color:#fff!important;text-shadow:none}
html[data-theme=light] .preset-hero>div{background:rgba(255,255,255,.96);border-color:#d3dfeb}
html[data-theme=light] .preset-hero :is(.eyebrow,h1,p){color:#172234!important;text-shadow:none}
.preset-hero .eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.15em}
.preset-hero h1{margin:10px 0 14px;font-size:clamp(32px,4.8vw,64px)!important;line-height:1.07;letter-spacing:-.04em}
.preset-hero p{margin:0;max-width:54ch;font-size:clamp(13px,1.15vw,17px);line-height:1.55}
.preset-main>.preset-panel{width:min(1120px,calc(100% - 40px));margin:30px auto 0}
@media(max-width:700px){.preset-hero{min-height:450px;align-items:flex-end;padding:20px}.preset-hero img{object-position:center center}.preset-hero>div{padding:22px}.preset-main>.preset-panel{width:calc(100% - 24px);margin-top:16px}}

/* Keep both purchase actions green and readable in either site theme. */
html[data-theme] .builder-redesign .checkout-button,
html[data-theme] .preset-actions #preset-buy{background:#147448!important;border:1px solid #147448!important;color:#fff!important;box-shadow:none!important;opacity:1!important}
html[data-theme] .builder-redesign .checkout-button:hover:not(:disabled),
html[data-theme] .preset-actions #preset-buy:hover:not(:disabled){background:#0f603b!important;border-color:#0f603b!important}
html[data-theme] .builder-redesign .checkout-button:disabled,
html[data-theme] .preset-actions #preset-buy:disabled{background:#296a4b!important;border-color:#296a4b!important;color:#fff!important;cursor:not-allowed}

/* Show the selected ready-size sail without cropping its corners. */
.fabric-preview{grid-template-columns:minmax(220px,320px) 1fr!important;align-items:center}
.fabric-preview img{width:100%;height:auto;aspect-ratio:640/410;object-fit:contain;background:#f5f8fb;border:1px solid #cbd9e6}
.sail-plan svg{color:#eef6ff}
html[data-theme=light] .sail-plan svg{color:#172234}
@media(max-width:700px){.fabric-preview{grid-template-columns:1fr!important}.fabric-preview img{max-width:360px}}

.preset-checkout-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid #55708b;border-radius:12px;background:#1d2d40;color:#f1f6fc;box-shadow:0 24px 70px #0007}
.preset-checkout-dialog::backdrop{background:#0b1825ad}
.preset-checkout-dialog h2{margin:0 0 12px;font-size:24px}
.preset-checkout-dialog p{line-height:1.5}
.preset-shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.preset-shipping-fields label:first-child{grid-column:1/-1}
.preset-shipping-fields label{display:grid;gap:5px;font-size:13px;font-weight:700;color:inherit}
.preset-shipping-fields input{width:100%;padding:10px;border:1px solid #627894;border-radius:5px;background:#101b29;color:#fff}
.preset-confirm{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}
.preset-checkout-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.preset-checkout-actions :is(button,a){padding:10px 14px;border:1px solid #55708b;border-radius:5px;background:transparent;color:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.preset-checkout-actions button[type=submit]{background:#147448;border-color:#147448;color:#fff}
.preset-checkout-actions button:disabled{opacity:.5;cursor:not-allowed}
html[data-theme=light] .preset-checkout-dialog{background:#fff;color:#172234;border-color:#c9d8e8}
html[data-theme=light] .preset-shipping-fields input{background:#fff;color:#172234;border-color:#9fb5ca}
@media(max-width:580px){.preset-shipping-fields{grid-template-columns:1fr}}

/* Keep the build guide and connection summary legible in the light theme. */
html[data-theme=light] body.builder-redesign .builder-steps{background:#e8f1fa!important;border-color:#d5e2ee!important}
html[data-theme=light] body.builder-redesign .builder-step{background:transparent!important;border-color:#d0deeb!important;box-shadow:none!important}
html[data-theme=light] body.builder-redesign .builder-step:not(:last-child)::after{background:#c8d8e7!important}
html[data-theme=light] body.builder-redesign .builder-step strong{color:#152940!important}
html[data-theme=light] body.builder-redesign .builder-step p{color:#4c637b!important}
html[data-theme=light] body.builder-redesign .standard-deduction-total{background:#e7f1fb!important;border-color:#bad0e5!important;color:#263e58!important}
html[data-theme=light] body.builder-redesign .standard-deduction-total strong{color:#152940!important}
html[data-theme=light] body.builder-redesign .standard-connection-facts p{background:#f3f8fd!important;border-color:#c9dbea!important;color:#263e58!important}
html[data-theme=light] body.builder-redesign .standard-connection-facts strong{color:#155d9d!important}
html[data-theme=light] body.builder-redesign .standard-connection-note{color:#405a73!important}


/* Scoped repair for the standard-builder shackle measurement controls. */
a[href$="measurement-instructions.html"]{display:block;box-sizing:border-box;margin:4px 0 14px;padding:10px 12px;text-align:center;line-height:1.35;color:#8a4307;background:#f3f6fa;border:1px solid #b8c5d5;border-radius:8px;font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}
a[href$="measurement-instructions.html"]:visited{color:#7a3f08}
html[data-theme="dark"] a[href$="measurement-instructions.html"],html[data-theme="dark"] a[href$="measurement-instructions.html"]:visited{color:#ffd097;background:#152131;border-color:#53647a}
#mounting-input>h2{font-size:20px;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}
#mounting-input label:has(>input[maxlength="80"]){display:grid;grid-template-columns:minmax(0,1fr);gap:7px;line-height:1.35}
#mounting-input label>input[maxlength="80"]{box-sizing:border-box;width:100%;height:42px;margin:0;padding:9px 11px;color:#17212b;background:#fff;border:1px solid #758397;border-radius:7px}
html[data-theme="dark"] #mounting-input label>input[maxlength="80"]{color:#f3f6fb;background:#111b27;border-color:#718097}
#mounting-input label>input[maxlength="80"]:focus{outline:3px solid color-mix(in srgb,#d97706 45%,transparent);outline-offset:2px;border-color:#d97706}
#apply-six-spans{color:#fff;background:#176b45;border-color:#176b45;box-shadow:0 2px 5px rgba(7,50,31,.22);font-weight:800}
#apply-six-spans:hover{background:#12583a;border-color:#12583a}
#apply-six-spans:focus-visible{outline:3px solid color-mix(in srgb,#27a66b 50%,transparent);outline-offset:3px}
@media(max-width:720px){#mounting-input>h2{font-size:19px}#mounting-input label:has(>input[maxlength="80"]){gap:6px}}
