@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#ffffff;--foreground:#1e293b;--color-primary-50:#eef1f8;--color-primary-100:#d7deef;--color-primary-200:#adbdde;--color-primary-300:#7f96c7;--color-primary-400:#5170ac;--color-primary-500:#325091;--color-primary-600:#243b6b;--color-primary-700:#1b2c50;--color-primary-800:#131f3a;--color-primary-900:#0a0f3c;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-success-50:#ecfdf5;--color-success-500:#16a34a;--color-success-600:#15803d;--color-danger-50:#fef2f2;--color-danger-500:#dc2626;--color-danger-600:#b91c1c;--color-warning-50:#fffbeb;--color-warning-500:#d97706;--color-warning-600:#b45309;--color-info-50:#eff6ff;--color-info-500:#2563eb;--color-info-600:#1d4ed8;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 16px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.12);--transition-fast:0.15s ease;--transition-default:0.2s ease}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--color-gray-50);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2{margin-bottom:10px!important}.content{flex:1 1;padding:2rem}.pageTitle{font-size:1.4rem;font-weight:700;color:var(--color-gray-800);margin-bottom:1.25rem!important}@media (max-width:600px){.pageTitle{font-size:1.15rem}}.submitButton{display:block;width:100%;margin:1.5rem auto 0;padding:.8rem 2rem;font-size:1rem;font-weight:700;background:var(--color-primary-600);color:white;border:none;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-default),transform var(--transition-fast)}.submitButton:hover{background:var(--color-primary-700);transform:translateY(-1px)}.submitButton:disabled{background-color:var(--color-gray-300);cursor:not-allowed;transform:none}@media (max-width:640px){.submitButton{font-size:.95rem;padding:.7rem 1rem}}.image{width:75px;height:auto}.spinner{border-top:4px solid var(--color-gray-200);border:4px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:28px;height:28px;animation:spin 1s linear infinite}.spinnerSmall{border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-left:8px}@keyframes spin{to{transform:rotate(1turn)}}.loadingSpinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.slider.round{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);border-radius:34px}.slider.round,.slider.round:before{position:absolute;transition:var(--transition-default)}.slider.round:before{content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:var(--white,#fff);border-radius:50%}input:checked+.slider.round{background-color:var(--color-success-500)}input:checked+.slider.round:before{transform:translateX(22px)}.langTabs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:1rem 0}.langTabs button{padding:.5rem 1.2rem;border-radius:var(--radius-sm);border:2px solid transparent;background:var(--color-gray-100);font-weight:600;width:30%;min-width:75px;color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-default)}.langTabs button:hover{background-color:var(--color-info-50);border-color:var(--color-info-500);color:var(--color-info-600)}.langTabs .active{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:white}.error{color:var(--color-danger-500)}.error,.success{font-size:13px;margin-bottom:1rem}.success{color:var(--color-success-500)}.edit-btn{background-color:var(--color-warning-500)}.delete-btn,.edit-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;font-size:14px}.delete-btn{background-color:var(--color-danger-500)}.simple-editor-content>div:focus-visible{outline:none!important}.simple-editor-content{background-color:#fff;padding:20px}.editor-wrapper{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:#fff;padding:8px;margin-top:10px}.content-wrapper,.simple-editor-content,.tiptap-container>div{border-radius:5px}.simple-editor-content,.simple-editor-content img{width:100%}.tiptap-container{border:1px solid var(--color-gray-300);border-radius:5px}.editor-input{min-height:200px;outline:none;font-size:16px;line-height:1.6;padding:10px}.editor-placeholder{color:var(--color-gray-400);padding:10px}@media screen and (max-width:768px){.content{padding:0}.table-max{max-width:87vw;overflow-x:auto}}@media (max-width:1024px){.content{padding:.5rem}.langTabs{flex-direction:column;gap:.25rem}}@media (max-width:600px){.langTabs button{width:100%;min-width:0;font-size:13px;padding:.4rem .5rem}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}