@layer tokens,base,layout,primitives,components,features,utilities,print;@layer tokens{:root{color-scheme:light;font-family:Aptos,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--font-ui: Aptos, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif;--font-mono: "Courier New", monospace;--ui-bg: #e8edf1;--ui-panel: #ffffff;--ui-panel-soft: rgba(255, 255, 255, .72);--ui-text: #16202d;--ui-text-muted: #687686;--ui-border: #c9d2dc;--ui-border-strong: #bbc8d4;--ui-action: #172333;--ui-danger: #6a2930;--ui-focus: #315f82;--space-1: 3px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 20px;--space-9: 22px;--space-10: 24px;--space-12: 28px;--space-14: 34px;--space-16: 40px;--radius-1: 4px;--radius-2: 5px;--radius-3: 7px;--radius-4: 8px;--radius-doc: 20px;--shadow-doc: 0 18px 45px rgba(25, 38, 50, .14);--motion-fast: .16s ease;--motion-panel: .18s ease;--primary: #0f4f78;--secondary: #b58a31;--paper: #f4f8fa;--accent: #293f74;--logo-scale: 1.12;--logo-x: 0px;--logo-y: -14px;--watermark-scale: .58;--watermark-opacity: .16;--watermark-x: 0px;--watermark-y: 0px;--seal-scale: 1;--seal-x: 0px;--seal-y: 0px;--seal-rotation: -7deg;--seal-text-size: 9.2px;--seal-issuer-text-size: 7.8px;--seal-letter-spacing: .045em;--seal-logo-scale: 1}}@layer base{*{box-sizing:border-box}html,body,.l-app{min-height:100%;margin:0}body{color:var(--ui-text);background:var(--ui-bg);line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}:focus-visible{outline:3px solid rgba(49,95,130,.28);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}}@layer layout{.l-app{display:grid;grid-template-columns:420px minmax(0,1fr)}.l-editor{position:sticky;top:0;height:100vh;overflow:auto;padding:var(--space-7);border-right:1px solid var(--ui-border);background:linear-gradient(180deg,#fffffff2,#f7f9faf2),repeating-linear-gradient(90deg,rgba(17,35,51,.035) 0 1px,transparent 1px 9px)}.l-workspace{min-width:0;min-height:100vh;background:linear-gradient(135deg,#ffffff8c,#dfe6ebcc),repeating-linear-gradient(0deg,rgba(31,45,57,.035) 0 1px,transparent 1px 12px)}.l-topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;padding:var(--space-6) var(--space-8);border-bottom:1px solid rgba(169,181,193,.8);background:#e8edf1e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.l-topbar>div>span{margin:0 0 var(--space-1);color:var(--ui-text-muted);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.l-topbar strong{display:block;font-size:15px}.l-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.l-preview{padding:var(--space-9);overflow:auto}.l-document-stack{display:grid;gap:var(--space-9);justify-content:center}.c-document-frame{width:var(--preview-page-width, 1000px);height:var(--preview-page-height, 704px)}.l-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:1180px){.l-app{grid-template-columns:1fr}.l-editor{position:relative;height:min(52vh,520px);border-right:0;border-bottom:1px solid var(--ui-border)}}@media(max-width:760px){.l-topbar{align-items:stretch;flex-direction:column}.l-actions{display:grid;grid-template-columns:1fr 1fr}.l-actions .c-button{justify-content:center;text-align:center}.l-field-grid{grid-template-columns:1fr}.l-preview{padding:var(--space-5)}}}@layer primitives{.c-button{min-height:36px;padding:var(--space-3) 11px;border:1px solid #b9c4ce;border-radius:var(--radius-3);color:var(--ui-action);background:var(--ui-panel);font-size:12px;font-weight:700;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.c-button:hover{background:#f4f7f9}.c-button:active{transform:translateY(1px)}.c-button--file{position:relative;display:inline-flex;align-items:center;overflow:hidden}.c-button--file input{position:absolute;inset:0;opacity:0;cursor:pointer}.c-button--secondary{color:var(--ui-danger)}.c-status{min-width:0;color:var(--ui-focus);font-size:12px;font-weight:800}.c-panel{display:grid;gap:var(--space-5);border-top:1px solid #ccd5de;padding-top:var(--space-6);animation:c-panel-in var(--motion-panel) both}.c-panel[hidden]{display:none!important}.c-panel h2{margin:0;color:#445363;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.c-control-group{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(188,200,211,.78);border-radius:var(--radius-4);background:#ffffff8f}.c-control-group h3{margin:0;color:#263442;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.c-field{display:grid;gap:var(--space-2)}.c-field--wide,.c-field--range{grid-column:1 / -1}.c-field>span,.c-asset-field__meta strong{color:#3b4858;font-size:11px;font-weight:800}.c-field--range>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.c-field--range b{font:inherit}.c-field--range output{min-width:38px;padding:2px 6px;border-radius:var(--radius-2);color:var(--ui-focus);background:#315f8214;font-size:10px;font-weight:900;text-align:right}.c-field input,.c-field textarea,.c-field select{width:100%;min-height:38px;padding:var(--space-3) 9px;border:1px solid var(--ui-border-strong);border-radius:var(--radius-3);color:#132033;background:var(--ui-panel);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.c-field textarea{resize:vertical}.c-field input:focus,.c-field textarea:focus,.c-field select:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px #315f821f}.c-field input:disabled{color:#617080;background:#eef3f6;cursor:not-allowed}.c-field--color input{padding:var(--space-1)}.c-field--checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);min-height:38px}.c-field--checkbox input{width:16px;min-height:16px;accent-color:var(--ui-focus)}@keyframes c-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@layer components{.c-editor__head{display:flex;justify-content:space-between;gap:var(--space-7);align-items:flex-start;margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid rgba(187,200,212,.8);border-radius:10px;background:var(--ui-panel-soft)}.c-editor__head p{margin:0 0 var(--space-1);color:var(--ui-text-muted);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.c-editor__head h1{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.c-editor__head>span{padding:5px var(--space-3);border:1px solid #bac5cf;border-radius:999px;color:#445363;background:var(--ui-panel);font-size:11px}.c-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0 -2px var(--space-5);padding:var(--space-3) 2px;background:#f7f9faf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.c-tabs__item,.c-palette-list__item,.c-pattern-choice{border:1px solid #b9c4ce;border-radius:var(--radius-4);color:var(--ui-action);background:var(--ui-panel);cursor:pointer}.c-tabs__item{min-height:30px;padding:var(--space-2) var(--space-4);font-size:11px;font-weight:700}.c-tabs__item.is-active{border-color:var(--ui-action);color:#fff;background:var(--ui-action)}.c-palette-list,.c-asset-list{display:grid;gap:9px;margin-bottom:var(--space-5)}.c-palette-list__item{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3) 11px;text-align:left}.c-palette-list__item.is-selected,.c-pattern-choice.is-selected{border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action)}.c-palette-list__item i{height:20px;border-radius:999px;background:linear-gradient(90deg,var(--a) 0 25%,var(--b) 25% 50%,var(--c) 50% 75%,var(--d) 75%)}.c-asset-field{position:relative;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px dashed #98a8b6;border-radius:var(--radius-4);background:var(--ui-panel);cursor:pointer}.c-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}.c-asset-row__clear{min-width:58px;padding:0 var(--space-3);border:1px solid #c8d1da;border-radius:var(--radius-4);color:var(--ui-danger);background:var(--ui-panel);font-size:10px;font-weight:800}.c-asset-row__clear:hover:not(:disabled){border-color:var(--ui-danger);background:#fbf5f5}.c-asset-row__clear:disabled{cursor:default;opacity:.42}.c-asset-field:after{content:"Cargar";align-self:center;color:var(--ui-focus);font-size:11px;font-weight:800}.c-asset-field__content{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-4);align-items:center}.c-asset-field__thumb{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(49,95,130,.2);border-radius:var(--radius-3);background:linear-gradient(45deg,#f2f6f8 25%,transparent 25% 75%,#f2f6f8 75%),linear-gradient(45deg,#f2f6f8 25%,#fff 25% 75%,#f2f6f8 75%);background-position:0 0,6px 6px;background-size:12px 12px}.c-asset-field__thumb:before{content:"";width:14px;height:14px;border:1px solid #9badbb;border-radius:50%}.c-asset-field__thumb.has-preview:before{content:none}.c-asset-field__thumb img{width:100%;height:100%;object-fit:contain}.c-asset-field__meta{min-width:0;display:grid;gap:2px}.c-asset-field__meta small{overflow:hidden;color:var(--ui-text-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.c-editor__panels{display:grid;gap:var(--space-5)}.c-asset-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.c-pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.c-pattern-choice{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:46px;padding:var(--space-3);text-align:left}.c-pattern-choice span{overflow:hidden;color:#293746;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.c-pattern-choice i{height:30px;border:1px solid #c8d2dc;border-radius:var(--radius-2);background-color:#f5f8fa;background-size:16px 16px}.c-export-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:var(--space-2) var(--space-4);align-items:baseline}.c-export-summary span{color:var(--ui-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.c-export-summary strong{min-width:0;color:#142235;font-size:12px;font-weight:900;overflow-wrap:anywhere}@media(max-width:760px){.c-tabs,.c-pattern-grid{grid-template-columns:1fr 1fr}}}@layer components{.c-passport{position:relative;width:1000px;height:704px;overflow:hidden;border:1px solid rgba(55,81,104,.24);border-radius:var(--radius-doc);color:#1d2b3a;background:linear-gradient(135deg,var(--paper-soft),var(--paper));box-shadow:var(--shadow-doc);isolation:isolate;transform:scale(var(--preview-scale, 1));transform-origin:top left}.c-passport__pattern{position:absolute;inset:0;z-index:0;opacity:var(--pattern-opacity);background-size:var(--pattern-scale) var(--pattern-scale);pointer-events:none}.c-passport__pattern-svg,.c-passport__pattern-image{width:100%;height:100%;display:block}.c-passport__pattern-image{object-fit:cover}.c-passport__watermark{position:absolute;left:50%;top:52%;z-index:1;width:640px;height:640px;display:grid;place-items:center;opacity:var(--watermark-opacity);pointer-events:none;transform:translate(calc(-50% + var(--watermark-x)),calc(-50% + var(--watermark-y))) scale(var(--watermark-scale));transform-origin:center}.c-passport__watermark img{width:100%;height:100%;object-fit:contain;filter:saturate(.72) contrast(.9);mix-blend-mode:multiply}.c-document-header,.c-passport__body,.c-passport__title,.c-passport__health-layout,.c-passport__register-body,.c-passport__register-grid,.c-mrz{position:relative;z-index:2}.c-document-header{height:196px;display:grid;grid-template-columns:220px 1fr 170px;gap:var(--space-10);align-items:center;padding:var(--space-10) 36px var(--space-10) 30px;color:#fff;background:linear-gradient(180deg,var(--primary-dark),var(--primary))}.c-logo{width:130px;height:112px;display:grid;place-items:center;color:var(--secondary)}.c-document-header>.c-logo{width:174px;height:158px;justify-self:center;align-self:center;transform:translateY(-2px)}.c-logo svg,.c-logo img{width:100%;height:100%;object-fit:contain;object-position:center;transform:translate(var(--logo-x),var(--logo-y)) scale(var(--logo-scale));transform-origin:center}.c-logo.has-upload{padding:0;overflow:visible}.c-document-header__copy{text-align:center}.c-document-header__copy p,.c-passport__title p{margin:0 0 var(--space-3);font-size:13px;font-weight:900;letter-spacing:.24em}.c-document-header__copy h2,.c-passport__title h2{margin:0;font-family:var(--font-display);font-size:43px;line-height:1.04;letter-spacing:.03em}.c-document-header__copy h3{margin:7px 0 var(--space-3);font-size:24px;letter-spacing:.03em}.c-document-header__copy span{font-size:13px;letter-spacing:.08em}.c-document-header__number{justify-self:end;align-self:start;margin-top:var(--space-2);padding:9px var(--space-5);border-radius:var(--radius-1);color:#12314a;background:#fff;font-weight:900;letter-spacing:.08em}.c-passport__body{padding:var(--space-12) var(--space-14)}.c-passport__identity-layout{display:grid;grid-template-columns:306px 1fr;gap:var(--space-12)}.c-passport__media-column{min-width:0}.c-passport--cover .c-passport__identity-layout .c-photo{height:314px}.c-photo{margin:0;height:392px;display:grid;place-items:center;overflow:hidden;border:1.5px solid var(--primary-border);border-radius:15px;color:#8b98a5;background:#ffffff8c;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:36px;font-weight:700}.c-passport__identity-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:var(--space-6) var(--space-8)}.c-key-value,.c-data-line,.c-health-item{min-width:0}.c-key-value span,.c-data-line span,.c-health-item span{display:block;margin-bottom:5px;color:var(--primary-label);font-size:11px;font-weight:900;letter-spacing:.025em}.c-key-value strong,.c-data-line strong,.c-health-item strong{display:block;min-height:26px;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.25}.c-key-value--serial strong{color:#9f2330;font-weight:900;letter-spacing:.09em}.c-data-line{border-bottom:1px solid rgba(45,76,102,.42);padding-bottom:var(--space-2)}.c-data-line--wide{grid-column:1 / -1}.c-passport__title{padding:31px var(--space-16) var(--space-1);color:var(--accent);text-align:center}.c-passport__title--compact{padding-top:var(--space-10)}.c-passport__health-layout{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:var(--space-8) var(--space-16) 0}.c-passport__health-layout .c-photo{height:322px}.c-signature-box{height:70px;display:grid;align-content:end;margin-top:12px;border-bottom:1px solid rgba(45,76,102,.46);text-align:center}.c-signature-box span{color:var(--primary);font-size:12px;font-weight:900}.c-signature-box strong{color:var(--accent);font-family:var(--font-display);font-size:34px;font-style:italic}.c-signature-box img{max-width:240px;max-height:62px;justify-self:center;object-fit:contain}.c-passport__health-panel>.c-data-line{margin-bottom:var(--space-6)}.c-passport__health-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;padding:18px;border:1px solid rgba(49,95,130,.22);border-radius:12px;background:#ffffff73}.c-health-item--wide{grid-column:1 / -1}.c-health-item strong{font-size:16px}.c-passport__register-grid{display:grid;grid-template-columns:245px 1fr 230px;gap:var(--space-12);padding:var(--space-10) 54px 0}.c-passport__register-grid .c-data-line{margin-bottom:var(--space-10)}.c-passport__register-body{display:grid;gap:12px;padding:22px 54px 0}.c-passport__register-combined{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:34px;align-items:start}.c-passport__register-body>.c-passport__register-grid{padding:0}.c-passport__register-body .c-passport__register-grid{grid-template-columns:230px 1fr 210px;gap:34px}.c-passport__register-body .c-passport__register-grid .c-data-line{margin-bottom:18px}.c-passport__register-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;padding:18px;border:1px solid rgba(49,95,130,.2);border-radius:10px;background:#ffffff59}.c-passport__register-health-grid .c-health-item span{margin-bottom:3px;font-size:9px;line-height:1.1}.c-passport__register-health-grid .c-health-item strong{min-height:18px;font-size:14px;line-height:1.2}.c-seal{position:relative;width:205px;height:205px;display:block;justify-self:center;color:var(--accent);transform:translate(var(--seal-x),var(--seal-y)) rotate(var(--seal-rotation)) scale(var(--seal-scale));transform-origin:center}.c-seal__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.c-seal__line{fill:none;stroke:currentColor}.c-seal__line--outer{stroke-width:3.2}.c-seal__line--inner{stroke-width:1.35;opacity:.7}.c-seal__line--guide{stroke-width:.8;stroke-dasharray:3 7;opacity:.12}.c-seal__text{fill:currentColor;font-family:var(--font-ui);font-size:var(--seal-text-size);font-weight:900;letter-spacing:var(--seal-letter-spacing);text-transform:uppercase}.c-seal__text--issuer{font-size:var(--seal-issuer-text-size);letter-spacing:.2em;opacity:.68}.c-seal__text--bottom{dominant-baseline:hanging}.c-seal__logo{position:absolute;inset:50px;display:grid;place-items:center}.c-seal__logo .c-logo{width:82px;height:76px;transform:scale(var(--seal-logo-scale));transform-origin:center}.c-seal__logo .c-logo img,.c-seal__logo .c-logo svg{transform:none}.c-mrz{position:absolute;left:0;right:0;bottom:0;height:188px;padding:38px 58px 0;border-top:1px solid rgba(70,113,145,.2);color:#262d33;background:#f4fafdd1;font-family:var(--font-mono)}.c-mrz div{overflow:hidden;font-size:25px;line-height:1.42;letter-spacing:.07em;white-space:nowrap}}@layer features{[data-pattern-swatch]{background-color:#f7fbfd}[data-pattern-swatch=guilloche]{background-image:radial-gradient(ellipse at 0 50%,transparent 0 41%,rgba(15,79,120,.34) 42% 44%,transparent 45%),radial-gradient(ellipse at 50% 50%,transparent 0 40%,rgba(41,63,116,.25) 41% 43%,transparent 44%),linear-gradient(35deg,transparent 0 47%,rgba(181,138,49,.18) 48% 49%,transparent 50%);background-size:34px 24px}[data-pattern-swatch=waves]{background-image:repeating-radial-gradient(ellipse at 0 50%,transparent 0 9px,rgba(15,79,120,.34) 10px 11px,transparent 12px 19px),repeating-linear-gradient(90deg,transparent 0 11px,rgba(41,63,116,.14) 12px 13px,transparent 14px 22px);background-size:36px 24px}[data-pattern-swatch=diamonds]{background-image:linear-gradient(45deg,transparent 44%,rgba(15,79,120,.3) 45% 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,rgba(15,79,120,.3) 45% 47%,transparent 48%),radial-gradient(circle at 50% 50%,rgba(181,138,49,.2) 0 1px,transparent 2px);background-size:30px 30px}[data-pattern-swatch=lattice]{background-image:linear-gradient(rgba(15,79,120,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(41,63,116,.2) 1px,transparent 1px),radial-gradient(ellipse at 50% 50%,transparent 0 34%,rgba(181,138,49,.16) 35% 37%,transparent 38%);background-size:22px 22px}[data-pattern-swatch=chevrons]{background-image:linear-gradient(135deg,transparent 0 43%,rgba(15,79,120,.28) 44% 46%,transparent 47%),linear-gradient(225deg,transparent 0 43%,rgba(15,79,120,.28) 44% 46%,transparent 47%),repeating-linear-gradient(90deg,transparent 0 8px,rgba(181,138,49,.15) 9px 10px);background-size:26px 18px}[data-pattern-swatch=contour]{background-image:repeating-radial-gradient(ellipse at 20% 45%,transparent 0 10px,rgba(15,79,120,.28) 11px 12px,transparent 13px 22px),repeating-radial-gradient(ellipse at 75% 55%,transparent 0 12px,rgba(181,138,49,.18) 13px 14px,transparent 15px 25px);background-size:42px 30px}[data-pattern-swatch=rosette]{background-image:radial-gradient(ellipse at 50% 25%,transparent 0 31%,rgba(15,79,120,.28) 32% 34%,transparent 35%),radial-gradient(ellipse at 50% 75%,transparent 0 31%,rgba(41,63,116,.22) 32% 34%,transparent 35%),radial-gradient(circle at 50% 50%,transparent 0 23%,rgba(181,138,49,.18) 24% 26%,transparent 27%);background-size:34px 34px}[data-pattern-swatch=microline]{background-image:repeating-linear-gradient(0deg,rgba(15,79,120,.24) 0 1px,transparent 1px 5px),repeating-linear-gradient(28deg,transparent 0 15px,rgba(41,63,116,.16) 16px 17px);background-size:30px 22px}[data-pattern-swatch=weave]{background-image:repeating-linear-gradient(0deg,transparent 0 8px,rgba(15,79,120,.23) 9px 10px,transparent 11px 18px),repeating-linear-gradient(90deg,transparent 0 8px,rgba(181,138,49,.17) 9px 10px,transparent 11px 18px),radial-gradient(circle at 50% 50%,rgba(41,63,116,.15) 0 1px,transparent 2px);background-size:28px 28px}[data-pattern-swatch=sunburst]{background-image:repeating-conic-gradient(from 0deg at 50% 50%,rgba(15,79,120,.24) 0 2deg,transparent 2deg 8deg),radial-gradient(circle at 50% 50%,transparent 0 28%,rgba(181,138,49,.18) 29% 31%,transparent 32%);background-size:34px 34px}[data-pattern-swatch=crosshatch]{background-image:repeating-linear-gradient(45deg,rgba(15,79,120,.22) 0 1px,transparent 1px 8px),repeating-linear-gradient(-45deg,rgba(41,63,116,.18) 0 1px,transparent 1px 9px),repeating-linear-gradient(0deg,transparent 0 15px,rgba(181,138,49,.12) 16px 17px);background-size:34px 34px}[data-pattern-swatch=dots]{background-image:radial-gradient(circle at 50% 50%,rgba(15,79,120,.32) 0 1px,transparent 1.8px),radial-gradient(circle at 20% 20%,rgba(181,138,49,.2) 0 .8px,transparent 1.4px),radial-gradient(circle at 80% 80%,rgba(41,63,116,.18) 0 .8px,transparent 1.4px);background-size:22px 22px}[data-pattern-swatch=lines]{background-image:repeating-linear-gradient(28deg,rgba(15,79,120,.22) 0 1px,transparent 1px 9px),repeating-linear-gradient(0deg,transparent 0 12px,rgba(41,63,116,.13) 13px 14px);background-size:32px 24px}}@layer utilities{.u-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@layer print{.l-print-root{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.l-app{display:block}body.is-printing .l-app,.l-editor,.l-topbar{display:none!important}body.is-printing .l-print-root{display:block}.c-print-sheet{position:relative;overflow:hidden;break-inside:avoid;break-after:page;page-break-inside:avoid;page-break-after:always}.c-print-sheet:last-child{break-after:auto;page-break-after:auto}.c-print-slot{position:absolute;overflow:hidden}.l-print-root .c-passport{width:1000px!important;height:704px!important;box-shadow:none!important}}}
