/* Tool-Core arculat D01 – „Műszaki rajz” alapréteg (Claude, 2026-10-04)
   Hatókör: .app-ui[data-theme="rajz"|"rajz-ejjel"] és a mobil .tc-mf-shell[data-arculat="rajz"].
   A PDF-előnézet (.pdf-overlay/.ac-overlay) az .app-ui-n kívül van, ezért nem változik; a hivatalos PDF
   a runtime/template saját másolatából készül. Betűk: IBM Plex Sans / Sans Condensed / Mono (SIL OFL 1.1),
   saját családnéven (TC Plex …), hogy a meglévő IBM Plex Sans-felületek se változzanak. */
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ibmplexsans-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ibmplexsans-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexsans-latin-ext-500.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexsans-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexsans-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexsans-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ibmplexsans-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Sans';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ibmplexsans-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-ext-500.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Condensed';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ibmplexsanscondensed-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ibmplexmono-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ibmplexmono-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexmono-latin-ext-500.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ibmplexmono-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexmono-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'TC Plex Mono';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/ibmplexmono-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ---------------------------------------------------------------------------
   1) Témaváltozók – a meglévő --c-* tokenek az új arculat értékeivel.
   A régi témák (acel, muhely, vilagos) és a :root NEM változik.
   Új, csak itt definiált tokenek (a régi témákban nincsenek, ott a JS-ben
   megadott tartalék érték érvényes, így azok képpontra azonosak maradnak):
     --c-on-navy / --c-on-accent  szöveg a navy/accent hátterű gombokon
     --c-r-card / --c-r-btn       kártya- és gombsugár
     --c-shadow-card              kártyaárnyék (az új arculatban nincs)
     --c-cardline / --c-rowline   kártyakeret / táblázatsor-elválasztó
     --c-th-border / --c-th-bg    táblázatfej
     --c-f-label / --c-ls-label   címke-betű és betűköz
     --c-tabsbg / --c-tabfg / --c-tabon   fülsoros elrendezés
   --------------------------------------------------------------------------- */
