/* v22 visual QR composer */
[data-qralto-builder].builder-ready [data-builder-panel][hidden]{display:none!important}
.design-template-section .template-card>small{display:block;margin-top:-5px;color:rgba(16,42,42,.45);font-size:7px;font-weight:650}
.visual-design-section{display:grid;gap:16px}
.visual-choice-block{display:grid;gap:8px}
.visual-choice-label{color:rgba(16,42,42,.58);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.visual-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.visual-option-grid>button,.badge-option-grid>button{position:relative;display:grid;place-items:center;gap:6px;min-width:0;min-height:104px;padding:12px 8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}
.visual-option-grid>button:hover,.badge-option-grid>button:hover{transform:translateY(-2px);border-color:rgba(53,116,102,.45);box-shadow:0 8px 22px rgba(16,42,42,.06)}
.visual-option-grid>button:focus-visible,.badge-option-grid>button:focus-visible{outline:3px solid rgba(53,116,102,.24);outline-offset:2px}.logo-workbench:focus-within .logo-drop-zone{outline:3px solid rgba(53,116,102,.18);outline-offset:2px}
.visual-option-grid>button.selected,.badge-option-grid>button.selected{border-color:var(--green);background:#eff8f1;box-shadow:0 0 0 2px rgba(53,116,102,.13)}
.visual-option-grid>button.selected:after,.badge-option-grid>button.selected:after{content:"✓";position:absolute;right:7px;top:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--green);color:#fff;font-size:8px;font-weight:900}
.visual-option-grid button>strong,.visual-option-grid button>small,.badge-option-grid button>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.visual-option-grid button>strong,.badge-option-grid button>strong{font-size:9px}
.visual-option-grid button>small{color:rgba(16,42,42,.45);font-size:7px;font-weight:650}
.module-icon{display:grid;grid-template-columns:repeat(3,8px);grid-template-rows:repeat(3,8px);gap:3px;padding:5px}
.module-icon i{display:block;background:var(--green)}
.module-icon.rounded i{border-radius:3px}
.module-icon.dots i{border-radius:50%;transform:scale(.88)}
.eye-choice-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.visual-option-grid.compact>button{min-height:84px;padding:9px 5px}
.eye-icon{position:relative;display:block;width:33px;height:33px;border:6px solid var(--green)}
.eye-icon i{position:absolute;inset:5px;background:var(--green)}
.eye-icon.rounded,.eye-icon.rounded i{border-radius:6px}
.eye-icon.circle,.eye-icon.circle i{border-radius:50%}
.eye-center-icon{display:block;width:29px;height:29px;background:var(--green)}
.eye-center-icon.rounded{border-radius:8px}
.eye-center-icon.circle{border-radius:50%}
.frame-icon{display:grid;place-items:center;width:42px;height:42px;border:5px solid transparent}
.frame-icon i{display:block;width:24px;height:24px;background:repeating-linear-gradient(45deg,var(--green) 0 4px,transparent 4px 7px)}
.frame-icon.square{border-color:var(--green)}
.frame-icon.rounded{border-color:var(--green);border-radius:11px}
.frame-icon.none{border-color:rgba(16,42,42,.12)}
.brand-center-section{background:linear-gradient(145deg,#f7faf6 0%,#eef6ef 100%)}
.logo-workbench{border:1.5px dashed rgba(53,116,102,.42);border-radius:14px;background:rgba(255,255,255,.76);transition:border-color .18s,background .18s,box-shadow .18s}
.logo-workbench.is-dragging{border-color:var(--green);background:#e5f3e8;box-shadow:0 0 0 4px rgba(53,116,102,.1)}
.logo-workbench.has-logo{border-style:solid;border-color:rgba(53,116,102,.35)}
.logo-workbench>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.logo-drop-zone{display:grid!important;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;min-height:88px;margin:0!important;padding:14px!important;cursor:pointer}
.logo-drop-zone>span,.logo-drop-zone strong,.logo-drop-zone small{display:block}
.logo-drop-zone strong{font-size:11px}
.logo-drop-zone small{margin-top:3px;color:rgba(16,42,42,.48);font-size:8px;line-height:1.45}
.logo-upload-art{display:grid!important;place-items:center;width:47px;height:47px;border-radius:13px;background:var(--ink);color:var(--lime)}
.logo-upload-art i{font-size:20px;font-style:normal;font-weight:400}
.logo-drop-zone>img{width:55px;height:55px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;object-fit:contain}
.logo-drop-zone>img[hidden]{display:none}
.logo-workbench-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid rgba(53,116,102,.15);color:rgba(16,42,42,.52);font-size:8px}
.logo-workbench-actions .text-link{border:0;background:transparent;color:#a33820;cursor:pointer;font:inherit;font-weight:850}
.logo-workbench-actions [hidden]{display:none!important}
.logo-workbench>.field-validation-error{margin:0;border-radius:0 0 12px 12px}
.center-badge-divider{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:rgba(16,42,42,.42);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.center-badge-divider:before,.center-badge-divider:after{content:"";height:1px;flex:1;background:rgba(16,42,42,.12)}
.badge-option-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}
.badge-option-grid>button{min-height:71px;padding:8px 4px}
.badge-option-grid>button>i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--paper);color:var(--green);font-size:10px;font-style:normal;font-weight:900}
.badge-option-grid>button.selected>i{background:var(--ink);color:var(--lime)}
.brand-center-section>label[data-center-text]{margin-top:12px!important}
.brand-center-section>label[data-center-text] input{width:100%;min-height:43px;margin-top:6px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}
.brand-center-section>label[data-center-text][hidden]{display:none!important}
.brand-center-section>label[data-center-text]>small{display:block;margin-top:6px;color:rgba(16,42,42,.55);font-size:8px;font-weight:600}
.preview-badge.has-logo{padding:4px;border-width:2px;background:var(--qr-bg,#fff)}
.preview-badge img{display:block;width:100%;height:100%;border-radius:18%;object-fit:contain}
.preview-badge img[hidden],.preview-badge span[hidden]{display:none!important}
@media(max-width:760px){.eye-choice-pair{grid-template-columns:1fr}.badge-option-grid{grid-template-columns:repeat(3,1fr)}.logo-drop-zone{grid-template-columns:43px 1fr}.logo-drop-zone>img{grid-column:1/-1;width:70px;height:70px;justify-self:center}.logo-workbench-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.visual-option-grid{grid-template-columns:1fr}.visual-option-grid.compact{grid-template-columns:repeat(3,1fr)}.visual-option-grid.frame-options{grid-template-columns:repeat(3,1fr)}.visual-option-grid>button{min-height:85px}.visual-option-grid.frame-options>button{padding-inline:3px}.visual-option-grid.frame-options button>small{display:none}.badge-option-grid{grid-template-columns:repeat(2,1fr)}.logo-drop-zone{padding:12px!important}.logo-workbench-actions{line-height:1.45}}

/* v43 paperless hosted experiences and interactive page composer. */
.paperless-editor{gap:16px!important}.experience-editor-intro{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(53,116,102,.16);border-radius:15px;background:linear-gradient(135deg,#f2f8f2,#fff)}.experience-editor-intro>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;background:var(--ink);color:var(--lime);font-size:17px}.experience-editor-intro strong,.experience-editor-intro small{display:block}.experience-editor-intro strong{font-size:12px}.experience-editor-intro small{margin-top:4px;color:rgba(16,42,42,.58);font-size:9px;line-height:1.5}
.experience-upload{position:relative;display:flex!important;align-items:center!important;gap:14px!important;min-height:98px!important;margin:2px 0 0!important;padding:17px!important;border:1.5px dashed rgba(53,116,102,.42)!important;border-radius:16px!important;background:linear-gradient(145deg,#f6faf5,#fff)!important;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.experience-upload:hover,.experience-upload:focus-within{transform:translateY(-2px);border-color:var(--green)!important;box-shadow:0 12px 28px rgba(16,42,42,.08)}.experience-upload .upload-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;background:var(--ink);color:var(--lime);font-size:21px;font-weight:500}.experience-upload>span:nth-child(2){display:block}.experience-upload strong,.experience-upload small{display:block}.experience-upload strong{font-size:11px}.experience-upload small{margin-top:5px;color:rgba(16,42,42,.55);font-size:8px;line-height:1.5}.experience-upload input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.experience-upload:has(input.input-validation-error){border-color:#c53c2f!important;background:#fff4f2!important}
.upload-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upload-selection:empty{display:none}.upload-selection>span{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid rgba(16,42,42,.1);border-radius:12px;background:#fff}.upload-selection>span>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:#edf5ef;color:var(--green);font-size:7px;font-style:normal;font-weight:900}.upload-selection>span>span{min-width:0}.upload-selection strong,.upload-selection small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-selection strong{font-size:8px}.upload-selection small{margin-top:3px;color:rgba(16,42,42,.5);font-size:7px}.existing-assets-choice{margin-top:0!important;padding:10px 12px!important;border:1px solid rgba(176,69,47,.14);border-radius:11px;background:#fff8f5;color:#7a3528!important;font-size:8px!important}.experience-privacy-note{display:flex;align-items:flex-start;gap:10px;margin:13px 0 0;padding:13px 15px;border:1px solid rgba(16,42,42,.11);border-radius:13px;background:rgba(53,116,102,.055);color:#60746f;font-size:.78rem;line-height:1.5}.experience-privacy-note>span:first-child{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#dceae5;color:#245e52;font-size:.75rem}.experience-privacy-note strong{color:#173b35}
.scan-template-grid--paperless{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-template-grid--paperless .scan-template-card{min-height:122px}.scan-page-mini--menumodern{background:linear-gradient(155deg,#edf7f1,#d7eae0);color:#173b35}.scan-page-mini--menuwarm{background:linear-gradient(155deg,#fff7e9,#f1d7bd);color:#5b3024}.scan-page-mini--salonluxe{background:linear-gradient(155deg,#fff8fc,#ead7e2);color:#3d2734}.scan-page-mini--documentclean{background:linear-gradient(155deg,#f7fbff,#dcecf7);color:#17324d}.scan-page-mini--productstory{background:linear-gradient(155deg,#fff9f0,#eedbc9);color:#24362b}.scan-page-mini--memorygallery{background:linear-gradient(155deg,#fff8fc,#ead7e8);color:#402c50}.scan-page-mini--memoryjournal{background:linear-gradient(155deg,#fff9ef,#ebddc9);color:#493b2d}.scan-template-none[hidden]{display:none!important}
.experience-appearance{background:linear-gradient(145deg,#f7f5ee,#fff)}.experience-font-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.experience-font-card{position:relative;display:grid;min-height:94px;place-items:center;padding:10px 5px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.experience-font-card:hover{border-color:rgba(53,116,102,.5)}.experience-font-card.selected{border-color:var(--green);background:#eff8f1;box-shadow:0 0 0 2px rgba(53,116,102,.12)}.experience-font-card.selected:after{content:"✓";position:absolute;right:7px;top:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:8px}.experience-font-card>span{font-size:26px;line-height:1}.experience-font-card>strong{font-size:8px}.experience-font-card>small{color:rgba(16,42,42,.45);font-size:7px}.experience-font-card.font-editorial>span{font-family:Georgia,serif}.experience-font-card.font-elegant>span{font-family:"Times New Roman",serif;font-style:italic}.experience-font-card.font-rounded>span{font-family:ui-rounded,system-ui,sans-serif;font-weight:800}.experience-font-card.font-classic>span{font-family:Arial,sans-serif}.experience-color-grid{grid-template-columns:repeat(3,1fr)!important;margin-top:14px}.page-contrast-status{margin:10px 0 0!important;padding:10px 12px;border-radius:11px;background:#eef4ef;color:var(--green);font-size:8px;font-weight:800}.page-contrast-status.contrast-risk{background:#fff1ed;color:#a33427}
.hosted-live-preview{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.hosted-live-preview[hidden]{display:none!important}.hosted-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.hosted-preview-head>span{color:var(--lime);font-size:7px;font-weight:900;letter-spacing:.15em}.hosted-preview-head>strong{max-width:58%;overflow:hidden;color:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hosted-phone{--page-ink:#102a2a;--page-accent:#357466;--page-surface:#fffdf8;overflow:hidden;width:min(100%,315px);margin:auto;border:7px solid #071d1d;border-radius:29px;background:var(--page-surface);box-shadow:0 22px 45px rgba(0,0,0,.22);color:var(--page-ink);font-family:system-ui,sans-serif}.hosted-phone[data-font="Editorial"]{font-family:Georgia,serif}.hosted-phone[data-font="Elegant"]{font-family:"Times New Roman",serif}.hosted-phone[data-font="Rounded"]{font-family:ui-rounded,system-ui,sans-serif}.hosted-phone[data-font="Classic"]{font-family:Arial,sans-serif}.hosted-phone-bar{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 13px;background:#071d1d;color:rgba(255,255,255,.68);font-family:system-ui,sans-serif;font-size:6px}.hosted-phone-bar>i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.hosted-phone-bar>b{font-size:6px;letter-spacing:1px}.hosted-phone-page{min-height:405px;background:var(--page-surface)}.hosted-phone-page>header{padding:27px 19px 17px;text-align:center}.hosted-phone-page>header>span{display:block;color:var(--page-accent);font-family:system-ui,sans-serif;font-size:6px;font-weight:900;letter-spacing:.14em}.hosted-phone-page>header>i{display:grid;width:43px;height:43px;place-items:center;margin:14px auto;border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:14px;background:#fff;font-size:11px;font-style:normal;font-weight:800}.hosted-phone-page h3{margin:0;font-family:inherit;font-size:25px;line-height:1.02;letter-spacing:-.04em}.hosted-phone-page header p{display:-webkit-box;overflow:hidden;margin:9px auto 0;color:color-mix(in srgb,var(--page-ink) 66%,transparent);font-family:system-ui,sans-serif;font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hosted-phone-media{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0 15px}.hosted-phone-media>span{display:grid;min-width:0;min-height:66px;place-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--page-ink) 12%,transparent);border-radius:12px;background:#fff}.hosted-phone-media i{color:var(--page-accent);font-size:15px;font-style:normal}.hosted-phone-media small{display:block;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--page-ink) 58%,transparent);font:600 6px/1.2 system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.hosted-phone-story{display:-webkit-box;overflow:hidden;margin:10px 15px 0;padding:10px;border-left:3px solid var(--page-accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--page-accent) 7%,var(--page-surface));font:7px/1.5 system-ui,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hosted-phone-action{display:grid;min-height:35px;place-items:center;margin:13px 15px 16px;border-radius:999px;background:var(--page-ink);color:var(--page-surface);font:800 6px system-ui,sans-serif;letter-spacing:.06em}.hosted-preview-note{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.64)}.hosted-preview-note>i{color:var(--lime);font-style:normal}.hosted-preview-note strong,.hosted-preview-note span{display:block}.hosted-preview-note strong{margin-bottom:3px;color:#fff;font-size:8px}.hosted-preview-note span{font-size:7px;line-height:1.5}
@media(max-width:760px){.experience-font-grid{grid-template-columns:repeat(3,1fr)}.scan-template-grid--paperless,.upload-selection{grid-template-columns:1fr}.hosted-phone{width:min(100%,340px)}}
@media(max-width:480px){.experience-font-grid{grid-template-columns:repeat(2,1fr)}.experience-color-grid{grid-template-columns:1fr!important}.experience-upload{align-items:flex-start!important}.experience-upload .upload-icon{width:38px;height:38px;flex-basis:38px}}

/* v44 editor-state, real media preview, and direct PDF presentation. */
.hosted-phone-page [data-hosted-composed-page]>header{padding:27px 19px 17px;text-align:center}.hosted-phone-page [data-hosted-composed-page]>header>span{display:block;color:var(--page-accent);font-family:system-ui,sans-serif;font-size:6px;font-weight:900;letter-spacing:.14em}.hosted-phone-page [data-hosted-composed-page]>header>i{display:grid;width:43px;height:43px;place-items:center;margin:14px auto;border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:14px;background:#fff;font-size:11px;font-style:normal;font-weight:800}
.menu-pdf-mode{display:flex;align-items:flex-start;gap:11px;margin:0;padding:13px 15px;border:1px solid rgba(53,116,102,.22);border-radius:13px;background:#eef8f2;color:#49635c;font-size:.78rem;line-height:1.5}.menu-pdf-mode[hidden]{display:none!important}.menu-pdf-mode>span:first-child{display:grid;width:34px;height:39px;flex:0 0 34px;place-items:center;border-radius:8px;background:var(--ink);color:var(--lime);font-size:8px;font-weight:900}.menu-pdf-mode strong{color:var(--ink)}
.hosted-phone-media>span.has-image{position:relative;display:block;min-height:92px;overflow:hidden;padding:0}.hosted-phone-media>span.has-image img{display:block;width:100%;height:92px;object-fit:cover}.hosted-phone-media>span.has-image small{position:absolute;right:5px;bottom:5px;left:5px;padding:5px 6px;border-radius:7px;background:rgba(7,29,29,.78);color:#fff}.hosted-phone-media>span.has-pdf i{display:grid;width:32px;height:39px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--page-accent) 13%,#fff);font-size:7px;font-weight:900}
.hosted-phone-page [hidden]{display:none!important}.hosted-pdf-viewer{min-height:405px;padding:14px;background:#e7ebe9;font-family:system-ui,sans-serif}.hosted-pdf-toolbar{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px 10px 0 0;background:#fff;color:var(--page-ink)}.hosted-pdf-toolbar>b{display:grid;width:26px;height:30px;place-items:center;border-radius:6px;background:var(--page-ink);color:var(--page-surface);font-size:6px}.hosted-pdf-toolbar>span{min-width:0;flex:1;overflow:hidden;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hosted-pdf-toolbar>i{font-size:7px;font-style:normal;letter-spacing:1px}.hosted-pdf-sheet{display:flex;min-height:282px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:26px;margin-top:1px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(16,42,42,.09)}.hosted-pdf-sheet>span{display:grid;width:62px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--page-accent) 26%,transparent);border-radius:12px;background:color-mix(in srgb,var(--page-accent) 8%,#fff);color:var(--page-accent);font-size:12px;font-weight:900}.hosted-pdf-sheet>strong{font-size:12px}.hosted-pdf-sheet>small{max-width:185px;color:rgba(16,42,42,.58);font-size:7px;line-height:1.6}.hosted-pdf-status{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 5px;color:#38695e;font-size:6px;font-weight:800}.hosted-pdf-status>i{color:#4d8b61;font-style:normal}


/* v48 SaaS-grade scan experience choice, upload gallery and stable validation layout. */
.experience-layout-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 17px}.experience-layout-choice[hidden]{display:none!important}.experience-layout-choice>button{display:grid;grid-template-columns:82px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:118px;padding:12px;border:1px solid rgba(16,42,42,.13);border-radius:16px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.experience-layout-choice>button:hover{transform:translateY(-2px);border-color:rgba(53,116,102,.42);box-shadow:0 13px 32px rgba(16,42,42,.08)}.experience-layout-choice>button.selected{border-color:var(--green);background:linear-gradient(145deg,#f0f8f1,#fff);box-shadow:0 0 0 2px rgba(53,116,102,.11)}.experience-layout-choice>button>span:nth-child(2){min-width:0}.experience-layout-choice em,.experience-layout-choice strong,.experience-layout-choice small{display:block}.experience-layout-choice em{margin-bottom:5px;color:var(--green);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.11em}.experience-layout-choice strong{font-size:11px}.experience-layout-choice small{margin-top:4px;color:rgba(16,42,42,.55);font-size:8px;line-height:1.45}.experience-layout-choice>button>b{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(16,42,42,.16);border-radius:50%;color:transparent;font-size:8px}.experience-layout-choice>button.selected>b{border-color:var(--green);background:var(--green);color:#fff}.layout-choice-mini{display:flex;height:88px;align-items:center;flex-direction:column;justify-content:center;padding:9px;border:1px solid rgba(16,42,42,.1);border-radius:12px;background:#f7f8f5;text-align:center}.layout-choice-mini i{width:24px;height:24px;margin-bottom:7px;border:2px solid currentColor;border-radius:7px}.layout-choice-mini strong{font-size:7px!important;letter-spacing:.06em}.layout-choice-mini small{font-size:6px!important}.layout-choice-mini--template{background:linear-gradient(145deg,#173b35,#315c47);color:#fff}.layout-choice-mini--template i{display:grid;place-items:center;border-color:rgba(255,255,255,.35);font-style:normal}.scan-template-card--plain{border-style:dashed!important}.scan-page-mini--plain{background:#f7f8f5!important;color:#173b35!important}.scan-template-groups.layout-plain-selected .scan-template-card:not(.scan-template-card--plain){opacity:.58}.scan-template-groups.layout-plain-selected .scan-template-card--plain{opacity:1}
.upload-manager-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 2px 2px;color:rgba(16,42,42,.52);font-size:8px}.upload-manager-status>span{color:var(--ink);font-weight:850}.upload-manager-status>small{font-size:8px}.upload-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-selection-card{position:relative;display:grid!important;grid-template-columns:52px minmax(0,1fr) 26px!important;gap:10px!important;align-items:center!important;min-height:70px;padding:8px!important}.upload-selection-visual{display:grid!important;width:52px!important;height:52px!important;place-items:center!important;overflow:hidden;border-radius:10px!important;background:#edf5ef!important;color:var(--green)!important;font-size:7px!important;font-style:normal!important;font-weight:900!important}.upload-selection-visual img{width:100%;height:100%;object-fit:cover}.upload-remove{display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgba(16,42,42,.13);border-radius:50%;background:#fff;color:#7a3528;font-size:16px;line-height:1;cursor:pointer}.upload-remove:hover{border-color:#c76049;background:#fff2ee}.upload-selection--photos{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-selection--photos .upload-selection-card{display:block!important;min-height:150px;padding:7px!important}.upload-selection--photos .upload-selection-visual{width:100%!important;height:98px!important}.upload-selection--photos .upload-selection-card>span{display:block;padding:7px 2px 0}.upload-selection--photos .upload-remove{position:absolute;right:11px;top:11px;border-color:rgba(255,255,255,.6);background:rgba(7,29,29,.76);color:#fff}.upload-selection--photos strong,.upload-selection--photos small{font-size:7px}.structured-editor .field-pair{align-items:start}.structured-editor .field-pair>label{display:grid!important;grid-template-rows:22px auto auto;align-content:start;gap:7px!important;margin:0!important;min-width:0}.structured-editor .field-pair>label>.field-validation-error{grid-row:3;margin-top:0}.structured-editor .field-pair>label>input,.structured-editor .field-pair>label>select{grid-row:2;margin:0!important}.hosted-pdf-sheet{position:relative;display:block!important;min-height:300px!important;padding:0!important;overflow:hidden;background:#f4f5f3!important}.hosted-pdf-sheet iframe{display:block;width:100%;height:300px;border:0;background:#fff}.hosted-pdf-fallback{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:26px;background:#fff;text-align:center}.hosted-pdf-fallback>span{display:grid;width:62px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--page-accent) 26%,transparent);border-radius:12px;background:color-mix(in srgb,var(--page-accent) 8%,#fff);color:var(--page-accent);font-size:12px;font-weight:900}.hosted-pdf-fallback>strong{font-size:12px}.hosted-pdf-fallback>small{max-width:185px;color:rgba(16,42,42,.58);font-size:7px;line-height:1.6}
@media(max-width:760px){.experience-layout-choice{grid-template-columns:1fr}.upload-selection--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.experience-layout-choice>button{grid-template-columns:68px minmax(0,1fr) 20px}.layout-choice-mini{height:78px}.upload-manager-status{align-items:flex-start;flex-direction:column;gap:2px}.upload-selection,.upload-selection--photos{grid-template-columns:1fr}.structured-editor .field-pair>label{grid-template-rows:auto auto auto}}
