.portal-head-actions{align-items:center;gap:10px;display:flex}.portal-metrics{margin-top:14px}.portal-metrics svg{color:var(--red)}.portal-metrics span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.portal-lower-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.portal-history{background:#fff;border:1px solid #e0e3e7;border-radius:12px;margin-top:14px;padding:24px}.portal-history-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-history-head h2{margin:5px 0 16px}.portal-attempts{display:grid}.portal-attempts article{border-top:1px solid #eceef1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.attempt-score{width:58px;height:58px;color:var(--red);background:#c9222d12;border-radius:50%;place-items:center;font-weight:900;display:grid}.attempt-score.passed{color:var(--green);background:#16765312}.portal-attempts b,.portal-attempts small,.portal-attempts em{display:block}.portal-attempts small{color:var(--muted);margin-top:4px}.portal-attempts em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal}.portal-attempts a{color:var(--red);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.portal-empty{color:var(--muted);border-top:1px solid #eceef1;align-items:center;gap:14px;padding:24px 0;display:flex}.portal-empty p{line-height:1.55}.coach-certificates-card{background:#fff;border:1px solid #d9dde2;border-radius:14px;margin:20px 0 6px;padding:24px}.coach-certificates-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coach-certificates-card h2{margin:5px 0 8px;font-size:28px}.coach-certificates-card>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.coach-certificates-state{white-space:nowrap;color:#59616b;background:#68717d12;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.coach-certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.coach-certificates-grid article{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;padding:17px;display:grid}.coach-certificates-grid article>svg{width:22px;color:var(--red);grid-row:1/3}.coach-certificates-grid h3{margin:0 0 5px;font-size:16px}.coach-certificates-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.coach-certificates-grid a,.coach-certificate-disabled{color:var(--red);grid-column:2;margin-top:4px;font-size:12px;font-weight:850}.coach-certificates-card.is-disabled .coach-certificates-grid article{color:#666d76;background:#f4f5f6}.coach-certificates-card.is-disabled .coach-certificates-grid article>svg,.coach-certificate-disabled{color:#8a9199}.exam-certificate-shell{background:#eef0f3;min-height:calc(100vh - 78px);padding:48px 20px}.exam-certificate{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(860px,100%);margin:auto;padding:48px;box-shadow:0 25px 70px #101c2d12}.exam-certificate>header{border-bottom:3px solid var(--navy);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.exam-certificate h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(34px,5vw,54px)}.certificate-result{color:var(--red);background:#c9222d0d;border-radius:13px;align-items:center;gap:18px;margin:26px 0;padding:22px;display:flex}.certificate-result.passed{color:var(--green);background:#16765310}.certificate-result small,.certificate-result strong,.certificate-result span{display:block}.certificate-result strong{margin:4px 0;font-size:24px}.exam-certificate dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.exam-certificate dl div{border-bottom:1px solid var(--line);padding:18px}.exam-certificate dl div:nth-child(odd){border-right:1px solid var(--line)}.exam-certificate dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.exam-certificate dd{margin:7px 0 0;font-weight:800}.certificate-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.certificate-evidence>div{background:#f3f2ef;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.certificate-evidence small,.certificate-evidence b{display:block}.certificate-evidence small{color:var(--muted);margin-bottom:4px}.certificate-note{color:var(--muted);margin:24px 0;font-size:12px;line-height:1.6}.certificate-actions{background:0 0;justify-content:space-between;gap:12px;padding:0;display:flex}@media (max-width:850px){.portal-lower-grid,.coach-certificates-grid{grid-template-columns:1fr}.portal-attempts article{grid-template-columns:58px minmax(0,1fr)}.portal-attempts a{grid-column:2}.exam-certificate{padding:28px}.certificate-evidence{grid-template-columns:1fr}}@media (max-width:560px){.portal-head,.portal-head-actions,.certificate-actions,.coach-certificates-card>header{flex-direction:column;align-items:flex-start}.coach-certificates-card{padding:19px}.coach-certificates-state{white-space:normal}.exam-certificate dl{grid-template-columns:1fr}.exam-certificate dl div:nth-child(odd){border-right:0}}@media print{.site-header,body>footer,.print-hide{display:none!important}.exam-certificate-shell{background:#fff;padding:0}.exam-certificate{box-shadow:none;border:0;width:100%;padding:24px}.exam-certificate h1{font-size:38px}}.admin-record-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.admin-attempts>article,.admin-payments>article{border-top:1px solid var(--line);padding:16px 0}.admin-attempts small,.admin-payments span,.admin-payments small{color:var(--muted);margin-top:4px;display:block}.credit-form{grid-template-columns:100px minmax(150px,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.credit-form label{color:var(--muted);font-size:11px;font-weight:800}.credit-form input,.credit-form select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.credit-form button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.credit-form .auth-error{grid-column:1/-1}@media (max-width:850px){.admin-record-grid{grid-template-columns:1fr}}@media (max-width:560px){.credit-form{grid-template-columns:1fr}}.payment-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;padding-bottom:18px;display:grid}.payment-form label{color:var(--muted);font-size:11px;font-weight:800}.payment-form input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.payment-form button{background:var(--navy);color:#fff;border:0;border-radius:7px;grid-column:1/-1;padding:11px;font-weight:800}.payment-form>small{grid-column:1/-1}@media (max-width:560px){.payment-form{grid-template-columns:1fr}.payment-form button,.payment-form>small{grid-column:1}}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-attendance-quick{background:linear-gradient(115deg,#fff 0%,#fff7f7 100%);border-color:#e2c8cb;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.admin-attendance-quick h2{margin:5px 0 7px}.admin-attendance-quick p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.admin-attendance-picker{margin-top:18px}.admin-attendance-seminar-grid,.admin-attendance-session-grid{gap:12px;margin-top:18px;display:grid}.admin-attendance-seminar-grid article,.admin-attendance-session-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;transition:all .18s}.admin-attendance-seminar-grid article:hover,.admin-attendance-session-grid article:hover{border-color:#c98c92;transform:translateY(-2px);box-shadow:0 12px 28px #18223410}.admin-attendance-seminar-grid span,.admin-attendance-session-grid span,.admin-attendance-help>span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:950}.admin-attendance-seminar-grid h3,.admin-attendance-session-grid h2{margin:8px 0;font-size:20px}.admin-attendance-seminar-grid p,.admin-attendance-session-grid p{color:var(--muted);margin:0;line-height:1.5}.admin-attendance-seminar-grid footer,.admin-attendance-session-grid footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;font-size:13px;display:flex}.admin-attendance-session-grid footer strong{color:var(--red)}.admin-attendance-workspace{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);align-items:start;gap:18px;display:grid}.admin-attendance-help{background:#f8f9fa;border:1px solid #d9dde2;border-radius:14px;padding:22px}.admin-attendance-help h2{margin:8px 0;font-size:24px;line-height:1.08}.admin-attendance-help p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.secondary-button{color:#263342;cursor:pointer;background:#fff;border:1px solid #cfd4d9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.secondary-button:hover{border-color:var(--red);color:var(--red)}.seminar-session-builder{border:1px solid var(--line);background:#f8f9fa;border-radius:13px;margin:8px 0 0;padding:20px}.seminar-session-builder legend{color:var(--ink);padding:0 7px;font-size:16px;font-weight:900}.seminar-session-builder-note{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.5}.seminar-session-list{gap:14px;display:grid}.seminar-session-card{background:#fff;border:1px solid #dfe3e6;border-radius:11px;overflow:hidden}.seminar-session-card-header{background:#f3f5f6;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.seminar-session-card-header strong{font-size:13px}.seminar-session-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.seminar-session-fields label{min-width:0}.seminar-session-field-wide{grid-column:1/-1}.seminar-session-actions{background:#fcfcfc;border-top:1px solid #e7eaed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 15px;display:flex}.seminar-session-actions .seminar-session-remove{color:var(--red);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;font-weight:850}.seminar-session-remove:hover{text-decoration:underline}.seminar-session-add{margin-top:15px}.session-admin-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:20px;display:grid}.session-qr-card{text-align:center}.session-qr-card h2{margin-bottom:16px}.session-qr-card img{width:min(100%,520px);height:auto;box-shadow:0 0 0 1px var(--line);border:12px solid #fff;border-radius:12px;margin:auto;display:block}.session-qr-card p{color:var(--muted);margin:16px 0 0;font-size:13px}.session-attendance-form{gap:17px;display:grid}.session-attendance-form>header h2{margin:0 0 5px}.session-attendance-form>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.session-attendance-form label{color:var(--ink);font-size:13px;font-weight:850;display:block}.session-attendance-form input,.session-attendance-form select,.session-attendance-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:11px;display:block}.session-attendance-form textarea{resize:vertical}.session-form-separator{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.session-form-separator:before,.session-form-separator:after{content:"";background:var(--line);flex:1;height:1px}.session-attendance-manual{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:start;gap:13px;display:grid}.session-attendance-actions{justify-content:flex-end;padding-top:2px;display:flex}.session-attendance-actions .button{min-width:220px}.session-camera-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-7px;display:flex}.session-camera-actions small{color:var(--green);font-size:12px;font-weight:800}.session-camera-preview{object-fit:cover;border:1px solid var(--line);background:#111923;border-radius:11px;width:100%;max-height:330px;display:block}.session-qr-poster-back{width:min(920px,100% - 40px);margin:28px auto 0}.session-qr-poster-page{background:#eef0f3;min-height:calc(100vh - 78px);padding:30px 20px 58px}.session-qr-poster-toolbar{justify-content:space-between;align-items:center;gap:18px;width:min(860px,100%);margin:0 auto 18px;display:flex}.session-qr-poster-toolbar p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.session-qr-poster{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(860px,100%);margin:auto;padding:44px 54px;box-shadow:0 24px 70px #101c2d14}.session-qr-poster header{border-bottom:3px solid var(--navy);padding-bottom:23px}.session-qr-poster h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,6vw,65px);line-height:.95}.session-qr-poster-lead{max-width:540px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.5}.session-qr-poster-session{text-align:left;background:#f3f2ef;border-radius:12px;margin:24px auto 18px;padding:17px 20px}.session-qr-poster-session span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:950;display:block}.session-qr-poster-session strong{margin-top:5px;font-size:22px;display:block}.session-qr-poster-session p{color:#4a5663;margin:7px 0 0;font-size:14px;line-height:1.45}.session-qr-poster figure{margin:0}.session-qr-poster figure img{border:1px solid var(--line);border-radius:14px;width:min(100%,530px);height:auto;margin:auto;padding:12px;display:block}.session-qr-poster figcaption{color:var(--muted);margin-top:10px;font-size:12px}.session-qr-poster aside{background:var(--navy);color:#fff;border-radius:10px;gap:4px;margin-top:20px;padding:16px;display:grid}.session-qr-poster aside strong{font-size:21px}.session-qr-poster aside span{color:#dbe4ee;font-size:13px}.seminar-staff-manager{margin-top:20px}.seminar-staff-manager>header h2{margin:5px 0}.seminar-staff-manager>header p{color:var(--muted);margin:0;line-height:1.5}.seminar-staff-manager form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:620px;margin-top:18px;display:grid}.seminar-staff-manager label{color:var(--muted);font-size:12px;font-weight:850}.seminar-staff-manager input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin-top:6px;padding:10px 11px;display:block}.seminar-staff-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.seminar-staff-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.seminar-staff-list strong,.seminar-staff-list small{display:block}.seminar-staff-list small{color:var(--muted);margin-top:3px;font-size:12px}.seminar-staff-list>p{color:var(--muted)}.staff-shell{width:min(920px,100% - 32px);margin:42px auto 80px}.staff-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.staff-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(34px,5vw,56px)}.staff-heading p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.staff-seminar-grid,.staff-session-grid{gap:14px;display:grid}.staff-seminar-grid article,.staff-session-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;transition:all .18s}.staff-seminar-grid article:hover,.staff-session-grid article:hover{border-color:#c98c92;transform:translateY(-2px);box-shadow:0 14px 34px #18223410}.staff-seminar-grid span,.staff-session-grid span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:950}.staff-seminar-grid h2,.staff-session-grid h2{margin:8px 0;font-size:22px}.staff-seminar-grid p,.staff-session-grid p{color:var(--muted);margin:0;line-height:1.5}.staff-seminar-grid footer,.staff-session-grid footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.staff-session-grid footer strong{color:var(--red)}.staff-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:22px}.seminar-admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seminar-admin-form label{color:var(--muted);font-size:12px;font-weight:800}.seminar-admin-form input,.seminar-admin-form textarea,.seminar-admin-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:11px;display:block}.seminar-admin-form textarea{resize:vertical;line-height:1.5}.seminar-admin-form label>small{color:var(--muted);margin-top:5px;font-weight:500;line-height:1.45;display:block}.seminar-admin-form .seminar-poster-file{background:#f5f6f7;padding:8px}.seminar-admin-poster-preview{border:1px dashed var(--line);background:#eef0f2;border-radius:10px;min-height:150px;overflow:hidden}.seminar-admin-poster-preview img{object-fit:contain;width:100%;height:180px;display:block}.seminar-admin-form .seminar-publish{color:var(--ink);align-items:center;gap:8px;display:flex}.seminar-admin-form .seminar-publish input{width:auto;margin:0}.seminar-admin-form .auth-error{grid-column:1/-1}.seminar-admin-list{margin-top:18px}.seminar-admin-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px 0;display:grid}.seminar-admin-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seminar-admin-title h3{margin:0 0 7px;font-size:1.12rem}.seminar-admin-title p{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:.88rem;display:flex}.seminar-admin-title p span{align-items:center;gap:6px;display:inline-flex}.seminar-admin-title p span:first-child{color:var(--ink);font-weight:800}.seminar-admin-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.seminar-admin-schedule{border:1px solid var(--line);background:#f8f9fa;border-radius:11px;margin-top:18px;padding:15px 16px}.seminar-admin-schedule>b{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.74rem;display:block}.seminar-admin-schedule ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.seminar-admin-schedule li{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;display:grid}.seminar-admin-schedule time{color:var(--red);font-size:.82rem;font-weight:900}.seminar-admin-schedule strong,.seminar-admin-schedule small{display:block}.seminar-admin-schedule strong{font-size:.9rem}.seminar-admin-schedule small,.seminar-admin-schedule p{color:var(--muted);margin:2px 0 0;font-size:.82rem;line-height:1.45}.seminar-admin-schedule>a{color:var(--red);margin-top:10px;font-size:.82rem;font-weight:850;display:inline-block}.seminar-admin-side{align-content:start;gap:14px;display:grid}.seminar-admin-metrics{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.seminar-admin-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.seminar-admin-metrics strong,.seminar-admin-metrics small{display:block}.seminar-admin-metrics strong{font-size:1.15rem}.seminar-admin-metrics small{color:var(--muted);margin-top:3px;font-size:.75rem}.seminar-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.seminar-admin-actions .button{flex:115px;justify-content:center}.upcoming-seminars{margin-bottom:70px}.upcoming-seminar-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.upcoming-seminar-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.upcoming-seminar-grid h3{margin:18px 0 10px;font-size:24px}.upcoming-seminar-grid p{color:var(--muted);align-items:center;gap:7px;display:flex}.seminar-date,.seminar-meta span{align-items:center;gap:7px;display:flex}.seminar-date{color:var(--red);font-weight:800}.seminar-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin:18px 0;font-size:12px;display:flex}.seminar-register-error{color:var(--red);margin-top:8px;display:block}.seminar-ticket-shell{background:#eef0f3;min-height:calc(100vh - 78px);padding:48px 20px}.seminar-ticket{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(900px,100%);margin:auto;padding:42px}.seminar-ticket>header{border-bottom:3px solid var(--navy);justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.seminar-ticket h1{margin:8px 0;font-size:clamp(34px,5vw,52px)}.seminar-ticket-body{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:28px 0;display:grid}.seminar-ticket dl{gap:10px;display:grid}.seminar-ticket dl div,.check-in-card dl div{background:#f3f2ef;border-radius:9px;padding:15px}.seminar-ticket dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.seminar-ticket dd,.check-in-card dd{margin:6px 0 0;font-weight:800}.seminar-ticket aside{text-align:center}.seminar-ticket aside img{width:100%;height:auto;display:block}.seminar-ticket aside small{color:var(--muted)}.check-in-card{width:min(720px,100%);margin:auto}.check-in-card h1{margin-bottom:5px;font-size:46px}.check-in-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.check-in-card dt{text-transform:uppercase;color:var(--muted);font-size:10px}@media (max-width:760px){.seminar-admin-form,.upcoming-seminar-grid,.seminar-ticket-body,.check-in-card dl,.seminar-admin-card{grid-template-columns:1fr}.seminar-admin-title{flex-direction:column}.seminar-admin-status{justify-content:flex-start}.seminar-admin-side{grid-template-columns:1fr}.seminar-ticket{padding:26px}.session-admin-grid,.session-attendance-manual,.seminar-session-fields,.admin-attendance-workspace{grid-template-columns:1fr}.admin-heading-actions,.admin-attendance-quick{flex-direction:column;align-items:flex-start}.admin-attendance-quick .button{justify-content:center;width:100%}.seminar-session-card-header{flex-direction:column;align-items:flex-start}.seminar-session-actions .seminar-session-remove{margin-left:0}.session-attendance-actions .button{width:100%}.session-qr-poster{padding:30px 24px}.session-qr-poster-toolbar{flex-direction:column;align-items:stretch}.session-qr-poster-toolbar .secondary-button{width:100%}.seminar-staff-manager form{grid-template-columns:1fr}.seminar-staff-manager form .button{width:100%}.staff-heading{display:block}.staff-heading .badge{margin-top:14px}.staff-seminar-grid article,.staff-session-grid article{padding:18px}.staff-seminar-grid footer,.staff-session-grid footer{flex-direction:column;align-items:flex-start;gap:6px}}.home-seminar-announcement{padding-top:38px;padding-bottom:18px}.seminar-spotlight{background:#fff;border:1px solid #cfd4d9;border-radius:22px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #0c17241a}.seminar-poster{isolation:isolate;color:#fff;background-color:#0b1928;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:520px;padding:42px;display:flex;position:relative;overflow:hidden}.seminar-poster:before,.seminar-poster:after{content:"";z-index:-1;border-radius:50%;position:absolute}.seminar-poster:before{opacity:.94;border:82px solid #d11f2e;width:430px;height:430px;top:-120px;right:-190px}.seminar-poster:after{opacity:.9;border:62px solid #f28c28;width:330px;height:330px;bottom:-190px;left:-190px}.seminar-poster span{letter-spacing:.24em;font-size:12px;font-weight:900}.seminar-poster b{letter-spacing:-.065em;text-wrap:balance;max-width:520px;font-size:clamp(40px,5.2vw,70px);line-height:.87}.seminar-poster em{color:#f9c65d;letter-spacing:.04em;font-size:clamp(28px,4vw,50px);font-style:normal;font-weight:950;display:block}.seminar-poster small{letter-spacing:.06em;font-size:13px;font-weight:800}.seminar-spotlight-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.seminar-live-label{color:#b51f2b;letter-spacing:.15em;align-items:center;gap:9px;font-size:11px;font-weight:950;display:flex}.seminar-live-label span{background:#d11f2e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d11f2e16}.seminar-spotlight h2{letter-spacing:-.055em;max-width:780px;margin:13px 0 14px;font-size:clamp(35px,5vw,68px);line-height:.96}.seminar-lead{max-width:780px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.seminar-facts{border-block:1px solid var(--line);gap:10px;margin:24px 0 0;padding:20px 0;display:grid}.seminar-facts span{color:#27374a;align-items:center;gap:10px;font-weight:800;line-height:1.45;display:flex}.seminar-facts svg{width:19px;min-width:19px;color:var(--red)}.seminar-note{color:#44505d;background:#f4f1ec;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:12px 14px;line-height:1.5;display:flex}.seminar-note svg{color:#167653;width:18px;min-width:18px;margin-top:2px}.seminar-registration-guide{color:#fff;background:#0d1c2d;border-radius:13px;margin-top:22px;padding:18px}.seminar-registration-guide>div{align-items:center;gap:12px;display:flex}.seminar-registration-guide svg{color:#f7bd50}.seminar-registration-guide small,.seminar-registration-guide strong{display:block}.seminar-registration-guide small{color:#f7bd50;letter-spacing:.13em;font-size:9px}.seminar-registration-guide strong{margin-top:3px;font-size:17px}.seminar-registration-guide ol{color:#dce3eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:14px 0 0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.seminar-spotlight-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.seminar-spotlight-actions>span{color:var(--muted);font-size:12px}.seminar-closed-state{color:#5e6670;background:#e9ebee;border-radius:8px;align-items:center;min-height:39px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.seminar-spotlight-compact{border-radius:16px;grid-template-columns:230px minmax(0,1fr);margin:24px 0;box-shadow:0 12px 35px #0c172412}.seminar-spotlight-compact .seminar-poster{min-height:360px;padding:25px}.seminar-spotlight-compact .seminar-poster b{font-size:38px}.seminar-spotlight-compact .seminar-poster em{font-size:28px}.seminar-spotlight-compact .seminar-spotlight-content{padding:28px}.seminar-spotlight-compact h2{font-size:34px}.seminar-spotlight-compact .seminar-registration-guide ol{grid-template-columns:1fr}@media (max-width:880px){.seminar-spotlight,.seminar-spotlight-compact{grid-template-columns:1fr}.seminar-poster,.seminar-spotlight-compact .seminar-poster{min-height:400px}.seminar-registration-guide ol{grid-template-columns:1fr 1fr}}@media (max-width:560px){.home-seminar-announcement{padding-inline:12px}.seminar-spotlight{border-radius:14px}.seminar-poster,.seminar-spotlight-compact .seminar-poster{min-height:330px;padding:24px}.seminar-poster b,.seminar-spotlight-compact .seminar-poster b{font-size:43px}.seminar-spotlight-content,.seminar-spotlight-compact .seminar-spotlight-content{padding:23px 19px}.seminar-spotlight h2,.seminar-spotlight-compact h2{font-size:34px}.seminar-registration-guide ol{grid-template-columns:1fr}.seminar-spotlight-actions{flex-direction:column;align-items:stretch}.seminar-spotlight-actions .button{justify-content:center;width:100%}.seminar-facts span{align-items:flex-start}.seminar-admin-form .form-span-2{grid-column:auto}}@media print{@page{size:A4 portrait;margin:10mm}.site-header,body>footer,.print-hide{display:none!important}.session-qr-poster-page{background:#fff;padding:0}.session-qr-poster{box-shadow:none;border:0;width:100%;padding:6mm}.session-qr-poster h1{font-size:42px}.session-qr-poster-session{margin:14px auto}.session-qr-poster figure img{width:126mm}.session-qr-poster aside{margin-top:12px}}
.magazine-page{background:#f1eee8}.magazine-cover{color:#fff;background:#101c2d;grid-template-columns:1.65fr .75fr;min-height:660px;display:grid;overflow:hidden}.magazine-cover-copy{background:radial-gradient(circle at 85% 30%,#ed6c2f 0 4px,#0000 5px),linear-gradient(135deg,#101c2d 0 67%,#17283e 67%);padding:80px 7vw 80px max(28px,50vw - 590px);position:relative}.magazine-cover-copy:after{content:"01";color:#ffffff08;font-size:300px;font-weight:950;position:absolute;bottom:-55px;right:4%}.magazine-kicker{color:#ff9d72;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.magazine-cover h1{letter-spacing:-.075em;z-index:1;margin:60px 0 38px;font-size:clamp(74px,10vw,145px);line-height:.74;position:relative}.magazine-cover h1 span{color:#ef6030;letter-spacing:.04em;font-size:.56em}.magazine-cover-copy p{color:#d8e0e9;max-width:610px;font-size:21px;line-height:1.55}.magazine-cover button{color:#fff;cursor:pointer;background:#ef6030;border:0;border-radius:8px;align-items:center;gap:8px;padding:14px 18px;font-weight:900;display:inline-flex}.magazine-cover-side{background:#ef6030;flex-direction:column;justify-content:center;padding:80px 42px;display:flex}.magazine-cover-side>span{letter-spacing:.2em;font-size:11px;font-weight:900}.magazine-cover-side strong{margin:45px 0 24px;font-size:76px;line-height:.82}.magazine-cover-side p{line-height:1.6}.magazine-cover-side button{background:#101c2d;align-self:flex-start;margin-top:20px}.magazine-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:34px;display:flex}.magazine-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,6vw,68px);line-height:.95}.magazine-heading>p{color:#66717d;max-width:440px;line-height:1.6}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.magazine-card{background:#fff;border-top:7px solid #c9222d;border-radius:4px 4px 15px 15px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 12px 32px #1622340d}.magazine-card-wide{grid-column:1/-1}.magazine-card>div{padding:28px}.magazine-card>img{object-fit:contain;background:#f5f1e8;width:100%;height:310px;padding:20px}.magazine-card>div>span{color:#b31e29;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950}.magazine-card h3{letter-spacing:-.035em;margin:15px 0;font-size:31px;line-height:1.05}.magazine-card p{color:#66717d;line-height:1.55}.magazine-card footer{color:#65707c;background:0 0;justify-content:space-between;align-items:center;margin-top:28px;padding:0;display:flex}.magazine-card footer button{color:#b31e29;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:900;display:flex}.magazine-orange{border-color:#ed6d2e}.magazine-blue{border-color:#316eb6}.magazine-green{border-color:#2b8860}.magazine-navy{border-color:#101c2d}.magazine-interview{color:#fff;background:#101c2d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:27px;margin-top:28px;padding:35px;display:grid}.magazine-interview>svg{color:#ef6030}.magazine-interview span{color:#ef9979;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.magazine-interview h2{margin:8px 0;font-size:34px}.magazine-interview p{color:#c9d2dd;margin:0;line-height:1.55}.magazine-interview button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:8px;padding:12px 16px;font-weight:900}.magazine-subscribe{background:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(24px,50vw - 590px);display:grid}.magazine-subscribe h2{letter-spacing:-.05em;margin:13px 0 22px;font-size:clamp(40px,5vw,62px);line-height:1}.magazine-subscribe>div>p{color:#68727c;line-height:1.65}.magazine-subscribe ul{margin:28px 0;padding:0;list-style:none}.magazine-subscribe li{align-items:center;gap:9px;margin:11px 0;font-size:13px;font-weight:800;display:flex}.magazine-subscribe li svg{color:#16805a}.magazine-subscribe form{background:#faf9f7;border:1px solid #dedbd5;border-radius:16px;padding:28px}.magazine-subscribe form>label>span,.magazine-subscribe legend{margin-bottom:7px;font-size:12px;font-weight:900;display:block}.magazine-subscribe input[type=email]{border:1px solid #cfd2d5;border-radius:8px;outline:0;width:100%;padding:13px}.magazine-subscribe input[type=email]:focus{border-color:#c9222d;box-shadow:0 0 0 3px #c9222d12}.magazine-subscribe fieldset{border:0;margin:24px 0;padding:0}.magazine-subscribe fieldset label,.magazine-consent{color:#4e5965;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;line-height:1.4;display:flex!important}.magazine-subscribe fieldset label span,.magazine-consent span{margin:0!important;font-weight:600!important}.magazine-subscribe form>button{color:#fff;cursor:pointer;background:#c9222d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-weight:900;display:flex}.magazine-form-status{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.magazine-form-status.success{color:#167653}.magazine-form-status.error{color:#b5222d}.magazine-form-status a{font-weight:900;text-decoration:underline}.magazine-reader{grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:28px;display:grid}.magazine-reader img{object-fit:contain;background:#f3efe7;width:100%;height:auto}.magazine-reader p{color:#3f4a56;line-height:1.75}.magazine-reader ul{color:#fff;background:#101c2d;border-radius:10px;padding:18px 18px 18px 38px;line-height:1.7}.magazine-reader a{color:#b41e29;align-items:center;gap:7px;margin-top:10px;font-weight:900;display:inline-flex}.magazine-global-status{text-align:center;color:#126543;background:#e4f5ec;padding:12px;font-weight:850}.magazine-global-status.neispravna{color:#a31e29;background:#fdebed}@media (max-width:850px){.magazine-cover{grid-template-columns:1fr}.magazine-cover-side{padding:45px 24px}.magazine-cover-side strong{font-size:58px}.magazine-grid,.magazine-subscribe,.magazine-reader{grid-template-columns:1fr}.magazine-heading{display:block}.magazine-interview{grid-template-columns:1fr}.magazine-cover-copy{padding:65px 24px}.magazine-cover h1{font-size:78px}.magazine-subscribe{gap:30px}.magazine-card-wide{grid-column:auto}}
.magazine-cover-side strong{overflow-wrap:anywhere;font-size:clamp(44px,5vw,76px)}.magazine-cover-copy:after{content:"02"}.magazine-cover .magazine-cover-link{color:#fff;background:#ef6030;border:0;border-radius:8px;align-items:center;gap:8px;padding:14px 18px;font-weight:900;display:inline-flex}.magazine-cover-side .magazine-cover-link{background:#101c2d;align-self:flex-start;margin-top:20px}.magazine-card{color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}.magazine-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #16223418}.magazine-card:focus-visible,.magazine-archive a:focus-visible,.magazine-cover-link:focus-visible{outline-offset:4px;outline:3px solid #c9222d55}.magazine-read-link{color:#b31e29;align-items:center;gap:7px;font-size:13px;display:flex}.magazine-interview>a{color:#fff;text-align:center;border:1px solid #fff5;border-radius:8px;padding:12px 16px;font-weight:900}.magazine-card>img.magazine-image-cover{object-fit:cover;object-position:center 23%;background:#d7d9db;height:390px;padding:0}.magazine-reader img.magazine-reader-cover{object-fit:cover;object-position:center 20%;border-radius:13px;height:min(560px,65vh)}.magazine-source-list{gap:8px;margin-top:18px;display:grid}.magazine-source-list a{background:#fff;border:1px solid #d9dce0;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.35}.magazine-source-list a:hover{background:#fff8f8;border-color:#b41e29}.magazine-related{border-top:1px solid #d9dce0;margin-top:26px;padding-top:22px}.magazine-related>span{color:#b31e29;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.magazine-related h3{margin:7px 0 14px;font-size:24px}.magazine-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.magazine-related a{color:#172335;background:#f8f6f2;border:1px solid #d9dce0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:13px;display:grid}.magazine-related a:hover{border-color:#b31e29}.magazine-related a small{color:#8c4d43;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.magazine-related a strong{font-size:13px;line-height:1.35}.magazine-archive{background:#e5e0d7;border-radius:16px;grid-template-columns:minmax(250px,.75fr) 1.25fr;gap:36px;margin:28px 0;padding:34px;display:grid}.magazine-archive>div:first-child>span{color:#b31e29;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950}.magazine-archive h2{letter-spacing:-.04em;margin:10px 0;font-size:38px}.magazine-archive>div:first-child p{color:#626d78;margin-bottom:0;line-height:1.6}.magazine-archive>div:last-child{gap:9px;display:grid}.magazine-archive button,.magazine-archive a{text-align:left;cursor:pointer;color:#172335;background:#f8f6f2;border:1px solid #d2ccc1;border-radius:10px;grid-template-columns:1fr auto;gap:7px 18px;padding:17px 18px;display:grid}.magazine-archive button:hover,.magazine-archive a:hover{border-color:#b31e29;transform:translateY(-1px)}.magazine-archive button small,.magazine-archive a small{color:#8c4d43;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-weight:900}.magazine-archive button strong,.magazine-archive a strong{font-size:16px}.magazine-archive button span,.magazine-archive a span{color:#b31e29;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}@media (max-width:850px){.magazine-related>div{grid-template-columns:1fr}.magazine-archive{grid-template-columns:1fr;gap:24px;padding:24px}.magazine-card>img.magazine-image-cover{height:330px}.magazine-reader img.magazine-reader-cover{height:420px}.magazine-archive button,.magazine-archive a{grid-template-columns:1fr}.magazine-archive button small,.magazine-archive a small{grid-column:auto}}
.magazine-home>header{justify-content:space-between;align-items:end;gap:42px;margin-bottom:28px;display:flex}.magazine-home>header h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(48px,7vw,76px);line-height:.9}.magazine-home>header>p{max-width:500px;color:var(--muted);line-height:1.65}.magazine-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.magazine-home-feature{color:#fff;background:#101c2d;border-radius:18px;align-items:end;min-height:560px;display:flex;position:relative;overflow:hidden}.magazine-home-feature:after{content:"";background:linear-gradient(#0000,#101c2df5);position:absolute;inset:25% 0 0}.magazine-home-feature>img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.magazine-home-feature:hover>img{transform:scale(1.025)}.magazine-home-badge{z-index:2;color:#fff;letter-spacing:.13em;background:#ef6030;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:950;position:absolute;top:24px;left:24px}.magazine-home-feature>div{z-index:2;max-width:760px;padding:34px;position:relative}.magazine-home-feature h3{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(32px,4vw,50px);line-height:1}.magazine-home-feature p{color:#d5dde7;max-width:650px;line-height:1.55}.magazine-home-feature b,.magazine-home-list a>span{align-items:center;gap:7px;display:flex}.magazine-home-list{grid-template-rows:1fr 1fr auto;gap:12px;display:grid}.magazine-home-list>a:not(.button){border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;padding:27px;display:flex}.magazine-home-list>a:not(.button):hover{border-color:#b31e29;transform:translateY(-2px);box-shadow:0 12px 30px #101c2d0d}.magazine-home-list small{color:#b31e29;letter-spacing:.12em;font-weight:950}.magazine-home-list strong{margin:13px 0;font-size:24px;line-height:1.08}.magazine-home-list span{color:var(--muted);font-size:13px;line-height:1.45}.magazine-home-list>.button{justify-content:center}@media (max-width:900px){.magazine-home>header{display:block}.magazine-home-grid{grid-template-columns:1fr}.magazine-home-feature{min-height:520px}.magazine-home-list{grid-template-rows:auto}}@media (max-width:560px){.magazine-home-feature{min-height:540px}.magazine-home-feature>div{padding:25px}.magazine-home-feature h3{font-size:34px}.magazine-home-list>a:not(.button){padding:22px}}
.photo-mosaic-section{padding-top:34px}.photo-mosaic-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px;display:flex}.photo-mosaic-heading h2{letter-spacing:-.055em;max-width:700px;margin:12px 0 0;font-size:clamp(40px,6vw,68px);line-height:.96}.photo-mosaic-heading>p{max-width:430px;color:var(--muted);margin:0;line-height:1.65}.photo-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:118px;grid-auto-flow:dense;isolation:isolate;background:#101c2d;border-radius:22px;gap:9px;padding:9px;display:grid}.photo-tile{z-index:1;background:#243246;border-radius:10px;min-width:0;margin:0;transition:transform .28s,box-shadow .28s,filter .28s;position:relative;overflow:hidden;transform:translateZ(0)}.photo-tile-feature{grid-area:span 3/span 6}.photo-tile-tall{grid-area:span 3/span 3}.photo-tile-small{grid-area:span 2/span 3}.photo-tile-strip{grid-area:span 1/span 3}.photo-tile-wide{grid-area:span 2/span 4}.photo-tile img{object-fit:cover;transition:transform .38s,filter .28s}.photo-tile-tall img{object-position:58% center}.photo-tile-strip img{object-position:center 38%}.photo-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07101dcc);position:absolute;inset:35% 0 0}.photo-tile figcaption{z-index:2;color:#fff;transition:transform .28s;position:absolute;bottom:16px;left:18px;right:18px;transform:translateY(4px)}.photo-tile figcaption small,.photo-tile figcaption strong{display:block}.photo-tile figcaption small{color:#ff9a73;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:950}.photo-tile figcaption strong{font-size:clamp(14px,1.7vw,21px);line-height:1.08}.photo-tile-strip figcaption{bottom:10px;left:13px}.photo-tile-strip figcaption strong{font-size:13px}.photo-tile:hover{z-index:8;transform:scale(1.065);box-shadow:0 24px 70px #0008}.photo-tile:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.075)}.photo-tile:hover figcaption{transform:translateY(0)}.profile-avatar-photo{object-fit:cover;object-position:center 23%;border:2px solid #fff;display:block;box-shadow:0 0 0 1px #d8dce1,0 8px 20px #101c2d20}@media (max-width:850px){.photo-mosaic-heading{display:block}.photo-mosaic-heading>p{margin-top:18px}.photo-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:105px}.photo-tile-feature,.photo-tile-tall{grid-column:span 3}.photo-tile-small,.photo-tile-strip{grid-area:span 2/span 3}.photo-tile-wide{grid-column:span 3}}@media (max-width:560px){.photo-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:128px}.photo-tile-feature,.photo-tile-wide{grid-area:span 2/span 2}.photo-tile-tall,.photo-tile-small,.photo-tile-strip{grid-area:span 2/span 1}.photo-tile:hover{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.photo-tile,.photo-tile img,.photo-tile figcaption{transition:none}}
.registration-questionnaire-link{background:#fff;border:1px solid #d5d0c8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1040px,100% - 32px);margin:-42px auto 70px;padding:20px 24px;display:grid}.registration-questionnaire-link>svg{color:var(--red)}.registration-questionnaire-link b,.registration-questionnaire-link span{display:block}.registration-questionnaire-link span{color:var(--muted);margin-top:4px;font-size:13px}.assessment-page{width:min(1280px,100% - 40px);margin:38px auto 86px}.assessment-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#df663c66,#0000 25%),linear-gradient(135deg,#101c2d,#223c5c);border-radius:20px;justify-content:space-between;align-items:end;gap:40px;padding:42px;display:flex}.assessment-hero a{color:#dbe4ef;align-items:center;gap:6px;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.assessment-hero h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(40px,6vw,68px);line-height:.96}.assessment-hero p{color:#d5dee9;max-width:760px;margin:0;line-height:1.65}.assessment-hero>svg{color:#f08c93;flex:none}.assessment-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px;display:grid}.assessment-form-stack{gap:16px;display:grid}.assessment-card,.assessment-score-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px}.assessment-card>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.assessment-card>header>svg{width:44px;height:44px;color:var(--red);background:#c9222d0d;border-radius:11px;padding:10px}.assessment-card header span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.assessment-card h2{margin:4px 0 0;font-size:25px}.assessment-fields{gap:15px;display:grid}.assessment-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-fields label,.assessment-wide-field{color:#293543;gap:7px;font-size:12px;font-weight:850;display:grid}.assessment-fields input,.assessment-fields select,.assessment-wide-field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:10px 12px}.assessment-wide-field{margin-top:15px}.assessment-wide-field textarea{resize:vertical;line-height:1.5}.assessment-fields small{color:var(--muted);font-weight:500;line-height:1.35}.assessment-hint{color:#6c5944;background:#fff7ec;border-left:3px solid #e98a33;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.assessment-checks{gap:9px;margin-top:18px;display:grid}.assessment-checks label{background:#f5f4f1;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;font-weight:750;display:flex}.assessment-checks input{margin-top:2px}.assessment-score-card{color:#fff;background:#101c2d;position:sticky;top:98px}.assessment-score-top span,.assessment-score-top em{color:#adb9c8;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-style:normal;font-weight:900;display:block}.assessment-score-top strong{color:#ff865d;margin:10px 0 5px;font-size:42px;line-height:1;display:block}.assessment-score-total{background:#ffffff0b;border-radius:12px;align-items:end;gap:10px;margin:25px 0 18px;padding:18px;display:flex}.assessment-score-total span{font-size:42px;font-weight:950;line-height:.9}.assessment-score-total small{color:#bfc9d6}.assessment-score-card dl{margin:0}.assessment-score-card dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:9px 0;display:flex}.assessment-score-card dt{color:#c4ceda;font-size:12px}.assessment-score-card dd{margin:0;font-weight:900}.assessment-score-card .test-row{color:#ffd08f}.assessment-test-rule{background:#ffffff0c;border-radius:10px;gap:11px;margin:18px 0;padding:14px;display:flex}.assessment-test-rule>svg{flex:none}.assessment-test-rule.required>svg{color:#ffc263}.assessment-test-rule.recognized>svg{color:#63d5a8}.assessment-test-rule b,.assessment-test-rule p{margin:0;display:block}.assessment-test-rule p{color:#c2ccd8;margin-top:5px;font-size:11px;line-height:1.45}.assessment-requirements{border:1px solid #ffffff18;border-radius:10px;margin-bottom:18px;padding:14px}.assessment-requirements>b{align-items:center;gap:7px;font-size:12px;display:flex}.assessment-requirements ul{margin:10px 0 0;padding-left:18px}.assessment-requirements li{color:#c5cfda;margin:5px 0;font-size:11px;line-height:1.5}.assessment-score-card .button{width:100%}.assessment-score-card .auth-success,.assessment-score-card .auth-error{margin-top:12px}.assessment-legal{color:#8f9dad;margin:15px 0 0;font-size:10px;line-height:1.5}@media (max-width:1050px){.assessment-layout{grid-template-columns:1fr}.assessment-score-card{position:static}.assessment-fields.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.registration-questionnaire-link{grid-template-columns:auto 1fr;margin-top:-45px}.registration-questionnaire-link .button{grid-column:1/-1}.assessment-page{width:calc(100% - 24px);margin-top:18px}.assessment-hero{padding:28px 22px}.assessment-hero>svg{display:none}.assessment-fields.two,.assessment-fields.four{grid-template-columns:1fr}.assessment-card{padding:22px 18px}}
.official-document-page{width:min(1050px,100% - 32px);margin:30px auto 70px}.official-document-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 15px;font-size:12px;font-weight:850;display:flex}.official-document-toolbar>div{gap:5px;display:flex}.official-document-toolbar>div a{background:#f1efeb;border-radius:7px;padding:9px 11px}.official-document-toolbar .button{padding:10px 14px;font-size:12px}.print-button-error{color:#9d1520;font-size:12px;font-weight:700}.official-document{color:#142035;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:auto;padding:18mm 18mm 14mm;position:relative;overflow:hidden;box-shadow:0 20px 70px #101c2d1c}.official-document:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f5822008,#0000 30%),radial-gradient(circle at 92% 11%,#16305808 0 70px,#0000 71px);position:absolute;inset:0}.official-document>header{grid-template-columns:92px 1fr;align-items:center;gap:22px;display:grid;position:relative}.official-document>header img{object-fit:contain;width:88px;height:100px}.official-document>header small{color:#68778a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.official-document>header h1{margin:8px 0;font-family:Georgia,serif;font-size:25px;line-height:1.15}.official-document>header p{color:#68778a;margin:0;font-size:10px}.official-document-accent{background:linear-gradient(90deg,#ec7628 0 22%,#142035 22% 100%);height:6px;margin:22px 0 35px}.official-document-body{position:relative}.official-document-body>p{font-family:Georgia,serif;font-size:14px;line-height:1.8}.official-document-body>h2{text-align:center;border-bottom:1px solid #d8dde3;margin:30px 0 24px;padding-bottom:10px;font-family:Georgia,serif;font-size:34px}.official-document-body dl{border:1px solid #d7dce2;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.official-document-body dl div{border-bottom:1px solid #e4e7eb;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.official-document-body dl div:nth-child(odd){border-right:1px solid #e4e7eb}.official-document-body dt{color:#697587;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.official-document-body dd{text-align:right;margin:0;font-size:12px;font-weight:900}.official-document-statement{margin-top:28px!important}.official-document-warning{color:#8e1821;background:#fff2f2;border:1px solid #b12731;padding:12px;font-family:Arial,sans-serif!important;font-size:11px!important}.official-document-footer{border-top:1px solid #d7dce2;grid-template-columns:1fr 280px;align-items:end;gap:30px;padding-top:18px;display:grid;position:absolute;bottom:16mm;left:18mm;right:18mm}.official-document-verify b,.official-document-verify span,.official-document-verify small{display:block}.official-document-verify{align-items:center;gap:12px;display:flex}.official-document-qr{background:#fff;border:1px solid #d7dce2;width:54px;height:54px;padding:3px}.official-document-verify b{font-size:11px}.official-document-verify span{overflow-wrap:anywhere;color:#4f6074;margin:6px 0;font-size:9px}.official-document-verify small{color:#7a8797;font-size:8px}.official-document-sign{text-align:center;flex-direction:column;justify-content:flex-end;height:130px;display:flex;position:relative}.official-document-sign span{border-top:1px solid #29384a;padding-top:5px;font-family:Georgia,serif;font-size:13px;font-weight:800}.official-document-sign small{color:#6a7788;margin-top:3px;font-size:9px}.official-document-stamp{object-fit:contain;width:112px;height:auto;position:absolute;bottom:0;left:-10px}.official-document-signature{object-fit:contain;width:180px;height:auto;position:absolute;bottom:24px;right:13px}@media (max-width:760px){.official-document-toolbar{flex-direction:column;align-items:stretch}.official-document-toolbar>div{overflow:auto}.official-document{min-height:1000px;padding:24px}.official-document-footer{grid-template-columns:1fr;bottom:24px;left:24px;right:24px}.official-document-body dl{grid-template-columns:1fr}.official-document-body dl div:nth-child(odd){border-right:0}.official-document-verify{display:none}}@page official-document{size:A4 portrait;margin:8mm}@media print{html,body{width:194mm;min-height:281mm;background:#fff!important;margin:0!important;padding:0!important}.site-header,body>footer,.print-hide{display:none!important}body>main{margin:0!important;padding:0!important}.official-document-page{page:official-document;width:194mm;margin:0;padding:0}.official-document{break-inside:avoid-page;page-break-inside:avoid;width:194mm;max-width:none;height:281mm;min-height:281mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:14mm 14mm 11mm;overflow:visible}.official-document-footer{bottom:12mm;left:14mm;right:14mm}.official-document-body dl{grid-template-columns:1fr 1fr}.official-document-body dl div:nth-child(odd){border-right:1px solid #e4e7eb}.official-document-verify{display:block}}
.admin-coach-identity{align-items:center;gap:10px;min-width:190px;display:flex}.admin-coach-identity>img,.admin-coach-identity>span{object-fit:cover;object-position:center 22%;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.admin-coach-identity>span{color:#fff;background:#17273c;place-items:center;font-size:10px;font-weight:900;display:grid}.admin-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-category-proposal{color:#fff;text-align:center;background:#101c2d;border-radius:11px;flex-direction:column;min-width:130px;padding:14px;font-size:25px;font-weight:950;display:flex}.admin-category-proposal small{color:#c6d0dc;margin-top:4px;font-size:10px}.admin-score-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin:22px 0;display:grid}.admin-score-grid>div{background:#f8f7f4;border:1px solid #e0ddd7;border-radius:10px;padding:14px}.admin-score-grid strong,.admin-score-grid span{display:block}.admin-score-grid strong{font-size:25px}.admin-score-grid span{color:var(--muted);margin-top:4px;font-size:10px}.admin-document-actions{justify-content:space-between;align-items:center;gap:30px;margin:18px 0;display:flex}.admin-document-actions p{color:var(--muted);max-width:660px}.admin-document-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-inline-status{align-items:end;gap:8px;margin-bottom:12px;display:flex}.admin-inline-status label{flex:1;gap:6px;font-size:11px;font-weight:850;display:grid}.admin-inline-status select,.coach-licence-actions select,.auth-form select{background:#fff;border:1px solid #cfd3d8;border-radius:9px;min-height:46px;padding:9px 11px}.admin-inline-status button{color:#fff;background:#101c2d;border:0;border-radius:8px;min-height:46px;padding:9px 12px;font-weight:850}.admin-guidance{color:#6d5845;background:#fff6ed;border-left:3px solid #ed762b;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:900px){.admin-score-grid{grid-template-columns:repeat(3,1fr)}.admin-document-actions{display:block}.admin-document-actions>div:last-child{justify-content:flex-start;margin-top:18px}}@media (max-width:560px){.admin-score-grid{grid-template-columns:repeat(2,1fr)}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-inline-status{flex-direction:column;align-items:stretch}}
.admin-override-box{background:#fff8f4;border:1px solid #e0b4a4;border-radius:10px;gap:8px;padding:13px;display:grid}.admin-override-box>label{align-items:center;gap:8px!important;display:flex!important}.admin-override-box input[type=checkbox]{width:18px;height:18px}.admin-override-box textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5c0b8;border-radius:8px;padding:10px}.admin-override-box small{color:#755f55;line-height:1.45}
.admin-demo{width:min(1240px,100% - 40px);margin:38px auto 90px}.admin-demo-hero{color:#fff;background:linear-gradient(135deg,#101c2d,#223b59);border-radius:19px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;padding:38px;display:flex}.admin-demo-hero h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(42px,6vw,68px)}.admin-demo-hero p{color:#c7d1de;max-width:760px;line-height:1.6}.admin-demo-hero>span{white-space:nowrap;border:1px solid #ffffff2c;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:900;display:flex}.admin-demo-workflow{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:30px}.admin-demo-workflow>h2{margin-top:0;font-size:30px}.admin-demo-workflow>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-demo-workflow article{background:#f5f4f1;border-radius:11px;gap:11px;padding:14px;display:flex}.admin-demo-workflow article>svg{color:var(--red);flex:none}.admin-demo-workflow b,.admin-demo-workflow p{display:block}.admin-demo-workflow p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.admin-demo-coach-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.admin-demo-detail-grid{grid-template-columns:230px 1fr;gap:28px;margin-top:23px;display:grid}.admin-demo-photo{text-align:center;background:#f2f0ec;border-radius:12px;flex-direction:column;align-items:center;padding:22px;display:flex}.admin-demo-photo img{object-fit:contain;height:130px}.admin-demo-photo b,.admin-demo-photo small{display:block}.admin-demo-photo small{color:var(--muted);margin-top:4px}.admin-demo-detail-grid p{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-demo-activation{margin-top:18px}.admin-demo-inputs{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.admin-demo-inputs label{gap:7px;font-size:11px;font-weight:850;display:grid}.admin-demo-inputs input,.admin-demo-inputs select{background:#fff;border:1px solid #cfd3d8;border-radius:8px;min-height:45px;padding:10px}.admin-demo-documents{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;display:grid}.admin-demo-documents>div,.admin-demo-documents aside{border-radius:16px;padding:32px}.admin-demo-documents>div{border:1px solid var(--line);background:#fff}.admin-demo-documents>div>svg{color:var(--red)}.admin-demo-documents p{color:var(--muted);line-height:1.6}.admin-demo-documents aside{color:#fff;background:#101c2d}.admin-demo-documents aside>svg{color:#f08c93}.admin-demo-documents aside b{margin-top:15px;font-size:22px;display:block}.admin-demo-documents aside p{color:#bdc8d5}.admin-demo-documents aside a{color:#ff7d57;font-weight:900}@media (max-width:950px){.admin-demo-workflow>div{grid-template-columns:repeat(2,1fr)}.admin-demo-detail-grid,.admin-demo-documents{grid-template-columns:1fr}.admin-demo-inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-demo{width:calc(100% - 24px)}.admin-demo-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.admin-demo-workflow>div,.admin-demo-inputs{grid-template-columns:1fr}.admin-demo-workflow{padding:22px 17px}.admin-demo-coach-head{flex-direction:column;align-items:flex-start;gap:12px}}