.app-ui[data-theme="rajz"]{
 color-scheme:light;
 --c-navy:#0E5F6C;--c-accent:#C8450B;--c-h:#1A1E23;--c-top:#1A1E23;
 --c-page:#F5F5F2;--c-page2:#EEEEEA;--c-card:#FFFFFF;--c-paper:#FAFAF8;
 --c-ink:#1A1E23;--c-ink2:#39414B;--c-sub:#5E6772;--c-sub2:#6B7380;--c-line:#DCDFE3;--c-line2:#C5CAD0;
 --c-green:#1D7A46;--c-amber:#8F5600;--c-specbg:#E5F3EA;--c-specborder:#9FCDB1;--c-privbg:#FAFAF8;
 --c-navbg:#FFFFFF;--c-navfg:#39414B;--c-navon:#E2EFF0;
 --c-warnbg:#FDF1D8;--c-warnbg2:#FBE6BC;--c-warnfg:#8F5600;
 --c-badbg:#FBE9E7;--c-badbg2:#F6D3CF;--c-badfg:#B3261E;--c-badfg2:#C8352B;
 --c-okbg:#E5F3EA;--c-okbg2:#CDE8D6;--c-okfg:#1D7A46;
 --c-infobg:#E2EFF0;--c-infobg2:#CBE3E5;--c-infofg:#0E5F6C;
 --c-purpbg:#EFEAF6;--c-purpfg:#5E3E8F;
 /* csak az új arculatban */
 --c-on-navy:#FFFFFF;--c-on-accent:#FFFFFF;
 --c-r-card:8px;--c-r-btn:5px;--c-shadow-card:none;--c-cardline:#DCDFE3;--c-rowline:#E6E8EB;
 --c-th-border:1px solid #C5CAD0;--c-th-bg:#FAFAF8;
 --c-f-label:'TC Plex Condensed','TC Plex Sans',ui-sans-serif,'Arial Narrow',sans-serif;--c-ls-label:.09em;
 --c-tabsbg:#23282F;--c-tabfg:#C3C8CF;--c-tabon:#FFFFFF;
 --c-h0:#1A1E23;--c-navhover:#F1F1EE;--c-navonfg:#0E5F6C;--c-topline:#000000;--c-signal-ink:#B23E0A;
 --tc-f-sans:'TC Plex Sans','IBM Plex Sans',ui-sans-serif,system-ui,'Segoe UI',sans-serif;
 --tc-f-cond:'TC Plex Condensed','TC Plex Sans',ui-sans-serif,'Arial Narrow',sans-serif;
 --tc-f-mono:'TC Plex Mono',ui-monospace,'SFMono-Regular',Consolas,monospace;
}
.app-ui[data-theme="rajz-ejjel"]{
 color-scheme:dark;
 --c-navy:#5CC3CF;--c-accent:#FF7A3D;--c-h:#E7E9EC;--c-top:#0C0F12;
 --c-page:#101316;--c-page2:#1B2026;--c-card:#161A1F;--c-paper:#20262D;
 --c-ink:#E7E9EC;--c-ink2:#C3C8CF;--c-sub:#98A1AC;--c-sub2:#858E99;--c-line:#2A3139;--c-line2:#36404A;
 --c-green:#4CC38A;--c-amber:#F0B34A;--c-specbg:rgba(76,195,138,.13);--c-specborder:#2F6B4E;--c-privbg:#1B2026;
 --c-navbg:#161A1F;--c-navfg:#C3C8CF;--c-navon:rgba(92,195,207,.13);
 --c-warnbg:rgba(240,179,74,.13);--c-warnbg2:rgba(240,179,74,.22);--c-warnfg:#F0B34A;
 --c-badbg:rgba(255,107,94,.13);--c-badbg2:rgba(255,107,94,.22);--c-badfg:#FF8A80;--c-badfg2:#FF6B5E;
 --c-okbg:rgba(76,195,138,.13);--c-okbg2:rgba(76,195,138,.22);--c-okfg:#6FD3A0;
 --c-infobg:rgba(92,195,207,.13);--c-infobg2:rgba(92,195,207,.22);--c-infofg:#7DD3DD;
 --c-purpbg:rgba(180,150,230,.15);--c-purpfg:#C9B6F0;
 --c-on-navy:#0B181B;--c-on-accent:#101316;
 --c-r-card:8px;--c-r-btn:5px;--c-shadow-card:none;--c-cardline:#2A3139;--c-rowline:#232A31;
 --c-th-border:1px solid #36404A;--c-th-bg:#1B2026;
 --c-f-label:'TC Plex Condensed','TC Plex Sans',ui-sans-serif,'Arial Narrow',sans-serif;--c-ls-label:.09em;
 --c-tabsbg:#13171B;--c-tabfg:#98A1AC;--c-tabon:#E7E9EC;
 --c-h0:#E7E9EC;--c-navhover:#1B2026;--c-navonfg:#5CC3CF;--c-topline:#2A3139;--c-signal-ink:#FF8A55;
 --tc-f-sans:'TC Plex Sans','IBM Plex Sans',ui-sans-serif,system-ui,'Segoe UI',sans-serif;
 --tc-f-cond:'TC Plex Condensed','TC Plex Sans',ui-sans-serif,'Arial Narrow',sans-serif;
 --tc-f-mono:'TC Plex Mono',ui-monospace,'SFMono-Regular',Consolas,monospace;
}

/* ---------------------------------------------------------------------------
   2) Felület: papírszínű háttér, a PRO-témák mozgó háttere és foltjai nélkül
   --------------------------------------------------------------------------- */
