@font-face{font-family:Metropolis;src:url('/assets/fonts/Metropolis-Regular.woff2');font-weight:400;font-display:swap}@font-face{font-family:Metropolis;src:url('/assets/fonts/Metropolis-SemiBold.woff2');font-weight:600 800;font-display:swap}
:root{--blue:#075cb8;--ink:#193b59;--muted:#60758a;--line:#dce5ed;--bg:#f4f7fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 Metropolis,Arial,sans-serif}a{color:var(--blue);text-decoration:none}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.3}h2{font-size:20px;line-height:1.4}button,input,textarea,select{font:inherit}button,.button{cursor:pointer}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);min-height:42px;font-weight:600;font-size:13px}button:hover,.button:hover{border-color:#8bbbe2;background:#edf6ff}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:#084c94;color:#fff}.secondary{background:#fff;color:var(--blue)}.danger{color:#a52a38;border-color:#eccbd0}.full{width:100%;margin-top:14px}.small-button{min-height:34px;padding:6px 12px}.skip{position:fixed;top:-90px;left:15px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #1b9fea;outline-offset:3px}img{max-width:100%;display:block}.sidebar{position:fixed;width:246px;height:100dvh;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.admin-brand{padding:24px 24px 20px;border-bottom:1px solid var(--line)}.admin-brand span{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);margin-top:8px}.sidebar nav{overflow:auto;padding:16px 12px;flex:1}.sidebar nav a{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:5px;color:#415972;font-size:13px}.sidebar nav a.current{color:var(--blue);background:#eaf4ff;font-weight:600}.sidebar nav p{margin:20px 12px 5px;color:#718393;font-size:10px;font-weight:600;text-transform:uppercase}.nav-icon{width:22px;display:inline-grid;place-items:center;font-size:11px;border:1px solid #bdd4e5;border-radius:4px}.sidebar-user{padding:16px 24px;border-top:1px solid var(--line)}.sidebar-user strong,.sidebar-user>span{display:block}.sidebar-user>span{font-size:11px;color:var(--muted)}.sidebar-user button{padding:0;background:none;border:0;font-size:12px;color:var(--blue);min-height:30px}.admin-main{margin-left:246px;padding:34px 42px;max-width:1800px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header p:not(.kicker){color:var(--muted);margin-top:8px}.kicker{color:#2689c5;font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:9px}.header-actions{display:flex;gap:10px;align-items:center}.panel-section{margin-top:36px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#fff}.stats a{padding:20px 24px;border-right:1px solid var(--line)}.stats strong{font-size:30px;display:block;font-weight:600}.stats span{color:var(--muted)}.action-grid,.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.action-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);background:white;border-radius:6px}.action-grid small{color:var(--muted)}.data-table{overflow:auto;background:white;border:1px solid var(--line)}.table-head,.table-row{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:0;min-width:600px}.table-head{background:#edf3f8;font-size:11px;font-weight:600}.table-head>* ,.table-row>*{padding:12px 16px;border-right:1px solid var(--line)}.table-row{border-top:1px solid var(--line);font-size:12px}.table-row small{display:block;color:var(--muted)}.audit-table .table-head,.audit-table .table-row{grid-template-columns:1fr 1.2fr 1.4fr .7fr}.page-list{background:#fff;border:1px solid var(--line)}.page-list>a{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:16px 20px}.page-list>a>div{flex:1;display:flex;align-items:center;gap:12px}.page-list small{color:var(--muted)}.page-list>a>span{color:var(--muted);font-size:12px}.status-dot{width:7px;height:7px;background:#31a37a;border-radius:50%}.status-pill{display:inline-flex;color:#217455;background:#e6f5ed;padding:3px 8px;border-radius:4px;font-size:11px}.status-pill.inactive{color:#9c3041;background:#fdebee}.breadcrumbs{display:flex;gap:10px;color:var(--muted);font-size:12px;margin-bottom:18px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px}.editor-help{margin-bottom:18px;color:var(--muted);font-size:12px}.editor-item{background:white;border:1px solid var(--line);margin-bottom:10px;border-radius:6px}.editor-item summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.editor-item summary>div{flex:1}.editor-item summary small{display:block;color:var(--muted);font-size:11px}.editor-item summary b{font-size:20px}.drag-handle{font-size:12px;color:#398bd1}.editor-item form{padding:20px;border-top:1px solid var(--line)}label{display:block;font-size:12px;font-weight:600;margin-bottom:16px}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #bed0df;border-radius:5px;background:#fff;color:var(--ink);padding:10px 12px;margin-top:6px;min-height:42px;font-size:14px}textarea{resize:vertical;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.wide{grid-column:1/-1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.switch-label{display:flex;gap:10px;align-items:center;font-weight:400;padding-top:20px}.form-actions{display:flex;gap:10px;margin-top:12px}.controlled-note{background:#f3f8fc;padding:16px;border-radius:5px;font-size:12px}.controlled-note p{margin-top:8px;color:var(--muted)}.revision-list h2{font-size:16px;margin-bottom:16px}.revision-list>div{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.revision-list span,.revision-list small{display:block;color:var(--muted)}.alert{padding:12px 16px;border:1px solid;border-radius:5px;margin-bottom:20px;font-size:13px}.success{background:#e9f7ef;color:#226b4a;border-color:#bfe4cc}.error{background:#fff0f0;color:#942b34;border-color:#f0bfc4}.empty{color:var(--muted);padding:26px;font-size:13px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-grid article{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.media-grid article>img{width:100%;aspect-ratio:1.5;object-fit:cover}.media-grid article>div{padding:16px}.media-grid strong,.media-grid small{display:block;overflow-wrap:anywhere}.media-grid small{color:var(--muted);margin-bottom:14px}.content-list article{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0}.content-list h2{margin:8px 0;font-size:18px}.content-list p{color:var(--muted)}.content-list small{color:#358dcc}.content-list>article>div{flex:1}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs a{padding:10px 16px}.tabs a.current{border-bottom:2px solid var(--blue);font-weight:600}.settings-form{max-width:700px}.notice{padding:18px;background:#eaf4fc;border-left:3px solid #309fd8;margin-top:24px}.notice p{margin-top:8px;color:var(--muted);font-size:13px}.seo-list article{padding:22px 0;border-bottom:1px solid var(--line)}.seo-list article>div{display:flex;justify-content:space-between}.seo-list dl{display:grid;grid-template-columns:120px 1fr;font-size:13px;gap:7px}.seo-list dt{color:var(--muted)}.seo-list dd{margin:0}.role-grid article{border-top:2px solid #c3dced;padding:18px 0}.role-grid span{display:block;color:#358dcc;font-size:11px}.role-grid p{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}dialog{border:1px solid var(--line);border-radius:8px;width:min(540px,calc(100% - 32px));padding:26px;max-height:90vh;overflow:auto;box-shadow:0 24px 80px #183b5940}dialog::backdrop{background:#16334e66}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-head button{font-size:24px;border:0;min-height:32px;padding:0 8px}.field-help{color:var(--muted);font-size:12px}.password-field{display:block;position:relative}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:4px;top:4px;min-height:34px;width:40px;padding:0;border:0}.password-toggle span{width:18px;height:12px;border:1.7px solid currentColor;border-radius:50%}.password-toggle span:after{content:'';display:block;width:5px;height:5px;border-radius:50%;background:currentColor;margin:2px auto}.back-link{display:block;text-align:center;font-size:12px;margin-top:24px}.login-body{background:white}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-visual{padding:50px 60px;display:flex;flex-direction:column;justify-content:space-between;background:#eaf5fc url('/assets/images/desktop/cabinet.webp') center/cover;position:relative;isolation:isolate}.login-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07396edb,transparent 80%)}.login-visual>img{background:#ffffffef;padding:12px;border-radius:6px;width:270px;height:auto}.login-visual>div{padding-bottom:40px}.login-visual h1{font-size:36px;color:white}.login-visual p{color:#e4f5fc;margin-top:18px;max-width:400px}.login-visual .kicker{color:#9bdcf4}.login-panel{display:grid;place-items:center;padding:50px}.login-form{width:100%;max-width:390px}.login-form h2{font-size:30px}.login-form>p:not(.kicker){color:var(--muted);margin:12px 0 30px}.mobile-header{display:none}.text-list{display:grid;gap:10px}.field-toolbar{display:flex;justify-content:space-between;align-items:center}.field-toolbar select{max-width:300px}.image-preview{height:100px;object-fit:cover;border-radius:5px;margin:10px 0}.search{max-width:400px;margin-bottom:20px}[hidden]{display:none!important}
.editor-tabs button{border:0;background:transparent;border-radius:0;color:var(--muted)}.editor-tabs .current,.preview-switch .current{color:var(--blue);background:#eaf4ff}.editor-tabs .current{border-bottom:2px solid var(--blue)}.appearance-controls{border:1px solid var(--line);padding:18px;border-radius:6px;margin:22px 0 10px}.appearance-controls legend{font-weight:600;font-size:13px;padding:0 6px}.appearance-controls input[type=color]{padding:4px;height:42px;width:90px}.device-options{display:flex;gap:20px;align-items:center}.section-order-tools form{display:flex;justify-content:flex-end;gap:6px;padding:8px 18px!important}.section-order-tools button{padding:2px;width:36px;min-height:32px;font-size:20px}.editor-preview{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.preview-switch{display:flex;gap:4px}.preview-stage{background:#e3eaf1;border:1px solid var(--line);padding:12px;border-radius:6px;overflow:auto}.preview-stage iframe{display:block;width:100%;height:640px;background:white;border:0;border-radius:6px;margin-inline:auto}.preview-stage iframe.mobile{width:390px;max-width:100%}.preview-status{min-height:26px;font-size:12px;color:var(--muted);margin-bottom:6px}.code-input{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;white-space:pre;overflow:auto}.slug-input{display:flex;align-items:center;gap:6px}.slug-input>span{font-weight:400;color:var(--muted);flex-shrink:0}.slug-input input{min-width:0}.form-actions{flex-wrap:wrap}.editor-item summary strong{overflow-wrap:anywhere}
.publication-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:12px}
.editor-save-bar{position:sticky;top:0;z-index:15;background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px;box-shadow:0 3px 12px #193b5910}.page-save-status{min-height:22px;font-size:12px;color:#217455!important}.page-save-status.save-error{color:#a52a38!important}
@media(max-width:850px){.editor-save-bar{top:69px;padding:12px;gap:12px}.editor-save-bar h1{font-size:20px}.editor-save-bar .header-actions{gap:6px}.editor-save-bar .header-actions button,.editor-save-bar .header-actions .button{padding:8px 12px;min-height:38px}}
.typography-title{font-size:14px;font-weight:600;margin:4px 0 16px}.font-color-control>span{display:flex;align-items:center;gap:8px}.font-color-control input[type=color]{margin-top:10px}
@media(max-width:1200px){.admin-main{padding:28px}.media-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.revision-list{display:none}.page-header{align-items:flex-start}.header-actions{flex-wrap:wrap}.login-visual{padding:32px}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:none}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25}.admin-main{margin:0;padding:22px}.login-layout{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:32px;min-height:100dvh}.action-grid,.role-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.page-header{flex-direction:column}.field-grid{grid-template-columns:1fr}.page-list>a>div{flex-direction:column;align-items:flex-start;gap:2px}.page-list .status-dot{display:none}}
@media(max-width:480px){h1{font-size:24px}.admin-main{padding:18px}.media-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.stats a{padding:16px}.header-actions{width:100%}.login-panel{padding:24px}}
.story-common h3{font-size:15px;font-weight:600;margin:0 0 16px;color:var(--ink)}
.story-parameter-list{border-top:1px solid var(--line);margin-top:8px}
.editor-item .story-parameter-editor{border-bottom:1px solid var(--line)}
.editor-item .story-parameter-editor > summary{display:flex;gap:10px;padding:14px 0;font-size:15px;list-style:none}
.story-parameter-editor > summary::-webkit-details-marker{display:none}
.story-parameter-index{width:20px;color:var(--muted);font-size:12px}
.story-parameter-editor > summary strong{flex:1;min-width:0;font-weight:600}
.story-parameter-symbol{color:var(--blue);font-weight:600;font-size:14px}
.story-parameter-editor[open] > summary > img{transform:rotate(180deg)}
.story-parameter-fields{padding:2px 0 12px 30px}
.story-field-group{padding-top:14px;border-top:1px solid #edf1f5;margin-top:8px}
.story-field-group h4{font-size:12px;font-weight:600;color:var(--blue);margin:0 0 14px}
.story-field-group label{font-weight:500;margin-bottom:14px}
.story-editor-image{width:180px;height:120px;object-fit:contain;margin:0 0 16px}
.cms-lines-editor{min-width:0;margin-bottom:14px}
.cms-lines-editor>label{display:block;margin-bottom:8px}
.cms-lines-rows{display:grid;gap:8px;margin-bottom:10px}
.cms-lines-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;position:relative}
.cms-lines-row input{min-width:0;width:100%;margin:0}
.cms-lines-controls{display:flex;gap:4px}
.cms-lines-controls .small-button{width:32px;height:36px;padding:7px;display:grid;place-items:center}
.cms-lines-controls button:disabled{opacity:.3;cursor:default}
.cms-lines-grip{width:28px;height:36px;padding:5px;display:grid;place-items:center;cursor:grab;border-color:transparent;background:transparent}
.cms-lines-grip:active{cursor:grabbing}
.cms-lines-row img{width:16px;height:16px;pointer-events:none}
.cms-lines-row.is-dragging{opacity:.45}
.cms-lines-row.is-drop-before::before,.cms-lines-row.is-drop-after::after{content:"";position:absolute;left:0;right:0;height:2px;background:#1689f2;pointer-events:none}
.cms-lines-row.is-drop-before::before{top:-5px}.cms-lines-row.is-drop-after::after{bottom:-5px}
@media(max-width:640px){.cms-lines-row{grid-template-columns:24px minmax(0,1fr);gap:5px}.cms-lines-controls{grid-column:2;justify-content:flex-end}.cms-lines-grip{width:24px}.cms-lines-controls .small-button{width:36px}}
.cms-lines-editor [hidden]{display:none!important}
@media(max-width:640px){.story-parameter-fields{padding-left:0}.editor-item .story-parameter-editor > summary{font-size:14px;gap:8px}}
.section-state-tools{display:flex;align-items:center;gap:10px;padding:0 20px 14px;flex-wrap:wrap}
.section-state-tools form{margin:0}.section-state-tools button{display:inline-flex;align-items:center;gap:7px;min-height:36px}
.section-state-tools .danger{color:#a42c3b;border-color:#e3c5cc;background:#fff}
.section-trash{margin:20px 0;padding:16px;border:1px solid #d5e1ed;border-radius:6px;background:#f8fbfe}
.section-trash>summary{font-size:14px;font-weight:600;cursor:pointer}
.section-trash-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #d5e1ed;margin-top:12px;padding-top:12px}
.section-trash-entry strong{font-size:14px}.section-trash-entry form{margin:0}

/* N-068: grouped research library */
.research-cms-help{line-height:1.7;max-width:900px;overflow-wrap:anywhere}.research-config{border:1px solid #d4e1ee;background:#f5f9fd;border-radius:12px;margin:24px 0;padding:20px}.research-config>summary{cursor:pointer;font-weight:600}.research-config .settings-form{margin-top:20px}.research-cms-categories{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.research-cms-categories>a{display:flex;gap:12px;align-items:center;padding:12px 16px;background:white;border:1px solid #cbdbea;border-radius:8px;text-decoration:none;font-size:13px;color:#143b66}.research-cms-categories>a[aria-current]{background:#075cb8;color:white;border-color:#075cb8}.research-cms-categories span{opacity:.7}.research-cms-group{margin:32px 0}.research-cms-group>h2{font-size:22px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.research-cms-group h2 small{font-size:12px;color:#607080;font-weight:400}.research-cms-group h3{font-size:16px;line-height:1.5}.research-cms-group article>div{min-width:0}.research-cms-group article p{white-space:pre-line;line-height:1.7}.research-cms-source{display:block;overflow-wrap:anywhere;margin:10px 0;color:#075cb8;font-size:12px;line-height:1.7}.research-cms-group .button{margin-top:12px}@media(max-width:600px){.research-config{padding:14px}.research-cms-categories{display:grid;grid-template-columns:1fr 1fr}.research-cms-categories>a{font-size:11px;padding:10px;justify-content:space-between;gap:6px}.research-cms-group .content-list article{display:block}.research-cms-group article>form{margin-top:18px}}

/* N-069: page editor uses the actual research library records. */
.research-page-form .research-config h2{font-size:22px;margin:0 0 20px}.research-page-form textarea{overflow-wrap:anywhere}.research-page-category>.field-grid{margin-top:22px}.research-page-entry{background:#fff;border:1px solid #d9e4ee;border-radius:8px;margin-top:14px;padding:16px}.research-page-entry>summary{font-size:13px;line-height:1.6;cursor:pointer;font-weight:500;overflow-wrap:anywhere}.research-page-entry>.field-grid{margin-top:18px}.research-page-form .research-config{scroll-margin-top:180px}.research-page-form .research-config>summary{line-height:1.7}.research-page-form label{min-width:0}.research-page-form [name$=_url],.research-page-form [name$=_pdf_path]{font-size:13px;line-height:1.7}.research-page-form input{max-width:100%}

.research-navigation-fields{padding:20px;border:1px solid #ccddec;background:#fff;border-radius:8px}.research-navigation-fields h3{margin:0;font-size:17px}.research-navigation-fields>p{font-size:12px;line-height:1.7;color:#536579;margin:8px 0 18px}
.benefit-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.benefit-editor-heading h3{margin:0}.benefit-editor-heading>div{display:flex;gap:8px}.benefit-editor-heading button{padding:8px 12px}.benefit-editor-heading button:disabled{opacity:.35;cursor:default}

/* Page information and messenger card preview. */
.page-information{padding:24px}.social-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.social-editor-fields label{display:block;margin-bottom:18px}.social-editor-preview{position:sticky;top:110px;min-width:0}.social-preview-card{overflow:hidden;background:#fff;border:1px solid #d8e5ed;border-radius:16px;box-shadow:0 10px 30px #1239580a}.social-preview-card>img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;background:#f4f8fb}.social-preview-card>div{padding:20px}.social-preview-card small{display:block;color:#6a8192;font-size:12px;margin-bottom:9px;overflow-wrap:anywhere}.social-preview-card strong{display:block;font-size:19px;line-height:1.4;color:#173f62}.social-preview-card p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#627b8e}.social-editor-preview .help{font-size:12px;line-height:1.7;color:#6a8192;margin-top:14px}.social-advanced{border-top:1px solid #e4edf3;padding-block:16px}.social-advanced summary{cursor:pointer;margin-bottom:16px}.social-advanced p{font-size:12px}.page-information>.primary{margin-top:12px}@media(max-width:1000px){.social-editor-layout{grid-template-columns:1fr}.social-editor-preview{position:static;max-width:580px}.page-information{padding:18px}}

/* N335 — fotografia wejścia do biura, bez zmian formularzy CMS. */
.workspace-login .login-visual{background-image:url('/assets/images/panel/air-design-library-N339.webp');background-position:center 42%;padding:36px 42px;min-height:100dvh}
.workspace-login .login-visual:before{background:linear-gradient(0deg,rgba(8,29,48,.84),rgba(8,29,48,.24) 27%,transparent 53%)}
.workspace-login .login-visual>img{width:230px;padding:12px;background:rgba(255,255,255,.94)}
.workspace-login .login-visual>div{padding-bottom:12px}
.workspace-login .login-visual h1{font-size:clamp(26px,2.5vw,36px)}
.workspace-login .login-form h2{margin-bottom:30px}
@media(max-width:850px){.workspace-login .login-visual{display:flex;min-height:300px;height:34dvh;max-height:360px;padding:20px 24px;background-position:center 32%}.workspace-login .login-visual>div{display:none}.workspace-login .login-visual:before{background:none}.workspace-login .login-visual>img{width:185px;padding:8px}.workspace-login .login-panel{min-height:0;padding:36px 24px 44px}}

/* N338 — identyfikacja na białym tle formularza. */
.workspace-login .login-visual:before{background:none}
.workspace-login .login-form{max-width:410px}
.workspace-login .panel-logo{display:block;width:260px;max-width:85%;margin-bottom:34px}
.workspace-login .panel-logo img{width:100%;height:auto}
.workspace-login .panel-identity{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:none;color:#657b8d;margin:0 0 12px}
.workspace-login .login-form h2{font-size:28px;line-height:1.3;margin-bottom:26px}
@media(max-width:850px){.workspace-login .login-visual{min-height:230px;height:29dvh;max-height:300px}.workspace-login .login-panel{padding:30px 24px 40px}.workspace-login .panel-logo{width:230px;margin-bottom:26px}.workspace-login .login-form h2{font-size:26px}}

/* N340 — podpis dyskretnie na fotografii. */
.workspace-login .login-visual .panel-identity{position:absolute;left:clamp(24px,3vw,44px);bottom:36px;z-index:1;margin:0;padding:0;color:#fff;font-size:clamp(16px,1.5vw,22px);font-weight:500;letter-spacing:.035em;line-height:1.4;text-shadow:0 2px 12px #12263e66}
.workspace-login .login-visual .panel-identity span{opacity:.6;margin-inline:8px}
.workspace-login .login-visual:before{background:linear-gradient(0deg,rgba(12,31,48,.42),transparent 24%)}
@media(max-width:850px){.workspace-login .login-visual .panel-identity{left:24px;bottom:20px;font-size:16px}.workspace-login .login-visual:before{background:linear-gradient(0deg,rgba(12,31,48,.48),transparent 48%)}}
