/* The studio shares the approved home's scale and open composition. These
   screen rules own the workspace hierarchy, including older harmony rules. */
@media screen {
  .sw-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin:0 0 30px}.sw-heading>div{max-width:790px}.sw-heading h2{font-family:Unbounded,sans-serif;font-size:clamp(28px,3.2vw,45px);line-height:1.2;letter-spacing:-1.7px;margin:9px 0 18px}.sw-heading p:not(.sw-kicker){font-size:17px;line-height:1.7;color:#788193;max-width:700px}.sw-kicker{font-size:11px;letter-spacing:1.3px;font-weight:700;text-transform:uppercase;color:#2146a8}.sw-working-count{display:grid;gap:4px;min-width:135px;text-decoration:none;padding:22px;border-radius:24px;background:#eef2fa;color:#17234f}.sw-working-count b{font-size:40px;line-height:1}.sw-working-count span{font-size:12px;color:#788193}.sw-steps.studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.sw-steps.studio-tabs button{border:1px solid #e5e9f1;border-radius:18px;display:flex;gap:15px;align-items:center;padding:19px;text-align:left;background:#fff;color:#17234f;min-height:88px}.sw-steps.studio-tabs button b{font-size:12px;color:#94a1bc}.sw-steps.studio-tabs button span{font-size:16px;font-weight:650}.sw-steps.studio-tabs button small{display:block;font-weight:400;font-size:12px;color:#8390a5;margin-top:6px}.sw-steps.studio-tabs button.active{background:#17234f;color:white;border-color:#17234f}.sw-steps.studio-tabs button.active small,.sw-steps.studio-tabs button.active b{color:#c2d1ef}
  .sw-section{padding:26px;background:#fff;border:1px solid #e7ebf2;border-radius:24px;min-width:0;margin:0 0 18px}.sw-section-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.sw-section-heading h3{font:600 19px/1.4 Onest,sans-serif;margin:0 0 7px;color:#17234f}.sw-section-heading p{font:400 14px/1.65 Onest,sans-serif;margin:0;color:#788193;max-width:620px}.sw-section-number{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:11px;color:#2146a8;background:#eef2fa;font-size:12px;font-weight:700}.sw-preview-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:20px}.sw-preview-heading h3{font-size:19px;line-height:1.4;margin:0 0 5px}.sw-preview-heading p{font-size:13px;line-height:1.55;color:#788193;margin:0}.sw-live-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#90b93a;margin-top:8px}
  .qr-generator-grid.sw-qr-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;background:none;padding:0;align-items:start}.sw-qr-workspace>.sw-section{grid-column:1/-1}.sw-qr-workspace .qr-editor{padding:0;background:none;border:none;min-width:0}.sw-qr-workspace .qr-preview-panel{position:sticky;top:108px;border-radius:28px;background:#f0f3fa;padding:28px;min-width:0;border:1px solid #e3e9f4}.sw-qr-workspace .qr-preview-panel>code{display:block;overflow-wrap:anywhere;padding:16px;border:1px solid #e0e6ef;border-radius:14px;background:#fff;margin-top:18px;max-height:220px;overflow:auto}.sw-qr-types.qr-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw-qr-types.qr-type-grid button{display:flex;align-items:flex-start;gap:10px;padding:17px;text-align:left;border:1px solid #e3e8f1;border-radius:16px;min-height:78px;background:#f6f8fc;color:#17234f;font-size:15px}.sw-qr-types.qr-type-grid button>b{background:none;min-width:18px;color:#8c99b3;font-size:11px}.sw-qr-types.qr-type-grid button small{display:block;font-size:11px;line-height:1.4;color:#8490a6;margin-top:6px}.sw-qr-types.qr-type-grid button.active{background:#2146a8;color:white;border-color:#2146a8}.sw-qr-types.qr-type-grid button.active small,.sw-qr-types.qr-type-grid button.active>b{color:#d3e0ff}.sw-qr-workspace .qr-editor .qr-appearance{border:none;margin:0;padding:0}.sw-qr-workspace .qr-editor .qr-appearance>summary{display:none}.sw-qr-workspace .qr-style-panel{padding:0;border:none;background:none}.sw-qr-workspace .qr-style-panel>h4{display:none}.sw-qr-workspace .qr-result-jump{margin-top:18px;min-height:45px;border-radius:12px}.sw-qr-workspace .qr-warnings p{font-size:13px;line-height:1.6;padding:10px 12px;border-left:3px solid #e95a24;background:#fff6ee;border-radius:8px}
  .sw-section :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea),.sw-workspace-form :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){font:400 15px/1.5 Onest,sans-serif;color:#17234f;min-height:48px;border:1px solid #dfe5ef;border-radius:12px;background:#fbfcff;box-sizing:border-box;padding:12px 14px;max-width:100%}.sw-section :is(input,select,textarea):focus-visible,.sw-workspace-form :is(input,select,textarea):focus-visible{outline:3px solid #c9d9fb;outline-offset:1px;border-color:#2146a8}.sw-section label>span,.sw-workspace-form label>span{font-size:13px;line-height:1.5;font-weight:550;display:block;color:#596681;margin-bottom:7px}.sw-section textarea{min-height:118px}.sw-section :is(button,a){max-width:100%}.sw-section .qr-fields{padding:0;background:none}.sw-section .qr-field-pair{gap:14px}.sw-workspace-form{min-width:0}.sw-import-body{background:#f3f6fb;border-radius:18px;padding:20px}.sw-import-body .studio-import-bar{margin:0;padding:0;border:none;background:none}.sw-import-body .studio-paste{margin-bottom:0}.sw-product-heading{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:28px 0 18px}.sw-product-heading h4{font-size:19px;margin:0}.sw-product-heading p{font-size:13px;color:#788193;margin:5px 0 0}.sw-data-panel .studio-product-columns{background:#f3f6fb;border-radius:12px 12px 0 0;padding:12px 14px}.sw-data-panel .studio-product-row{border:none;border-bottom:1px solid #e6eaf1;border-radius:0;padding:14px;background:white}.sw-data-panel .studio-product-fields{padding:18px;margin-top:10px;border-radius:16px;background:#f5f7fb;gap:14px}.sw-data-panel .studio-product-fields[hidden]{display:none}.sw-data-panel .studio-product-list{border:1px solid #e6eaf1;border-top:none;border-radius:0 0 18px 18px;overflow:hidden}.sw-data-panel .studio-product-line input{min-height:44px}.sw-data-panel .studio-products-toolbar{padding:0;background:none;border:none}.sw-data-panel .studio-data-actions{flex-wrap:wrap;gap:10px}.sw-data-panel .studio-data-heading{margin-bottom:20px}.sw-data-panel .studio-data-heading h3{font-size:20px}.sw-data-panel .studio-row-action{height:42px;width:42px;border-radius:11px;background:#eef2fa}.sw-data-panel .studio-row-remove{background:#fff2ee;color:#cb4720}
  .sw-label-workspace.labels-tool{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:26px;align-items:start;background:none;padding:0}.sw-label-workspace .tool-controls{background:none;padding:0;border:none}.sw-label-workspace .label-preview{padding:24px;background:#f0f3fa;border:1px solid #e1e7f2;border-radius:24px;position:sticky;top:108px}.sw-label-workspace .sw-label-export{margin-top:22px;padding:22px;background:#fff;border:1px solid #e4e9f3;border-radius:20px}.sw-label-workspace .print-selection{border:1px solid #e5eaf2;border-radius:16px;overflow:hidden;margin-top:18px}.sw-label-workspace .print-selection>div{padding:12px;background:#f4f6fa;flex-wrap:wrap}.sw-label-workspace .print-selection>label{padding:12px;border-bottom:1px solid #eef1f6;grid-template-columns:22px minmax(0,1fr) 62px;gap:10px;min-width:0}.sw-label-workspace .print-selection>label>span{margin:0;font-weight:500;color:#17234f;overflow-wrap:anywhere}.sw-label-workspace .print-selection>label>input[type=number]{padding:8px;min-height:40px}.sw-label-workspace .print-selection>label:last-child{border-bottom:none}.sw-label-workspace .preview-caption{background:none;padding:0}.sw-label-workspace .output-facts{border:none;padding:15px;border-radius:14px;background:#eef2fa}.sw-label-workspace .label-sheet{max-width:100%}
  .sw-catalog-workspace .catalog-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;align-items:start}.sw-catalog-workspace .catalog-compose-fields{padding:0;background:none;border:none}.sw-catalog-workspace .catalog-compose-preview{background:#f0f3fa;border-radius:26px;border:1px solid #e2e8f1;padding:20px;position:sticky;top:108px}.sw-catalog-workspace .catalog-compose-editable{padding:0;border:none;min-width:0}.sw-catalog-workspace .catalog-compose-section{border:none;padding:0;margin:0}.sw-catalog-workspace .catalog-compose-section>summary{display:none}.sw-catalog-workspace .catalog-compose-section>div{padding:0}.sw-catalog-workspace .catalog-compose-publish{padding:22px;background:#f4f7ee;border:1px solid #dde8c6;border-radius:20px}.sw-catalog-workspace .share-result{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px;border:1px solid #dde8c6;border-radius:20px;background:#f4f7ee}.sw-catalog-workspace .share-result canvas{width:130px;height:130px}.sw-catalog-workspace .share-result>div{display:grid;gap:12px;min-width:0}
  .sw-collection-toolbar{display:flex;align-items:end;gap:20px;padding:20px 0;border-top:1px solid #e4e9f1;margin:24px 0 10px}.sw-collection-toolbar>label{width:min(480px,100%)}.sw-collection-toolbar label>span{display:block;font-size:12px;margin:0 0 7px;color:#788193}.sw-collection-toolbar input{width:100%;min-height:48px;border-radius:14px;border:1px solid #dde4f0;padding:12px 15px;font:15px Onest,sans-serif;background:#fff}.sw-collection-toolbar p{font-size:13px;color:#788193;margin:0 0 15px}.sw-collection-toolbar button{border:0;color:#2146a8;background:none;margin-bottom:14px}.sw-collection-page .saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sw-collection-page .saved-grid article{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid #e2e8f2;border-radius:22px;padding:22px;min-width:0}.sw-collection-page .saved-grid article h4{font-size:21px;line-height:1.45;margin:6px 0}.sw-collection-page .saved-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.sw-collection-page .saved-grid article button,.sw-collection-page .saved-grid article a{border-radius:12px;padding:10px 12px;min-height:42px}.sw-collection-page .saved-grid article code{overflow-wrap:anywhere}.sw-collection-page .hw-restore-box{background:#eef2fa;border-radius:22px;padding:22px}.sw-collection-page .hw-restore-box input{width:100%;padding:12px;border:1px solid #dce4f0;border-radius:12px;min-height:46px}.sw-collection-page .saved-intro{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}
  .sw-cabinet.cabinet .cabinet-head{margin-bottom:32px}.sw-cabinet.cabinet .cabinet-head h2{font-size:clamp(29px,3vw,44px);line-height:1.25;overflow-wrap:anywhere}.sw-cabinet.cabinet .cabinet-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:36px;align-items:start}.sw-cabinet.cabinet .cabinet-auth{padding:30px;background:#fff;border:1px solid #e2e8f2;border-radius:26px;display:grid;gap:18px;min-width:0;max-width:none}.sw-auth-heading h3{font-size:24px;margin:0 0 10px}.sw-auth-heading p{font-size:14px;line-height:1.6;color:#788193;margin:0 0 4px}.sw-cabinet .cabinet-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#f1f4fa;border-radius:14px}.sw-cabinet .cabinet-tabs button{padding:11px 13px;border:0;background:none;border-radius:10px;font-size:13px;color:#788193}.sw-cabinet .cabinet-tabs button.active{color:white;background:#17234f}.sw-cabinet .cabinet-benefits{background:#f0f3fa;border-radius:26px;padding:28px}.sw-cabinet .cabinet-benefits article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #e1e7f1}.sw-cabinet .cabinet-benefits article:last-child{border-bottom:0}.sw-cabinet .cabinet-benefits i{font-style:normal;color:#2146a8;font-weight:700;font-size:12px}.sw-cabinet .cabinet-benefits b{font-size:17px}.sw-cabinet .cabinet-benefits p{font-size:14px;line-height:1.65;color:#788193;margin:8px 0 0}.sw-cabinet .cabinet-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-cabinet .cabinet-settings>section{border-radius:22px;padding:24px;background:white;border:1px solid #e2e8f2;min-width:0}.sw-cabinet .cabinet-settings h3{font-size:20px;line-height:1.4}.sw-cabinet .cabinet-settings label{display:block;margin:15px 0}.sw-cabinet .cabinet-note{font-size:13px;line-height:1.65}.sw-cabinet .sw-without-account{display:inline-block;font-size:14px;color:#2146a8;padding:5px 0}
  .sw-page-studio.page-studio .page-studio-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px;align-items:start}.sw-page-studio .page-studio-top{margin-bottom:28px}.sw-page-studio .page-studio-top p.sw-intro{font-size:16px;line-height:1.65;max-width:690px;color:#788193}.sw-page-studio .page-studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.sw-page-studio .page-studio-steps button{display:flex;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid #e1e7f1;background:white;color:#17234f;text-align:left;min-height:82px}.sw-page-studio .page-studio-steps button b{font-size:12px;color:#94a1bc}.sw-page-studio .page-studio-steps button span{display:block;font-size:16px;font-weight:600}.sw-page-studio .page-studio-steps button small{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#8190a7}.sw-page-studio .page-studio-steps button[aria-current=step]{color:white;background:#17234f;border-color:#17234f}.sw-page-studio .page-studio-steps button[aria-current=step] :is(b,small){color:#c3d2f0}.sw-page-studio .page-studio-controls{padding:0;border:none;background:none;min-width:0}.sw-page-studio .page-studio-preview{position:sticky;top:108px;background:#eef2fa;border:1px solid #e1e7f1;border-radius:28px;padding:20px;min-width:0}.sw-page-studio .page-blueprints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-page-studio .page-blueprint{min-height:190px;padding:20px;background:#f3f6fb;border:1px solid #e0e6f0;border-radius:20px;text-align:left}.sw-page-studio .page-blueprint.is-selected{background:#edf2ff;border:2px solid #2146a8;padding:19px}.sw-page-studio .page-blueprint>b{font-size:18px;line-height:1.4;margin-top:9px}.sw-page-studio .page-blueprint>small{font-size:13px;line-height:1.6;color:#788193}.sw-page-studio .page-blueprint>img{width:82px;height:66px}.sw-page-studio .page-blueprint>span{font-size:10px;letter-spacing:.8px;color:#2146a8}.sw-page-studio .page-blueprint>i{display:none}.sw-page-studio .page-more-blueprints{margin:20px 0}.sw-page-studio .page-studio-bottom{padding:22px;background:#eef2fa;border:1px solid #dfe6f3;border-radius:20px;gap:15px}.sw-page-studio .page-publish{padding:0;border:none;background:none}.sw-publish-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sw-publish-review>div{padding:15px;border-radius:14px;background:#f3f6fb}.sw-publish-review dt{font-size:12px;color:#788193;margin-bottom:7px}.sw-publish-review dd{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.sw-page-studio .page-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.sw-page-studio .page-owner-backup{margin:20px 0;border-radius:16px;padding:17px;background:#fff5ee;border:1px solid #f0dfd3}.sw-page-studio .page-readiness{padding:18px 18px 18px 35px;background:#fff2ee;border-radius:15px;color:#a93b1c;font-size:14px;line-height:1.7}
  .sw-page-fields .sw-section>label{display:block;margin:17px 0}.sw-page-fields .qr-extra-editor{border:1px solid #e1e7f1;border-radius:18px;margin:12px 0;background:white}.sw-page-fields .qr-extra-editor>summary{padding:18px;font-size:15px;font-weight:650;color:#17234f}.sw-page-fields .qr-extra-editor>div{padding:0 20px 20px}.sw-page-fields .qr-extra-editor label{display:block;margin:14px 0}.sw-page-fields .qr-links-editor>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;margin-bottom:10px}.sw-page-fields .qr-links-editor input{width:100%;min-width:0}.sw-page-fields .qr-extra-note{font-size:13px;line-height:1.65;color:#788193}.sw-block-editor .page-block-editor{border:1px solid #e2e7f0;border-radius:17px;overflow:hidden;margin:14px 0;background:#f8faff}.sw-block-editor .page-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#edf2fa}.sw-block-editor .page-block-heading h4{margin:0;font-size:15px}.sw-block-editor .page-block-editor-body{padding:18px}.sw-block-editor .page-block-tools{display:flex;gap:6px;position:static}.sw-block-editor .page-block-tools button{min-width:35px;height:35px;border-radius:10px;border:1px solid #dce4f1;background:white;color:#2146a8}.sw-block-editor .page-block-item{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;margin:14px 0;padding:15px;background:white;border:1px solid #e5eaf2;border-radius:14px}.sw-block-editor .page-block-item>label{margin:0}.sw-block-editor .page-block-item>label:nth-of-type(2){grid-column:1}.sw-block-editor .page-block-item>button{grid-column:2;grid-row:1;height:38px;border:0;border-radius:10px;background:#fff1eb;color:#bd4724}.sw-block-editor .page-block-add{display:grid;gap:8px;padding:18px;background:#eef2fa;border-radius:16px;margin-top:18px}.sw-block-editor .page-block-add>div{display:flex;flex-wrap:wrap;gap:9px}.sw-block-editor .page-block-add button{padding:11px 13px;border:1px solid #dce4f1;border-radius:11px;background:white;color:#2146a8;font-size:13px}
  @media(max-width:900px){.sw-qr-workspace .qr-preview-panel,.sw-label-workspace .label-preview,.sw-catalog-workspace .catalog-compose-preview,.sw-page-studio .page-studio-preview{position:static}.sw-qr-types.qr-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-collection-page .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-steps.studio-tabs button{padding:14px;gap:9px}.sw-steps.studio-tabs button small{font-size:11px}.sw-cabinet.cabinet .cabinet-entry{gap:22px}.sw-label-workspace.labels-tool,.sw-page-studio.page-studio .page-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}
  @media(max-width:700px){.sw-heading{display:block;margin-bottom:22px}.sw-heading h2{font-size:29px;letter-spacing:-1px}.sw-heading p:not(.sw-kicker){font-size:15px;line-height:1.65}.sw-working-count{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px 15px;min-width:0;width:max-content;border-radius:14px}.sw-working-count b{font-size:23px}.sw-steps.studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-steps.studio-tabs button{min-height:79px;padding:13px}.sw-steps.studio-tabs button span{font-size:14px}.sw-steps.studio-tabs button small{font-size:10px;line-height:1.4}.sw-section{padding:19px;border-radius:19px}.sw-section-heading{gap:10px;margin-bottom:18px}.sw-section-heading h3{font-size:17px}.sw-section-heading p{font-size:13px}.qr-generator-grid.sw-qr-workspace,.sw-label-workspace.labels-tool,.sw-catalog-workspace .catalog-compose-grid,.sw-page-studio.page-studio .page-studio-workspace{grid-template-columns:1fr;gap:18px}.sw-qr-types.qr-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-qr-types.qr-type-grid button{padding:12px;font-size:13px;min-height:73px}.sw-qr-types.qr-type-grid button small{font-size:10px}.sw-qr-workspace .qr-preview-panel{padding:19px;border-radius:21px}.sw-label-workspace .label-preview{padding:17px}.sw-label-workspace .sw-label-export{padding:17px}.sw-catalog-workspace .share-result{grid-template-columns:1fr}.sw-catalog-workspace .share-result canvas{margin:auto}.sw-import-body{padding:15px}.sw-product-heading{align-items:flex-start}.sw-data-panel .studio-data-heading{align-items:flex-start;gap:13px;flex-wrap:wrap}.sw-data-panel .studio-product-row{padding:11px}.sw-data-panel .studio-product-line{grid-template-columns:20px minmax(0,1fr) 70px 34px 34px;gap:7px}.sw-data-panel .studio-product-number{font-size:11px}.sw-data-panel .studio-product-price{width:70px;padding:10px 7px;font-size:13px}.sw-data-panel .studio-row-action{width:34px;height:38px}.sw-data-panel .studio-product-name input{font-size:13px;padding:10px 8px}.sw-data-panel .studio-product-name small{font-size:10px;overflow-wrap:anywhere}.sw-data-panel .studio-product-columns{grid-template-columns:20px minmax(0,1fr) 70px 34px 34px;gap:7px;padding:12px 11px}.sw-data-panel .studio-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.sw-collection-toolbar{display:block;padding:18px 0}.sw-collection-toolbar p{margin:12px 0 0}.sw-collection-toolbar button{margin:10px 0 0}.sw-collection-page .saved-grid{grid-template-columns:1fr}.sw-collection-page .saved-intro{grid-template-columns:1fr;gap:18px}.sw-cabinet.cabinet .cabinet-entry,.sw-cabinet .cabinet-settings{grid-template-columns:1fr}.sw-cabinet.cabinet .cabinet-auth,.sw-cabinet .cabinet-benefits{padding:21px;border-radius:21px}.sw-cabinet .cabinet-tabs button{font-size:12px;padding:10px}.sw-page-studio .page-studio-steps{gap:7px}.sw-page-studio .page-studio-steps button{display:block;padding:12px;min-height:92px}.sw-page-studio .page-studio-steps button b{display:block;margin-bottom:7px}.sw-page-studio .page-studio-steps button span{font-size:13px}.sw-page-studio .page-studio-steps button small{font-size:10px;line-height:1.45}.sw-page-studio .page-blueprint{padding:15px;min-height:180px}.sw-page-studio .page-blueprint.is-selected{padding:14px}.sw-page-studio .page-blueprint>b{font-size:16px}.sw-page-studio .page-blueprint>small{font-size:12px}.sw-page-studio .page-studio-bottom{align-items:stretch;flex-direction:column}.sw-page-studio .page-delivery{grid-template-columns:1fr}.sw-publish-review{grid-template-columns:1fr}.sw-page-fields .qr-links-editor>div{grid-template-columns:1fr}.sw-page-fields .qr-field-pair{grid-template-columns:1fr}.sw-catalog-workspace .contact-grid{grid-template-columns:1fr;gap:14px}.sw-catalog-workspace .catalog-images{grid-template-columns:1fr}}
  @media(max-width:380px){.sw-data-panel .studio-product-line{grid-template-columns:18px minmax(0,1fr) 58px 30px 30px;gap:4px}.sw-data-panel .studio-product-price{width:58px}.sw-data-panel .studio-row-action{width:30px}.sw-data-panel .studio-product-columns{grid-template-columns:18px minmax(0,1fr) 58px 30px 30px;gap:4px}.sw-data-panel .studio-product-fields{grid-template-columns:1fr}.sw-heading h2{font-size:25px}.sw-qr-types.qr-type-grid button{gap:6px;padding:10px}.sw-section{padding:16px}.sw-cabinet .cabinet-tabs{gap:3px}.sw-cabinet .cabinet-tabs button{padding:9px 6px}}
}
/* Keep selected work choices readable above the shared page overrides. */
@media screen {
  body #root .sw-qr-workspace .sw-qr-types.qr-type-grid button.active{background:#2146a8;color:#fff;border-color:#2146a8}
  body #root .sw-qr-workspace .sw-qr-types.qr-type-grid button.active :is(small,b){color:#d3e0ff}
  body #root .sw-qr-workspace .sw-qr-types.qr-type-grid button:not(.active) small{color:#66738a}
  body #root .workspace-screen .sw-steps.studio-tabs button.active{background:#17234f;color:#fff;border-color:#17234f}
  body #root .workspace-screen .sw-steps.studio-tabs button.active>span{color:#fff}
  body #root .workspace-screen .sw-steps.studio-tabs button.active :is(small,b){color:#c2d1ef}
  body #root .workspace-screen .sw-steps.studio-tabs button:not(.active) small{color:#66738a}
}

@media screen {
 html:has(.sw-managed-workspace){scroll-padding-block:100px}
 body #root .sw-managed-workspace .save-ribbon{position:static;bottom:auto;z-index:auto;margin:24px 0 32px;scroll-margin-block:100px;box-shadow:none}
 body #root .sw-managed-workspace .save-ribbon>button{scroll-margin-block:100px}
 body #root .sw-managed-workspace .sw-publication-review{scroll-margin-top:100px}
 @media(max-width:700px){body #root .sw-managed-workspace{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}
 body #root :is(.sw-workspace-form,.sw-section) .image-field{min-width:0;display:grid;gap:10px}
 body #root :is(.sw-workspace-form,.sw-section) .image-field>span{font:550 13px/1.5 Onest,sans-serif;text-transform:none;margin:0;color:#596681}
 body #root :is(.sw-workspace-form,.sw-section) .image-field>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}
 body #root :is(.sw-workspace-form,.sw-section) .image-field img{width:100px;height:76px;max-width:100%;border:1px solid #dfe5ef;border-radius:12px;object-fit:cover;background:white;grid-column:1}
 body #root :is(.sw-workspace-form,.sw-section) .image-field .image-field-url{grid-column:1;width:100%;min-width:0;min-height:48px;font:400 14px/1.5 Onest,sans-serif}
 body #root :is(.sw-workspace-form,.sw-section) .image-field input[type=file]{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
 body #root :is(.sw-workspace-form,.sw-section) .image-field .image-field-actions{display:flex;flex-wrap:wrap;gap:9px;grid-column:1}
 body #root :is(.sw-workspace-form,.sw-section) .image-field button{grid-column:auto;min-height:42px;padding:10px 14px;border:1px solid #dce4f1;border-radius:12px;background:#edf2fa;color:#2146a8;font:550 13px/1.5 Onest,sans-serif;box-shadow:none;text-transform:none;text-decoration:none;white-space:normal}
 body #root :is(.sw-workspace-form,.sw-section) .image-field .image-clear{background:white;color:#788193;min-height:42px;padding:10px 14px;justify-self:auto}
 body #root :is(.sw-workspace-form,.sw-section) .image-field-error{font-size:13px;line-height:1.6}
 body #root .draft-preview .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}
 body #root .draft-preview .catalog-products>article{border-radius:19px;padding:8px}
 body #root .draft-preview .recipient-product-copy{padding:15px 9px 9px}
 body #root .draft-preview .recipient-product-copy h3{font-size:17px;line-height:1.45;word-break:normal}
 body #root .draft-preview .catalog-price-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
 body #root .draft-preview .catalog-price-line b{font-size:21px;white-space:nowrap}
 .sw-replacement-confirm{width:580px!important;padding:32px!important;border:1px solid #dfe6f1!important;border-radius:25px;background:#fcfdff!important;color:#17234f!important;font:400 15px/1.65 Onest,sans-serif!important;box-shadow:0 25px 100px #17234f30}
 .sw-replacement-confirm::backdrop{background:#17234f66;backdrop-filter:blur(5px)}
 .sw-replacement-confirm h3{font:600 27px/1.3 Onest,sans-serif;margin:0 0 20px}
 .sw-replacement-confirm p{font-size:15px;line-height:1.7;color:#66738a;margin:15px 0}
 .sw-replacement-confirm p:nth-of-type(2){padding:16px 18px;border:1px solid #dce6cf;border-radius:15px;background:#f4f8ed;font-size:14px;color:#637056;margin:22px 0}
 .sw-replacement-confirm button{font:550 14px/1.5 Onest,sans-serif;min-height:47px;border:1px solid #dce4f1;border-radius:13px;padding:12px 17px;background:#edf2fa;color:#2146a8;box-shadow:none;text-transform:none;letter-spacing:0}
 .sw-replacement-confirm .primary-action{background:#d54819;color:white;border-color:#d54819}
 @media(max-width:700px){.sw-replacement-confirm{padding:23px!important;border-radius:21px}.sw-replacement-confirm h3{font-size:24px}.sw-replacement-confirm button{width:100%}body #root .draft-preview .catalog-products{grid-template-columns:1fr}body #root .draft-preview .recipient-product-copy h3{font-size:18px}}
}

@media screen {
 .sw-section>label,.sw-section .catalog-compose-section label,.sw-workspace-form .cabinet-auth>label{display:block;margin:16px 0}.sw-section>label>input:not([type=color]),.sw-section>label>textarea,.sw-section>label>select,.sw-workspace-form .cabinet-auth>label>input{width:100%}.sw-workspace-form input[type=color]{min-height:44px;width:100%;padding:4px;border:1px solid #dfe5ef;border-radius:10px;background:white}.sw-workspace-form .qr-extra-check{display:flex;gap:10px;align-items:center}.sw-workspace-form .qr-extra-check>span{margin:0}.sw-workspace-form .qr-extra-check input{flex:0 0 18px;width:18px;height:18px}.sw-section .header-toggle{display:flex;align-items:center;gap:10px}.sw-section .header-toggle>span{margin:0}.sw-section .header-toggle input{width:18px;height:18px}
 .sw-managed-workspace .manager-work-grid,.sw-managed-workspace .qr-manager-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:28px;align-items:start}.sw-managed-workspace .manager-edit-surface,.sw-managed-workspace .catalog-editor{padding:0;background:none;border:none;min-width:0}.sw-managed-workspace .manager-settings,.sw-managed-workspace .manager-import{border:none;margin:0;padding:0}.sw-managed-workspace .manager-settings>summary,.sw-managed-workspace .manager-import>summary{display:none}.sw-managed-workspace .catalog-settings,.sw-managed-workspace .catalog-update{padding:0;background:none;border:none}.sw-managed-workspace .manager-live-preview{padding:20px;border:1px solid #e0e7f2;border-radius:24px;background:#f0f3fa;position:sticky;top:108px}.sw-managed-workspace .saved-product-card{padding:18px;border:1px solid #e2e8f1;border-radius:18px;background:white;margin:12px 0;display:grid;grid-template-columns:58px minmax(0,1fr) 120px;gap:14px;align-items:start}.sw-managed-workspace .saved-product-main input{width:100%}.sw-managed-workspace .saved-product-actions{grid-column:2/4}.sw-managed-workspace .saved-product-unit{grid-column:2/4}.sw-managed-workspace .manager-product-details{grid-column:1/-1;margin:0;border-radius:14px;background:#f3f6fb}.sw-managed-workspace .manager-product-details>summary{padding:15px;font-size:14px}.sw-managed-workspace .manager-product-extra{padding:18px}.sw-managed-workspace .manager-product-extra>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-managed-workspace .manager-product-extra label{display:block;margin:15px 0}.sw-managed-workspace .manager-product-extra :is(input,textarea){width:100%}.sw-managed-workspace .save-ribbon{padding:18px;border-radius:16px;border:1px solid #dee7f3;background:#eef2fa;gap:15px}.sw-managed-workspace .orders-panel,.sw-managed-workspace .history-panel{padding:26px;border:1px solid #e2e8f2;border-radius:24px;background:white}.sw-managed-workspace .orders-tools{display:flex;flex-wrap:wrap;gap:12px}.sw-managed-workspace .order-card{padding:22px;border:1px solid #e2e8f2;border-radius:19px;background:#f9fbff;margin:14px 0}.sw-managed-workspace .order-card header{display:flex;align-items:start;flex-wrap:wrap;gap:15px}.sw-managed-workspace .order-card header>div{display:grid;gap:5px;flex:1}.sw-managed-workspace .order-card p{font-size:15px;line-height:1.7}.sw-managed-workspace .analytics-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-managed-workspace .analytics-panel>section{padding:25px;border:1px solid #e2e8f2;border-radius:22px;background:white;min-width:0}.sw-managed-workspace .revision-list article{padding:19px;border:1px solid #e2e8f2;border-radius:15px;margin:12px 0;display:flex;align-items:center;gap:16px}.sw-managed-workspace .revision-list article>div{flex:1;min-width:0}.sw-managed-workspace .revision-list time{display:block;font-size:12px;color:#788193;margin-top:6px}.sw-cabinet .stats-strip{margin:0;background:none}.sw-cabinet .stats-strip article{background:#f1f4fa;border-radius:15px;padding:20px}.sw-cabinet .saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sw-cabinet .saved-grid>article{border-radius:18px;padding:21px;border:1px solid #e2e8f2;background:#f8faff;min-width:0}.sw-cabinet .saved-grid code{display:block;overflow-wrap:anywhere;font-size:12px}.sw-cabinet .cabinet-transfer{padding:24px;border-radius:21px;border:1px solid #dce7c8;background:#f3f7eb;margin:22px 0}
 .sw-shelf-controls.shelf-controls{display:block;padding:24px;border:1px solid #e1e7f1;border-radius:24px;background:white}.sw-shelf-controls .sw-shelf-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:14px}.sw-shelf-toolbar>label{min-width:0}.sw-shelf-toolbar>label>input,.sw-shelf-toolbar>label>select{width:100%}.sw-shelf-toolbar>button{min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid #dbe4f2;background:#edf2fb;color:#2146a8;font-size:13px;white-space:normal;width:auto}.sw-shelf-controls nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sw-shelf-controls nav button{padding:11px 16px;border-radius:13px;border:1px solid #e1e7f1;background:#f5f7fb;color:#7a879e;font-size:13px}.sw-shelf-controls nav button[aria-pressed=true]{color:white;background:#17234f;border-color:#17234f}.sw-shelf-result-count{font-size:13px;color:#788193;margin:17px 0 0}.sw-shelf-page .saved-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.sw-shelf-page .saved-public-grid>article{padding:23px;border:1px solid #e1e7f1;border-radius:23px;background:white;display:flex;flex-direction:column;min-width:0}.sw-shelf-page .saved-public-grid h2{font-size:21px;line-height:1.4;margin:15px 0}.sw-shelf-page .saved-public-grid h2 a{color:#17234f;text-decoration:none}.sw-shelf-page .saved-public-grid>article>p{font-size:14px;line-height:1.65;color:#788193}.sw-shelf-page .saved-public-grid>article>nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;margin-top:auto}.sw-shelf-page .saved-public-grid>article>nav :is(a,button){padding:11px 13px;border-radius:12px;background:#edf2fb;color:#2146a8;border:1px solid #dfe7f4;font-size:13px;line-height:1.4}.sw-shelf-page .saved-public-grid>article>nav .is-quiet{background:white;color:#788193}.sw-shelf-page .shelf-item-meta{display:flex;gap:8px;flex-wrap:wrap;color:#788193;font-size:12px}.sw-shelf-page .shelf-item-meta b{color:#587c27;background:#eef5e3;padding:4px 8px;border-radius:7px}.sw-shelf-page .saved-public-grid .is-updated{border-color:#b4ca7d}.sw-shelf-page .shelf-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 0}.sw-shelf-page .shelf-product-strip>div{min-width:0;background:#f1f4fa;border-radius:13px;padding:10px}.sw-shelf-page .shelf-product-strip img{height:65px;width:100%;object-fit:contain}.sw-shelf-page .shelf-product-strip small{display:block;font-size:11px;text-align:center;margin-top:8px;color:#596681}
 @media(max-width:900px){.sw-shelf-page .saved-public-grid,.sw-cabinet .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-shelf-controls .sw-shelf-toolbar{grid-template-columns:minmax(0,1fr) 160px}.sw-shelf-toolbar>button{grid-column:1/-1;width:max-content}}
 @media(max-width:700px){.sw-managed-workspace .manager-work-grid,.sw-managed-workspace .qr-manager-grid,.sw-managed-workspace .analytics-panel,.sw-shelf-page .saved-public-grid,.sw-cabinet .saved-grid{grid-template-columns:1fr}.sw-managed-workspace .manager-live-preview{position:static;padding:17px}.sw-managed-workspace .saved-product-card{grid-template-columns:45px minmax(0,1fr) 90px;gap:10px;padding:14px}.sw-managed-workspace .saved-product-card input{font-size:13px;padding:10px}.sw-managed-workspace .manager-product-extra{padding:14px}.sw-managed-workspace .manager-product-extra>div:first-child{grid-template-columns:1fr}.sw-managed-workspace .save-ribbon{align-items:stretch;flex-direction:column}.sw-managed-workspace .orders-panel,.sw-managed-workspace .history-panel{padding:19px}.sw-managed-workspace .revision-list article{flex-wrap:wrap;padding:15px}.sw-managed-workspace .revision-list article>button{margin-left:auto}.sw-shelf-controls.shelf-controls{padding:19px}.sw-shelf-controls .sw-shelf-toolbar{grid-template-columns:1fr}.sw-shelf-toolbar>button{width:100%}.sw-shelf-controls nav button{font-size:12px;padding:10px 12px}.sw-cabinet .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-cabinet .stats-strip article{padding:16px}}
}

@media screen {
 .sw-passport-fields.passport-fields{padding:22px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:20px;margin-top:20px}.sw-passport-heading h4{font-size:19px;margin:0 0 9px}.sw-passport-heading p{font-size:13px;color:#788193;line-height:1.65;margin:0 0 21px}.sw-passport-fields .passport-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sw-passport-fields .passport-form-grid label{margin:0}.sw-passport-fields .passport-form-grid :is(input,textarea){width:100%}.sw-instruction-preview{padding:16px;background:#f1f4fa;border:1px solid #dfe7f3;border-radius:15px;margin-top:20px}.sw-instruction-preview>summary{font-size:14px;color:#2146a8;font-weight:650}.sw-instruction-preview .sw-instruction-reader{margin:20px 0 0}
 .sw-publication-review.passport-review{padding:26px;border:1px solid #dce6cf;border-radius:23px;background:#f5f8ef;margin:24px 0}.sw-review-heading h4{font-size:22px;line-height:1.4;margin:7px 0 12px}.sw-review-heading p:last-child{font-size:14px;color:#788193;line-height:1.65;margin:0 0 23px}.sw-publication-review .product-change-counts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sw-publication-review .product-change-counts>span{padding:10px 13px;border-radius:11px;border:1px solid #dce5cc;background:white;font-size:13px}.sw-publication-review .product-change-rows>article{padding:20px;border-radius:16px;border:1px solid #dfe6d3;background:white;margin:13px 0}.sw-publication-review .product-change-rows>article>b{font-size:17px;display:block;margin-bottom:9px}.sw-publication-review .product-change-rows>article>span{font-size:12px;color:#788193}.sw-publication-review .product-change-rows dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:15px;padding:12px 0;border-top:1px solid #e8ede1}.sw-publication-review .product-change-rows dd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;overflow-wrap:anywhere;font-size:14px}.sw-publication-review .product-change-rows del{color:#929cad}.sw-publication-review .product-change-rows strong{color:#315d25;font-weight:550}.sw-publication-review .passport-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.sw-publication-review .passport-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .sw-import-review .table-import-review{background:#f6f8fc;border:1px solid #dfe7f3;border-radius:24px;padding:24px;margin:18px 0}.sw-import-review .sw-workbook-choice{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center}.sw-workbook-choice label{margin:0}.sw-workbook-choice select{width:100%}.sw-workbook-choice p{font-size:14px;line-height:1.65;color:#788193;margin:0}.sw-column-review .import-review-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.sw-column-review .import-review-head h4{font-size:21px;overflow-wrap:anywhere;margin:8px 0 12px}.sw-column-review .import-review-head p:not(.studio-kicker){font-size:14px;line-height:1.65;color:#788193}.sw-column-review .import-review-head .header-toggle{padding:13px;background:white;border:1px solid #e1e7f1;border-radius:13px;min-width:160px;display:flex;align-items:center;gap:10px;font-size:13px}.sw-column-review .import-review-head .header-toggle span{margin:0}.sw-column-review .mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sw-column-review .mapping-grid label{background:#f3f6fb;border:1px solid #e3e9f3;border-radius:15px;padding:15px;min-width:0;margin:0}.sw-column-review .mapping-grid select{width:100%;font-size:13px;padding:10px;min-height:44px}.sw-mapping-sample{display:block;margin-top:11px;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#8491a7}.sw-column-review .import-preview-table{max-width:100%;overflow:auto;border:1px solid #dfe7f1;border-radius:15px}.sw-column-review .import-preview-table table{border-collapse:collapse;min-width:570px;width:100%;font-size:13px}.sw-column-review .import-preview-table th{padding:14px;background:#eef3fa;text-align:left;color:#596681;font-size:11px;white-space:nowrap}.sw-column-review .import-preview-table td{padding:14px;border-top:1px solid #e5eaf3;background:white;overflow-wrap:anywhere;min-width:90px;max-width:260px}.sw-import-decision{padding:20px;border-radius:19px;border:1px solid #dce6ce;background:#f4f8ed;margin-top:20px}.sw-import-decision p{font-size:14px;color:#637056;line-height:1.6;margin:0 0 16px}.sw-import-decision .pdf-review-actions{display:flex;gap:12px;flex-wrap:wrap}
 .sw-copy-library.studio-copy-library{border:1px solid #e1e7f2;border-radius:21px;background:#f6f8fc;margin:20px 0;overflow:hidden}.sw-copy-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:21px 24px}.sw-copy-heading h3{font-size:18px;margin:0 0 8px}.sw-copy-heading p{font-size:13px;line-height:1.55;color:#788193;margin:0;max-width:600px}.sw-copy-heading>button{font-size:13px;padding:11px 14px;border:1px solid #d9e2f1;border-radius:12px;background:white;color:#2146a8;flex:0 0 auto}.sw-copy-library .studio-copy-body{padding:0 24px 24px}.sw-copy-library .studio-copy-body[hidden]{display:none}.sw-copy-library .studio-copy-body>p{font-size:13px;line-height:1.65;color:#788193}.sw-copy-library .studio-copy-save{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:12px;align-items:end;background:white;padding:20px;border:1px solid #e0e7f1;border-radius:18px}.sw-copy-library .studio-copy-save label{margin:0}.sw-copy-library .studio-copy-save input{width:100%}.sw-copy-library .studio-copy-save>button{padding:13px 15px;font-size:13px;min-height:47px;background:#eef2fa;border:1px solid #dce4f2;border-radius:12px;color:#2146a8}.sw-copy-library .studio-copy-save>button:first-of-type{background:#2146a8;color:white;border-color:#2146a8}.sw-copy-library .sw-copy-search{display:block;margin:22px 0}.sw-copy-search input{width:min(500px,100%)}.sw-copy-search small{display:block;margin-top:9px;font-size:12px;color:#788193}.sw-copy-library .studio-copy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-copy-library .studio-copy-list>article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #e0e7f2;border-radius:20px;background:white;min-width:0}.sw-copy-library .studio-copy-list>article.is-selected{border:2px solid #2146a8;padding:21px}.sw-copy-library .studio-copy-list h3{font-size:19px;overflow-wrap:anywhere;margin:0 0 10px}.sw-copy-library .studio-copy-list p{font-size:12px;color:#788193;line-height:1.6;margin:0}.sw-copy-library .studio-copy-list nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sw-copy-library .studio-copy-list button{padding:10px 12px;min-height:40px;font-size:12px;border-radius:11px;border:1px solid #dce4f1;background:#f2f5fb;color:#2146a8}.sw-copy-empty{padding:19px;border-radius:15px;background:white;border:1px dashed #d6dfef}
 .sw-item-notebook.item-notebook{border:1px solid #e0e7f2;border-radius:25px;padding:28px;background:#f5f8fc;margin-top:30px}.sw-item-notebook .item-notebook-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.sw-item-notebook .item-notebook-heading h2{font-size:30px;line-height:1.2;margin:9px 0}.sw-notebook-context{font-size:14px;line-height:1.6;color:#788193}.sw-item-notebook .item-notebook-picker{display:flex;gap:15px;align-items:end;max-width:700px;margin:25px 0}.sw-item-notebook .item-notebook-picker>label{flex:1}.sw-item-notebook .item-notebook-picker select{width:100%}.sw-item-notebook .item-notebook-picker>button{min-height:48px;padding:12px 17px;border:1px solid #dce4f1;border-radius:13px;background:white;color:#2146a8;font-size:13px}.sw-item-notebook .item-notebook-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:5px;background:#e9eff8;border-radius:15px;margin:20px 0}.sw-item-notebook .item-notebook-tabs button{padding:12px 18px;border:0;border-radius:11px;background:none;color:#788193;font-size:14px}.sw-item-notebook .item-notebook-tabs button[aria-pressed=true]{background:#17234f;color:white}.sw-item-notebook .item-notebook-content{padding:0;margin:0;background:none;border:none}.sw-item-notebook .item-notebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sw-item-notebook .item-notebook-grid label{margin:0}.sw-item-notebook .item-notebook-grid :is(input,textarea){width:100%}.sw-item-notebook .item-notebook-plan{background:none;padding:0;border:none}.sw-item-notebook .item-notebook-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.sw-item-notebook .item-notebook-inline>button{border-radius:12px;padding:12px 16px;min-height:44px;font-size:13px;color:#2146a8;background:#edf2fa;border:1px solid #dce5f3}.sw-item-notebook .item-notebook-inline small{font-size:12px;color:#788193}.sw-item-notebook .item-notebook-history>details{padding:20px;border-radius:18px;border:1px solid #e0e7f1;background:white;margin:13px 0}.sw-item-notebook .item-notebook-history summary{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:0 0 12px;font-size:16px}.sw-item-notebook .item-notebook-history time{font-size:12px;color:#788193}.sw-item-notebook .item-notebook-history .item-notebook-grid{margin:14px 0}.sw-item-notebook .sw-notebook-footer{padding:21px;border:1px solid #dce7d1;border-radius:20px;background:#f1f6e9;display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.sw-item-notebook .item-notebook-save{border-radius:12px;background:#2146a8;color:white;padding:13px 17px;border:0;font-size:14px;min-height:47px}.sw-item-notebook .item-notebook-footer>span{font-size:12px;color:#778768}.sw-item-notebook .item-notebook-footer>details{flex:1 1 100%;padding:17px;border:1px solid #dce7d1;border-radius:15px;background:white;margin-top:8px}.sw-item-notebook .item-notebook-footer summary{font-size:14px;color:#2146a8;font-weight:550}.sw-item-notebook .item-notebook-footer details>button{margin:12px 8px 0 0;min-height:42px;padding:10px 13px;border-radius:11px;background:#edf2fa;color:#2146a8;font-size:13px;border:1px solid #dce5f2}.sw-item-notebook .item-notebook-message{padding:20px;border-radius:18px;border:1px solid #dce4f2;background:#f1f5fb;margin-top:20px}.sw-item-notebook .item-notebook-message textarea{width:100%;min-height:190px}.sw-item-notebook .item-notebook-notice{font-size:14px;line-height:1.65;padding:15px;border:1px solid #dce7d1;border-radius:13px;background:#f3f8ed}
 .sw-instruction-composer.item-instructions-editor{padding:0;background:none;border:none}.sw-instruction-composer .instruction-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.sw-instruction-composer .instruction-editor-head h4{font-size:18px;margin:0 0 9px}.sw-instruction-composer .instruction-editor-head p{font-size:13px;line-height:1.6;color:#788193;margin:0}.sw-instruction-composer .instruction-editor-head>button{padding:12px 15px;min-height:43px;border:1px solid #dce4f1;border-radius:12px;background:#edf2fa;color:#2146a8;font-size:13px;flex:0 0 auto}.sw-instruction-public{font-size:12px;color:#788193;margin:16px 0 20px}.sw-instruction-empty{padding:21px;border-radius:17px;background:#f4f7fc;border:1px dashed #dbe4f2;font-size:14px}.sw-instruction-empty p{font-size:13px;color:#788193;line-height:1.6;margin:8px 0 0}.sw-instruction-step-list>article{padding:0;border:1px solid #dfe6f2;border-radius:19px;overflow:hidden;margin:18px 0;background:#f8faff}.sw-instruction-composer .instruction-step-edit-head{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:16px 19px;background:#edf2fa}.sw-instruction-composer .instruction-step-edit-head>b{font-size:14px;color:#2146a8}.sw-instruction-composer .instruction-step-edit-head nav{display:flex;gap:6px;flex-wrap:wrap}.sw-instruction-composer .instruction-step-edit-head button{padding:8px 11px;border:1px solid #dce4f2;border-radius:10px;background:white;color:#788193;font-size:12px;min-height:35px}.sw-instruction-step-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px;padding:20px}.sw-instruction-composer .sw-instruction-text-fields>label{display:block;margin:0 0 17px}.sw-instruction-composer .sw-instruction-text-fields :is(input,textarea){width:100%}.sw-instruction-composer .sw-instruction-text-fields textarea{min-height:150px}.sw-instruction-composer .instruction-media-fields{min-width:0;margin:0;padding:17px;border:1px solid #e0e7f2;border-radius:16px;background:white;display:block}.sw-instruction-composer .instruction-media-fields legend{font-size:12px;color:#788193;padding:0 6px}.sw-instruction-composer .instruction-media-fields label{display:block;margin:12px 0}.sw-instruction-composer .instruction-media-fields :is(input,img){max-width:100%;width:100%}.sw-instruction-composer .instruction-media-fields input[type=file]{font-size:11px;padding:10px;background:#f2f5fb;border:1px dashed #d6e1f2;border-radius:11px;box-sizing:border-box}.sw-instruction-composer .instruction-media-fields img{height:140px;object-fit:contain;border-radius:11px;background:#eef2f8}.sw-instruction-composer .instruction-media-fields>button{padding:9px 12px;border-radius:10px;border:1px solid #dce5f1;background:#f4f6fb;color:#788193;font-size:12px}.sw-instruction-reader.item-instructions{padding:24px;border-radius:23px;background:#f4f7fc;border:1px solid #e0e7f2;margin-top:25px}.sw-instruction-reader-heading h2{font-size:27px;line-height:1.3;margin:8px 0 15px}.sw-instruction-reader-heading>p:last-child{font-size:14px;line-height:1.65;color:#788193}.sw-instruction-reader>nav{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.sw-instruction-reader>nav>a{padding:11px 14px;border-radius:12px;border:1px solid #dce4f1;background:white;color:#2146a8;font-size:13px;text-decoration:none}.sw-instruction-reader>article{padding:24px;border:1px solid #e0e7f2;background:white;border-radius:20px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:19px;margin:16px 0}.sw-instruction-reader .instruction-number{font-size:13px;background:#edf2fa;color:#2146a8;width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.sw-instruction-reader>article h3{font-size:23px;line-height:1.4;margin:2px 0 18px}.sw-instruction-reader>article p{font-size:16px;line-height:1.75;white-space:pre-wrap;color:#596681}.sw-instruction-reader>article img{width:100%;max-width:640px;max-height:390px;object-fit:contain;border-radius:17px;background:#f3f6fa;height:auto}.sw-instruction-reader .instruction-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sw-instruction-reader .instruction-links :is(a,button){font-size:13px;padding:10px 13px;border-radius:11px;border:1px solid #dce4f1;color:#2146a8;background:#edf2fa;min-height:40px;line-height:1.4}.sw-instruction-reader>label{display:grid;max-width:400px;gap:8px;font-size:13px;color:#788193}
 @media(max-width:900px){.sw-column-review .mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-copy-library .studio-copy-save{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-copy-library .studio-copy-save>label{grid-column:1/-1}.sw-instruction-step-body{grid-template-columns:1fr}.sw-instruction-composer .instruction-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-instruction-composer .instruction-media-fields>label{margin:0}.sw-instruction-composer .instruction-media-fields>img{grid-column:1/-1}}
 @media(max-width:700px){.sw-passport-fields.passport-fields{padding:15px;border-radius:17px}.sw-passport-fields .passport-form-grid,.sw-publication-review .passport-form-grid,.sw-copy-library .studio-copy-list,.sw-item-notebook .item-notebook-grid{grid-template-columns:1fr}.sw-publication-review.passport-review{padding:20px}.sw-publication-review .product-change-rows dl{grid-template-columns:1fr;gap:9px}.sw-publication-review .product-change-rows dd{font-size:12px;gap:8px}.sw-import-review .table-import-review{padding:16px;border-radius:20px}.sw-import-review .sw-workbook-choice{grid-template-columns:1fr;gap:15px}.sw-column-review .import-review-head{display:block}.sw-column-review .mapping-grid{grid-template-columns:1fr}.sw-column-review .import-review-head .header-toggle{margin-top:18px}.sw-copy-heading{align-items:start;padding:18px;gap:12px}.sw-copy-heading h3{font-size:16px}.sw-copy-heading p{font-size:12px}.sw-copy-heading>button{padding:10px;font-size:11px}.sw-copy-library .studio-copy-body{padding:0 18px 18px}.sw-copy-library .studio-copy-save{padding:16px;gap:10px}.sw-copy-library .studio-copy-save>button{font-size:11px;padding:11px}.sw-item-notebook.item-notebook{padding:18px;border-radius:20px}.sw-item-notebook .item-notebook-heading h2{font-size:26px}.sw-item-notebook .item-notebook-picker{flex-wrap:wrap}.sw-item-notebook .item-notebook-picker>label{flex-basis:100%}.sw-item-notebook .item-notebook-tabs button{font-size:12px;padding:11px 14px}.sw-item-notebook .sw-notebook-footer{padding:17px}.sw-instruction-composer .instruction-editor-head{display:block}.sw-instruction-composer .instruction-editor-head>button{margin-top:15px;width:100%}.sw-instruction-composer .instruction-step-edit-head{padding:13px;align-items:start}.sw-instruction-step-body{padding:14px;gap:15px}.sw-instruction-composer .instruction-media-fields{display:block}.sw-instruction-composer .instruction-media-fields>label{margin:13px 0}.sw-instruction-reader.item-instructions{padding:17px}.sw-instruction-reader>article{padding:18px;grid-template-columns:28px minmax(0,1fr);gap:12px}.sw-instruction-reader .instruction-number{width:27px;height:27px;font-size:11px;border-radius:9px}.sw-instruction-reader>article h3{font-size:19px}.sw-instruction-reader>article p{font-size:14px;line-height:1.7}.sw-instruction-reader-heading h2{font-size:24px}}
}

@media screen {
 .sw-workspace-form .primary-action,.sw-workspace-form .maker-own-submit{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:13px 18px;border:1px solid #d94919;border-radius:13px;background:#d94919;color:white;box-shadow:none;font:600 14px/1.5 Onest,sans-serif;text-decoration:none;max-width:100%;white-space:normal;text-align:left}.sw-workspace-form .primary-action.small{font-size:13px;padding:11px 15px;min-height:43px}.sw-workspace-form .paper-action{border-radius:13px;box-shadow:none;min-height:44px;padding:12px 16px;font-size:14px;border:1px solid #dce4f1;background:white;color:#2146a8}.sw-workspace-form .primary-action:disabled{opacity:.45;cursor:not-allowed}.sw-workspace-form .qr-output-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.sw-workspace-form .qr-output-actions>button{font:550 14px/1.45 Onest,sans-serif;min-height:45px;padding:12px 15px;border-radius:13px;border:1px solid #dce4f1;background:white;color:#2146a8;box-shadow:none;flex:1 1 auto;white-space:normal}.sw-workspace-form .qr-output-actions>button:first-child{background:#2146a8;border-color:#2146a8;color:white}.sw-workspace-form .qr-output-actions>button:disabled{opacity:.45;cursor:not-allowed}.sw-workspace-form .qr-output-actions>button[hidden]{display:none}.sw-workspace-form .qr-logo-field button{min-height:44px;padding:11px 15px;border:1px solid #dce4f1;border-radius:12px;background:#eef3fc;color:#2146a8;font:550 13px/1.45 Onest,sans-serif;box-shadow:none}.sw-workspace-form .qr-logo-field{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sw-workspace-form .qr-logo-field>span{flex-basis:100%;font-size:13px;color:#788193}.sw-workspace-form .qr-artwork-preview{margin-bottom:15px}.sw-workspace-form .qr-validation{font-size:14px;line-height:1.65;padding:11px 13px;border-radius:12px;background:#f7f9fc}.sw-workspace-form .qr-preview-panel>.primary-action{display:flex;margin:22px 0;width:100%;box-sizing:border-box}
 .sw-compact-heading{display:flex;gap:20px;align-items:start;justify-content:space-between;margin-bottom:21px}.sw-compact-heading h3{font-size:20px;line-height:1.4;margin:0 0 8px}.sw-compact-heading p{font-size:14px;line-height:1.6;margin:0;color:#788193}.sw-compact-heading>button{flex:0 0 auto;padding:11px 14px;border-radius:12px;background:#eef3fc;color:#2146a8;border:1px solid #dce4f1;font-size:13px;min-height:43px}.sw-contact-kit{margin-top:22px;padding-top:23px;border-top:1px solid #dfe6f1}.sw-contact-kit .sw-compact-heading h3{font-size:19px}.sw-contact-kit .sw-compact-heading p{font-size:13px}.sw-contact-kit .sw-compact-heading{display:block}.sw-contact-kit .sw-compact-heading>button{margin-top:15px;width:100%}.sw-contact-kit .qr-output-actions>button{font-size:13px}.sw-contact-kit-body .sw-section{padding:19px}.sw-contact-kit-body .sw-section-heading{display:block}.sw-contact-kit-body .sw-section-number{margin-bottom:12px}.sw-contact-kit-body .sw-section-heading h3{font-size:17px}
 .sw-maker-dialog.maker-example-dialog{width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 64px);border:1px solid #dce4f1;border-radius:26px;background:#fcfdff;padding:27px;color:#17234f}.sw-maker-dialog .maker-example-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;border-bottom:1px solid #e3e8f2;margin-bottom:27px}.sw-maker-dialog .maker-example-heading span{font-size:12px;color:#788193}.sw-maker-dialog .maker-example-heading button{padding:11px 14px;border-radius:12px;border:1px solid #dce4f1;background:#eef3fc;color:#2146a8;font-size:13px}.sw-maker-own-start .maker-example-intro{margin-bottom:28px}.sw-maker-own-start .maker-example-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 17px}.sw-maker-own-start .maker-example-intro p{font-size:15px;line-height:1.7;color:#788193;max-width:720px}.sw-maker-own-start .maker-own-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:25px;align-items:start}.sw-maker-own-start .maker-own-grid>form{padding:0;background:none;border:none;display:block;min-width:0}.sw-maker-own-start .maker-own-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:15px}.sw-maker-own-start .maker-own-fields>label{margin:0}.sw-maker-own-start .maker-own-fields>label[hidden]{display:none}.sw-maker-own-start .sw-section label{display:block;margin:16px 0;font-size:13px;line-height:1.6;color:#596681}.sw-maker-own-start .sw-section :is(input:not([type=checkbox]):not([type=file]),textarea){width:100%;margin-top:7px}.sw-maker-own-start .maker-own-note input{width:18px;height:18px;margin-right:10px}.sw-maker-own-start .maker-own-contact>summary{display:none}.sw-maker-own-start .maker-own-contact{margin:0;padding:0;border:0}.sw-maker-own-start .maker-own-contact>div{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sw-maker-own-start .maker-own-photo{display:flex;gap:15px;align-items:center;padding:17px;border:1px solid #e1e7f1;border-radius:15px;background:#f3f6fb}.sw-maker-own-start .maker-own-photo img{border-radius:12px;object-fit:contain}.sw-maker-own-start .maker-own-photo small{display:block;font-size:12px;color:#788193;margin-top:7px}.sw-maker-own-start .maker-own-photo button{min-height:40px;padding:10px 12px;border:1px solid #dce4f1;border-radius:11px;background:white;color:#2146a8;font-size:13px}.sw-maker-own-start .maker-own-preview{padding:23px;border-radius:24px;border:1px solid #dfe6f2;background:#f0f4fa;position:sticky;top:10px}.sw-maker-own-start .maker-own-preview>img{height:210px;width:100%;object-fit:contain;border-radius:16px;background:white;margin-bottom:20px}.sw-maker-own-start .maker-own-preview>h3{font-size:24px;line-height:1.4;margin:13px 0}.sw-maker-own-start .maker-own-preview>p{font-size:14px;line-height:1.75;white-space:pre-wrap;color:#788193;overflow-wrap:anywhere}.sw-maker-own-start .sw-maker-submit-area{padding:20px;border:1px solid #dce6cf;border-radius:20px;background:#f3f7ed}.sw-maker-own-start .maker-own-note{font-size:12px;line-height:1.65;color:#788193}.sw-maker-own-start .maker-own-submit{width:100%}
 .sw-catalog-starter.catalog-starter{padding:25px;border-radius:22px;border:1px solid #e0e7f2;background:#f5f8fc;margin:22px 0}.sw-starter-body[hidden]{display:none}.sw-catalog-starter .catalog-starter-switch{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.sw-catalog-starter .catalog-starter-switch button{padding:12px 17px;border-radius:13px;border:1px solid #dce4f1;background:white;color:#788193;font-size:14px}.sw-catalog-starter .catalog-starter-switch button[aria-pressed=true]{color:white;background:#2146a8;border-color:#2146a8}.sw-catalog-starter .catalog-starter-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.sw-catalog-starter .catalog-starter-products>article{padding:15px;border-radius:17px;border:1px solid #e0e7f2;background:white;min-width:0}.sw-catalog-starter .catalog-starter-products img{width:100%;height:130px;object-fit:contain;border-radius:12px;background:#f1f4fa}.sw-catalog-starter .catalog-starter-products h4{font-size:16px;line-height:1.5;margin:13px 0}.sw-catalog-starter .catalog-starter-products small{display:block;font-size:12px;color:#788193;margin-top:8px}.sw-catalog-starter .catalog-starter-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.sw-catalog-starter .catalog-starter-actions button{padding:13px 17px;border-radius:12px;border:1px solid #dce4f1;background:white;color:#2146a8;font-size:14px;min-height:45px}.sw-catalog-delivery.catalog-delivery{padding:24px;border-radius:23px;border:1px solid #e1e7f2;background:#f5f8fc;margin-top:25px}.sw-catalog-delivery .catalog-delivery-body{padding:0}.sw-catalog-delivery .catalog-delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sw-catalog-delivery .catalog-delivery-actions :is(a,button),.sw-catalog-delivery .catalog-category-delivery>button,.sw-catalog-delivery .catalog-widget-actions :is(a,button){padding:12px 15px;border-radius:13px;border:1px solid #dce4f1;background:#edf2fa;color:#2146a8;font-size:13px;line-height:1.45;min-height:44px}.sw-catalog-delivery .catalog-widget-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:22px;padding:23px;background:white;border:1px solid #e1e7f2;border-radius:20px}.sw-catalog-delivery .catalog-widget-controls h4{font-size:20px;margin:0 0 13px}.sw-catalog-delivery .catalog-widget-controls :is(p,li){font-size:13px;line-height:1.7;color:#788193}.sw-catalog-delivery .catalog-widget-controls textarea{width:100%;font-size:12px}.sw-catalog-delivery .catalog-widget-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sw-catalog-delivery .catalog-widget-preview{min-width:0;padding:15px;border-radius:18px;background:#f0f4fa;overflow:auto}
 .sw-instruction-options{padding:0 20px 20px}.sw-instruction-options>details{padding:17px;border-radius:15px;border:1px solid #dce5f2;background:white;margin:11px 0}.sw-instruction-options summary{font-size:13px;font-weight:650;color:#2146a8}.sw-instruction-options p{font-size:12px;line-height:1.7;color:#788193}.sw-instruction-branch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;padding:16px;border-radius:14px;border:1px solid #e2e8f2;background:#f6f9fe;margin:15px 0}.sw-instruction-branch :is(input,select){width:100%}.sw-instruction-branch>button{grid-column:1/-1;width:max-content}.sw-instruction-options fieldset{margin:17px 0;padding:19px;border:1px solid #dfe7f2;border-radius:15px;background:#f7faff;min-width:0}.sw-instruction-options fieldset legend{font-size:12px;color:#788193}.sw-instruction-options fieldset label{display:block;margin:13px 0}.sw-instruction-options fieldset :is(input:not([type=checkbox]),select,textarea){width:100%}.sw-instruction-options .sw-translation-check{display:flex;align-items:start;gap:10px}.sw-translation-check input{width:18px;height:18px;flex:0 0 18px}.sw-translation-check span{font-size:12px;margin:0}.sw-instruction-options button{padding:10px 13px;min-height:39px;border-radius:11px;border:1px solid #dce5f2;background:#edf2fa;color:#2146a8;font-size:12px}.sw-instruction-options>details>small{font-size:11px;line-height:1.6;color:#788193;display:block;margin-top:10px}
 .sw-import-report.import-report{display:block;padding:22px;border:1px solid #dde7d0;border-radius:20px;background:#f3f8ed;margin:22px 0}.sw-import-report header>b{font-size:18px}.sw-import-report header>p{font-size:13px;color:#788193;line-height:1.65;margin:10px 0 18px}.sw-import-report-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw-import-report-counts>span{padding:12px;border:1px solid #e1e8d9;background:white;border-radius:12px;font-size:12px;color:#788193}.sw-import-report-counts strong{display:block;font-size:23px;margin-top:7px;color:#17234f}.sw-import-report details{padding:17px;border:1px solid #e2e8da;border-radius:14px;margin-top:18px;background:white}.sw-import-report details small{display:block;font-size:12px;line-height:1.65;color:#b14120;margin-top:10px;overflow-wrap:anywhere}
 .sw-saved-catalog.collection-catalog{border:1px solid #dfe6f1;border-radius:24px;background:white;overflow:hidden;padding:22px;margin:0;min-width:0}.sw-saved-catalog .collection-catalog-heading{padding:0 0 20px}.sw-saved-catalog .collection-catalog-heading h4{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.sw-saved-catalog .collection-catalog-heading a{font-size:12px;overflow-wrap:anywhere}.sw-saved-catalog .collection-preview{padding:0}.sw-saved-catalog .collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sw-saved-catalog .collection-products figure{margin:0;min-width:0}.sw-saved-catalog .collection-products figcaption{font-size:13px;line-height:1.55;padding:11px 0}.sw-saved-catalog .collection-products figcaption>b{display:block;margin-top:7px}.sw-saved-catalog .collection-product-image{height:140px;border-radius:15px;background:#f2f5fa}.sw-saved-catalog .collection-product-image img{width:100%;height:100%;object-fit:contain}.sw-saved-catalog .collection-catalog-footer{padding:19px 0 0;border-top:1px solid #e4e9f1;margin-top:18px}.sw-saved-catalog .collection-actions{display:flex;gap:10px;flex-wrap:wrap}.sw-saved-catalog .collection-actions>button{min-height:44px;padding:11px 15px;border-radius:12px;font-size:13px;box-shadow:none;border:1px solid #dce5f3;background:#eef3fc;color:#2146a8}.sw-saved-catalog .collection-actions>.collection-primary{color:white;background:#2146a8;border-color:#2146a8}.sw-saved-catalog .collection-facts{font-size:12px;margin-bottom:18px;color:#788193}
 .sw-repeat-review.repeat-review{width:min(860px,calc(100vw - 50px));padding:30px;border-radius:25px;background:#fcfdff;border:1px solid #dfe6f2;max-height:calc(100vh - 60px);overflow:auto}.sw-repeat-review .repeat-rows>article{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;gap:18px;padding:21px;border:1px solid #e0e7f2;border-radius:18px;background:#f7faff;margin:14px 0}.sw-repeat-review .repeat-description h3{font-size:18px;line-height:1.5;margin:0 0 12px}.sw-repeat-review .repeat-description p{font-size:13px;line-height:1.65;color:#788193}.sw-repeat-review .repeat-choice,.sw-repeat-review .repeat-quantity{font-size:12px}.sw-repeat-review .repeat-quantity input{width:100%;font-size:15px}.sw-repeat-review .repeat-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sw-repeat-review .repeat-total{padding:18px;border-radius:14px;background:#eef3fb;color:#2146a8;font-size:15px}.sw-repeat-review .needs-review{border-color:#eccbb6;background:#fff8f2}.sw-place-print :is(select,input){width:100%;margin-top:9px}.sw-place-print .object-place-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.sw-place-print .object-place-actions>a{padding:12px 15px;background:#edf2fa;border:1px solid #dce4f1;border-radius:12px;color:#2146a8;font-size:13px}.sw-place-finder .place-filters{padding:22px;border-radius:20px;background:#f3f6fb;border:1px solid #e0e7f2}.sw-place-finder .place-filters label{font-size:13px;color:#788193}.sw-place-finder .place-filters :is(input,select){width:100%;margin-top:9px}.sw-place-finder .place-guide-items>a{border:1px solid #e0e7f2;border-radius:22px;background:#fff;padding:21px}.sw-place-finder .place-guide-items h2{font-size:23px;line-height:1.4}.sw-place-object .place-object-details{margin-top:26px}
 @media(max-width:900px){.sw-maker-own-start .maker-own-grid{grid-template-columns:minmax(0,1fr) 300px}.sw-catalog-delivery .catalog-widget-layout{grid-template-columns:1fr}.sw-repeat-review .repeat-rows>article{grid-template-columns:70px minmax(0,1fr) 85px;gap:13px}}
 @media(max-width:700px){.sw-workspace-form .qr-output-actions>button{font-size:13px;min-height:45px;flex:1 1 42%;padding:11px 13px}.sw-compact-heading{display:block}.sw-compact-heading>button{margin-top:16px;width:100%}.sw-maker-dialog.maker-example-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:21px;padding:19px}.sw-maker-own-start .maker-own-grid{grid-template-columns:1fr}.sw-maker-own-start .maker-own-preview{position:static}.sw-maker-own-start .maker-own-fields,.sw-maker-own-start .maker-own-contact>div{grid-template-columns:1fr}.sw-catalog-starter.catalog-starter,.sw-catalog-delivery.catalog-delivery{padding:18px}.sw-catalog-starter .catalog-starter-products{grid-template-columns:1fr;gap:12px}.sw-catalog-starter .catalog-starter-products>article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center}.sw-catalog-starter .catalog-starter-products img{height:90px}.sw-catalog-starter .catalog-starter-products h4{margin-top:0}.sw-instruction-options{padding:0 14px 14px}.sw-instruction-branch{grid-template-columns:1fr}.sw-import-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-import-report.import-report{padding:18px}.sw-saved-catalog.collection-catalog{padding:18px;border-radius:20px}.sw-saved-catalog .collection-products{gap:9px}.sw-saved-catalog .collection-product-image{height:95px}.sw-saved-catalog .collection-products figcaption{font-size:11px}.sw-repeat-review.repeat-review{width:calc(100vw - 28px);padding:21px}.sw-repeat-review .repeat-rows>article{grid-template-columns:minmax(0,1fr) 90px;padding:17px;gap:12px}.sw-repeat-review .repeat-choice{grid-column:1/-1}.sw-repeat-review .repeat-description h3{font-size:16px}.sw-repeat-review .repeat-description p{font-size:12px}.sw-repeat-review .repeat-total{font-size:13px;line-height:1.7}}
}

/* Workspace composition: one page scroll, open field groups, a readable result. */
@media screen {
  body #root .workspace-screen .studio-section { width:min(1280px,calc(100% - 64px)); max-width:1280px; margin:28px auto 80px; padding:0; }
  body #root .sw-heading { margin:0 0 24px; gap:24px; align-items:center; }
  body #root .sw-heading h2 { font:600 clamp(30px,3.4vw,48px)/1.16 Unbounded,sans-serif; letter-spacing:-1.6px; margin:8px 0 14px; color:#181d31; }
  body #root .sw-heading p:not(.sw-kicker) { font:400 16px/1.6 Onest,sans-serif; color:#636b7c; max-width:680px; margin:0; }
  body #root .sw-working-count { min-width:115px; padding:18px 22px; background:#f0f3fc; border-radius:24px; }
  body #root .sw-steps.studio-tabs { gap:8px; margin:22px 0 14px; border:0; }
  body #root .sw-steps.studio-tabs button { border:1px solid #e2e5ec; border-radius:16px; padding:13px 16px; min-height:70px; gap:12px; background:#fff; color:#181d31; }
  body #root .sw-steps.studio-tabs button b { transform:none; background:#f5f0e9; color:#a85026; border-radius:9px; padding:9px; font:700 12px Onest,sans-serif; }
  body #root .sw-steps.studio-tabs button span { font-size:15px; }
  body #root .sw-steps.studio-tabs button small { font-size:11px; color:#666f83; }
  body #root .sw-steps.studio-tabs button.active { background:#2449bd; border-color:#2449bd; color:white; }
  body #root .sw-steps.studio-tabs button.active b { background:#fff2df; color:#a85026; }
  body #root .sw-steps.studio-tabs button.active small { color:#e3eaff; }
  body #root .studio-draft-bar { padding:9px 14px; min-height:40px; margin:0 0 10px; border-radius:12px; background:#f6f6f4; font-size:12px; }
  body #root .sw-studio-utilities { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0 0 30px; align-items:start; }
  body #root .sw-studio-utilities > :only-child { grid-column:1/-1; }
  body #root .sw-studio-utilities > :is(.sw-copy-library,.sw-catalog-starter) { margin:0; padding:0; border:1px solid #e7e8e5; border-radius:16px; background:#fafaf8; }
  body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:14px 18px; margin:0; }
  body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) h3 { font:600 15px/1.4 Onest,sans-serif; margin:0; color:#30374a; }
  body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) p { font:400 12px/1.5 Onest,sans-serif; margin:4px 0 0; color:#626b7c; }
  body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) > button { flex:0 0 auto; min-height:40px; width:auto; margin:0; padding:9px 13px; border:1px solid #dadfe9; border-radius:10px; background:white; color:#2449bd; font:500 12px/1.4 Onest,sans-serif; }
  body #root .sw-studio-utilities > :has(.studio-copy-body:not([hidden])), body #root .sw-studio-utilities > :has(.sw-starter-body:not([hidden])) { grid-column:1/-1; }
  body #root .sw-studio-utilities .sw-starter-body { padding:0 18px 18px; }
  body #root .sw-catalog-workspace .catalog-compose-heading { margin:0 0 18px; align-items:end; }
  body #root .sw-catalog-workspace .catalog-compose-heading h3 { font:600 25px/1.3 Onest,sans-serif; letter-spacing:-.5px; margin:6px 0 0; }
  body #root .sw-catalog-workspace .catalog-compose-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:48px; align-items:start; }
  body #root .sw-catalog-workspace .catalog-compose-fields { padding:0; border:0; background:transparent; }
  body #root :is(.sw-catalog-workspace,.sw-qr-workspace,.sw-label-workspace) .sw-section { padding:24px 0; margin:0; border:0; border-bottom:1px solid #e4e6ed; border-radius:0; background:transparent; }
  body #root :is(.sw-catalog-workspace,.sw-qr-workspace,.sw-label-workspace) .sw-section:first-child { padding-top:0; }
  body #root .sw-section-heading { margin:0 0 18px; gap:13px; }
  body #root .sw-section-heading h3 { font:600 21px/1.35 Onest,sans-serif; color:#181d31; margin:0 0 6px; }
  body #root .sw-section-heading p { color:#636b7c; font:400 14px/1.55 Onest,sans-serif; }
  body #root .sw-section-number { background:#fff0e5; color:#ac4b1f; border-radius:10px; min-width:36px; height:36px; }
  body #root .sw-workspace-form label > span { font:500 13px/1.5 Onest,sans-serif; letter-spacing:0; text-transform:none; color:#4e5669; margin-bottom:7px; }
  body #root .sw-workspace-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea) { min-height:48px; padding:12px 14px; background:#fff; border:1px solid #d7dce6; border-radius:12px; font:400 15px/1.5 Onest,sans-serif; color:#232b40; box-sizing:border-box; }
  body #root .sw-catalog-workspace .catalog-compose-editable { border:0; padding:0; margin:0; min-width:0; }
  body #root .sw-catalog-workspace .catalog-compose-section { border:0; border-radius:0; background:transparent; padding:0; }
  body #root .sw-catalog-workspace .catalog-compose-section > div { padding:0; }
  body #root .sw-catalog-workspace .catalog-compose-preview { position:static; padding:26px; border:1px solid #e4e6ee; border-radius:26px; background:#f3f5fb; overflow:visible; min-width:0; }
  body #root .sw-preview-heading { margin-bottom:20px; }
  body #root .sw-preview-heading h3 { font:600 23px/1.3 Onest,sans-serif; color:#181d31; }
  body #root .sw-preview-heading p { color:#636b7c; font:400 13px/1.5 Onest,sans-serif; }
  body #root .sw-live-dot { background:#8fbc37; }
  body #root .sw-catalog-workspace .draft-preview { border:0; background:transparent; padding:0; }
  body #root .sw-catalog-workspace .draft-preview-caption { padding:0 0 12px; font-size:11px; border:0; }
  body #root .sw-catalog-workspace .draft-preview-page { height:auto; max-height:none; overflow:visible; padding:24px; border-radius:20px; background:white; border:1px solid #e3e7f0; border-top:4px solid var(--catalog-accent,#2449bd); }
  body #root .sw-catalog-workspace .draft-preview-page > header { padding:0; border:0; margin:0 0 20px; }
  body #root .sw-catalog-workspace .draft-preview-page > header h2 { font:650 23px/1.35 Onest,sans-serif; margin:0 0 8px; overflow-wrap:anywhere; }
  body #root .sw-catalog-workspace .draft-preview-page > header p { font:400 14px/1.6 Onest,sans-serif; color:#626b7c; margin:0; overflow-wrap:anywhere; }
  body #root .sw-catalog-workspace .draft-preview-search { display:grid; grid-template-columns:minmax(0,1fr) minmax(120px,.65fr); gap:10px; padding:0; margin:0 0 12px; }
  body #root .sw-catalog-workspace .draft-preview-search :is(input,select) { width:100%; min-width:0; font-size:13px; }
  body #root .sw-catalog-workspace .draft-preview-count { color:#626b7c; font:400 12px/1.5 Onest,sans-serif; margin:0 0 14px; }
  body #root .sw-catalog-workspace .draft-preview-products { height:auto; max-height:none; overflow:visible; padding:0; }
  body #root .sw-catalog-workspace .draft-preview .catalog-products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0; }
  body #root .sw-catalog-workspace .draft-preview .catalog-products > article { min-width:0; padding:0; border:1px solid #e5e8ef; border-radius:16px; overflow:hidden; box-shadow:none; }
  body #root .sw-catalog-workspace .draft-preview .catalog-product-visual { height:155px; position:relative; overflow:hidden; }
  body #root .sw-catalog-workspace .draft-preview .catalog-image-placeholder { height:100%; background:#eff3fc; color:#2449bd; }
  body #root .sw-catalog-workspace .draft-preview .catalog-image-placeholder b { font:600 56px/1 Unbounded,sans-serif; color:#2449bd; opacity:.8; }
  body #root .sw-catalog-workspace .draft-preview .catalog-image-placeholder small { font-size:10px; color:#67799f; }
  body #root .sw-catalog-workspace .draft-preview .recipient-product-copy { padding:15px; }
  body #root .sw-catalog-workspace .draft-preview .recipient-product-copy h3 { font:600 16px/1.4 Onest,sans-serif; color:#181d31; margin:0 0 7px; }
  body #root .sw-catalog-workspace .draft-preview .recipient-product-copy > small { color:#667084; font-size:11px; }
  body #root .sw-catalog-workspace .draft-preview .catalog-price-line { margin-top:12px; }
  body #root .sw-catalog-workspace .draft-preview .catalog-price-line b { font:650 19px/1.4 Onest,sans-serif; white-space:normal; }
  body #root .sw-catalog-workspace .draft-preview .catalog-price-line del { display:block; color:#737d90; font-size:11px; }
  body #root .draft-preview-pagination { display:flex; justify-content:space-between; align-items:center; gap:10px; border-top:1px solid #e5e8ef; margin-top:18px; padding-top:16px; }
  body #root .draft-preview-pagination button { padding:10px 14px; border:1px solid #dce3f0; border-radius:11px; min-height:44px; background:#f3f6fc; color:#2449bd; font:500 13px Onest,sans-serif; }
  body #root .draft-preview-pagination button:disabled { opacity:.4; cursor:default; }
  body #root .draft-preview-pagination span { font:400 12px Onest,sans-serif; color:#626b7c; }
  body #root .sw-catalog-workspace .catalog-compose-publish { padding:22px; margin-top:24px; border:1px solid #d9e2c8; background:#f5f8ee; border-radius:18px; }
  body #root .sw-catalog-workspace .catalog-compose-publish .primary-action { width:100%; min-height:50px; background:#e96e2f; border-color:#e96e2f; color:white; font-size:15px; border-radius:12px; }
  body #root .sw-catalog-jumps { display:none; }
  body #root .sw-preview-return { display:none; }
  body #root :is(#catalog-settings,#catalog-preview) { scroll-margin-top:100px; }
  body #root .sw-page-studio .page-studio-preview { border-radius:24px; background:#f3f5fb; padding:24px; }
  body #root .sw-page-studio .page-studio-controls > .sw-section { border:0; border-bottom:1px solid #e5e8ef; border-radius:0; padding:24px 0; background:transparent; }
  @media(max-width:900px) {
    body #root .sw-catalog-workspace .catalog-compose-grid { grid-template-columns:minmax(0,1fr); gap:30px; }
    body #root .sw-studio-utilities { grid-template-columns:1fr; gap:8px; margin-bottom:22px; }
    body #root .sw-catalog-jumps { display:flex; gap:8px; margin:0 0 22px; flex-wrap:wrap; }
    body #root .sw-catalog-jumps button, body #root .sw-preview-return { display:inline-block; min-height:44px; font:500 13px Onest,sans-serif; padding:12px 15px; border:1px solid #dce2ee; border-radius:12px; background:#f2f5fc; color:#2449bd; }
    body #root .sw-catalog-jumps button:last-child { color:white; background:#2449bd; border-color:#2449bd; }
    body #root .sw-preview-return { margin-top:18px; }
  }
  @media(max-width:600px) {
    body #root .workspace-screen .studio-section { width:calc(100% - 32px); margin:18px auto 50px; }
    body #root .sw-heading { align-items:flex-start; gap:12px; margin-bottom:18px; }
    body #root .sw-heading h2 { font-size:29px; letter-spacing:-1px; overflow-wrap:anywhere; margin:8px 0 12px; }
    body #root .sw-heading p:not(.sw-kicker) { font-size:14px; line-height:1.6; }
    body #root .sw-working-count { display:none; }
    body #root .sw-steps.studio-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin:18px 0 12px; }
    body #root .sw-steps.studio-tabs button { min-height:60px; padding:10px; gap:8px; }
    body #root .sw-steps.studio-tabs button span { font-size:13px; }
    body #root .sw-steps.studio-tabs button small { display:none; }
    body #root .sw-steps.studio-tabs button b { font-size:10px; padding:7px; }
    body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) { padding:10px 12px; gap:9px; }
    body #root .sw-studio-utilities :is(.sw-copy-heading,.sw-compact-heading) h3 { font-size:13px; }
    body #root .sw-studio-utilities .sw-copy-heading:has(button[aria-expanded=false]) p, body #root .sw-studio-utilities .sw-compact-heading:has(button[aria-expanded=false]) p { display:none; }
    body #root .sw-catalog-workspace .catalog-compose-heading h3 { font-size:22px; }
    body #root .sw-section-heading h3 { font-size:19px; }
    body #root .sw-catalog-workspace .catalog-compose-preview { padding:15px; border-radius:20px; }
    body #root .sw-catalog-workspace .draft-preview-page { padding:15px; border-radius:15px; }
    body #root .sw-catalog-workspace .draft-preview-page > header h2 { font-size:21px; }
    body #root .sw-catalog-workspace .draft-preview-search { grid-template-columns:1fr; }
    body #root .sw-catalog-workspace .draft-preview .catalog-products { grid-template-columns:1fr; }
    body #root .sw-catalog-workspace .draft-preview .catalog-product-visual { height:170px; }
    body #root .sw-catalog-workspace .draft-preview .recipient-product-copy h3 { font-size:18px; }
    body #root .sw-catalog-workspace .catalog-compose-publish { padding:17px; }
    body #root .sw-catalog-workspace .contact-grid, body #root .sw-catalog-workspace .catalog-images { grid-template-columns:1fr; }
  }
}

@media screen {
  body #root .workspace-screen .sw-steps.studio-tabs button.active { background:#2449bd; border-color:#2449bd; color:white; }
  body #root .workspace-screen .sw-steps.studio-tabs button.active b { color:#a85026; }
  body #root .workspace-screen .sw-steps.studio-tabs button b { transform:none; }
  body #root .workspace-screen .studio-draft-bar { min-height:40px; padding:8px 14px; }
  body #root .workspace-screen .sw-catalog-workspace.catalog-compose { padding:0; margin:0; background:transparent; }
  body #root .workspace-screen .sw-catalog-workspace .catalog-compose-heading { margin:0 0 20px; padding:0; }
  body #root .workspace-screen .sw-catalog-workspace .catalog-compose-heading .studio-kicker { display:none; }
  body #root .draft-preview .draft-preview-page, body #root .draft-preview .draft-preview-products { height:auto; max-height:none; overflow:visible; }
}

/* QR page editor: readable current step and a full-width mobile introduction. */
@media screen {
  body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button[aria-current=step] { background:#2449bd; border-color:#2449bd; color:#fff; }
  body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button[aria-current=step] span { color:#fff; }
  body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button[aria-current=step] :is(b,small) { color:#e0e8ff; }
  @media(max-width:700px) {
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-top { display:block; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-top > div { width:100%; max-width:none; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-top > a { display:inline-block; margin-top:14px; min-height:40px; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-top h1 { font:600 29px/1.25 Unbounded,sans-serif; letter-spacing:-1px; margin:9px 0 15px; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-top p.sw-intro { font:400 15px/1.6 Onest,sans-serif; max-width:none; margin:0; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps { grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr); gap:7px; margin:18px 0 25px; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button { padding:11px 9px; min-height:78px; height:auto; border-radius:13px; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button span { font:600 12px/1.4 Onest,sans-serif; overflow-wrap:anywhere; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button small { display:none; }
    body #root .sw-page-studio.page-studio.sw-workspace-form .page-studio-steps button b { display:block; font-size:10px; margin-bottom:8px; }
  }
}
