.uql-floating{position:fixed;bottom:20px;left:18px;z-index:800;background:#126ba5;color:#fff!important;border:2px solid #fff;border-radius:7px;padding:10px 16px;box-shadow:0 2px 10px #173b5833;text-decoration:none!important;font:600 15px/1.4 Arial,sans-serif}.uql-floating span,[data-quote-count]{display:inline-block;min-width:22px;text-align:center;margin-left:5px}
.uql-page-picker,#uql-app{font:16px/1.6 Arial,sans-serif;color:#20384a;clear:both}#uql-app *,.uql-page-picker *{box-sizing:border-box}#uql-app [hidden]{display:none!important}
.uql-page-picker{background:#f3f7fb;border:1px solid #d5e2ec;padding:20px;margin:0 0 28px;border-radius:8px}.uql-page-picker h2{margin:0 0 14px;font-size:21px}.uql-picker-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,2fr) 90px;gap:12px;align-items:end}.uql-picker-fields button{grid-column:1/-1;justify-self:start}.uql-page-picker>p{margin:12px 0 0}.uql-page-picker>a{display:inline-block;margin-top:10px}
#uql-app h1{font-size:34px;color:#126ba5;line-height:1.2;margin:0 0 12px}#uql-app h2{font-size:22px;color:#126ba5;line-height:1.35;margin:0 0 14px}#uql-app p{margin:0 0 12px}.uql-intro{max-width:730px;margin-bottom:24px}.uql-eyebrow{font-size:12px;color:#536d81;font-weight:700;letter-spacing:.7px}.uql-muted{font-size:14px!important;color:#536d81}
.uql-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.uql-workspace>section{min-width:0}.uql-search{margin-bottom:16px}.uql-products{display:grid;gap:10px}
.uql-group{border:1px solid #d5e2ec;border-radius:7px;background:#fff;min-width:0;overflow:hidden}.uql-group>summary{display:flex;align-items:center;gap:12px;padding:16px;min-height:60px;cursor:pointer;list-style:none}.uql-group>summary::-webkit-details-marker{display:none}.uql-group>summary:after{content:'+';font-size:24px;line-height:1;color:#126ba5}.uql-group[open]>summary{background:#edf5fb;border-bottom:1px solid #d5e2ec}.uql-group[open]>summary:after{content:'−'}.uql-group-title{font-size:16px;font-weight:600;line-height:1.4;color:#126ba5;flex:1}.uql-group-count{font-size:12px;color:#536d81;white-space:nowrap}.uql-group-picker{padding:18px}.uql-group-picker .uql-picker-fields{display:block}.uql-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;margin-top:14px}.uql-selection>p,.uql-selection>details,.uql-selection>label:first-of-type{grid-column:1/-1}.uql-selection>p{overflow-wrap:anywhere}.uql-selection>label.uql-quantity{grid-column:auto}.uql-selection>a{font-size:14px;align-self:center}.uql-extra{grid-column:1/-1}.uql-extra>summary{cursor:pointer;color:#126ba5;font-size:14px}.uql-extra label{margin-top:8px}
#uql-app button,.uql-page-picker button{font:600 15px/1.4 Arial,sans-serif;border:1px solid #126ba5;border-radius:6px;padding:11px 16px;min-height:44px;background:#fff;color:#126ba5;cursor:pointer;text-decoration:none}#uql-app button:hover,.uql-page-picker button:hover{background:#e7f2fa}#uql-app button.uql-primary,.uql-page-picker button.uql-primary{background:#126ba5;color:#fff}#uql-app button:disabled{opacity:.55;cursor:default}
#uql-app label,.uql-page-picker label{display:block;font-size:14px;font-weight:600}#uql-app input,#uql-app select,#uql-app textarea,.uql-page-picker input,.uql-page-picker select{width:100%;min-width:0;display:block;font:16px/1.4 Arial,sans-serif;color:#20384a;background:#fff;border:1px solid #9db5c7;border-radius:5px;padding:10px;margin:6px 0 0}#uql-app select{overflow:hidden;text-overflow:ellipsis}#uql-app :focus-visible,.uql-page-picker :focus-visible{outline:3px solid #066bb5;outline-offset:3px}
.uql-basket{background:#f3f7fb;border:1px solid #d5e2ec;border-radius:8px;padding:20px;position:sticky;top:16px}.uql-basket [data-quote-count]{font-size:14px;background:#dfeef8;border-radius:20px;padding:2px 7px;vertical-align:middle}.uql-basket>[data-quote-items]{max-height:420px;overflow:auto;overscroll-behavior:contain;padding-right:6px}.uql-item{padding:12px 0;border-bottom:1px solid #d5e2ec;overflow-wrap:anywhere}.uql-item:first-child{padding-top:0}.uql-item-title{font-size:15px;font-weight:700;line-height:1.4}.uql-item p{font-size:13px!important;line-height:1.45;margin:4px 0!important}.uql-item-controls{display:flex;gap:10px;align-items:end;margin-top:6px}.uql-item-controls label{display:flex!important;align-items:center;gap:8px;font-size:12px!important;flex:1}.uql-item-controls input{width:72px!important;margin:0!important;padding:8px!important}.uql-item-controls button{font-size:12px!important;border:0!important;background:transparent!important;padding:8px!important}.uql-basket>button{width:100%;margin-top:16px}.uql-basket>[data-quote-storage]{margin-top:12px!important;font-size:12px!important}.uql-basket>[data-quote-status]{font-size:14px;margin:12px 0 0!important}.uql-empty{padding:15px 0;font-size:14px}
.uql-details{margin-top:32px;padding-top:28px;border-top:1px solid #d5e2ec}.uql-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uql-form>label{margin-top:18px}.uql-form>button{margin-top:18px}#uql-app textarea{resize:vertical}.uql-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.uql-result{font-weight:600;margin-top:18px!important;overflow-wrap:anywhere}.uql-body #sidebar-wrap,.uql-body #sidebar-1{display:none!important}.uql-body .uql-floating{display:none}
body.uql-body #container #content-sidebar-wrap{display:block!important;grid-template-columns:1fr!important;width:100%!important}body.uql-body #container #content-sidebar-wrap #content-wrap,body.uql-body #container #content-sidebar-wrap #content{width:100%!important;float:none!important}
.uql-reviewing .uql-workspace{display:block}.uql-reviewing .uql-basket{max-width:850px;position:static}.uql-reviewing .uql-basket>[data-quote-items]{max-height:none;overflow:visible}.uql-reviewing .uql-details{max-width:850px}
@media(max-width:950px){.uql-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.uql-picker-fields{grid-template-columns:1fr 1fr}.uql-picker-fields button{grid-column:1/-1}.uql-group>summary{flex-wrap:wrap;gap:8px}.uql-group-title{flex-basis:70%}}
@media(max-width:700px){.uql-workspace,.uql-fields{grid-template-columns:1fr}.uql-basket{position:static}.uql-page-picker{padding:16px}.uql-picker-fields{grid-template-columns:1fr 1fr}.uql-picker-fields>label:first-child,.uql-picker-fields>label:nth-child(2){grid-column:1/-1}.uql-floating{bottom:12px;left:10px;font-size:14px}#uql-app h1{font-size:28px}.uql-group-picker{padding:14px}.uql-group>summary{padding:14px}.uql-selection>button{grid-column:1/-1}.uql-basket>[data-quote-items]{max-height:330px}}
/* The quote link is the sixth desktop navigation item. */
@media(min-width:960px){body.au-redesign #nav-1{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
@media(max-width:950px){.uql-group>summary{flex-wrap:nowrap}.uql-group-title{flex-basis:auto}}
/* Small visual cues retain the compact catalogue and basket layout. */
.uql-thumbnail{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #d5e2ec;border-radius:5px;background:#fff;padding:4px;overflow:hidden}.uql-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.uql-no-photo{color:#9db5c7;font-size:24px}.uql-product-info{display:flex;gap:16px;align-items:flex-start;grid-column:1/-1;min-width:0}.uql-product-info>p{flex:1;min-width:0;overflow-wrap:anywhere}.uql-product-preview{flex:0 0 88px;text-align:center}.uql-product-preview .uql-thumbnail{width:80px;height:80px}.uql-image-caption{display:block;font-size:11px;color:#536d81;line-height:1.35;margin-top:4px}.uql-item-heading{display:flex;gap:10px;align-items:flex-start}.uql-item-heading>div{min-width:0;flex:1}.uql-item-heading .uql-thumbnail{width:44px;height:44px;flex-basis:44px}.uql-page-picker .uql-product-info{margin-top:14px}
@media(max-width:640px){.uql-group>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;column-gap:10px;row-gap:3px}.uql-group>summary>.uql-thumbnail{grid-column:1;grid-row:1/3;width:44px;height:44px}.uql-group-title{grid-column:2;grid-row:1}.uql-group-count{grid-column:2;grid-row:2}.uql-group>summary:after{grid-column:3;grid-row:1/3}.uql-product-info{gap:10px}.uql-product-preview{flex-basis:64px}.uql-product-preview .uql-thumbnail{width:64px;height:64px}}


/* Product units are automatic; the remaining quantity field uses the available space. */
@media(max-width:950px){.uql-page-picker .uql-picker-fields>label.uql-quantity{grid-column:1/-1}}
@media(max-width:700px){.uql-selection>label.uql-quantity{grid-column:1/-1}}
/* Product pages show a keyboard-accessible disclosure instead of an expanded form. */
.uql-page-picker{padding:0;overflow:hidden}.uql-page-disclosure>summary{display:flex;align-items:center;gap:16px;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 20px;font-size:19px;font-weight:600;line-height:1.4;color:#126ba5}.uql-page-disclosure>summary:focus-visible{outline-offset:-4px}.uql-page-disclosure>summary::-webkit-details-marker{display:none}.uql-page-disclosure>summary:after{content:'+';font-size:24px;line-height:1}.uql-page-disclosure[open]>summary{border-bottom:1px solid #d5e2ec}.uql-page-disclosure[open]>summary:after{content:'−'}.uql-page-picker-body{padding:20px}.uql-page-picker-body>p{margin:12px 0 0}.uql-page-picker-body>a{display:inline-block;margin-top:10px}
@media(max-width:700px){.uql-page-disclosure>summary{padding:16px;font-size:18px}.uql-page-picker-body{padding:16px}}
