@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_89720a32-module___hETMW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_89720a32-module___hETMW__variable{--font-headline:"Manrope", "Manrope Fallback"}
:root{--background:#f8f9fa;--background-strong:#eef8fd;--foreground:#191c1d;--foreground-soft:#2e3132;--surface:#fffffff5;--surface-strong:#fff;--surface-muted:#f4f8fd;--primary:#00aeef;--primary-strong:#007fb0;--secondary:#f7941d;--secondary-strong:#cb7309;--accent:#a94494;--accent-strong:#7f2f6d;--support:#8dc63f;--support-strong:#69972b;--muted:#5f6675;--border:#00aeef29;--border-strong:#a944942e;--shadow:0 24px 60px #191c1d14;--shadow-soft:0 12px 32px #191c1d0f;--radius-card:24px;--radius-field:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:radial-gradient(circle at top left, #00aeef1f, transparent 24%), radial-gradient(circle at top right, #a944941a, transparent 24%), radial-gradient(circle at bottom left, #8dc63f17, transparent 22%), linear-gradient(180deg, #fff 0%, var(--background) 44%, #f7fbff 100%);min-width:320px;color:var(--foreground);font-family:var(--font-body), "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0}h1,h2,h3,.button,.badge,th{font-family:var(--font-headline), "Segoe UI", sans-serif}.app-progress-bar{z-index:1100;pointer-events:none;background:linear-gradient(90deg,#00aeef66,#8dc63f52,#f7941d42,#a944943d);height:2px;position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;font-size:16px}a{color:inherit;text-decoration:none}main{min-height:100vh}.page-shell{width:min(1120px,100% - 20px);margin:0 auto;padding:18px 0 48px}.stack{gap:18px;display:grid}.grid{grid-template-columns:1fr;gap:16px;display:grid}.hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#00aeeff5,#a94494e0),linear-gradient(#ffffff14,#fff0);border-radius:28px;padding:24px;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(12px);background:#ffffff24;border-radius:50%;width:200px;height:200px;position:absolute;inset:auto -30px -60px auto}.hero.compact{padding:20px}.hero-brand-lockup,.brand-cluster{align-items:start;gap:12px;display:grid}.hero-brand-copy{gap:6px;min-width:0;display:grid}.brand-logo{width:auto;max-width:100%;height:auto}.brand-logo-mark{display:block}.brand-mark-shell,.brand-mark-hero{aspect-ratio:1;border-radius:18px;flex-shrink:0;place-items:center;width:72px;display:grid}.brand-mark-shell{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f8f9faf0);border:1px solid #7377841f}.brand-mark-hero{background:#ffffff1f;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff24}.hero h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.8rem,6vw,4rem);line-height:.98}.hero p{color:#ffffffeb;max-width:62ch;margin:0;font-size:1rem;line-height:1.5}.hero-public{background:linear-gradient(145deg,#00aeeffa,#8dc63fe6),linear-gradient(#ffffff14,#fff0)}.hero-highlights{gap:12px;margin-top:20px;display:grid}.hero-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.hero-highlight strong{font-size:.98rem}.hero-highlight span{color:#ffffffd6;font-size:.92rem}.hero-highlights-admin{margin-top:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:20px}.section-card,.success-card,.login-card,.label-card{position:relative}.card h1,.card h2{margin:0}.card h2{font-size:1.28rem}.card h1{font-size:clamp(1.6rem,5vw,2.4rem)}.card p,.card li{line-height:1.55}.section-lead{color:var(--muted);margin:-2px 0 4px;font-size:.96rem;line-height:1.5}.badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.card .badge{color:var(--primary-strong);background:#00aeef1a}.actions,.inline{flex-wrap:wrap;gap:12px;display:flex}.actions{margin-top:8px}.button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-size:.98rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:2px;outline:3px solid #00aeef33}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button-primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;box-shadow:0 10px 24px #a9449424}.button-secondary{color:#fff;background:#ffffff29;border-color:#ffffff38}.button-tertiary{color:var(--primary-strong);background:#00aeef14;border-color:#00aeef14}.button-surface{background:var(--surface-strong);color:var(--foreground);box-shadow:var(--shadow-soft);border-color:#7377842e}.button-small{min-height:40px;padding:10px 14px;font-size:.92rem}.subtle{color:var(--muted)}.panel-title{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.panel-title p{margin:0}.compact-stack{gap:12px}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}.field{gap:8px;display:grid}.field label,.field span{letter-spacing:.03em;color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:600}.field input,.field select,.field textarea{border-radius:var(--radius-field);background:var(--surface-muted);width:100%;color:var(--foreground);border:1px solid #0000;min-height:50px;padding:13px 14px;transition:background .16s,border-color .16s,box-shadow .16s}.field input::placeholder,.field textarea::placeholder{color:#737784e0}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface-strong);border-color:#00aeef24;box-shadow:0 0 0 4px #00aeef0f}.field textarea{resize:vertical;min-height:120px}.checkbox{color:var(--foreground);align-items:center;gap:10px;font-weight:700;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.status{border:1px solid #0000;border-radius:20px;padding:14px 16px;font-weight:700}.status-success{color:var(--support-strong);background:#5f91381f;border-color:#5f91382e}.status-warning{color:var(--secondary-strong);background:#f7941d1a;border-color:#f7941d2e}.status-error{color:#93000a;background:#ba1a1a14;border-color:#ba1a1a29}.kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpi{border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--muted);background:linear-gradient(#fffffffa,#f3f4f5f5);border-radius:20px;padding:16px}.kpi:nth-child(2n){border-color:var(--border-strong)}.kpi:nth-child(4n+1) strong{color:var(--primary-strong)}.kpi:nth-child(4n+2) strong{color:var(--support-strong)}.kpi:nth-child(4n+3) strong{color:var(--secondary-strong)}.kpi:nth-child(4n+4) strong{color:var(--accent-strong)}.kpi strong{color:var(--foreground);margin-top:8px;font-size:2rem;line-height:1;display:block}.split{grid-template-columns:1fr;gap:18px;display:grid}.split-priority{align-items:start}.scanner-box{background:linear-gradient(#ffffffd6,#f3f4f5f5);border:1px dashed #1d58b73d;border-radius:20px;padding:16px}.scanner-region{border-radius:18px;width:100%;min-height:240px;overflow:hidden}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--primary-strong);background:#00aeef14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.chip-success{color:var(--support-strong);background:#5f91381f}.chip-neutral{color:var(--accent-strong);background:#864f0014}.chip-danger{color:#93000a;background:#ba1a1a14}ul.clean{margin:0;padding:0;list-style:none}ul.clean li+li{margin-top:10px}.table-wrap{-webkit-overflow-scrolling:touch;background:#ffffffd1;border:1px solid #7377841f;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #7377841f;padding:12px 10px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:.82rem}.simple-table td,.simple-table th{vertical-align:top}.table-label{white-space:normal;margin-top:4px;font-size:.76rem}.row-clickable{cursor:pointer}.row-clickable:hover{background:#1d58b70a}.desktop-only{display:none}.mobile-list{gap:12px;display:grid}.mobile-list-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--foreground);background:linear-gradient(#fffffffa,#f3f4f5f5);border-radius:18px;gap:8px;padding:16px;display:grid}.mobile-list-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.group-row{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f3f4f5f5);border:1px solid #1d58b724;border-radius:20px;gap:14px;padding:18px;display:grid}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.timeline-card{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f3f4f5f2);border-radius:18px;gap:6px;padding:16px;display:grid}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c1d52;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);width:min(100%,760px);max-height:min(80vh,720px);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:20px;overflow:auto}.feedback-backdrop{align-items:center}.feedback-modal{width:min(100%,520px)}.feedback-modal .status{margin:0}.modal-header{gap:12px;display:grid}.admin-shell-card{background:linear-gradient(#fffffffa,#f8fbfff5),linear-gradient(90deg,#00aeef0a,#a9449408);padding:18px;overflow:hidden}.admin-shell-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--support), var(--secondary), var(--accent));height:4px;margin:-18px -18px 18px;display:block}.admin-topbar{gap:16px;display:grid}.admin-brand{gap:12px;min-width:0;display:grid}.admin-brand-cluster{grid-template-columns:1fr;justify-items:start;gap:14px}.admin-brand-mark{border-radius:24px;width:92px}.admin-brand-copy{gap:8px;min-width:0;display:grid}.admin-brand h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(1.7rem,8vw,2.4rem);line-height:.98}.admin-brand p,.admin-session-box p{color:var(--muted);margin:4px 0 0}.admin-badge{color:var(--primary-strong);background:#00aeef1a}.admin-session-box{background:linear-gradient(#fffffff5,#f2f8ffeb),linear-gradient(90deg,#00aeef0f,#8dc63f0d);border:1px solid #00aeef24;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;padding:14px;display:flex}.admin-session-copy{gap:4px;min-width:0;display:grid}.admin-session-copy strong{font-size:1rem}.admin-session-email{overflow-wrap:anywhere;word-break:break-word}.admin-session-role{width:fit-content;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;background:#a9449414;border-radius:999px;align-items:center;margin-top:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-session-box .button{width:100%;color:var(--primary-strong);background:linear-gradient(135deg,#00aeef1f,#a944941a);border-color:#a944941a}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-nav-link{text-align:center;min-height:42px;color:var(--primary-strong);background:linear-gradient(#fffffffa,#f4f8fff5);border:1px solid #00aeef1a;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.admin-nav-link.active{color:var(--foreground-soft);background:linear-gradient(135deg,#00aeef29,#a944941f);border-color:#a9449424}.page-header-card{padding-block:18px}.page-header-content{gap:14px;display:grid}.page-header-content .actions,.inline>.button,.inline>input,.inline>select,.actions>.button,.actions>a{width:100%}.page-header-content h2{margin-bottom:6px}.admin-home-grid{grid-template-columns:1fr}.instruction-card{gap:12px;display:grid}.view-toggle{flex-wrap:wrap;gap:10px;display:flex}.filters-bar{flex-wrap:wrap;gap:12px;display:flex}.field-inline{max-width:100%}.group-row-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.group-row .field{min-width:140px}.login-card{width:min(100%,520px);margin:0 auto}.auth-shell{align-content:center;gap:24px;width:min(100%,420px);min-height:100vh;margin:0 auto;padding:40px 20px 56px;display:grid}.auth-branding{text-align:center;justify-items:center;gap:14px;display:grid}.auth-brand-mark{aspect-ratio:1;background:var(--surface-strong);width:74px;box-shadow:var(--shadow-soft);border:1px solid #7377841f;border-radius:20px;place-items:center;display:grid}.auth-brand-copy{justify-items:center;gap:10px;display:grid}.auth-brand-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(2rem,8vw,2.7rem);line-height:.98}.auth-brand-copy p{max-width:34ch;color:var(--muted);margin:0;line-height:1.55}.auth-brand-caption{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.auth-brand-badge{color:var(--primary-strong);background:#1d58b714}.login-card-refined{padding:28px 22px 24px;position:relative}.login-card-refined:before{content:"";background:linear-gradient(90deg, var(--primary), #4f7edd);height:4px;position:absolute;inset:0 0 auto}.login-card-header{text-align:center;justify-items:center;gap:10px;margin-bottom:20px;display:grid}.login-card-header h2{letter-spacing:-.04em;margin:0;font-size:2rem}.login-card-header p{max-width:28ch;margin:0}.login-card-badge{color:var(--primary-strong);background:#1d58b714}.password-field-control{position:relative}.password-field-control input{padding-right:84px}.field-action{color:var(--secondary);cursor:pointer;background:0 0;border:none;font-size:.84rem;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-card-footnote{text-align:center;margin-top:18px}.auth-tertiary-link{color:var(--primary);font-size:.84rem;font-weight:600}.auth-secondary{text-align:center;color:var(--muted);justify-items:center;gap:12px;display:grid}.auth-secondary p{margin:0}.auth-secondary-actions{width:100%;display:grid}.public-brand-card{background:var(--surface-strong);padding:18px;position:relative;overflow:hidden}.public-brand-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--support), var(--secondary), var(--accent));height:4px;position:absolute;inset:0 0 auto}.label-card{border-color:#f7941d2e}.label-layout{grid-template-columns:1fr}.print-sheet{border-color:#f7941d2e;width:100%;max-width:980px;min-height:auto;margin:0 auto;padding:20px}.print-only-header{gap:8px;display:grid}.print-only-header h1{margin-top:4px;margin-bottom:0;font-size:1.55rem}.print-top-grid{grid-template-columns:1fr;gap:14px;display:grid}.print-section{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f3fbfff5);border-radius:18px;padding:14px}.print-section h2{font-size:1rem}.print-field-grid{grid-template-columns:1fr;gap:10px;display:grid}.print-field{background:var(--surface-strong);border:1px solid #00aeef1f;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.print-field strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.print-field span{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.print-field-full{grid-column:1/-1}.print-qr-box{align-content:start;gap:10px;display:grid}.print-qr-card{border:1px solid var(--border-strong);background:linear-gradient(#fffffffa,#fff4fcf5);border-radius:18px;place-items:center;padding:12px;display:grid}.print-qr-card img{width:min(100%,190px);height:auto;display:block}.print-qr-meta{background:var(--surface-muted);border:1px solid #a944941f;border-radius:14px;gap:5px;padding:11px 12px;display:grid}.print-status-compact{padding:11px 13px}.print-status-compact p{margin:4px 0 0;font-size:.92rem;line-height:1.4}.print-status-compact strong{font-size:.94rem}.print-sheet .chips{gap:8px}.print-sheet .chip{padding:8px 11px;font-size:.8rem}.print-sheet.stack,.print-section.stack{gap:12px}.print-qr-meta span{overflow-wrap:anywhere}.no-print{display:inline-flex}.label-badge-page,.label-badge-preview-page{align-content:start;justify-items:center;gap:16px;width:min(100%,460px);min-height:100vh;padding-top:24px;display:grid}.label-badge-actions{justify-content:center;width:min(100%,360px)}.label-badge-svg-preview{width:min(100%,360px)}.label-badge-svg-preview svg{width:100%;height:auto;display:block}.label-badge-card{background:linear-gradient(#11b1e6 0%,#2e8ddd 34%,#fff 34% 100%);border:1px solid #16497924;border-radius:24px;width:90mm;min-height:130mm;position:relative;overflow:hidden;box-shadow:0 28px 60px #0e2f5a3d}.label-badge-header{z-index:2;min-height:108px;padding:18px 18px 0;position:relative}.label-badge-geometry{opacity:.28;position:absolute;inset:0}.label-badge-geometry-a{clip-path:polygon(0 0,58% 0,28% 100%,0 100%);background:linear-gradient(#fff3,#fff0)}.label-badge-geometry-b{clip-path:polygon(38% 0,100% 0,78% 62%,58% 38%);background:linear-gradient(#ffffff5c,#ffffff0f)}.label-badge-geometry-c{clip-path:polygon(66% 20%,100% 0,100% 100%,82% 62%);background:linear-gradient(#06346873,#06346814)}.label-badge-body{z-index:2;gap:14px;padding:12px 18px 18px;display:grid;position:relative}.label-badge-brand{justify-items:center;gap:4px;margin-top:-8px;display:grid}.label-badge-brand-mark{letter-spacing:-.08em;color:#fffffff2;text-shadow:0 10px 20px #07396f24;font-size:3rem;font-weight:900;line-height:.9}.label-badge-brand p{color:#21517b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.label-badge-subgroup{color:#fff;text-align:center;letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800;display:flex}.label-badge-subgroup-blue{background:linear-gradient(135deg,#1887e0,#0f5bd0)}.label-badge-subgroup-green{background:linear-gradient(135deg,#32a852,#1d7f3b)}.label-badge-subgroup-red{background:linear-gradient(135deg,#ef5346,#c72d2d)}.label-badge-name-block{text-align:center;justify-items:center;gap:5px;display:grid}.label-badge-name-block strong{color:#172430;text-wrap:balance;font-size:1.58rem;line-height:1.02}.label-badge-name-block span{color:#5b6d7a;font-size:.92rem;font-weight:800}.label-badge-dates{text-align:center;background:linear-gradient(#f6fbff,#eef6fb);border:1px solid #1a6cb624;border-radius:16px;justify-items:center;gap:3px;padding:10px 12px;display:grid}.label-badge-dates span{letter-spacing:.08em;text-transform:uppercase;color:#64809a;font-size:.72rem;font-weight:700}.label-badge-dates strong{color:#21476a;font-size:.96rem}.label-badge-footer{grid-template-columns:auto 1fr;align-items:end;gap:12px;display:grid}.label-badge-qr{background:#fff;border:1px solid #13589729;border-radius:16px;padding:8px;box-shadow:0 12px 24px #163f6a14}.label-badge-qr img{width:120px;height:120px;display:block}.label-badge-meta{color:#4c6378;align-self:center;gap:4px;font-size:.83rem;line-height:1.45;display:grid}.label-badge-seal{z-index:3;position:relative}.label-badge-seal-pne{justify-items:center;gap:4px;width:62px;display:grid;position:absolute;top:16px;left:16px}.label-badge-seal-pne svg{width:62px;height:62px}.label-badge-seal-pne .seal-ring,.label-badge-seal-pne .seal-path{fill:none;stroke:#071018;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.label-badge-seal-pne .seal-dot{fill:#18afe6;stroke:#071018;stroke-width:5px}.label-badge-seal-pne span{color:#18314b;letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.label-badge-seal-food{color:#bf2f2a;background:#fffafaf5;border:2px solid #f05e57;border-radius:16px;grid-template-columns:auto 1fr;justify-self:end;gap:8px;max-width:148px;padding:8px 10px;display:grid;position:absolute;top:16px;right:16px}.label-badge-seal-food-icon{color:#fff;background:#f05e57;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.label-badge-seal-food strong,.label-badge-seal-food span,.label-badge-seal-food small{line-height:1.05;display:block}.label-badge-seal-food strong{text-transform:uppercase;font-size:.67rem}.label-badge-seal-food span{text-transform:uppercase;font-size:.72rem;font-weight:800}.label-badge-seal-food small{color:#9d302b;margin-top:2px;font-size:.58rem}@media (min-width:640px){.page-shell{width:min(1120px,100% - 36px);padding-top:28px}.hero-brand-lockup,.brand-cluster{grid-template-columns:auto minmax(0,1fr);align-items:center}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:center;padding:24px}.print-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-sheet{padding:24px}.page-header-content .actions,.inline>.button,.inline>input,.inline>select,.actions>.button,.actions>a{width:auto}.admin-session-box{flex-direction:row;align-items:center}.admin-brand-cluster{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-brand-mark{border-radius:26px;width:88px}.admin-brand h1{max-width:100%;font-size:clamp(1.8rem,4.8vw,2.5rem)}.admin-session-box .button{width:auto}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-mark-shell,.brand-mark-hero{border-radius:26px;width:88px}.auth-shell{width:min(100%,480px);padding:56px 24px 64px}.auth-branding{gap:18px}.auth-brand-mark{border-radius:22px;width:84px}.auth-brand-copy h1{font-size:clamp(2.3rem,5vw,3rem)}.login-card-refined{padding:32px 28px 28px}}@media (min-width:960px){.page-shell{padding-top:36px}.panel-title{flex-direction:row;justify-content:space-between;align-items:center}.admin-topbar,.page-header-content{grid-template-columns:minmax(0,1fr) auto;align-items:center}.split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.desktop-only{display:block}.mobile-list{display:none}.label-layout{grid-template-columns:minmax(0,1fr) 240px}.admin-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-nav{padding-bottom:4px;display:flex;overflow-x:auto}.print-only-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.print-top-grid{grid-template-columns:minmax(0,1fr) 210px}}@page{size:A4;margin:8mm}@media print{:root{--background:#fff;--surface:#fff;--surface-strong:#fff;--surface-muted:#fff;--shadow:none;--shadow-soft:none}body{background:#fff}.page-shell{width:auto;margin:0;padding:0}.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.print-sheet{border:none;border-radius:0;max-width:none;min-height:auto;padding:0}.print-only-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px}.print-only-header h1{margin-top:2px;font-size:1.14rem}.print-only-header .subtle{font-size:.76rem;line-height:1.15}.print-section{break-inside:avoid;border-radius:12px;padding:7px}.print-section h2{font-size:.82rem}.print-field-grid{gap:5px}.print-field{border-radius:10px;gap:2px;padding:6px 7px}.print-field strong{font-size:.6rem}.print-field span{font-size:.8rem;line-height:1.1}.print-qr-box{break-inside:avoid;gap:5px;width:44mm;max-width:44mm}.print-qr-card{border-radius:12px;padding:6px}.print-qr-card img{width:100%;max-width:36mm;max-height:36mm}.print-qr-meta{border-radius:10px;gap:2px;padding:6px 7px}.print-top-grid{grid-template-columns:minmax(0,1fr) 44mm;align-items:start}.print-status-compact{padding:6px 8px}.print-status-compact p{margin:1px 0 0;font-size:.76rem;line-height:1.15}.print-status-compact strong{font-size:.76rem}.print-sheet .chips{gap:5px}.print-sheet .chip{padding:4px 7px;font-size:.68rem}.print-sheet.stack,.print-section.stack{gap:6px}.no-print{display:none!important}@page{size:90mm 130mm;margin:0}.label-badge-page{gap:0;width:auto;min-height:auto;padding:0}.label-badge-card{width:90mm;min-height:130mm;box-shadow:none;break-inside:avoid;border:none;border-radius:0}}
