/* Additive layout/upload rules. Controls, typography, cards, buttons and feedback come from account.css. */
.v2f{margin-top:0}.v2f-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 0;font:12px/1.5 Arial,sans-serif;color:#65758b}.v2f-breadcrumb a{color:inherit;text-decoration:none}.v2f-intro{padding:38px 30px 46px;border-radius:10px 10px 0 0;background:linear-gradient(110deg,#f5f8fa 20%,#edf1f4 75%,#e3e9ed);margin:20px 0 -16px}.v2f-intro h1{font-size:32px}.v2f-intro p{max-width:650px;color:var(--a-muted);font-size:15px;line-height:1.65;margin:12px 0 0}.v2f-layout{position:relative;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.v2f-with-aside{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr)}.v2f-main{min-width:0}.v2f .v2a-card{padding:28px}.v2f:not(:has(.v2f-aside)) .v2f-main{max-width:1050px;width:100%;margin:auto}.v2f-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.v2f-field{display:grid;align-content:start;gap:8px}.v2f-wide{grid-column:1/-1}.v2f-field>label{margin:0;line-height:1.5}.v2f-field>label>span{font-weight:400;font-size:12px}.v2f-field>label>[aria-label=wymagane]{color:#bd4a00}.v2f .v2f-fields textarea{min-height:150px;resize:vertical}.v2f-error{font-size:12px;color:#b83240;margin:0!important}.v2f-field fieldset,.v2f-departments{padding:0;border:0;margin:0}.v2f fieldset legend{font-size:13px;font-weight:600;margin-bottom:10px}.v2f-choice{display:flex!important;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-weight:400!important}.v2f-choice input{flex-shrink:0;width:18px;height:18px}.v2f-departments{margin:18px 0 24px}.v2f-departments .v2f-choice{display:inline-flex!important;margin-right:22px}.v2f-section{border-top:1px solid var(--a-line);padding-top:26px;margin-top:28px}.v2f-upload{position:relative;border:1px dashed #bdcadd;border-radius:7px;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:#fafbfd;text-align:center}.v2f-upload>i{font-size:25px;color:#34465d}.v2f-upload>strong{font-size:13px;font-weight:500}.v2f .v2f-upload input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.v2f-upload:focus-within{outline:3px solid #ff9b56;outline-offset:3px}.v2f-upload.is-dragging{border-color:#ff6500;background:#fff5ed}.v2f-file-list{font-size:12px;color:#65758b;white-space:pre-line;margin:0!important}.v2f-field>[id$=-help]{font-size:12px;margin:0}.v2f-consent{padding-top:24px;display:grid;gap:22px}.v2f-consent .form-check{display:flex;align-items:flex-start;gap:10px}.v2f-consent .form-check-input{flex-shrink:0;min-width:18px;min-height:18px}.v2f-consent label{font-weight:400;font-size:12px;line-height:1.6}.v2f-consent a{color:#b84a00;text-decoration:underline}.v2f-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:24px}.v2f-submit p{font-size:12px;margin:0}.v2f-submit button{min-width:210px}.v2f-info{display:flex;gap:14px;margin:22px 0}.v2f-info>i{color:var(--a-orange);border-radius:50%;background:#fff1e7;min-width:36px;height:36px;display:grid;place-items:center;font-size:17px}.v2f-info strong,.v2f-info a{display:block}.v2f-info p,.v2f-info a{font-size:13px;color:var(--a-muted);margin-top:5px}.v2f-success{text-align:center;padding:55px 24px!important}.v2f-success-mark{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 25px;border-radius:50%;background:#e8f8ef;color:#079842;border:1px solid #c8efd9;font-size:34px}.v2f-success p{color:var(--a-muted);margin-bottom:26px}.v2f .iti{width:100%;max-width:100%}.v2f .v2f-native-message{font-size:12px}.v2f .v2f-preview-only{border:1px solid #f2dec9;background:#fff6ed;padding:16px;border-radius:6px;margin-bottom:24px;color:#895329;font-size:13px}
@media(max-width:1024px){.v2f-with-aside{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr)}.v2f .v2a-card{padding:22px}.v2f-layout{padding:0 10px;gap:18px}.v2f-fields{gap:18px}}
@media(max-width:768px){.v2f-layout,.v2f-with-aside{grid-template-columns:1fr;padding:0}.v2f-intro{padding:28px 22px 38px}.v2f-intro h1{font-size:28px}.v2f-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2f-aside .v2a-card{margin:0}.v2f:not(:has(.v2f-aside)) .v2f-main{max-width:none}}
@media(max-width:480px){.v2f-intro{padding:24px 16px 34px}.v2f-intro h1{font-size:26px}.v2f-intro p{font-size:14px}.v2f .v2a-card{padding:20px 16px}.v2f-fields,.v2f-aside{grid-template-columns:1fr}.v2f-upload{min-height:120px;padding:20px 12px}.v2f-submit{display:grid;grid-template-columns:1fr}.v2f-submit button{width:100%;min-width:0}.v2f-breadcrumb{padding-top:16px}.v2f-consent iframe{max-width:100%}.v2f-consent{min-width:0}.v2f-departments .v2f-choice{display:flex!important;margin-right:0}}

.v2f .v2a-card>h2{margin-bottom:24px}.v2f :is(label,p,strong,a){overflow-wrap:anywhere}.v2f-field:has(#title){grid-column:1/-1}
