/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker.progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]::before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
:root{--cbud-red:#d91920;--cbud-red-hover:#b81017;--cbud-red-soft:rgba(217,25,32,0.08);--cbud-red-border:rgba(217,25,32,0.15);--cbud-text:#111827;--cbud-text-muted:#374151;--cbud-text-subtle:#6b7280;--cbud-border:#e5e7eb;--cbud-border-strong:#d1d5db;--cbud-bg:#ffffff;--cbud-bg-muted:#f5f7fa;--cbud-bg-toolbar:#f3f3f5;--cbud-bg-row-alt:#f8f8fa;--cbud-success-bg:#d1fae5;--cbud-success-text:#065f46;--cbud-success-border:rgba(16,185,129,0.3);--cbud-warning-bg:#fef3c7;--cbud-warning-text:#92400e;--cbud-warning-border:rgba(245,158,11,0.3);--cbud-danger-bg:#fee2e2;--cbud-danger-text:#991b1b;--cbud-danger-border:rgba(239,68,68,0.3);--cbud-info-bg:#eff6ff;--cbud-info-text:#1e40af;--cbud-info-border:rgba(59,130,246,0.3);--cbud-radius-sm:4px;--cbud-radius:6px;--cbud-radius-lg:12px;--cbud-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--cbud-shadow-md:0 4px 8px rgba(0,0,0,0.06);--cbud-shadow-lg:0 12px 24px rgba(0,0,0,0.12);--cbud-font-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--cbud-font-serif:'Source Serif 4',Georgia,serif;}.cbud-page{font-family:var(--cbud-font-sans);color:var(--cbud-text);min-height:100vh;display:flex;flex-direction:column;background:var(--cbud-bg);}.cbud-page--admin{background:var(--cbud-bg-muted);padding:24px 24px 48px;box-sizing:border-box;}@media (min-width:768px){.cbud-page--admin{padding:32px 40px 64px;}}@media (min-width:1280px){.cbud-page--admin{padding:40px 64px 80px;}}.cbud-page .block-page-title-block{display:none !important;}body.path-admin-registrace .page-title,body.path-admin-registrace h1.page-title,body.path-admin-registrace .gin-page-actions__title,body.path-admin-registrace .region-content > .block-page-title-block{display:none !important;}.cbud-bar{height:6px;width:100%;background:linear-gradient(90deg,var(--cbud-red) 60%,var(--cbud-red) 100%);flex-shrink:0;}.cbud-bar--thin{height:4px;}.cbud-bar--accent{height:1px;background:var(--cbud-red-border);}.cbud-header{background:var(--cbud-bg);border-bottom:1px solid var(--cbud-border);box-shadow:var(--cbud-shadow-sm);flex-shrink:0;z-index:40;}.cbud-header__inner{max-width:64rem;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;}@media (min-width:768px){.cbud-header__inner{padding:16px 24px;}}.cbud-header--admin .cbud-header__inner{max-width:none;padding:12px 20px;}.cbud-header__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex-shrink:0;min-width:0;}.cbud-header__brand-text{min-width:0;}.cbud-header__brand-eyebrow{font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--cbud-text-muted);line-height:1.2;}.cbud-header__brand-title{font-family:var(--cbud-font-serif);font-size:16px;color:var(--cbud-red);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cbud-header__divider{border-left:1px solid var(--cbud-border-strong);padding-left:12px;}.cbud-header__logo{height:48px;width:auto;}.cbud-header--admin .cbud-header__logo{height:32px;}.cbud-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;}.cbud-header__link,.cbud-header__button{display:inline-flex;align-items:center;gap:6px;padding:12px;min-height:44px;font-size:14px;color:var(--cbud-text-muted);text-decoration:none;background:transparent;border:0;border-radius:var(--cbud-radius);cursor:pointer;font-family:inherit;transition:color 0.15s,background-color 0.15s;}.cbud-header__link:hover,.cbud-header__button:hover,.cbud-header__link:focus-visible,.cbud-header__button:focus-visible{color:var(--cbud-red);background:var(--cbud-bg-toolbar);outline:2px solid var(--cbud-red);outline-offset:2px;}.cbud-main{flex:1;}.cbud-main__inner{max-width:64rem;margin:0 auto;padding:32px 16px;}@media (min-width:768px){.cbud-main__inner{padding:40px 24px;}}.cbud-page--admin .cbud-main{overflow-y:auto;}.cbud-page--admin .cbud-main__inner{max-width:none;padding:24px 16px;}@media (min-width:768px){.cbud-page--admin .cbud-main__inner{padding:32px 24px;}}.cbud-footer{background:var(--cbud-bg-muted);border-top:3px solid var(--cbud-red);}.cbud-footer__inner{max-width:64rem;margin:0 auto;padding:24px 16px;}@media (min-width:768px){.cbud-footer__inner{padding:32px 24px;}}.cbud-footer__columns{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px;}@media (min-width:768px){.cbud-footer__columns{grid-template-columns:repeat(3,1fr);gap:32px;}}.cbud-footer__col{font-size:12px;color:var(--cbud-text-muted);text-align:center;}@media (min-width:768px){.cbud-footer__col{text-align:left;}}.cbud-footer__col p{margin:0;line-height:1.5;}.cbud-footer__heading{font-size:14px;font-weight:600;color:var(--cbud-text);margin:0 0 12px;}.cbud-footer__address-name{color:var(--cbud-red);font-weight:500;margin:0 0 8px;}.cbud-footer__links{display:flex;flex-direction:column;gap:6px;align-items:center;}@media (min-width:768px){.cbud-footer__links{align-items:flex-start;}}.cbud-footer__link{color:var(--cbud-text-muted);text-decoration:none;padding:4px;border-radius:var(--cbud-radius-sm);}.cbud-footer__link:hover,.cbud-footer__link:focus-visible{color:var(--cbud-red);outline:2px solid var(--cbud-red);outline-offset:1px;}.cbud-footer__social{display:flex;align-items:center;gap:12px;justify-content:center;}@media (min-width:768px){.cbud-footer__social{justify-content:flex-start;}}.cbud-footer__social-btn{width:44px;height:44px;border-radius:50%;background:var(--cbud-bg);border:1px solid var(--cbud-border);display:inline-flex;align-items:center;justify-content:center;color:var(--cbud-text-muted);text-decoration:none;transition:border-color 0.15s,color 0.15s;}.cbud-footer__social-btn:hover,.cbud-footer__social-btn:focus-visible{border-color:var(--cbud-red);color:var(--cbud-red);outline:2px solid var(--cbud-red);outline-offset:2px;}.cbud-footer__social-btn svg{width:20px;height:20px;}.cbud-footer__bottom{border-top:1px solid var(--cbud-border);padding-top:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--cbud-text-muted);text-align:center;}@media (min-width:768px){.cbud-footer__bottom{flex-direction:row;gap:6px;}}.cbud-footer__heart{display:inline-flex;align-items:center;gap:6px;}.cbud-footer__heart-icon{width:12px;height:12px;color:var(--cbud-red);fill:var(--cbud-red);}.cbud-page__heading{margin-bottom:32px;}.cbud-page__heading-mark{display:block;width:40px;height:4px;background:var(--cbud-red);margin-bottom:12px;}.cbud-page__heading-title{font-family:var(--cbud-font-serif);font-weight:400;font-size:28px;color:var(--cbud-text);margin:0;line-height:1.3;}@media (min-width:768px){.cbud-page__heading-title{font-size:32px;}}.cbud-textblock{background:var(--cbud-bg);border:1px solid var(--cbud-border);border-radius:var(--cbud-radius);box-shadow:var(--cbud-shadow-sm);overflow:hidden;margin-bottom:32px;}.cbud-textblock__header{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--cbud-border);background:var(--cbud-bg-muted);}.cbud-textblock__icon{width:16px;height:16px;color:var(--cbud-red);flex-shrink:0;}.cbud-textblock__label{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--cbud-text-muted);}.cbud-textblock__body{padding:28px 32px;font-size:14px;line-height:1.6;color:var(--cbud-text-muted);}.cbud-textblock__body p{margin:0 0 12px;}.cbud-textblock__body p:last-child{margin-bottom:0;}.cbud-textblock__body > .field,.cbud-textblock__body > .field > .content{display:contents;}.cbud-textblock__body a{color:var(--cbud-red);text-decoration:underline;text-underline-offset:2px;}.cbud-form-wrapper{margin-bottom:32px;}.reg-form{display:flex;flex-direction:column;gap:20px;}.reg-form .webform-progress{margin:0;padding:0;}.reg-form .webform-progress-tracker,.reg-form .progress-tracker{display:flex;align-items:flex-start;list-style:none;margin:0 0 24px 0;padding:0;}.reg-form .progress-step{flex:1 1 0;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;}.reg-form .progress-step:not(:last-child)::after{content:'';position:absolute;top:18px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--cbud-border);transition:background-color 0.2s;}.reg-form .progress-step.is-complete:not(:last-child)::after{background:var(--cbud-red);}.reg-form .progress-step .progress-marker{width:36px;height:36px;border-radius:50%;border:2px solid var(--cbud-border-strong);background-color:var(--cbud-bg);background-position:center;background-repeat:no-repeat;background-size:16px 16px;position:relative;z-index:1;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s;}.reg-form .progress-step .progress-marker::before,.reg-form .progress-step .progress-marker::after{content:none !important;}.reg-form .progress-step[data-webform-page="step_personal"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><polyline points='16 11 18 13 22 9'/></svg>");}.reg-form .progress-step[data-webform-page="step_contact"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92Z'/></svg>");}.reg-form .progress-step[data-webform-page="step_address"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>");}.reg-form .progress-step.is-active .progress-marker{border-color:var(--cbud-red);box-shadow:0 0 0 4px rgba(217,25,32,0.1);}.reg-form .progress-step.is-active[data-webform-page="step_personal"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d91920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><polyline points='16 11 18 13 22 9'/></svg>");}.reg-form .progress-step.is-active[data-webform-page="step_contact"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d91920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92Z'/></svg>");}.reg-form .progress-step.is-active[data-webform-page="step_address"] .progress-marker{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d91920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>");}.reg-form .progress-step.is-active .progress-title{color:var(--cbud-red);}.reg-form .progress-step.is-complete .progress-marker{background-color:var(--cbud-red);border-color:var(--cbud-red);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");}.reg-form .progress-text{text-align:center;}.reg-form .progress-title{margin:0;font-size:12px;color:var(--cbud-text-muted);white-space:nowrap;}.reg-form fieldset.reg-card{position:relative;width:100%;margin:0 0 20px;padding:0;border:0;border-radius:var(--cbud-radius);background:var(--cbud-bg);box-shadow:inset 0 0 0 1px var(--cbud-border),var(--cbud-shadow-sm);overflow:hidden;}.reg-form fieldset.reg-card > legend{position:relative;width:100%;margin:0;padding:14px 24px;background:var(--cbud-bg-muted);font-weight:normal;font-size:14px;color:var(--cbud-text);box-sizing:border-box;float:none;}.reg-form fieldset.reg-card > legend .fieldset-legend{display:inline-grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;}.reg-form fieldset.reg-card > legend .fieldset-legend::before{content:'';width:32px;height:32px;border-radius:var(--cbud-radius-sm);background-color:var(--cbud-red);background-position:center;background-repeat:no-repeat;background-size:16px 16px;grid-column:1;grid-row:1 / span 2;align-self:center;}.reg-form fieldset.reg-card > legend .reg-card__title{grid-column:2;font-weight:500;font-size:14px;color:var(--cbud-text);line-height:1.3;}.reg-form fieldset.reg-card > legend .reg-card__subtitle{grid-column:2;margin-top:2px;font-weight:400;font-size:12px;color:var(--cbud-text-muted);line-height:1.4;}.reg-form fieldset.reg-card > legend::after{content:'Pole označená * jsou povinná.';position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--cbud-text-muted);}@media (max-width:640px){.reg-form fieldset.reg-card > legend::after{display:none;}}.reg-form fieldset.reg-card--personal > legend .fieldset-legend::before,.reg-form fieldset.reg-card--permanent > legend .fieldset-legend::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><polyline points='16 11 18 13 22 9'/></svg>");}.reg-form fieldset.reg-card--contact > legend .fieldset-legend::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92Z'/></svg>");}.reg-form fieldset.reg-card--delivery > legend .fieldset-legend::before{background-color:var(--cbud-red-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d91920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>");}.reg-form fieldset.reg-card--delivery > legend .reg-card__title{color:var(--cbud-red);}.reg-form fieldset.reg-card:last-child{margin-bottom:0;}.reg-form fieldset.reg-card > .fieldset-wrapper,.reg-form fieldset.reg-card > .fieldset__wrapper{padding:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;border-top:1px solid var(--cbud-border);}.reg-form fieldset.reg-card > .fieldset-wrapper > .description:not(.webform-element-description),.reg-form fieldset.reg-card > .fieldset__wrapper > .description:not(.webform-element-description){display:none;}.reg-form fieldset.reg-card > .fieldset-wrapper > .js-form-wrapper,.reg-form fieldset.reg-card > .fieldset__wrapper > .js-form-wrapper{grid-column:1 / -1;}.reg-form .form-item{margin:0;padding:0;grid-column:span 12;}.reg-form .form-item-preferred-commission{position:relative;}@media (min-width:640px){.reg-form{}.reg-form .form-item-title-before{grid-column:span 3;}.reg-form .form-item-name{grid-column:span 9;}.reg-form .form-item-surname{grid-column:span 9;}.reg-form .form-item-title-after{grid-column:span 3;}.reg-form .form-item-date-of-birth{grid-column:span 5;}.reg-form .form-item-dob-info{grid-column:span 7;align-self:end;}.reg-form .form-item-phone{grid-column:span 6;}.reg-form .form-item-email{grid-column:span 6;}.reg-form .form-item-data-box{grid-column:span 6;}.reg-form .form-item-street{grid-column:span 8;}.reg-form .form-item-house-number{grid-column:span 4;}.reg-form .form-item-city{grid-column:span 8;}.reg-form .form-item-postal-code{grid-column:span 4;}.reg-form .form-item-delivery-street{grid-column:span 8;}.reg-form .form-item-delivery-house-number{grid-column:span 4;}.reg-form .form-item-delivery-city{grid-column:span 8;}.reg-form .form-item-delivery-postal-code{grid-column:span 4;}}.reg-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:400;color:var(--cbud-text-muted);}.reg-form .form-required::after{content:' *';color:var(--cbud-red);}.reg-form .form-item-data-box > label::after,.reg-form .form-item-preferred-commission > label::after{content:' (nepovinné)';margin-left:6px;font-size:11px;font-weight:400;color:var(--cbud-text-subtle);}.reg-form input[type="text"],.reg-form input[type="email"],.reg-form input[type="tel"],.reg-form input[type="date"],.reg-form input[type="number"],.reg-form select,.reg-form textarea{width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--cbud-text);background:var(--cbud-bg);border:1px solid var(--cbud-border-strong);border-radius:var(--cbud-radius-sm);box-sizing:border-box;transition:border-color 0.15s,box-shadow 0.15s;-webkit-appearance:none;appearance:none;}.reg-form input::placeholder,.reg-form textarea::placeholder{color:var(--cbud-text-subtle);opacity:1;}.reg-form select{height:44px;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;}.reg-form input:focus,.reg-form select:focus,.reg-form textarea:focus{outline:none;border-color:var(--cbud-red);box-shadow:0 0 0 3px var(--cbud-red-soft);}.reg-form .form-item--error input,.reg-form .form-item--error select,.reg-form .form-item--error textarea,.reg-form input[aria-invalid="true"],.reg-form select[aria-invalid="true"],.reg-form textarea[aria-invalid="true"]{border-color:var(--cbud-red);}.reg-form .description,.reg-form .form-item__description,.reg-form .webform-element-description{margin-top:6px;font-size:12px;line-height:1.4;color:var(--cbud-text-subtle);}.reg-form .form-item--error-message,.reg-form .form-item--error .description{color:var(--cbud-red);}.reg-form__info-box{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:var(--cbud-bg-muted);border:1px solid var(--cbud-border);border-radius:var(--cbud-radius-sm);font-size:12px;line-height:1.5;color:var(--cbud-text-muted);box-sizing:border-box;}.reg-form__info-box strong{color:var(--cbud-text);font-weight:500;}.reg-form__info-icon{flex-shrink:0;display:inline-block;width:16px;height:16px;margin-top:1px;background:var(--cbud-red);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='16' x2='12' y2='12'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='16' x2='12' y2='12'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>") no-repeat center / contain;}.reg-form__section-header{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--cbud-border);}.reg-form__section-header:first-child{margin-top:0;}.reg-form__section-header--required .reg-form__section-dot{background:var(--cbud-red);}.reg-form__section-header--optional .reg-form__section-dot{background:var(--cbud-border-strong);}.reg-form__section-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;}.reg-form__section-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--cbud-text-muted);}.reg-form .form-item-preferred-commission .form-text{padding-right:56px;}.reg-form__counter{position:absolute;right:12px;top:32px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cbud-text-subtle);pointer-events:none;}.reg-form__counter.is-warn,.reg-form__counter.is-warning{color:#b45309;}.reg-form fieldset.reg-card--delivery{}.reg-form fieldset.reg-card--delivery > legend::after{content:none;}.reg-form fieldset.reg-card--delivery > legend .form-item-delivery-same-as-permanent{position:absolute;top:50%;right:24px;transform:translateY(-50%);display:flex;align-items:center;gap:12px;margin:0;padding:0;z-index:2;}.reg-form fieldset.reg-card--delivery > legend .form-item-delivery-same-as-permanent label{margin:0;font-size:14px;color:var(--cbud-text-muted);cursor:pointer;flex-direction:row-reverse;}.reg-form fieldset.reg-card--delivery > legend::after{content:none !important;}.reg-form .form-item-delivery-same-as-permanent{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:0;padding:0;flex-direction:row-reverse;justify-content:flex-end;}.reg-form .form-item-delivery-same-as-permanent label{margin:0;font-size:14px;color:var(--cbud-text-muted);cursor:pointer;}.reg-form .reg-form__toggle.form-checkbox{-webkit-appearance:none;appearance:none;position:relative;width:44px;height:24px;margin:0;border:0;border-radius:999px;background:var(--cbud-border-strong);cursor:pointer;flex-shrink:0;transition:background-color 0.2s;}.reg-form .reg-form__toggle.form-checkbox::before{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.2s;}.reg-form .reg-form__toggle.form-checkbox:checked{background:var(--cbud-red);}.reg-form .reg-form__toggle.form-checkbox:checked::before{transform:translateX(20px);}.reg-form .reg-form__toggle.form-checkbox:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.reg-form__delivery-banner{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--cbud-info-bg);border:1px solid var(--cbud-info-border);border-radius:var(--cbud-radius-sm);}.reg-form__delivery-banner-icon{flex-shrink:0;display:inline-block;width:18px;height:18px;margin-top:1px;background:var(--cbud-red);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M9 12l2 2 4-4'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M9 12l2 2 4-4'/></svg>") no-repeat center / contain;}.reg-form__delivery-banner-label{margin:0;font-size:13px;font-weight:500;color:var(--cbud-text);}.reg-form__delivery-banner-hint{margin:2px 0 0;font-size:12px;color:var(--cbud-text-muted);}.reg-form__summary{grid-column:1 / -1;margin-top:8px;padding:16px 20px;background:var(--cbud-bg-muted);border:1px solid var(--cbud-border);border-radius:var(--cbud-radius-sm);}.reg-form__summary-heading{margin:0 0 12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--cbud-text-muted);}.reg-form__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;}@media (min-width:640px){.reg-form__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}.reg-form__summary-item-label{display:block;margin-bottom:2px;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:var(--cbud-text-muted);}.reg-form__summary-item-value{display:block;font-size:12px;color:var(--cbud-red);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.reg-form fieldset.captcha{grid-column:1 / -1;margin:8px 0 0;padding:16px;background:var(--cbud-bg);border:1px solid var(--cbud-border);border-radius:var(--cbud-radius-sm);}.reg-form fieldset.captcha > legend{position:static;width:auto;padding:0 6px;background:transparent;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--cbud-text-muted);}.reg-form fieldset.captcha > legend::after{content:none;}.reg-form fieldset.captcha > legend .fieldset-legend{display:inline;}.reg-form fieldset.captcha > legend .fieldset-legend::before{display:none;}.reg-form fieldset.captcha .captcha__description{margin-top:8px;font-size:11px;color:var(--cbud-text-subtle);}.reg-form .form-checkbox:not(.reg-form__toggle){width:18px;height:18px;min-height:0;margin-right:8px;vertical-align:middle;}.reg-form .form-actions,.reg-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;}.reg-form .form-actions input[type="submit"],.reg-form__actions input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;border:2px solid transparent;border-radius:var(--cbud-radius-sm);cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background-color 0.15s,color 0.15s,border-color 0.15s;}.reg-form .form-actions input[type="submit"].webform-button--previous,.reg-form__actions input[type="submit"].webform-button--previous,.reg-form .form-actions input[type="submit"].reg-form__clear,.reg-form__actions input[type="submit"].reg-form__clear,.reg-form .form-actions input[type="submit"].webform-button--clear,.reg-form__actions input[type="submit"].webform-button--clear{order:-1;margin-right:auto;}.reg-form .form-actions input[type="submit"].webform-button--next,.reg-form__actions input[type="submit"].webform-button--next,.reg-form .form-actions input[type="submit"].webform-button--submit,.reg-form__actions input[type="submit"].webform-button--submit{order:2;}.reg-form .form-actions input[type="submit"].webform-button--next,.reg-form__actions input[type="submit"].webform-button--next,.reg-form .form-actions input[type="submit"].webform-button--submit,.reg-form__actions input[type="submit"].webform-button--submit{background:var(--cbud-red);color:#fff;border-color:var(--cbud-red);gap:8px;}.reg-form .form-actions input[type="submit"].webform-button--next:hover,.reg-form__actions input[type="submit"].webform-button--next:hover,.reg-form .form-actions input[type="submit"].webform-button--submit:hover,.reg-form__actions input[type="submit"].webform-button--submit:hover{background:var(--cbud-red-hover);border-color:var(--cbud-red-hover);}.reg-form .form-actions input[type="submit"].reg-form__submit--with-icon,.reg-form__actions input[type="submit"].reg-form__submit--with-icon{padding-left:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='m9 12 2 2 4-4'/></svg>");background-repeat:no-repeat;background-position:18px center;background-size:16px 16px;}.reg-form .form-actions input[type="submit"].webform-button--previous,.reg-form__actions input[type="submit"].webform-button--previous,.reg-form .form-actions input[type="submit"].reg-form__clear,.reg-form__actions input[type="submit"].reg-form__clear,.reg-form .form-actions input[type="submit"].webform-button--clear,.reg-form__actions input[type="submit"].webform-button--clear{background:var(--cbud-bg);color:var(--cbud-text-muted);border-color:var(--cbud-border-strong);font-weight:400;}.reg-form .form-actions input[type="submit"].webform-button--previous:hover,.reg-form__actions input[type="submit"].webform-button--previous:hover,.reg-form .form-actions input[type="submit"].reg-form__clear:hover,.reg-form__actions input[type="submit"].reg-form__clear:hover,.reg-form .form-actions input[type="submit"].webform-button--clear:hover,.reg-form__actions input[type="submit"].webform-button--clear:hover{background:var(--cbud-bg-muted);color:var(--cbud-text);border-color:var(--cbud-text-muted);}.reg-form .form-actions input[type="submit"]:focus-visible,.reg-form__actions input[type="submit"]:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.reg-form__step-counter{order:1;margin-left:auto;font-size:12px;color:var(--cbud-text-muted);}.cbud-page [role="contentinfo"][aria-label]{margin:0 0 20px;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"],.cbud-page [role="contentinfo"][aria-label] > [role="status"]{position:relative;padding:16px 20px 16px 56px;border:1px solid var(--cbud-border);border-left-width:4px;border-radius:var(--cbud-radius-sm);background:var(--cbud-bg);color:var(--cbud-text);font-size:14px;font-weight:500;line-height:1.5;box-shadow:var(--cbud-shadow-sm);}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] > h2,.cbud-page [role="contentinfo"][aria-label] > [role="status"] > h2,.cbud-page [role="contentinfo"][aria-label] > [role="alert"] > h2.visually-hidden,.cbud-page [role="contentinfo"][aria-label] > [role="status"] > h2.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] ul,.cbud-page [role="contentinfo"][aria-label] > [role="status"] ul{margin:0;padding:0;list-style:none;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] li,.cbud-page [role="contentinfo"][aria-label] > [role="status"] li{position:relative;padding-left:16px;margin:4px 0;font-weight:400;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] li:first-child,.cbud-page [role="contentinfo"][aria-label] > [role="status"] li:first-child{margin-top:0;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] li:last-child,.cbud-page [role="contentinfo"][aria-label] > [role="status"] li:last-child{margin-bottom:0;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"] li::before,.cbud-page [role="contentinfo"][aria-label] > [role="status"] li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0.6;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"]::before,.cbud-page [role="contentinfo"][aria-label] > [role="status"]::before{content:'';position:absolute;left:16px;top:14px;width:24px;height:24px;border-radius:50%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:16px 16px;box-shadow:0 0 0 1px currentColor inset;}.cbud-page [role="contentinfo"][aria-label] > [role="alert"]{background:var(--cbud-danger-bg);border-color:var(--cbud-danger-border);border-left-color:var(--cbud-danger-text);color:var(--cbud-danger-text);}.cbud-page [role="contentinfo"][aria-label] > [role="alert"]::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23991b1b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>");}.cbud-page [role="contentinfo"][aria-label*="pozor" i] > [role="alert"],.cbud-page [role="contentinfo"][aria-label*="warning" i] > [role="alert"]{background:var(--cbud-warning-bg);border-color:var(--cbud-warning-border);border-left-color:var(--cbud-warning-text);color:var(--cbud-warning-text);}.cbud-page [role="contentinfo"][aria-label*="pozor" i] > [role="alert"]::before,.cbud-page [role="contentinfo"][aria-label*="warning" i] > [role="alert"]::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2392400e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/><line x1='12' y1='9' x2='12' y2='13'/><line x1='12' y1='17' x2='12.01' y2='17'/></svg>");}.cbud-page [role="contentinfo"][aria-label] > [role="status"]{background:var(--cbud-success-bg);border-color:var(--cbud-success-border);border-left-color:var(--cbud-success-text);color:var(--cbud-success-text);}.cbud-page [role="contentinfo"][aria-label] > [role="status"]::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23065f46' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='8 12 11 15 16 9'/></svg>");}.cbud-page button,.cbud-page input[type="submit"],.cbud-page .button{box-shadow:none;}.webform-confirmation__message{font-size:14px;line-height:1.6;color:var(--cbud-text-muted);}.webform-confirmation__message p{margin:0 0 12px;}.webform-confirmation__message p:last-child{margin-bottom:0;}.webform-confirmation__message strong{color:var(--cbud-red);}.dashboard{display:flex;flex-direction:column;gap:24px;}.dashboard__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}.dashboard__accent{display:block;width:32px;height:4px;background:var(--cbud-red);margin-bottom:8px;}.dashboard__title{font-family:var(--cbud-font-serif);font-size:26px;color:var(--cbud-red);margin:0;line-height:1.2;}.dashboard__subtitle{margin:4px 0 0;font-size:14px;color:var(--cbud-text-muted);}.dashboard__highlight{color:var(--cbud-red);font-weight:500;}.dashboard__clock{font-size:12px;color:var(--cbud-text-muted);}.dashboard input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--cbud-border-strong);border-radius:var(--cbud-radius-sm);background-color:var(--cbud-bg);background-image:none;background-repeat:no-repeat;background-position:center;background-size:14px 14px;cursor:pointer;transition:border-color 120ms ease,background-color 120ms ease,box-shadow 120ms ease;vertical-align:middle;flex-shrink:0;}.dashboard input[type="checkbox"]:hover{border-color:var(--cbud-red);}.dashboard input[type="checkbox"]:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.dashboard input[type="checkbox"]:checked{background-color:var(--cbud-red);border-color:var(--cbud-red);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 6.5 11.5 13 4.5'/></svg>");}.dashboard input[type="checkbox"]:checked:hover{background-color:var(--cbud-red-hover);border-color:var(--cbud-red-hover);}.dashboard input[type="checkbox"]:indeterminate{background-color:var(--cbud-red);border-color:var(--cbud-red);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'><line x1='4' y1='8' x2='12' y2='8'/></svg>");}.export-notification{background:var(--cbud-success-bg);color:var(--cbud-success-text);border:1px solid var(--cbud-success-border);border-radius:var(--cbud-radius);padding:16px 24px;display:flex;align-items:center;gap:12px;}.export-notification p{flex:1;margin:0;font-size:14px;}.export-notification button{width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:inherit;border-radius:var(--cbud-radius-sm);}.export-notification button:hover,.export-notification button:focus-visible{background:rgba(16,185,129,0.15);outline:2px solid var(--cbud-red);outline-offset:2px;}.export-notification--error{background:#fef2f2;color:#991b1b;border-color:#fecaca;}.export-notification--error button:hover,.export-notification--error button:focus-visible{background:rgba(220,38,38,0.15);}.stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}@media (min-width:640px){.stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}}@media (min-width:1024px){.stat-cards{grid-template-columns:repeat(5,minmax(0,1fr));}}.stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--cbud-bg);border:1px solid var(--cbud-red-border);border-radius:var(--cbud-radius-lg);cursor:pointer;text-align:left;font-family:inherit;width:100%;transition:border-color 0.15s,box-shadow 0.15s;}.stat-card:hover{border-color:rgba(217,25,32,0.4);box-shadow:var(--cbud-shadow-sm);}.stat-card.is-active{border-color:var(--cbud-red);box-shadow:var(--cbud-shadow-md);}.stat-card:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.stat-card__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cbud-radius-lg);font-size:18px;font-weight:700;background:var(--cbud-red-soft);color:var(--cbud-red);}.stat-card--pending .stat-card__icon{background:var(--cbud-warning-bg);color:var(--cbud-warning-text);}.stat-card--verified .stat-card__icon{background:var(--cbud-success-bg);color:var(--cbud-success-text);}.stat-card--invalidated .stat-card__icon{background:var(--cbud-danger-bg);color:var(--cbud-danger-text);}.stat-card--exported .stat-card__icon{background:var(--cbud-info-bg);color:var(--cbud-info-text);}.stat-card__value{display:block;font-size:22px;color:var(--cbud-red);font-weight:600;line-height:1;}.stat-card__label{display:block;font-size:12px;color:var(--cbud-text-muted);margin-top:4px;}.applicant-panel{background:var(--cbud-bg);border:1px solid var(--cbud-red-border);border-radius:var(--cbud-radius-lg);overflow:hidden;}.applicant-panel__toolbar{padding:16px;border-bottom:1px solid var(--cbud-red-border);display:flex;flex-direction:column;gap:12px;}@media (min-width:768px){.applicant-panel__toolbar{padding:20px;gap:16px;}}.applicant-panel__search{width:100%;padding:12px 16px;font-size:14px;font-family:inherit;color:var(--cbud-text);background:var(--cbud-bg-toolbar);border:1px solid transparent;border-radius:var(--cbud-radius);}.applicant-panel__search:focus-visible{outline:none;border-color:var(--cbud-red);box-shadow:0 0 0 3px var(--cbud-red-soft);}.applicant-panel__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}.applicant-panel__bulk{display:flex;gap:8px;flex-wrap:wrap;}.applicant-panel__link{background:transparent;border:0;color:var(--cbud-text-muted);cursor:pointer;font-family:inherit;font-size:14px;padding:4px 6px;text-decoration:underline;text-underline-offset:2px;}.applicant-panel__link:hover{color:var(--cbud-red);}.applicant-panel__table{overflow-x:auto;}.applicant-panel__footer{padding:12px 20px;border-top:1px solid var(--cbud-red-border);background:var(--cbud-bg-row-alt);font-size:14px;color:var(--cbud-text-muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;}.tri-filter{display:flex;flex-direction:column;gap:4px;}.tri-filter__label{font-size:12px;color:var(--cbud-text-muted);}.tri-filter__group{display:inline-flex;border:1px solid var(--cbud-red-border);border-radius:var(--cbud-radius);overflow:hidden;}.tri-filter__btn{padding:6px 12px;font-size:12px;font-family:inherit;background:var(--cbud-bg);color:var(--cbud-text-muted);border:0;cursor:pointer;transition:background 0.15s,color 0.15s;}.tri-filter__btn:hover{background:var(--cbud-bg-toolbar);}.tri-filter__btn.is-active{background:var(--cbud-red);color:#fff;}.tri-filter__btn:focus-visible{outline:2px solid var(--cbud-red);outline-offset:-2px;}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;font-family:inherit;font-size:14px;border-radius:var(--cbud-radius);cursor:pointer;border:1px solid transparent;transition:background 0.15s,color 0.15s,border-color 0.15s;}.btn:disabled{opacity:0.4;cursor:not-allowed;}.btn:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.btn--primary{background:var(--cbud-red);color:#fff;border-color:var(--cbud-red);border-width:2px;}.btn--primary:hover:not(:disabled){background:var(--cbud-bg);color:var(--cbud-red);}.btn--verify{background:var(--cbud-bg);color:var(--cbud-success-text);border-color:var(--cbud-success-text);}.btn--verify:hover:not(:disabled){background:var(--cbud-success-text);color:#fff;}.btn--invalidate{background:var(--cbud-bg);color:var(--cbud-danger-text);border-color:var(--cbud-danger-text);}.btn--invalidate:hover:not(:disabled){background:var(--cbud-danger-text);color:#fff;}.btn--reset{background:var(--cbud-bg);color:var(--cbud-warning-text);border-color:var(--cbud-warning-text);}.btn--reset:hover:not(:disabled){background:var(--cbud-warning-text);color:#fff;}.applicant-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;}.applicant-table thead th{background:var(--cbud-bg-row-alt);border-bottom:1px solid var(--cbud-red-border);text-align:left;padding:12px 20px;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--cbud-text-muted);font-weight:500;}.applicant-table tbody tr{border-bottom:1px solid rgba(217,25,32,0.06);transition:background 0.1s;}.applicant-table tbody tr:hover{background:var(--cbud-bg-row-alt);}.applicant-table tbody tr.is-selected{background:rgba(217,25,32,0.03);}.applicant-table td{padding:16px 20px;vertical-align:top;color:var(--cbud-text-muted);}.applicant-table p{margin:0;}.applicant-table .muted{color:var(--cbud-text-muted);font-size:12px;}.applicant-table__select{width:40px;padding:16px 20px;}.applicant-table__select input{width:18px;height:18px;}.applicant-table__name{min-width:220px;}.applicant-table__primary{margin:0;color:var(--cbud-red);font-weight:500;font-size:14px;}.applicant-table__primary .muted{color:var(--cbud-text-muted);font-weight:400;font-size:12px;}.applicant-table__actions{text-align:right;}.applicant-table__sort{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--cbud-text-muted);display:inline-flex;align-items:center;gap:4px;}.applicant-table__sort:hover{color:var(--cbud-red);}.applicant-table__empty{text-align:center;padding:64px 20px;color:var(--cbud-text-muted);}@media (max-width:768px){.applicant-table__cell-secondary{display:none;}}.sort-icon{font-size:12px;color:var(--cbud-text-muted);}.sort-icon--active{color:var(--cbud-red);}.row-actions{display:inline-flex;gap:4px;justify-content:flex-end;}.row-action{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;border-radius:var(--cbud-radius);font-size:18px;line-height:1;transition:background 0.15s;}.row-action--verify{color:var(--cbud-success-text);}.row-action--verify:hover{background:var(--cbud-success-bg);}.row-action--invalidate{color:var(--cbud-danger-text);}.row-action--invalidate:hover{background:var(--cbud-danger-bg);}.row-action--export{color:var(--cbud-info-text);}.row-action--export:hover{background:var(--cbud-info-bg);}.row-action--detail{color:var(--cbud-text-muted);font-size:22px;padding-bottom:8px;}.row-action--detail:hover{background:var(--cbud-bg-toolbar);}.row-action:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.legend{background:#f0f7ff;border:1px solid var(--cbud-red-border);border-radius:var(--cbud-radius-lg);padding:20px;}.legend__title{color:var(--cbud-red);font-size:14px;margin:0 0 12px;}.legend ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:8px;}@media (min-width:640px){.legend ul{grid-template-columns:repeat(2,1fr);}}.legend li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--cbud-text-muted);}.legend__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-weight:700;}.legend__icon--verify{color:var(--cbud-success-text);}.legend__icon--invalidate{color:var(--cbud-danger-text);}.legend__icon--export{color:var(--cbud-info-text);}.legend__icon--detail{color:var(--cbud-text-muted);}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid;}.status-badge--pending{background:var(--cbud-warning-bg);color:var(--cbud-warning-text);border-color:var(--cbud-warning-border);}.status-badge--verified{background:var(--cbud-success-bg);color:var(--cbud-success-text);border-color:var(--cbud-success-border);}.status-badge--invalidated{background:var(--cbud-danger-bg);color:var(--cbud-danger-text);border-color:var(--cbud-danger-border);}.export-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--cbud-info-bg);color:var(--cbud-info-text);border:1px solid var(--cbud-info-border);}.modal-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;}.modal-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(4px);}.modal{position:relative;background:var(--cbud-bg);border-radius:16px;box-shadow:var(--cbud-shadow-lg);width:100%;max-width:720px;max-height:90vh;overflow-y:auto;}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--cbud-red-border);}.modal__title{font-size:20px;color:var(--cbud-red);margin:0;}.modal__meta{font-size:14px;color:var(--cbud-text-muted);margin:4px 0 0;}.modal__badges{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;}.modal__close{width:44px;height:44px;background:transparent;border:0;cursor:pointer;font-size:28px;line-height:1;border-radius:var(--cbud-radius);color:var(--cbud-text-muted);}.modal__close:hover{background:var(--cbud-bg-toolbar);}.modal__close:focus-visible{outline:2px solid var(--cbud-red);outline-offset:2px;}.modal__body{padding:24px 32px;display:flex;flex-direction:column;gap:24px;}.modal__footer{display:flex;flex-wrap:wrap;gap:12px;padding:20px 32px;border-top:1px solid var(--cbud-red-border);}.detail-section__title{font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--cbud-text-muted);margin:0 0 12px;font-weight:500;}.detail-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:12px;}.detail-section__field--full{grid-column:1 / -1;}.detail-section__label{display:block;font-size:12px;color:var(--cbud-text-muted);margin-bottom:2px;}.detail-section__value{display:block;font-size:14px;color:var(--cbud-red);}body.cbud-modal-open{overflow:hidden;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