.app-ui[data-theme^="rajz"]{background:var(--c-page)!important;background-image:none!important;animation:none!important;
 font-family:var(--tc-f-sans)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.app-ui[data-theme^="rajz"]::before,.app-ui[data-theme^="rajz"]::after{content:none!important;display:none!important}
.app-ui[data-theme^="rajz"] .app-topbar::after{content:none!important;display:none!important}

/* betűk: a Spectral-címek és a beégetett IBM Plex Sans / monospace az új családokra */
.app-ui[data-theme^="rajz"] [style*="Spectral"]:not(.tc-lightzone *){font-family:var(--tc-f-sans)!important;letter-spacing:-.005em!important}
.app-ui[data-theme^="rajz"] [style*="IBM Plex Sans"]{font-family:var(--tc-f-sans)!important}
.app-ui[data-theme^="rajz"] [style*="monospace"]{font-family:var(--tc-f-mono)!important}
.app-ui[data-theme^="rajz"] :is(code,kbd,samp,pre){font-family:var(--tc-f-mono)}

/* fejléc: sötét rajzfejléc-csík, árnyék nélkül */
.app-ui[data-theme^="rajz"] .app-topbar{background:var(--c-top)!important;box-shadow:none!important;border-bottom:1px solid var(--c-topline)}
.app-ui[data-theme^="rajz"] .app-topbar [style*="Spectral"]{font-family:var(--tc-f-cond)!important;font-weight:600!important;
 letter-spacing:.14em!important;text-transform:uppercase;font-size:19px!important}
.app-ui[data-theme^="rajz"] .app-topbar button:hover{background:rgba(255,255,255,.12)!important}

/* oldalsáv */
.app-ui[data-theme^="rajz"] .tc-side{background:var(--c-navbg);border-right:1px solid var(--c-line)}
.app-ui[data-theme^="rajz"] .tc-side>nav{padding:12px 10px}
.app-ui[data-theme^="rajz"] .tc-navi{height:38px;border-radius:5px;gap:10px;padding:0 10px;color:var(--c-navfg);font-size:13.5px;margin-bottom:1px}
.app-ui[data-theme^="rajz"] .tc-navi:hover{background:var(--c-navhover);color:var(--c-ink)}
.app-ui[data-theme^="rajz"] .tc-navi.on{background:var(--c-navon);color:var(--c-navonfg);font-weight:600}
.app-ui[data-theme^="rajz"] .tc-navi.on::before{left:-10px;top:9px;bottom:9px;width:3px;background:var(--c-navy)}
.app-ui[data-theme^="rajz"] .tc-navi img{width:20px;height:20px;flex-basis:20px;filter:grayscale(1) contrast(1.15);opacity:.8}
.app-ui[data-theme^="rajz"] .tc-navi.on img,.app-ui[data-theme^="rajz"] .tc-navi:hover img{filter:none;opacity:1}
.app-ui[data-theme^="rajz"] .tc-bdg{background:var(--c-accent);color:var(--c-on-accent);font-variant-numeric:tabular-nums}
.app-ui[data-theme^="rajz"] .tc-collapse{color:var(--c-sub);border-top-color:var(--c-line);font-family:var(--tc-f-cond);letter-spacing:.06em}
.app-ui[data-theme^="rajz"] .tc-collapse:hover{color:var(--c-ink)}

/* táblázatok: keskeny, nagybetűs fejléc; táblázatos számjegyek */
.app-ui[data-theme^="rajz"] th{font-family:var(--tc-f-cond);font-weight:600;letter-spacing:.07em}
.app-ui[data-theme^="rajz"] td{font-variant-numeric:tabular-nums}

/* űrlapok – a natív mezők háttere a kártyáé (sötétben nem a böngésző szürkéje) */
.app-ui[data-theme^="rajz"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background-color:var(--c-card)}
/* jobbra zárt (szám)cellák nem törnek két sorba */
.app-ui[data-theme^="rajz"] td[style*="text-align: right"]{white-space:nowrap}
.app-ui[data-theme^="rajz"] :is(input,select,textarea):focus{outline:2px solid var(--c-navy);outline-offset:-1px}
.app-ui[data-theme^="rajz"] ::placeholder{color:var(--c-sub2)}
.app-ui[data-theme^="rajz"] input[type=checkbox],.app-ui[data-theme^="rajz"] input[type=radio]{accent-color:var(--c-navy)}
.app-ui[data-theme^="rajz"] select option,.app-ui[data-theme^="rajz"] optgroup{background-color:var(--c-card);color:var(--c-ink)}

/* kijelölés, görgetősáv */
.app-ui[data-theme^="rajz"] ::selection{background:color-mix(in srgb,var(--c-navy) 22%,transparent)}
.app-ui[data-theme="rajz-ejjel"] ::-webkit-scrollbar{width:11px;height:11px}
.app-ui[data-theme="rajz-ejjel"] ::-webkit-scrollbar-thumb{background:#36404A;border-radius:6px;border:3px solid transparent;background-clip:padding-box}
.app-ui[data-theme="rajz-ejjel"] ::-webkit-scrollbar-track{background:transparent}

/* nyelvválasztó csík (csak a tükörben látszik) – az app felett, ezért :has() */
body:is(:has(.app-ui[data-theme^="rajz"]),:has(.tc-mf-shell[data-arculat="rajz"])) :is(.tc-l01-bar,.tc-l01-home-language){background:#1A1E23;border-bottom-color:#000;color:#E7E9EC}
body:is(:has(.app-ui[data-theme^="rajz"]),:has(.tc-mf-shell[data-arculat="rajz"])) .tc-l01-switch button{background:transparent;border-color:#5E6772;border-radius:5px}
body:is(:has(.app-ui[data-theme^="rajz"]),:has(.tc-mf-shell[data-arculat="rajz"])) .tc-l01-switch button[aria-pressed=true]{background:#E7E9EC;color:#1A1E23;border-color:#E7E9EC}
body:is(:has(.app-ui[data-theme^="rajz"]),:has(.tc-mf-shell[data-arculat="rajz"])) .tc-l01-stage{color:#98A1AC}

@media (prefers-reduced-motion:reduce){.app-ui[data-theme^="rajz"] *{scroll-behavior:auto}}

/* ---------------------------------------------------------------------------
   3) Mobil fókusznézet (M02) – az új arculat világos változata.
   A .tc-mf-shell nem az .app-ui-n belül van, ezért külön jelölést kap: data-arculat="rajz".
   --------------------------------------------------------------------------- */
.tc-mf-shell[data-arculat="rajz"]{
 --mf-bg:#F5F5F2;--mf-ink:#1A1E23;--mf-muted:#5E6772;--mf-blue:#0E5F6C;--mf-line:#DCDFE3;
 --tc-f-sans:'TC Plex Sans','IBM Plex Sans',ui-sans-serif,system-ui,'Segoe UI',sans-serif;
 --tc-f-cond:'TC Plex Condensed','TC Plex Sans',ui-sans-serif,'Arial Narrow',sans-serif;
 --tc-f-mono:'TC Plex Mono',ui-monospace,'SFMono-Regular',Consolas,monospace;
 font-family:var(--tc-f-sans);-webkit-font-smoothing:antialiased}
.tc-mf-shell[data-arculat="rajz"][data-work-theme="light"]{
 --c-page:#FFFFFF;--c-page2:#F5F5F2;--c-bg:#F5F5F2;--c-card:#FFFFFF;--c-card2:#FAFAF8;--c-paper:#FAFAF8;
 --c-ink:#1A1E23;--c-text:#1A1E23;--c-ink2:#39414B;--c-sub:#5E6772;--c-sub2:#5E6772;
 --c-line:#DCDFE3;--c-line2:#C5CAD0;--c-border:#DCDFE3;--c-soft:#F5F5F2;
 --c-navy:#0E5F6C;--c-h:#1A1E23;--c-top:#1A1E23;--c-accent:#C8450B;
 --c-green:#1D7A46;--c-amber:#8F5600;--c-specbg:#E5F3EA;--c-specborder:#9FCDB1;--c-privbg:#FAFAF8;
 --c-warnbg:#FDF1D8;--c-warnbg2:#FBE6BC;--c-warnfg:#8F5600;
 --c-badbg:#FBE9E7;--c-badbg2:#F6D3CF;--c-badfg:#B3261E;--c-badfg2:#B3261E;--c-badbd:#E8A59E;
 --c-dangerbg:#FBE9E7;--c-dangerfg:#B3261E;
 --c-okbg:#E5F3EA;--c-okbg2:#CDE8D6;--c-okfg:#1D7A46;
 --c-infobg:#E2EFF0;--c-infobg2:#CBE3E5;--c-infofg:#0E5F6C;
 --c-purpbg:#EFEAF6;--c-purpfg:#5E3E8F}
.tc-mf-shell[data-arculat="rajz"] button:focus-visible,.tc-mf-shell[data-arculat="rajz"] a:focus-visible{outline-color:#0E5F6C}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-brand{font-family:var(--tc-f-cond);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:17px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-brand-mark{background:#1A1E23;color:#fff;border-radius:6px;font-family:var(--tc-f-cond);letter-spacing:.04em;width:32px;height:32px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-avatar{background:#0E5F6C;color:#fff;border:0;font-family:var(--tc-f-cond);letter-spacing:.04em}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-date{font-family:var(--tc-f-cond);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-welcome h1,.tc-mf-shell[data-arculat="rajz"] .tc-mf-more h1{letter-spacing:-.4px;font-size:26px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-primary{background:#C8450B;border-radius:8px;box-shadow:none;font-size:16px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-primary:active{background:#A9390A}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-quick button{border-radius:8px;background:#fff;color:#0E5F6C}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-section h2{font-size:16px;letter-spacing:0}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-surface{border-radius:8px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-event-time{background:#E2EFF0;color:#0E5F6C;border-radius:5px;font-family:var(--tc-f-mono);font-weight:500}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-event>svg{color:#8A919A}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-draft{border:1px solid #DCDFE3;border-radius:8px;background:#fff}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-draft strong,.tc-mf-shell[data-arculat="rajz"] .tc-mf-draft b{font-family:var(--tc-f-mono);font-weight:600;letter-spacing:0}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-manager{background:#E2EFF0;border-color:#CBE3E5;border-radius:8px;color:#0E5F6C}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-nav{background:#fff;border-top:1px solid #DCDFE3;box-shadow:none}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-nav button{color:#5E6772;border-radius:6px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-nav button[aria-current=page]{color:#0E5F6C;background:#E2EFF0;font-weight:600}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-toast{background:#1A1E23f5;border-radius:8px}
.tc-mf-shell[data-arculat="rajz"] .tc-mf-menu button,.tc-mf-shell[data-arculat="rajz"] .tc-mf-more-actions button{border-radius:8px}
.tc-mf-shell[data-arculat="rajz"][data-work-theme="light"] .tc-m02-head button{background:#F5F5F2!important;color:#1A1E23!important;border-color:#DCDFE3!important;border-radius:5px!important}
.tc-mf-shell[data-arculat="rajz"][data-work-theme="light"] .tc-m02-head button[aria-pressed="true"]{background:#1A1E23!important;color:#fff!important}
.tc-mf-shell[data-arculat="rajz"][data-work-theme="light"] :is(input,textarea)::placeholder{color:#5E6772}
.tc-mf-shell[data-arculat="rajz"][data-work-theme="light"] :is(input,select,textarea):disabled{color:#5E6772;-webkit-text-fill-color:#5E6772;background:#EEEEEA}
