@font-face{font-family:FSP Organetto Ext Bold;src:url(/fonts/Fontspring-DEMO-organetto-extbold.otf) format("opentype");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family);--font-family-subtitle: var(--font-family);--font-family-body: var(--font-family);--app-primary-color: #c0863b;--app-primary-fill: var(--app-primary-color);--app-primary-contrast-color: #ffffff;--app-secondary-color: #1a1a1a;--app-secondary-fill: var(--app-secondary-color);--app-secondary-contrast-color: #ffffff;--app-accent-color: #f67a62;--app-accent-fill: var(--app-accent-color);--app-accent-contrast-color: #000000;--app-background-color: #f4f7fb;--app-background-fill: var(--app-background-color);--app-background-contrast-color: #000000;--app-sidebar-background: #1a1a1a;--app-sidebar-fill: var(--app-sidebar-background);--app-sidebar-contrast-color: #ffffff;--app-sidebar-text-color: var(--app-sidebar-contrast-color);--app-topbar-background: #ffffff;--app-topbar-fill: var(--app-topbar-background);--app-topbar-contrast-color: #000000;--app-topbar-text-color: var(--app-topbar-contrast-color);--app-login-overlay-color: #0f2744;--app-login-overlay-fill: var(--app-login-overlay-color);--app-login-overlay-contrast-color: #ffffff;--app-button-color: #c0863b;--app-button-fill: var(--app-button-color);--app-button-contrast-color: #ffffff;--app-button-text-color: var(--app-button-contrast-color);--app-success-color: #16a34a;--app-success-fill: var(--app-success-color);--app-success-contrast-color: #ffffff;--app-warning-color: #d97706;--app-warning-fill: var(--app-warning-color);--app-warning-contrast-color: #ffffff;--app-error-color: #dc2626;--app-error-fill: var(--app-error-color);--app-error-contrast-color: #ffffff;--app-info-color: #0284c7;--app-info-fill: var(--app-info-color);--app-info-contrast-color: #ffffff;--brand-primary: var(--app-primary-color);--brand-secondary: var(--app-secondary-color);--sidebar-background: var(--app-sidebar-background);--brand-accent: var(--app-accent-color);--danger: var(--app-error-color);--surface-background: var(--app-background-color);--surface-card: #ffffff;--surface-hover: #fbfcfe;--text-primary: #172033;--text-muted: #64748b;--border-color: #e2e8f0;--radius-sm: .65rem;--radius-md: .8rem;--radius-lg: 1rem;--shadow-sm: 0 7px 20px rgb(15 23 42 / .05);--shadow-lg: 0 22px 65px rgb(15 23 42 / .18)}:root[data-theme=dark]{--surface-background: #0d1420;--surface-card: #16202f;--surface-hover: #1c2839;--text-primary: #e6ecf5;--text-muted: #93a4bb;--border-color: #263449;--app-topbar-background: #16202f;--shadow-sm: 0 7px 20px rgb(0 0 0 / .35);--shadow-lg: 0 22px 65px rgb(0 0 0 / .55)}*{box-sizing:border-box}html{min-width:320px;background:var(--app-background-fill, var(--surface-background))}body{margin:0;color:var(--text-primary);background:var(--app-background-fill, var(--surface-background));font-family:var( --font-family-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );-webkit-font-smoothing:antialiased}h1,h2,[role=heading][aria-level="1"],[role=heading][aria-level="2"]{font-family:var(--font-family-heading, var(--font-family))}h3,h4,h5,h6,legend,label,th,[role=heading][aria-level="3"],[role=heading][aria-level="4"]{font-family:var(--font-family-subtitle, var(--font-family))}button,input,select,textarea{font:inherit;font-family:var(--font-family-body, var(--font-family))}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 55%,transparent);outline-offset:2px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-heading p{margin:0 0 .3rem;color:var(--brand-primary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.page-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.page-heading span{display:block;margin-top:.45rem;color:var(--text-muted)}.page-heading--actions{align-items:center}.panel{padding:1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.field{display:grid;gap:.4rem;margin-bottom:1rem;color:var(--text-primary);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea,.toolbar input{width:100%;min-height:2.8rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.65rem .75rem;background:var(--surface-card);color:var(--text-primary)}.field input:focus,.field select:focus,.field textarea:focus,.toolbar input:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.field small{color:var(--danger);font-weight:500}.field input.ng-invalid.ng-touched,.field select.ng-invalid.ng-touched,.field textarea.ng-invalid.ng-touched,.field .input--invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface-card))}.field input.ng-invalid.ng-touched:focus,.field select.ng-invalid.ng-touched:focus,.field textarea.ng-invalid.ng-touched:focus,.field .input--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.55rem .9rem;background:var(--surface-card);color:var(--text-primary);text-decoration:none;font-weight:800;font-size:.82rem;cursor:pointer;transition:.18s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{border-color:var(--app-button-color);background:var(--app-button-fill, var(--app-button-color));color:var(--app-button-text-color, #fff)}.button--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--surface-card));color:var(--danger)}.button--block{width:100%}.button--small{min-height:2.1rem;padding:.4rem .65rem;font-size:.74rem}.badge{display:inline-flex;border-radius:999px;padding:.3rem .65rem;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-card));color:var(--brand-primary);font-size:.7rem;font-weight:800}.alert{margin-bottom:1rem;border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.82rem}.alert--error{background:color-mix(in srgb,var(--app-error-color) 12%,var(--surface-card));color:var(--app-error-color)}.alert--success{background:color-mix(in srgb,var(--app-success-color) 12%,var(--surface-card));color:var(--app-success-color)}.alert--info{background:color-mix(in srgb,var(--app-info-color) 12%,var(--surface-card));color:var(--app-info-color)}.error-page{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.error-page strong{color:var(--brand-primary);font-size:clamp(4rem,12vw,8rem);line-height:1}.error-page h1{margin-bottom:0}.error-page p{margin-bottom:1.5rem;color:var(--text-muted)}code{border-radius:.35rem;padding:.18rem .35rem;background:color-mix(in srgb,var(--text-muted) 12%,var(--surface-card));color:var(--text-primary)}@media(max-width:620px){.page-heading,.page-heading--actions{align-items:stretch;flex-direction:column}.page-heading .button{width:100%}}@media print{body.record-summary-printing *{visibility:hidden!important}body.record-summary-printing app-record-summary,body.record-summary-printing app-record-summary *{visibility:visible!important}body.record-summary-printing app-record-summary{position:fixed;inset:0;z-index:99999}}@font-face{font-family:avignon-cd;src:url(/amada/fonts/avignoncdregular.ttf) format("truetype");font-display:swap}@font-face{font-family:eurose;src:url(/amada/fonts/EuroseRegular.ttf) format("truetype");font-display:swap}:root{--amada-gold: var(--app-primary-color, #c0863b)}app-amada-public-layout,app-amada-public-layout :is(h1,h2,h3,h4,p,a,li,span,button,label,legend,time){font-family:avignon-cd,Inter,sans-serif}app-amada-public-layout .lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]){display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:2px solid var(--amada-gold);border-radius:10px;color:var(--amada-gold)!important;font-family:avignon-cd,Inter,sans-serif;animation:amada-club-glow 2s ease-in-out infinite}app-amada-public-layout .lp-header:not(.lp-header--solid) .lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]){background:#0000008c}app-amada-public-layout .lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]):before{content:"";width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E") center / contain no-repeat}app-amada-public-layout .lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]):hover{color:#fff!important;background:var(--amada-gold)}@media(max-width:860px){app-amada-public-layout .lp-header .lp-header__nav.lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]){margin:.6rem clamp(1rem,4vw,2rem);padding:.7rem 1rem;color:var(--amada-gold)!important}}@keyframes amada-club-glow{0%,to{box-shadow:0 0 8px var(--amada-gold)}50%{box-shadow:0 0 22px var(--amada-gold)}}@media(prefers-reduced-motion:reduce){app-amada-public-layout .lp-header__nav a:is([href$="/clubAmada"],[href$="/club-amada"]){animation:none}}.amada-eyebrow{display:inline-block;margin:0;padding:.2rem .5rem;background:#1a1a1a;color:var(--amada-gold);text-transform:uppercase;font-size:.85rem}.amada-glow-text,.amada-glow-text p{max-width:100%;overflow-wrap:anywhere;margin:0 auto;padding:0 1rem;text-align:center;text-transform:uppercase;font-family:Arial,sans-serif!important;font-size:clamp(1rem,2.2vw,1.45rem);background:linear-gradient(90deg,#f56649,var(--amada-gold),#fff,lightgreen,var(--amada-gold),#f56649);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:amada-glow 6s linear infinite}@keyframes amada-glow{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.amada-glow-text,.amada-glow-text p{animation:none}}
