.sq-business-desk{color:#173750;max-width:1500px;margin:auto}.sq-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}.sq-desk-heading h1{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.04em;margin:7px 0 12px;overflow:visible}.sq-desk-heading p{max-width:780px;font-size:13px;line-height:1.7;margin:0;color:#526a7a}.sq-desk-heading p:first-child{color:#a87530;font-size:11px;letter-spacing:.08em;font-weight:700}.sq-business-desk .sq-button,.sq-business-desk button.sq-button,.sq-customer-custom-quote .sq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 20px;border:0;border-radius:11px;background:#173750;color:#fff;font:600 13px/1.4 Manrope,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.sq-business-desk button:disabled{opacity:.5;cursor:not-allowed}.sq-desk-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.sq-desk-shortcuts a{padding:10px 16px;border-radius:10px;background:#fff;color:#173750;font-size:12px;text-decoration:none}.sq-desk-panel{background:#fff;border-radius:20px;padding:clamp(18px,2vw,30px);margin:0 0 20px;min-width:0}.sq-desk-panel h2{font-size:22px;margin:0 0 12px;letter-spacing:-.03em}.sq-desk-panel h3{font-size:17px;margin:24px 0 12px}.sq-desk-panel p{font-size:13px;line-height:1.75;color:#526a7a;margin:0 0 18px}.sq-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.sq-desk-wide{grid-column:1/-1}.sq-desk-field{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.sq-desk-field input,.sq-desk-field select,.sq-desk-field textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d3dce1;border-radius:9px;padding:11px 12px;background:#fffdf8;color:#173750;font:400 13px/1.6 Manrope,Arial,sans-serif}.sq-desk-field textarea{resize:vertical}.sq-desk-field input:focus,.sq-desk-field select:focus,.sq-desk-field textarea:focus{outline:2px solid #17375045;outline-offset:2px}.sq-desk-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:16px 0;color:#405c6d}.sq-desk-check input{width:18px!important;height:18px;min-width:18px;flex:none;margin:2px 0 0!important}.sq-desk-line{padding:20px;border:1px solid #d7e0e4;border-radius:14px;margin:20px 0}.sq-desk-line legend{font-weight:700;padding:0 8px}.sq-desk-quiet{border:0;border-radius:9px;padding:10px 14px;background:#f1ede3;color:#173750;font:600 12px/1.5 Manrope,Arial,sans-serif;cursor:pointer;margin-top:14px}.sq-desk-panel>details{margin:18px 0}.sq-desk-panel summary{font-size:13px;cursor:pointer;padding:10px 0}.sq-desk-notice{padding:18px;border-radius:12px;background:#f5ead4;color:#173750;line-height:1.7}.sq-desk-table{overflow:auto}.sq-desk-table table{width:100%;border-collapse:collapse;min-width:480px}.sq-desk-table th,.sq-desk-table td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid #e4e9eb;font-size:13px;line-height:1.6}.sq-desk-table th{font-size:11px;letter-spacing:.03em;color:#526a7a}.sq-desk-table td small{display:block;font-size:11px;max-width:650px;color:#526a7a;margin-top:5px}.sq-desk-money{white-space:nowrap}.sq-desk-grand{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:20px 0 0!important;color:#173750!important}.sq-desk-grand strong{font-size:26px;white-space:nowrap}.sq-desk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sq-desk-metrics>div{padding:16px;background:#f7f5ef;border-radius:12px}.sq-desk-metrics>div>span{display:block;color:#526a7a;font-size:11px;margin-bottom:8px}.sq-desk-metrics strong{font-size:18px}.sq-desk-payment{padding:16px 0;border-bottom:1px solid #e4e9eb}.sq-customer-custom-quote{flex-basis:100%;width:100%;min-width:0}.sq-customer-custom-quote details{padding:12px 0;margin:8px 0 16px}.sq-customer-custom-quote summary{font-size:13px;font-weight:600;cursor:pointer}.sq-customer-custom-quote details p{margin-top:12px;font-size:12px;line-height:1.8}.sq-customer-custom-quote h3{font-size:15px;margin:16px 0 8px}.sq-customer-custom-quote>p{margin:10px 0!important}@media(max-width:760px){.sq-desk-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.sq-desk-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sq-desk-panel{border-radius:15px}.sq-desk-line{padding:14px}.sq-desk-metrics{grid-template-columns:1fr}.sq-desk-grand{align-items:flex-start;flex-direction:column;gap:5px}.sq-desk-heading .sq-button{width:100%}}

/* Business operations workspace. */
.sq-desk-shortcuts a[aria-current="page"]{background:#173750;color:#fff}
.sq-desk-metrics>a{display:block;padding:18px;background:#fff;border-radius:14px;color:#173750;text-decoration:none}
.sq-desk-metrics>a>span{display:block;font-size:12px;margin-bottom:10px;color:#526a7a}
.sq-desk-metrics>a strong{display:block;font-size:32px;line-height:1.2}
.sq-desk-metrics>a small{display:block;font-size:11px;margin-top:12px;color:#526a7a}
.sq-desk-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:20px 0}
.sq-desk-search .sq-desk-field{flex:1;min-width:180px;max-width:400px}
.sq-desk-search>a{font-size:12px;color:#173750;padding:12px 0}
.sq-desk-pages{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:20px;font-size:12px}
.sq-desk-pages a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:9px;background:#f1ede3;color:#173750;text-decoration:none}
.sq-desk-note-list{margin:22px 0 0}.sq-desk-note-list article{padding:16px 0;border-top:1px solid #e4e9eb;overflow-wrap:anywhere}
.sq-desk-note-list article small{display:block;font-size:11px;color:#526a7a}.sq-desk-note-list article p{margin:8px 0;font-size:13px}.sq-desk-note-list article strong{font-size:12px}
.sq-desk-product-photo{display:block;width:64px;height:64px;object-fit:contain;background:#fff;border-radius:8px;margin:0 0 10px}
.sq-desk-panel form>.sq-desk-field{margin-bottom:16px}.sq-desk-panel form>.sq-button{margin-top:16px}
.sq-desk-panel .sq-desk-search>.sq-desk-field,.sq-desk-panel .sq-desk-search>.sq-button{margin:0}.sq-desk-search .sq-desk-field input,.sq-desk-search .sq-desk-field select,.sq-desk-search>.sq-button{box-sizing:border-box;height:46px;min-height:46px}.sq-desk-search>.sq-button{align-self:flex-end}.sq-desk-search>a{display:inline-flex;align-items:center;min-height:46px;box-sizing:border-box;padding-top:0;padding-bottom:0}
.sq-desk-table a{color:#173750;text-decoration:none;font-weight:600}.sq-desk-table a:hover{color:#99651f}
.sq-desk-grid>.sq-desk-panel{height:fit-content}
@media(max-width:760px){.sq-desk-search{align-items:stretch;gap:12px}.sq-desk-search .sq-desk-field{flex-basis:100%;max-width:none;min-width:0}.sq-desk-search .sq-button{flex:1}.sq-desk-pages{justify-content:space-between;gap:10px}.sq-desk-metrics>a strong{font-size:28px}}

.sq-desk-shortcuts[aria-label="Business desk"]{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px;scrollbar-width:thin}.sq-desk-shortcuts[aria-label="Business desk"]>a{flex:none;white-space:nowrap}

@media(max-width:760px){.sq-desk-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sq-desk-kpis>a{padding:12px 10px;min-width:0}.sq-desk-kpis>a span{font-size:10px;min-height:2.8em}.sq-desk-kpis>a strong{font-size:24px;overflow-wrap:anywhere}.sq-desk-kpis>a small{font-size:10px;line-height:1.5}}

.sq-accounting-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sq-accounting-choices>.sq-desk-panel{display:flex;flex-direction:column;min-width:0}.sq-accounting-choices form{margin-top:auto}.sq-accounting-choices input[type=date]{min-width:0;max-width:100%}@media(max-width:1180px){.sq-accounting-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-accounting-choices>.sq-desk-panel:last-child{grid-column:1/-1}}@media(max-width:760px){.sq-accounting-choices{grid-template-columns:minmax(0,1fr)}.sq-accounting-choices>.sq-desk-panel:last-child{grid-column:auto}}

/* Keep notices and adjacent cards apart without collapsing paragraph margins. */
.sq-business-desk{display:flex;flex-direction:column;gap:24px}
.sq-business-desk>*{margin-block:0}
.sq-business-desk .sq-desk-grid>.sq-desk-panel,.sq-accounting-choices>.sq-desk-panel{margin:0}
@media(max-width:760px){.sq-business-desk{gap:20px}}

/* Subscriber tools use the same aligned controls and card rhythm as the desk. */
.sq-subscriber-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:24px;padding:24px 0;border-top:1px solid #e4e9eb;min-width:0}
.sq-business-desk .sq-desk-heading .sq-subscriber-intro{color:#526a7a;font-size:13px;font-weight:400;letter-spacing:normal}
.sq-subscriber-contact h3{margin:0 0 10px}.sq-subscriber-contact p{overflow-wrap:anywhere}
.sq-subscriber-controls{display:grid;align-content:start;gap:16px;min-width:0}
.sq-business-desk .sq-subscriber-form{margin:0}.sq-subscriber-controls .sq-subscriber-form:first-child{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
.sq-subscriber-controls .sq-subscriber-form>.sq-desk-field{flex:1;min-width:160px;margin:0}
.sq-subscriber-controls .sq-subscriber-form>.sq-button{margin:0;height:46px;min-height:46px}
.sq-subscriber-controls .sq-desk-field input{height:46px;min-height:46px}
.sq-subscriber-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sq-subscriber-actions .sq-desk-quiet{margin:0}
.sq-desk-panel .sq-subscriber-footnote{font-size:12px;margin:22px 0 0;color:#526a7a}
@media(max-width:760px){.sq-subscriber-contact{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}.sq-subscriber-controls .sq-subscriber-form>.sq-desk-field{min-width:0;flex-basis:100%}.sq-subscriber-controls .sq-subscriber-form>.sq-button{width:100%}.sq-subscriber-actions{gap:10px}.sq-subscriber-actions>form{flex:1}.sq-subscriber-actions button{width:100%;min-height:44px}}

/* Product editing keeps forms aligned and content inside their cards. */
.sq-product-editor{display:grid;gap:22px}.sq-product-editor>.sq-desk-panel{margin:0}.sq-product-form>.sq-desk-grid{margin-bottom:24px;align-items:start;gap:20px 24px}.sq-product-form>.sq-button{margin-top:2px}.sq-product-form .sq-desk-line{margin:0}.sq-product-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;max-height:260px;overflow:auto;padding:3px}.sq-product-categories label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.sq-product-categories input{flex:none;width:17px!important;height:17px!important;margin:1px 0!important}.sq-product-current-image{align-self:end;min-height:48px}.sq-product-current-image img{display:block;max-width:120px;height:100px;object-fit:contain}.sq-product-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sq-product-option-grid a{display:grid;gap:9px;padding:20px;border:1px solid #e0e6e9;border-radius:14px;text-decoration:none;color:#173750;overflow-wrap:anywhere}.sq-product-option-grid span,.sq-product-option-grid small{font-size:12px;color:#526a7a}.sq-product-option-grid small{margin-top:6px;font-weight:600}.sq-product-editor .sq-desk-heading h2{margin:0 0 8px}.sq-product-editor textarea{line-height:1.75}.sq-product-form input:not([type=hidden]):not([type=checkbox]),.sq-product-form select{min-height:46px}.sq-product-form .sq-desk-wide{grid-column:1/-1}@media(max-width:1000px){.sq-product-categories,.sq-product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sq-product-editor{gap:18px}.sq-product-form>.sq-desk-grid{gap:18px}.sq-product-categories,.sq-product-option-grid{grid-template-columns:minmax(0,1fr)}.sq-product-form>.sq-button{width:100%}.sq-product-editor .sq-desk-heading .sq-button{width:100%}.sq-product-form .sq-desk-field{min-width:0}}

.sq-product-list-actions{margin:0;align-items:center}.sq-product-option-grid .sq-product-option-profit{padding-top:10px;border-top:1px solid #e7ebed;font-size:12px;line-height:1.8}.sq-product-archive-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #e4e9eb}.sq-product-archive-row h3{margin:0 0 8px}.sq-product-archive-row p{margin:0}.sq-product-archive-row form{margin:0}@media(max-width:760px){.sq-product-archive-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sq-product-archive-row .sq-button{width:100%}.sq-product-list-actions{width:100%;gap:12px}.sq-product-list-actions .sq-button{flex:1}}

/* Monetary values stay together; labels alone use block layout. */
.sq-desk-metrics strong{display:block;white-space:nowrap}.sq-desk-metrics strong .amount,.sq-desk-metrics strong .woocommerce-Price-currencySymbol{display:inline;font:inherit;color:inherit;margin:0}.sq-desk-metrics strong bdi{white-space:nowrap}
/* Supplier controls: consistent card gutters, aligned fields and full touch targets. */
.sq-supplier-editor{display:grid;gap:24px}.sq-supplier-editor .sq-desk-panel{margin:0}.sq-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sq-supplier-card{display:flex;flex-direction:column;gap:22px;min-width:0}.sq-supplier-card p:last-child{margin-bottom:0}.sq-supplier-controls{margin-top:auto;display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px}.sq-supplier-controls form{margin:0;flex:1 1 190px;min-width:0}.sq-supplier-controls form>.sq-button{margin:0;width:100%;min-height:46px}.sq-supplier-controls .sq-desk-check{margin:0 0 14px}.sq-supplier-inline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}.sq-supplier-inline .sq-desk-field{flex:1;max-width:340px;min-width:180px}.sq-supplier-inline input,.sq-supplier-inline>.sq-button{height:46px;min-height:46px;box-sizing:border-box}.sq-supplier-secondary{background:#f1ede3!important;color:#173750!important}.sq-supplier-status{display:grid;gap:8px;margin:20px 0!important}.sq-supplier-status strong{font-size:16px;color:#173750}.sq-supplier-status span,.sq-supplier-job small{font-size:12px;line-height:1.7;color:#526a7a}.sq-supplier-job{padding:18px;background:#f7f5ef;border-radius:12px;overflow-wrap:anywhere}.sq-supplier-job strong{font-size:13px}.sq-supplier-job p{margin:8px 0!important}
@media(max-width:760px){.sq-supplier-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sq-supplier-inline{gap:14px}.sq-supplier-inline .sq-desk-field{flex-basis:100%;max-width:none;min-width:0}.sq-supplier-inline>.sq-button{width:100%}.sq-supplier-controls{gap:14px}.sq-supplier-controls form{flex-basis:100%}}

/* Private workbook management follows the same card spacing and control rhythm. */
.sq-pricefile-editor{display:grid;gap:24px}.sq-pricefile-editor>.sq-desk-heading,.sq-pricefile-editor .sq-desk-panel{margin:0}.sq-pricefile-intro{font-size:14px;line-height:1.8;max-width:1000px;margin:0}.sq-pricefile-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sq-pricefile-top>.sq-desk-panel{min-width:0}.sq-pricefile-form>.sq-desk-field{margin-bottom:20px!important}.sq-pricefile-form input[type=file]{padding:10px;min-height:48px;max-width:100%}.sq-pricefile-form input[type=file]::file-selector-button{background:#f1ede3;color:#173750;border:0;border-radius:7px;padding:9px 12px;margin-right:10px;cursor:pointer}.sq-pricefile-form select{max-width:100%}.sq-pricefile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:22px 0}.sq-pricefile-actions form{margin:0}.sq-pricefile-actions form>.sq-button{margin:0}.sq-pricefile-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.sq-pricefile-title h3{margin:0;overflow-wrap:anywhere;font-size:20px}.sq-pricefile-title>span{font-size:12px;font-weight:700;color:#926122;white-space:nowrap}.sq-pricefile-card .sq-pricefile-footnote{margin:22px 0 0;font-size:12px}.sq-pricefile-card details{margin:20px 0}.sq-pricefile-card summary{min-height:44px;box-sizing:border-box;line-height:1.7}.sq-pricefile-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.sq-pricefile-counts>div{padding:16px;background:#f7f5ef;border-radius:12px}.sq-pricefile-counts dt{font-size:12px;line-height:1.6;color:#526a7a}.sq-pricefile-counts dd{font-size:24px;font-weight:700;line-height:1.4;margin:8px 0 0}.sq-pricefile-editor .sq-desk-table td{font-size:12px}
@media(max-width:1000px){.sq-pricefile-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sq-pricefile-editor,.sq-pricefile-top{gap:20px}.sq-pricefile-title{align-items:flex-start;flex-direction:column;gap:10px}.sq-pricefile-actions{gap:14px}.sq-pricefile-actions form{flex:1 1 100%}.sq-pricefile-actions .sq-button,.sq-pricefile-form>.sq-button{width:100%}.sq-pricefile-form input[type=file]{font-size:12px}.sq-pricefile-counts{gap:12px}}

/* Supplier recovery remains compact, with clear acknowledgement before each action. */
.sq-recovery-editor{display:grid;gap:24px}.sq-recovery-editor>.sq-desk-heading,.sq-recovery-editor .sq-desk-panel{margin:0}.sq-recovery-editor>p{font-size:14px;line-height:1.8;margin:0}.sq-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.sq-recovery-grid h3{font-size:19px;margin:0 0 14px}.sq-recovery-form{padding:18px 0 0;margin:18px 0 0;border-top:1px solid #e4e9eb}.sq-recovery-form .sq-desk-check{margin:0 0 14px}.sq-recovery-form>.sq-button{margin-top:0!important;width:100%}.sq-recovery-filter{margin:24px 0!important}.sq-recovery-grid .sq-desk-panel p:last-child{margin-bottom:0}.sq-recovery-grid p{overflow-wrap:anywhere}
@media(max-width:1180px){.sq-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-recovery-grid>.sq-desk-panel:last-child{grid-column:1/-1}}@media(max-width:760px){.sq-recovery-editor,.sq-recovery-grid{gap:20px}.sq-recovery-grid{grid-template-columns:minmax(0,1fr)}.sq-recovery-grid>.sq-desk-panel:last-child{grid-column:auto}.sq-recovery-filter{gap:12px}.sq-recovery-filter a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px}}

/* Own-product options retain the dashboard card spacing and aligned controls. */
.sq-options-form{margin-top:22px}.sq-options-form>.sq-button{margin-top:20px}.sq-options-form .sq-desk-check{margin-top:20px}.sq-options-attribute-grid{display:grid;gap:20px}.sq-options-attribute-grid>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:20px}.sq-options-form textarea{width:100%;box-sizing:border-box}
@media(max-width:760px){.sq-options-attribute-grid>div{grid-template-columns:minmax(0,1fr);gap:14px}.sq-options-form>.sq-button{width:100%}}

/* Public product-photo management: consistent gutters and aligned input actions. */
.sq-media-editor{display:grid;gap:24px}.sq-media-editor>.sq-desk-heading,.sq-media-editor .sq-desk-panel{margin:0}.sq-media-editor>p{margin:0;font-size:14px;line-height:1.8}.sq-media-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sq-media-editor h3{margin:0 0 16px;font-size:21px}.sq-media-main-preview{background:#f7f6f1;border-radius:14px;display:grid;place-items:center;margin:20px 0;min-height:220px}.sq-media-main-preview img{height:220px;width:100%;object-fit:contain}.sq-media-form{margin:0}.sq-media-form>.sq-desk-field{margin:0 0 18px!important}.sq-media-form>.sq-button{margin:0}.sq-media-form input[type=file]{padding:10px;min-height:48px;width:100%;box-sizing:border-box}.sq-media-form input[type=file]::file-selector-button{background:#f1ede3;color:#173750;border:0;border-radius:7px;padding:9px 12px;margin-right:10px}.sq-media-search{display:flex;align-items:flex-end;gap:16px;margin:24px 0}.sq-media-search .sq-desk-field{flex:1;margin:0!important;min-width:0}.sq-media-search input,.sq-media-search>.sq-button{height:46px;margin:0!important;box-sizing:border-box}.sq-media-library,.sq-media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sq-media-library-card,.sq-media-gallery-card{min-width:0;border:1px solid #e4e9eb;border-radius:16px;overflow:hidden;background:#fff}.sq-media-library-card>img,.sq-media-gallery-card>img{width:100%;height:190px;object-fit:contain;background:#f7f6f1;display:block}.sq-media-library-card>div{padding:18px}.sq-media-library-card h4,.sq-media-gallery-card h4{font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 12px}.sq-media-library-card p{font-size:12px;margin:0 0 14px}.sq-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.sq-media-actions .sq-button{margin:0!important;font-size:12px;min-height:44px;padding:10px 14px}.sq-media-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.sq-media-gallery-card h4,.sq-media-gallery-card .sq-media-actions{margin:18px}.sq-media-meta{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:24px;align-items:start}.sq-media-meta>img{width:100%;height:220px;object-fit:contain;border-radius:12px;background:#f7f6f1}.sq-media-open{margin-top:12px}
@media(max-width:1100px){.sq-media-top{grid-template-columns:minmax(0,1fr)}.sq-media-library,.sq-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sq-media-editor,.sq-media-top{gap:20px}.sq-media-search{flex-direction:column;align-items:stretch;gap:14px}.sq-media-search>.sq-button{width:100%}.sq-media-library,.sq-media-gallery,.sq-media-meta{grid-template-columns:minmax(0,1fr)}.sq-media-actions form{flex:1 1 100%}.sq-media-actions .sq-button,.sq-media-form>.sq-button{width:100%}.sq-media-library-card>img{height:210px}}

/* In-dashboard fulfilment keeps fields aligned and separate from adjacent cards. */
.sq-order-desk-form{display:grid;gap:16px;margin:20px 0}.sq-order-desk-form .sq-button{justify-self:start;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.sq-order-desk-form select,.sq-order-desk-form input:not([type=checkbox]){min-height:46px}.sq-order-desk-summary{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px 20px;background:#f4eee3;border-radius:16px;margin:20px 0}.sq-order-desk-action{margin:20px 0;padding:18px 20px;background:#faf7f0;border-radius:16px}.sq-order-desk-action summary{cursor:pointer;font-weight:700;line-height:1.5}.sq-order-desk ul{padding-left:24px;list-style:disc}.sq-order-desk li{margin:10px 0;line-height:1.6}.sq-order-desk-history{display:grid;gap:12px;list-style:none!important;padding:0!important}.sq-order-desk-history li{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;background:#faf7f0;border-radius:12px;margin:0}.sq-order-desk-history small{margin-left:auto}@media(max-width:600px){.sq-order-desk-action{padding:18px}.sq-order-desk-form .sq-button{width:100%;justify-self:stretch}.sq-order-desk-history small{margin-left:0;width:100%}}

.sq-order-desk-form>.sq-desk-grid{align-items:start}.sq-order-desk-form .sq-desk-field{align-content:start}

/* Business overview: native data, readable charts and consistent form alignment. */
.sq-overview-filter{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.8fr);gap:24px;align-items:center}.sq-overview-filter form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:0}.sq-overview-filter form>.sq-desk-field,.sq-overview-filter form>.sq-button{margin:0}.sq-overview-filter .sq-desk-field{align-content:start}.sq-overview-filter input,.sq-overview-filter select,.sq-overview-filter .sq-button{height:46px;min-height:46px}.sq-overview-filter p{margin-bottom:0}.sq-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sq-overview-kpis article{min-width:0;background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px}.sq-overview-kpis article:nth-child(2){background:#173750;color:#fff}.sq-overview-kpis article>span{font-size:12px;font-weight:600}.sq-overview-kpis article>strong{font-size:clamp(22px,2.1vw,34px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.sq-overview-kpis article>small{font-size:11px;line-height:1.7;opacity:.8}.sq-overview-basis{font-size:12px;line-height:1.8;color:#526a7a;max-width:none!important;margin:0}.sq-overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.sq-overview-charts>.sq-desk-panel{margin:0!important}.sq-overview-chart{min-width:0}.sq-overview-svg{display:block;width:100%;height:auto;overflow:visible;margin:20px 0}.sq-overview-svg text{font:12px Manrope,Arial,sans-serif;fill:#526a7a}.sq-overview-gridline{stroke:#e4e9eb;stroke-width:1}.sq-overview-area{fill:#dab16a;fill-opacity:.16}.sq-overview-line{stroke:#173750;stroke-width:2.5;fill:none;stroke-linejoin:round}.sq-overview-point{fill:#ae7a31;stroke:#fff;stroke-width:1.5;transition:r .15s ease}.sq-overview-point:hover,.sq-overview-point:focus{r:6;outline:none;stroke:#173750;stroke-width:2}.sq-overview-empty{background:#faf7f0;padding:16px;border-radius:12px}.sq-overview-chart .sq-overview-empty{margin-top:18px}.sq-overview-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px 0;color:#173750;text-decoration:none!important;font-size:13px}.sq-overview-bar-track{grid-column:1/-1;height:9px;border-radius:99px;background:#f0ede5;overflow:hidden}.sq-overview-bar-track i{height:100%;display:block;background:#b58440;border-radius:99px}.sq-overview-bar:hover .sq-overview-bar-track i{background:#173750}.sq-overview-bar strong{font-size:14px}.sq-overview-chart details>summary{min-height:44px;display:flex;align-items:center;box-sizing:border-box}
@media(max-width:1250px){.sq-overview-filter{grid-template-columns:1fr}.sq-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sq-overview-charts{grid-template-columns:minmax(0,1fr);gap:20px}.sq-overview-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-overview-filter form>.sq-desk-field:first-of-type{grid-column:1/-1}.sq-overview-filter .sq-button{grid-column:1/-1;width:100%;margin:0!important}.sq-overview-filter input,.sq-overview-filter select{min-width:0}.sq-overview-kpis{gap:14px}.sq-overview-kpis article{padding:18px;gap:10px}.sq-overview-kpis article>strong{font-size:24px}.sq-overview-kpis article>span{line-height:1.6;min-height:3.2em}.sq-overview-svg text{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sq-overview-point{transition:none}}

.sq-overview-charts>.sq-overview-chart:nth-child(-n+2){align-self:stretch;display:flex;flex-direction:column}.sq-overview-charts>.sq-overview-chart:nth-child(-n+2)>p:first-of-type{min-height:3.5em}.sq-overview-charts>.sq-overview-chart:nth-child(-n+2)>details{margin-top:auto}.sq-overview-svg text{font-size:16px}@media(max-width:760px){.sq-overview-svg text{font-size:26px}.sq-overview-charts>.sq-overview-chart:nth-child(-n+2)>p:first-of-type{min-height:0}}

/* Enquiry forms share the workspace rhythm; source text never pushes controls off screen. */
.sq-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.sq-request-fields input,.sq-request-fields select{height:46px;min-width:0;box-sizing:border-box}.sq-request-original,.sq-request-reply{overflow-wrap:anywhere;word-break:normal}.sq-request-original{max-height:440px;overflow:auto;padding-right:10px}.sq-request-archive{margin-top:28px;padding-top:22px;border-top:1px solid #e4e9eb}.sq-request-reply{margin-top:24px;padding:20px;border-radius:14px;background:#f7f5ef}.sq-request-reply h3{margin-top:0}.sq-request-reply small{display:block}.sq-request-form{min-width:0}.sq-request-fields .sq-desk-field{margin:0}.sq-request-form>.sq-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:760px){.sq-request-fields{grid-template-columns:minmax(0,1fr)}.sq-request-form>.sq-button{width:100%}.sq-request-reply{padding:16px}.sq-request-original{max-height:none;overflow:visible;padding:0}}

/* Reserve actual space for a completed action; focus outline must not overlap the heading. */
.sq-portal-main>.woocommerce-message,.sq-portal-main>.woocommerce-info,.sq-portal-main>.woocommerce-error{box-sizing:border-box;margin:0 0 24px!important;padding:16px 18px!important;border-radius:12px;background:#f1ede3;color:#173750;line-height:1.65;outline-offset:3px}.sq-portal-main>.woocommerce-error{padding-left:36px!important}.sq-portal-main>.woocommerce-message:focus,.sq-portal-main>.woocommerce-info:focus,.sq-portal-main>.woocommerce-error:focus{outline:2px solid #17375055;outline-offset:3px}

/* Scoped reward controls retain roomy cards without opening all forms at once. */
.sq-reward-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.sq-reward-card{padding:22px;border-radius:16px;border:1px solid #e3e8eb;min-width:0}.sq-reward-card h3{margin:0 0 8px}.sq-reward-card .sq-desk-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.sq-reward-card .sq-desk-heading p,.sq-reward-note{overflow-wrap:anywhere}.sq-reward-card small,.sq-reward-history small{display:block;font-size:11px;color:#526a7a}.sq-reward-card details{margin-top:20px}.sq-reward-card summary{padding:10px 0;cursor:pointer;font-weight:600;font-size:13px}.sq-reward-form{margin-top:16px;min-width:0}.sq-reward-form .sq-desk-field{margin:0 0 14px}.sq-reward-actions{display:grid;gap:20px;margin-top:24px}.sq-reward-actions form{margin:0;padding-top:20px;border-top:1px solid #e3e8eb}.sq-reward-form>.sq-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.sq-reward-history{margin-top:20px;padding:20px;background:#f7f5ef;border-radius:14px;overflow-wrap:anywhere}.sq-reward-history small{margin-top:8px}@media(max-width:1000px){.sq-reward-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sq-reward-card{padding:18px}.sq-reward-form>.sq-button{width:100%}.sq-reward-history{padding:16px}}

.sq-reward-list{align-items:start}.sq-reward-card:has(details[open]){grid-column:1/-1}.sq-reward-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sq-reward-management>.sq-reward-actions{margin-top:16px}.sq-reward-management>.sq-reward-actions form:first-child{padding-top:0;border-top:0}.sq-reward-card .sq-desk-heading>div{min-width:0;flex:1}.sq-reward-card .sq-desk-heading>strong{max-width:45%;font-size:12px;line-height:1.6;text-align:right}@media(max-width:760px){.sq-reward-management{grid-template-columns:minmax(0,1fr);gap:0}.sq-reward-management>.sq-reward-actions{margin-top:24px}.sq-reward-management>.sq-reward-actions form:first-child{padding-top:20px;border-top:1px solid #e3e8eb}}

/* Customer contacts and work preferences use equal field rows and a clear card rhythm. */
.sq-contact-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.sq-contact-addresses fieldset{min-width:0;padding:20px;border:1px solid #e3e8eb;border-radius:14px}.sq-contact-addresses legend{padding:0 8px;font-weight:700}.sq-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sq-contact-wide{grid-column:1/-1}.sq-contact-fields .sq-desk-field{min-width:0;margin:0}.sq-contact-fields input,.sq-contact-fields select,.sq-work-preference-fields input,.sq-work-preference-fields select{height:46px;box-sizing:border-box;min-width:0}.sq-contact-form>.sq-desk-field{margin:20px 0 0}.sq-contact-form>.sq-button{margin-top:20px;min-height:44px}.sq-work-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-top:22px}.sq-work-type-card{padding:22px;border:1px solid #e3e8eb;border-radius:14px;min-width:0}.sq-work-type-card h3{margin:0}.sq-work-type-card .sq-desk-heading{gap:16px}.sq-work-type-card small{font-size:11px}.sq-work-type-card:has(details[open]){grid-column:1/-1}.sq-work-type-card details,.sq-work-type-card+.sq-work-type-card{margin-top:20px}.sq-work-type-list>.sq-work-type-card{margin-top:0}.sq-work-type-card summary,.sq-desk-panel>details>summary{font-weight:600;font-size:13px;cursor:pointer;padding:12px 0}.sq-work-preference-form{margin-top:18px;min-width:0}.sq-work-preference-form+.sq-work-preference-form{padding-top:22px;border-top:1px solid #e3e8eb;margin-top:24px}.sq-work-preference-fields{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px;align-items:start;margin-bottom:18px}.sq-work-preference-form>.sq-desk-field{margin-bottom:18px}@media(max-width:1100px){.sq-contact-addresses{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sq-contact-addresses{gap:18px}.sq-contact-addresses fieldset{padding:16px}.sq-contact-fields{gap:14px}.sq-work-type-list,.sq-work-preference-fields{grid-template-columns:minmax(0,1fr)}.sq-work-type-card{padding:18px}.sq-work-preference-form>.sq-button,.sq-contact-form>.sq-button{width:100%}}

.sq-contact-editor>summary{padding:14px 0;font-weight:600;cursor:pointer;font-size:13px}.sq-contact-form{margin-top:18px}

/* Order-bound artwork desk: matched controls and separated cards. */
.sq-business-desk .sq-artwork-desk-form{display:grid;gap:18px;margin-top:24px}.sq-business-desk .sq-artwork-desk-form .sq-desk-grid{margin:0}.sq-artwork-desk-form button{justify-self:start}.sq-artwork-desk-status{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:24px;padding:18px 20px;border-radius:16px;background:#f1ebdd}.sq-artwork-desk-files{display:grid;gap:18px;padding-left:20px}.sq-artwork-desk-files small{display:block;margin-top:6px}.sq-artwork-desk-item+.sq-artwork-desk-item{margin-top:24px;padding-top:24px;border-top:1px solid #e1e6e8}.sq-artwork-desk-form input[type=file]{width:100%;min-height:46px;height:auto;padding:10px;box-sizing:border-box}@media(max-width:600px){.sq-artwork-desk-status{display:grid;gap:10px;padding:16px}.sq-artwork-desk-form button{width:100%;justify-self:stretch}}

.sq-business-desk .sq-artwork-desk-form select{height:46px;min-height:46px;box-sizing:border-box}.sq-business-desk .sq-artwork-checks{grid-template-rows:auto auto auto;align-items:stretch}.sq-business-desk .sq-artwork-checks>.sq-desk-panel{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:18px}.sq-business-desk .sq-artwork-checks>.sq-desk-panel>p{margin:0}.sq-business-desk .sq-artwork-checks .sq-artwork-desk-form{margin-top:0;grid-template-rows:auto minmax(64px,auto) auto;align-content:start}.sq-business-desk .sq-artwork-checks .sq-desk-check{align-self:start}@media(max-width:760px){.sq-business-desk .sq-artwork-checks{display:block}.sq-business-desk .sq-artwork-checks>.sq-desk-panel{display:block;margin-top:24px}.sq-business-desk .sq-artwork-checks .sq-artwork-desk-form{margin-top:24px;grid-template-rows:none}}

/* Account management keeps matching fields and a clear separation between panels. */
.sq-business-desk .sq-account-desk-form{display:grid;gap:20px;margin-top:24px}.sq-business-desk .sq-account-desk-form .sq-desk-grid{margin:0}.sq-business-desk .sq-account-desk-form input:not([type=checkbox]):not([type=hidden]),.sq-business-desk .sq-account-desk-form select{height:46px;min-height:46px;box-sizing:border-box}.sq-business-desk .sq-account-desk-form button{justify-self:start}.sq-business-desk .sq-account-desk-form+.sq-account-desk-form,.sq-business-desk .sq-desk-panel details+details{margin-top:24px}@media(max-width:600px){.sq-business-desk .sq-account-desk-form button{width:100%;justify-self:stretch}}

/* Saved-artwork management: readable previews, matched controls and balanced spacing. */
.sq-business-desk .sq-saved-artwork-form>.sq-desk-field,.sq-business-desk .sq-saved-artwork-form>.sq-button{margin:0}
.sq-business-desk .sq-saved-artwork-form{display:grid;gap:20px;margin-top:24px}.sq-business-desk .sq-saved-artwork-form input:not([type=checkbox]):not([type=hidden]){height:46px;min-height:46px;box-sizing:border-box}.sq-business-desk .sq-saved-artwork-form button{justify-self:start}.sq-saved-artwork-summary{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:28px;align-items:center;margin-top:24px}.sq-saved-artwork-summary>img,.sq-saved-artwork-placeholder{width:100%;height:230px;object-fit:contain;border-radius:16px;background:#f4f1ea;box-sizing:border-box}.sq-saved-artwork-placeholder{display:grid;place-items:center;padding:24px;color:#5e7482}.sq-saved-artwork-history+.sq-saved-artwork-history{margin-top:24px;padding-top:24px;border-top:1px solid #e1e6e8}.sq-saved-artwork-history h3{margin:8px 0}.sq-business-desk .sq-saved-artwork-form p{margin:0}.sq-business-desk details ol{padding-left:22px;line-height:1.8}@media(max-width:760px){.sq-saved-artwork-summary{grid-template-columns:minmax(0,1fr);gap:20px}.sq-business-desk .sq-saved-artwork-form button{width:100%;justify-self:stretch}}

/* One quotation library with aligned filters and compact totals. */
.sq-business-desk .sq-subscription-search{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:24px 0}.sq-business-desk .sq-subscription-search .sq-desk-field{flex:1;min-width:180px;margin:0}.sq-subscription-search input,.sq-subscription-search select,.sq-subscription-search button{height:46px;min-height:46px;box-sizing:border-box}.sq-subscription-search>a{display:inline-flex;align-items:center;min-height:46px;font-size:12px}.sq-business-desk .sq-subscription-action{display:grid;gap:18px;margin-top:22px}.sq-subscription-action .sq-desk-grid{margin:0}.sq-subscription-action>.sq-desk-field,.sq-subscription-action>.sq-desk-check{margin:0}.sq-subscription-action button{justify-self:start}.sq-subscription-action input:not([type=checkbox]):not([type=hidden]){height:46px;box-sizing:border-box}.sq-subscription-note{padding-top:20px;margin-top:20px;border-top:1px solid #e3e8eb}.sq-subscription-note small{font-size:11px;color:#526a7a}.sq-subscription-projects{padding-left:20px}.sq-subscription-projects li{margin-top:12px}.sq-subscription-projects span{display:block;font-size:12px;color:#526a7a}@media(max-width:760px){.sq-business-desk .sq-subscription-search{display:grid;grid-template-columns:minmax(0,1fr)}.sq-business-desk .sq-subscription-search .sq-desk-field{min-width:0}.sq-subscription-action button{width:100%;justify-self:stretch}}
.sq-quote-library-actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin:24px 0}.sq-quote-library-parties{margin-top:24px}.sq-quote-library-parties h3{margin:0 0 12px}.sq-quote-library-totals{width:min(100%,420px);margin:24px 0 0 auto}.sq-quote-library-totals p{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin:0;padding:8px 0}.sq-quote-library-totals strong{white-space:nowrap}.sq-quote-library-totals p:last-child{font-size:18px;font-weight:700;padding-top:16px}.sq-business-desk .sq-quote-library-search .sq-desk-field{max-width:none;min-width:160px}.sq-business-desk .sq-quote-library-search .sq-desk-field:first-of-type{flex:1.5}.sq-quote-library-search input,.sq-quote-library-search select,.sq-quote-library-search button{height:46px;min-height:46px;box-sizing:border-box}@media(max-width:760px){.sq-quote-library-parties{grid-template-columns:minmax(0,1fr);gap:24px}.sq-quote-library-actions{align-items:stretch}.sq-quote-library-actions .sq-button{width:100%;text-align:center}.sq-quote-library-totals{width:100%}.sq-business-desk .sq-quote-library-search .sq-desk-field{min-width:0}}

/* Appointment controls use the same field height and card spacing as the business desk. */
.sq-business-desk .sq-booking-desk-search{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:16px;align-items:end;margin:24px 0}.sq-booking-desk-search .sq-desk-field,.sq-booking-desk-search button{margin:0!important}.sq-booking-desk-search>a{grid-column:1/-1;justify-self:start;font-size:12px}.sq-booking-desk-search input,.sq-booking-desk-search select,.sq-booking-desk-search button,.sq-booking-desk-form input:not([type=checkbox]):not([type=hidden]){height:46px;min-height:46px;min-width:0;box-sizing:border-box}.sq-business-desk .sq-booking-desk-form{display:grid;gap:20px;margin:24px 0 0}.sq-booking-desk-form>.sq-desk-field,.sq-booking-desk-form>.sq-desk-check,.sq-booking-desk-form>.sq-desk-grid{margin:0}.sq-booking-desk-form button{justify-self:start}.sq-booking-weekdays{display:flex;flex-wrap:wrap;gap:12px 20px;border:1px solid #e3e8eb;border-radius:14px;padding:18px}.sq-booking-weekdays legend{font-size:13px;font-weight:600;padding:0 8px}.sq-booking-weekdays label{display:flex;gap:8px;align-items:center;font-size:13px}.sq-booking-original,.sq-booking-history{overflow-wrap:anywhere}.sq-booking-history{padding-top:20px;margin-top:20px;border-top:1px solid #e3e8eb}.sq-booking-history small{font-size:11px;color:#526a7a}.sq-booking-history p{margin-bottom:0}.sq-booking-history p+p{margin-top:12px}.sq-business-desk .sq-desk-panel>.sq-desk-metrics small{overflow-wrap:anywhere}
@media(max-width:1300px){.sq-business-desk .sq-booking-desk-search{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-booking-desk-search>.sq-desk-field:first-of-type{grid-column:1/-1}.sq-booking-desk-search button{width:100%}}
@media(max-width:760px){.sq-business-desk .sq-booking-desk-search{grid-template-columns:minmax(0,1fr)}.sq-booking-desk-form button{width:100%;justify-self:stretch}.sq-booking-weekdays{padding:16px;gap:14px}.sq-booking-desk-form .sq-desk-field{min-width:0}}

/* Hosting management follows the business workspace spacing and field rhythm. */
.sq-hosting-desk-search{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:22px 0}.sq-hosting-desk-search .sq-desk-field{flex:1 1 240px;margin:0}.sq-hosting-desk-search input,.sq-hosting-desk-search select,.sq-hosting-desk-search .sq-button{min-height:46px;box-sizing:border-box}.sq-hosting-desk-search .sq-button{display:inline-flex;align-items:center;justify-content:center;margin:0}.sq-hosting-desk-search>a{align-self:center}.sq-hosting-desk-action{display:grid;gap:18px;margin-top:22px}.sq-hosting-desk-action .sq-button{justify-self:start;margin:0}.sq-hosting-desk-action .sq-desk-check{display:flex;gap:10px;align-items:flex-start}.sq-hosting-desk-action .sq-desk-check input{flex:none;margin-top:4px}.sq-hosting-facts{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:14px 20px;margin:22px 0}.sq-hosting-facts dt{font-weight:600}.sq-hosting-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.sq-hosting-desk-search{display:grid;gap:16px}.sq-hosting-desk-search .sq-desk-field{min-width:0}.sq-hosting-desk-search .sq-button{width:100%}.sq-hosting-facts{grid-template-columns:1fr;gap:6px}.sq-hosting-facts dd{margin-bottom:12px}}

.sq-business-desk .sq-desk-panel form.sq-hosting-desk-search>.sq-desk-field,.sq-business-desk .sq-desk-panel form.sq-hosting-desk-search>.sq-button{margin:0}.sq-business-desk form.sq-hosting-desk-search input,.sq-business-desk form.sq-hosting-desk-search select,.sq-business-desk form.sq-hosting-desk-search button.sq-button{height:46px;min-height:46px;box-sizing:border-box}.sq-business-desk .sq-desk-panel form.sq-hosting-desk-action>.sq-button,.sq-business-desk .sq-desk-panel form.sq-hosting-desk-action>.sq-desk-check{margin:0}

.sq-hosting-billing-item+.sq-hosting-billing-item{margin-top:24px;padding-top:24px;border-top:1px solid #e4e9eb}.sq-hosting-billing-item h3{margin-top:0}.sq-hosting-billing-item p:last-child{margin-bottom:0}
