*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#f7faff;color:#10233f}a,button{font:inherit}a{text-decoration:none;color:inherit}main{max-width:1440px;margin:auto}.topbar{position:-webkit-sticky;position:sticky;top:14px;z-index:10;height:76px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #dfeaf6;border-radius:20px;margin:16px 24px 0;padding:0 20px;display:flex;align-items:center;gap:25px;box-shadow:0 10px 30px rgba(18,70,120,.08)}.footerLogo,.logo{font-size:23px;font-weight:850;white-space:nowrap;color:#1267d8}.footerLogo span,.logo span{color:#628cc5}.topbar nav{display:flex;gap:4px;flex:1 1;align-items:center}.topbar nav a{padding:12px 15px;border-radius:11px;font-size:14px;font-weight:700;color:#53667f}.topbar nav .active,.topbar nav a:hover{background:#eaf3ff;color:#1267d8}.login{border:0;background:#1267d8;color:#fff;padding:12px 18px;border-radius:11px;cursor:pointer}.hero{margin:28px 24px 20px;padding:62px 66px;background:linear-gradient(135deg,#edf6ff,#fff 70%);border:1px solid #d9e8f7;border-radius:30px;display:grid;grid-template-columns:1.22fr .78fr;min-height:520px;overflow:hidden}.badge,.eyebrow{display:inline-flex;align-items:center;color:#1768ce;font-size:12px;font-weight:850;letter-spacing:.08em}.badge{padding:11.2px 18.2px;border-radius:99px;background:#e5f1ff;letter-spacing:0;font-size:16.8px;line-height:1.2}.hero h1{font-size:58px;line-height:1.06;margin:18px 0 14px;letter-spacing:-2px}.hero h1 strong{color:#1267d8}.heroCopy>p{font-size:17px;color:#667992;margin:0;max-width:690px}.composer{margin-top:25px;background:#fff;padding:10px;border:1px solid #d4e2f1;border-radius:18px;max-width:760px;box-shadow:0 15px 36px rgba(29,94,156,.09)}.composer textarea{width:100%;height:82px;border:0;outline:0;resize:none;padding:8px 10px;font-size:15px;line-height:1.55;color:#263b55}.composer textarea::placeholder{color:#99a7b7}.composerBottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 0 8px}.composerBottom span{font-size:12px;color:#8a98a9}.composerBottom button,.primary{background:#1267d8;color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:800;cursor:pointer}.quickLinks{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.quickLinks span{font-size:12px;color:#8190a2}.quickLinks button{border:1px solid #d8e5f2;background:#fff;color:#45627f;padding:7px 11px;border-radius:9px;font-size:12px;cursor:pointer}.heroVisual{position:relative;min-height:370px}.paperStack{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);width:270px;height:320px}.paper{position:absolute;width:235px;height:300px;left:18px;top:10px;border-radius:14px;background:#fff;border:1px solid #d7e5f2;box-shadow:0 22px 50px rgba(27,75,125,.14)}.paperBack{transform:rotate(9deg);background:#e7f2ff}.paperFront{padding:42px 25px;transform:rotate(0)}.paperLine{display:block;height:8px;background:#e6edf5;border-radius:9px;margin:15px 0}.paperLine.wide{width:82%;height:13px;background:#bcdcff}.paperLine.short{width:48%}.paperStamp{right:20px;bottom:22px;width:42px;height:42px;border-radius:50%;border:2px solid #5a9ce4;color:#1267d8;justify-content:center;font-weight:900;font-size:12px;transform:rotate(-12deg)}.floatCard,.paperStamp{position:absolute;display:flex;align-items:center}.floatCard{background:#fff;border:1px solid #dfe9f3;border-radius:14px;padding:13px 15px;gap:10px;box-shadow:0 12px 30px rgba(22,61,105,.1)}.floatCard span{width:30px;height:30px;border-radius:9px;background:#e9f4ff;color:#1267d8;display:flex;align-items:center;justify-content:center;font-weight:900}.floatCard b,.floatCard small{display:block}.floatCard b{font-size:13px}.floatCard small{font-size:11px;color:#8a98a9;margin-top:2px}.floatCard.one{top:72px;right:4px}.floatCard.two{bottom:64px;left:2px}.modules{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:20px 24px}.moduleCard{position:relative;background:#fff;border:1px solid #dfe8f2;border-radius:18px;padding:22px;min-height:166px;box-shadow:0 7px 20px rgba(23,63,112,.035);transition:.18s}.moduleCard:hover{transform:translateY(-2px);border-color:#bdd6ef;box-shadow:0 12px 28px rgba(23,63,112,.08)}.moduleIcon{width:42px;height:42px;border-radius:12px;background:#edf5ff;color:#1267d8;display:flex;align-items:center;justify-content:center;font-size:19px}.moduleCard h3{margin:16px 0 7px;font-size:17px}.moduleCard p{margin:0;color:#748398;font-size:13px;line-height:1.5;max-width:190px}.arrow{position:absolute;right:20px;bottom:18px;color:#1267d8;font-size:19px}.contentSection{margin:62px 24px}.sectionHead{display:flex;justify-content:space-between;gap:30px;align-items:end}.businessCard h2,.resultHead h2,.sectionHead h2,.workflow h2{font-size:31px;letter-spacing:-.7px;margin:8px 0}.businessCard p,.resultHead p,.sectionHead p,.workflow p{color:#718197;line-height:1.6;margin:0;max-width:700px}.sectionHead>a{color:#1267d8;font-weight:800;white-space:nowrap}.templateGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:25px}.templateGrid button{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:17px;text-align:left;color:#243b58;font-weight:750;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.templateGrid button:hover{border-color:#b8d3ee;background:#fbfdff}.templateGrid span{font-size:10px;color:#8b9aae;background:#f1f5f9;padding:4px 7px;border-radius:99px;white-space:nowrap}.workflow{margin:28px 24px;padding:52px 54px;border-radius:28px;background:#102f52;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:50px;gap:50px;align-items:center}.workflow .eyebrow{color:#8fc4ff}.workflow h2{color:#fff}.workflow h2 strong{color:#8fc4ff}.workflow p{color:#b8c8d9}.steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:26px}.steps span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:12px;padding:12px;font-size:13px}.steps b{color:#8fc4ff;margin-right:10px}.folder{background:#fff;color:#18314e;border-radius:20px;padding:26px;box-shadow:0 20px 50px rgba(0,0,0,.14)}.folderTop{font-size:10px;color:#718197;font-weight:850;letter-spacing:.1em}.folder h3{font-size:21px;margin:10px 0 4px}.folder p{font-size:13px!important;color:#73839a!important}.fileRows{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.fileRows span{background:#f6f9fc;border:1px solid #e3ebf3;border-radius:9px;padding:10px;font-size:13px;display:flex;justify-content:space-between;gap:10px}.fileRows small{color:#8a98a9}.businessGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 24px 60px}.businessCard{background:#fff;border:1px solid #dfe8f2;border-radius:22px;padding:30px}.miniStats{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.miniStats span,.toolPills span{padding:10px 12px;background:#f4f8fc;border:1px solid #e1eaf2;border-radius:10px;color:#61748b;font-size:12px}.miniStats b{display:block;color:#1267d8;font-size:20px;margin-bottom:2px}.toolPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.resultSection{margin:20px 24px 50px;background:#fff;border:1px solid #dfe8f2;border-radius:22px;padding:28px}.resultHead{display:flex;justify-content:space-between;align-items:center}.copyBtn,.secondary{background:#fff;border:1px solid #c5d6e8;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.editorShell{border:1px solid #dbe6f0;border-radius:14px;margin-top:16px;overflow:hidden}.editorToolbar{height:44px;background:#f7fafd;border-bottom:1px solid #dbe6f0;padding:0 15px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#718197;font-weight:700}.resultEditor{display:block;width:100%;min-height:460px;padding:24px;border:0;outline:none;resize:vertical;font-size:14px;line-height:1.75;color:#243b58;font-family:inherit}.resultActions{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}footer{text-align:center;border-top:1px solid #e3ebf3;padding:36px 20px 50px;color:#7d8da0}footer p{margin:8px 0 5px;font-size:14px}footer small{font-size:11px}@media(max-width:1050px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.heroVisual{min-height:300px}.modules,.templateGrid{grid-template-columns:repeat(2,1fr)}.businessGrid,.workflow{grid-template-columns:1fr}}@media(max-width:650px){.topbar{margin:10px;height:68px}.hero{margin:15px 10px;padding:34px 24px}.hero h1{font-size:42px}.heroVisual{display:none}.modules{grid-template-columns:1fr;margin:15px 10px}.businessGrid,.contentSection,.resultSection{margin-left:10px;margin-right:10px}.templateGrid{grid-template-columns:1fr}.workflow{margin:15px 10px;padding:30px 24px}.sectionHead{align-items:start;flex-direction:column}.composerBottom{align-items:flex-end;flex-direction:column}.businessGrid{margin-bottom:40px}.fileRows span{align-items:flex-start;flex-direction:column}}.heroActions{display:flex;gap:12px;align-items:center;margin-top:24px}.heroPrimary,.heroSecondary{padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:700}.heroPrimary{background:#1769e0;color:#fff;box-shadow:0 10px 24px rgba(23,105,224,.18)}.heroSecondary{color:#17477d;background:#eef5ff}.moduleCard.featured{border-color:#b8d4ff;box-shadow:0 10px 28px rgba(23,105,224,.08)}.aiSection{max-width:1180px;margin:28px auto 0;padding:72px 24px 28px}.aiSection .sectionHead{margin-bottom:24px}.aiStatus{color:#16804a;background:#ecfbf3;border:1px solid #c9f0da;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.workspaceGrid{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px}.inputPanel,.previewPanel{background:#fff;border:1px solid #dce8f5;border-radius:20px;box-shadow:0 10px 30px rgba(28,72,120,.06)}.inputPanel{padding:22px}.panelTitle{font-size:18px;font-weight:800;margin-bottom:18px}.inputPanel label{display:block;font-size:12px;font-weight:700;color:#49627e;margin:12px 0}.inputPanel input,.inputPanel select,.inputPanel textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7e2ef;border-radius:10px;padding:11px 12px;font:inherit;background:#fbfdff;outline:none}.inputPanel input:focus,.inputPanel select:focus,.inputPanel textarea:focus{border-color:#75aaf2;box-shadow:0 0 0 3px rgba(57,126,231,.1)}.inputPanel textarea{min-height:105px;resize:vertical}.hint{font-size:12px;color:#7890a9;line-height:1.5;margin:12px 0}.createBtn{width:100%;border:0;border-radius:11px;padding:13px;background:#1769e0;color:white;font-weight:800;cursor:pointer}.previewPanel{min-height:600px;overflow:hidden;display:flex;flex-direction:column}.previewTop{padding:18px 20px;border-bottom:1px solid #e7eef6;display:flex;justify-content:space-between;align-items:center}.previewTop b{display:block}.previewTop small{display:block;color:#8192a6;margin-top:4px}.editorActions button,.previewTop button{border:1px solid #d4e0ec;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer;font-weight:700}.emptyDocument{margin:28px;min-height:430px;border:1px dashed #cbd9e8;border-radius:14px;background:#fbfdff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.emptyIcon{width:52px;height:52px;border-radius:16px;background:#eaf3ff;color:#1769e0;display:grid;place-items:center;font-size:23px;margin-bottom:12px}.emptyDocument h3{margin:0 0 7px}.emptyDocument p{max-width:450px;color:#7a8da3;line-height:1.6;margin:0}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}.chips button{border:1px solid #d6e3f0;background:#fff;border-radius:999px;padding:8px 11px;color:#45637f;cursor:pointer}.documentEditor{flex:1 1;min-height:470px;border:1px solid #e1e9f2;border-radius:12px;padding:22px;resize:vertical;font:15px/1.7 Georgia,serif;color:#25364a}.editorActions{gap:10px;padding:0 20px 20px}.editorActions .primary{background:#1769e0;color:#fff;border-color:#1769e0}.editorActions .secondary{color:#38556f}@media(max-width:850px){.workspaceGrid{grid-template-columns:1fr}.previewPanel{min-height:480px}.aiSection{padding-top:45px}.heroActions{flex-wrap:wrap}.aiStatus{display:none}}.aiRevision{display:flex;gap:10px;padding:0 20px 12px}.aiRevision input{flex:1 1;border:1px solid #d4e0ec;border-radius:10px;padding:11px 12px;outline:none}.aiRevision button{border:1px solid #1769e0;background:#1769e0;color:#fff;border-radius:10px;padding:10px 14px;font-weight:750;cursor:pointer}.aiRevision button:disabled{opacity:.6}.dossierRow{display:flex;gap:8px}.dossierRow>button:first-child{flex:1 1;border:1px solid #e3ebf3;background:#f6f9fc;border-radius:9px;padding:10px;text-align:left;cursor:pointer}.dossierRow b,.dossierRow small{display:block}.dossierRow small{color:#8a98a9;margin-top:3px}.deleteBtn{width:38px;border:1px solid #e3ebf3;background:#fff;border-radius:9px;color:#9a6a6a}@media print{.aiRevision,.aiSection .inputPanel,.aiSection .previewTop,.businessGrid,.contentSection,.editorActions,.hero,.modules,.topbar,.workflow,footer{display:none!important}.previewPanel{border:0;box-shadow:none}.documentEditor{border:0;margin:0;min-height:0}.aiSection{padding:0;margin:0}.previewPanel{display:block}}.authOverlay{position:fixed;inset:0;background:rgba(10,31,55,.42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.authModal{width:min(430px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(10,45,80,.28);position:relative}.authModal h2{font-size:28px;margin:10px 0 6px}.authModal p{color:#718197;line-height:1.55}.authModal label{display:block;font-size:12px;font-weight:750;color:#49627e;margin:15px 0}.authModal input{display:block;width:100%;margin-top:7px;border:1px solid #d7e2ef;border-radius:10px;padding:12px;font:inherit;outline:none}.authClose{position:absolute;right:15px;top:13px;border:0;background:#f3f6fa;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px;color:#65778c}.authSwitch{width:100%;border:0;background:transparent;color:#1769e0;font-weight:700;margin-top:14px;cursor:pointer}.authMsg{background:#f4f8fc;border:1px solid #dfe8f2;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;color:#536a82;margin-bottom:12px}.transactionSection{max-width:1180px;margin:0 auto;padding:80px 24px 30px}.txAdd{width:auto;padding:12px 18px;white-space:nowrap}.txStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:25px 0}.txStats>div{background:#fff;border:1px solid #e4edf6;border-radius:14px;padding:18px}.txStats small{display:block;color:#7c8da1;margin-bottom:8px}.txStats b{font-size:19px;color:#17324f}.txTable{background:#fff;border:1px solid #e1e9f2;border-radius:16px;overflow:hidden}.txEmpty{text-align:center;padding:50px 20px;color:#718399}.txEmpty h3{color:#203a55;margin:0 0 8px}.txEmpty button{margin-top:15px;border:1px solid #1769e0;background:#1769e0;color:#fff;border-radius:9px;padding:10px 15px;font-weight:700}.txRow{display:grid;grid-template-columns:1.8fr 1fr 1.2fr auto;grid-gap:14px;padding:17px 18px;border-bottom:1px solid #edf2f7}.txRow:last-child{border-bottom:0}.txRow b,.txRow small{display:block}.txRow small{color:#8190a2;margin-top:4px}.txRow>span{font-size:13px;color:#46627c}.txRow .warn{color:#b56b18}.txRow>button{border:1px solid #e0e8f1;background:#fff;border-radius:8px;padding:7px 10px;color:#9a6262;cursor:pointer}.txModal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(10,45,80,.28);position:relative}.txModal h2{font-size:28px;margin:8px 0 20px}.txForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.txForm label:last-child{grid-column:1/-1}.txForm label{display:block;font-size:12px;font-weight:750;color:#49627e;margin:10px 0}.txForm input,.txForm textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7e2ef;border-radius:10px;padding:11px 12px;font:inherit;outline:none}.txForm textarea{min-height:85px;resize:vertical}@media(max-width:850px){.txRow,.txStats{grid-template-columns:1fr 1fr}.txRow>button{grid-column:2;justify-self:end}.txForm{grid-template-columns:1fr}.txForm label:last-child{grid-column:auto}}.quoteSection{max-width:1180px;margin:0 auto;padding:70px 24px 25px}.quoteCard{background:#fff;border:1px solid #e2eaf3;border-radius:18px;padding:22px}.quoteMini{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:15px;gap:15px}.quoteMini>div{background:#f7faff;border-radius:12px;padding:15px}.quoteMini small{display:block;color:#7c8da1;margin-bottom:6px}.quoteMini b{color:#193854}.quoteHint{margin-top:14px;color:#718399;font-size:13px}.quoteItems{margin:20px 0;border:1px solid #e0e8f1;border-radius:12px;overflow:hidden}.quoteItem,.quoteItemsHead{display:grid;grid-template-columns:2fr .8fr .8fr 1.1fr 1.2fr 36px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.quoteItemsHead{background:#f4f7fb;color:#61758d;font-size:12px}.quoteItem{border-top:1px solid #edf2f6}.quoteItem input{width:100%;box-sizing:border-box;border:1px solid #d7e2ef;border-radius:8px;padding:9px}.quoteItem b{text-align:right;font-size:13px}.quoteItem button{border:0;background:#f7eeee;color:#a05e5e;border-radius:7px;height:32px}.addLine{margin:10px 12px;border:1px dashed #b8c9db;background:#fff;border-radius:8px;padding:8px 12px;color:#1769e0;cursor:pointer}.quoteNote{display:block;font-size:12px;font-weight:750;color:#49627e}.quoteNote textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7e2ef;border-radius:10px;padding:11px;min-height:70px}.quoteTotals{margin:20px 0 0 auto;max-width:360px;text-align:right}.quoteTotals div{display:flex;justify-content:space-between;padding:6px 0;color:#667b91}.quoteTotals div:last-child{border-top:1px solid #dce6f0;margin-top:5px;padding-top:12px;color:#17324f}.quoteTotals strong{font-size:20px}.quoteActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.secondaryBtn{border:1px solid #d4e0ec;border-radius:9px}.quoteModal{max-width:900px}.quoteModal .txForm{margin-bottom:5px}@media(max-width:700px){.quoteMini{grid-template-columns:1fr}.quoteItems{overflow:auto}.quoteItem,.quoteItemsHead{min-width:700px}.quoteActions{flex-wrap:wrap}}.secondaryBtn{border:1px solid #d8e1ee;background:#fff;color:#15365f;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.secondaryBtn:hover{background:#f5f8fc}.txRow{gap:14px;align-items:center}.txRow .warn{color:#a86400}.templateGrid button{min-height:82px}.templateGrid button span{display:block;margin-top:5px;font-size:12px;opacity:.6}.paymentBadge{font-size:12px}.txStats{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.txStats{grid-template-columns:repeat(2,minmax(0,1fr))}.txRow{flex-wrap:wrap}.txRow>span{font-size:13px}}.templateToolbar{display:flex;gap:12px;margin:18px 0}.templateToolbar input{flex:1 1;min-width:0}.templateToolbar select{width:170px}@media(max-width:700px){.templateToolbar{flex-direction:column}.templateToolbar select{width:100%}}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#18324d}.inputPanel{padding:24px}.inputPanel label{font-size:13px;margin:14px 0}.inputPanel input,.inputPanel select,.inputPanel textarea{font-size:15px;padding:12px 13px}.inputPanel textarea{min-height:145px;line-height:1.6}.createBtn{font-size:15px;padding:14px 16px;min-height:48px}.previewPanel{min-height:720px}.previewTop{padding:20px 22px}.documentEditor{min-height:590px;margin:20px;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.8;letter-spacing:.01em;padding:28px 30px;color:#1f3348}.editorActions{padding:0 20px 22px;gap:12px}.editorActions button{min-height:46px;padding:11px 18px;font-size:14px}.aiRevision{padding:0 20px 14px}.aiRevision input{font-size:14px;padding:13px}.aiRevision button{min-width:115px}@media(max-width:850px){.previewPanel{min-height:560px}.documentEditor{min-height:430px;padding:20px}.editorActions{flex-wrap:wrap}.editorActions button{flex:1 1;min-width:140px}}.seoTemplatePage{min-height:100vh;background:#f7faff;color:#18324d}.seoHeader{height:72px;background:#fff;border-bottom:1px solid #e6edf5;display:flex;align-items:center;padding:0 28px;gap:28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.seoHeader .logo{font-size:22px;font-weight:850;color:#173a60;text-decoration:none}.seoHeader .logo span{color:#1769e0}.seoHeader nav{display:flex;gap:22px;flex:1 1}.seoHeader nav a{color:#50677e;text-decoration:none;font-size:14px;font-weight:650}.seoHeaderBtn,.seoPrimary{background:#1769e0;color:#fff!important;border-radius:10px;padding:11px 16px;text-decoration:none;font-weight:750}.seoWrap{max-width:1120px;margin:auto}.breadcrumb{font-size:13px;color:#7b8da1;margin:8px 0 30px}.breadcrumb a{color:#52718f;text-decoration:none}.seoHero{display:grid;grid-template-columns:1.55fr .75fr;grid-gap:28px;gap:28px;align-items:stretch}.seoHero h1{font-size:44px;line-height:1.12;margin:12px 0 14px;letter-spacing:-.025em}.seoHero p{font-size:17px;line-height:1.7;color:#667c92;max-width:700px}.seoBadge{display:inline-block;background:#eaf3ff;color:#1769e0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.seoActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.seoActions button{border:1px solid #d5e1ee;background:#fff;border-radius:10px;padding:11px 15px;color:#36536f;font-weight:700;cursor:pointer}.seoPreview{background:#fff;border:1px solid #e1eaf3;border-radius:20px;min-height:250px;padding:30px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 35px rgba(24,60,95,.06)}.paperIcon{width:58px;height:58px;border-radius:17px;background:#eaf3ff;color:#1769e0;display:grid;place-items:center;font-size:25px;margin-bottom:18px}.seoPreview b{font-size:20px}.seoPreview small{color:#8192a6;line-height:1.6;margin-top:7px}.seoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:35px}.seoCard{background:#fff;border:1px solid #e1eaf3;border-radius:16px;padding:24px}.related h2,.seoCard h2{font-size:20px;margin:0 0 15px}.seoCard li{margin:10px 0;color:#5e748b;line-height:1.55}.seoCTA{margin-top:22px;background:#eaf3ff;border:1px solid #d4e5fb;border-radius:18px;padding:28px}.seoCTA h2{margin:0 0 8px}.seoCTA p{color:#637a91;line-height:1.6}.seoCTA a{display:inline-block;margin-top:8px;background:#1769e0;color:#fff;text-decoration:none;border-radius:10px;padding:11px 16px;font-weight:750}.related{margin-top:42px}.related>div{display:flex;gap:10px;flex-wrap:wrap}.related a{background:#fff;border:1px solid #dfe8f2;border-radius:10px;padding:11px 13px;text-decoration:none;color:#365675;font-size:14px}@media(max-width:800px){.seoHeader nav{display:none}.seoHeader{padding:0 16px}.seoGrid,.seoHero{grid-template-columns:1fr}.seoHero h1{font-size:35px}.seoHeaderBtn{margin-left:auto}.seoWrap{padding-left:16px;padding-right:16px}}.dynamicFields{display:flex;flex-direction:column;gap:12px;margin-top:2px}.dynamicHint{font-size:13px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;line-height:1.4}.dynamicFields label{margin:0}@media print{body{background:#fff!important}.aiRevision,.businessGrid,.contentSection,.editorActions,.hero,.modules,.previewTop,.quoteSection,.topbar,.transactionSection,.workflow,footer{display:none!important}.documentEditor,.previewPanel{border:0!important;box-shadow:none!important;min-height:0!important}.documentEditor{margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:14pt!important;line-height:1.75!important;white-space:pre-wrap!important;color:#000!important;width:100%!important;height:auto!important;overflow:visible!important;resize:none!important}.previewWrap,.workspace{display:block!important}}:root{--brand-orange:#FF6A00;--brand-orange-2:#F4511E;--brand-navy:#0F2D5B;--brand-gray:#6B7280}.topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #f1e5dc;box-shadow:0 4px 18px rgba(15,45,91,.05)}.topbar .logo{min-width:180px;height:48px}.topbar .logo img{width:178px;height:auto}.login{border-color:var(--brand-orange)!important;color:var(--brand-orange)!important}.login:hover{background:#fff3ea!important}.createBtn,.heroActions .heroPrimary,.heroPrimary{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-2))!important;box-shadow:0 10px 24px rgba(255,106,0,.18)}.eyebrow,.heroCopy strong{color:var(--brand-orange)}.badge{background:#fff1e8!important;color:#d94f00!important;border-color:#ffd9c2!important}.aiStatus{color:var(--brand-orange)!important}.moduleCard.featured{border-color:#ffd2b7!important;background:linear-gradient(180deg,#fff,#fff7f2)!important}.moduleCard.featured .moduleIcon{background:#fff0e6!important;color:var(--brand-orange)!important}.templateGrid button:hover{border-color:#ffbf98!important;box-shadow:0 8px 22px rgba(255,106,0,.08)}footer{border-top:1px solid #f1e5dc}.footerLogo img{width:170px;max-width:100%;height:auto}@media(max-width:850px){.topbar .logo img{width:150px}.topbar .logo{min-width:150px}}body{background:#fffaf7}.topbar nav a.active,.topbar nav a:hover{background:#fff1e8;color:var(--brand-orange)}.topbar nav a.active:after{content:"";display:block;height:2px;border-radius:2px;margin-top:3px;background:var(--brand-orange)}.login{background:var(--brand-orange)!important;border:1px solid var(--brand-orange)!important}.login,.login:hover{color:#fff!important}.login:hover{background:#f4511e!important}.moduleIcon{background:#fff1e8;color:var(--brand-orange)}.composerBottom button,.primary{background:var(--brand-orange)!important}.hero{background:linear-gradient(135deg,#fff5ed,#fff 70%);border-color:#f3dfd1}.hero h1 strong,.quickLinks button:hover{color:var(--brand-orange)}.quickLinks button:hover{border-color:#ffc7a8}.seoHeader{border-bottom-color:#f1e2d8}.seoHeader .logo{color:var(--brand-navy)}.seoHeader .logo span,.seoHeader nav a:hover{color:var(--brand-orange)}.seoCTA a,.seoHeaderBtn,.seoPrimary{background:var(--brand-orange)!important}.paperIcon,.seoBadge{background:#fff1e8;color:var(--brand-orange)}.related a:hover,.seoActions button:hover{border-color:#ffc7a8;color:var(--brand-orange)}.seoCTA{background:#fff4ec;border-color:#ffd9c2}.templateGrid button:hover{color:var(--brand-orange)}@media (max-width:850px){body{overflow-x:hidden}.topbar{height:auto;min-height:64px;padding:8px 14px;gap:8px;flex-wrap:wrap}.topbar .logo{min-width:0!important;width:auto;flex:1 1;height:42px}.topbar .logo img{width:142px!important;max-width:42vw}.topbar nav{order:3;width:100%;overflow-x:auto;display:flex!important;gap:6px;padding:3px 0 5px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap;padding:8px 10px;border-radius:9px;font-size:13px}.login{padding:9px 12px!important;white-space:nowrap}.hero{margin:12px 12px 0!important;padding:26px 18px!important;border-radius:18px!important}.hero h1{font-size:34px!important;line-height:1.12!important}.hero p{font-size:15px!important;line-height:1.6}.heroActions{flex-direction:column;align-items:stretch!important}.heroActions a,.heroActions button{width:100%;box-sizing:border-box;text-align:center}.businessGrid,.contentSection,.modules,.quoteSection,.transactionSection,.workflow{padding-left:12px!important;padding-right:12px!important}.businessGrid,.contentGrid,.moduleGrid,.workspaceGrid{grid-template-columns:1fr!important}.inputPanel,.previewPanel{border-radius:16px!important}.previewPanel{min-height:0!important}.documentEditor{min-height:360px!important;margin:12px!important;padding:20px!important;font-size:15px!important;line-height:1.75!important}.editorActions{padding:0 12px 16px!important}.editorActions button{flex:1 1 100%!important}.templateToolbar{margin:12px 0!important}.templateGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.templateGrid button{min-height:76px!important;padding:10px 7px!important;font-size:13px!important}.txStats{grid-template-columns:1fr 1fr!important}.modal,.modalCard{width:calc(100vw - 24px)!important;max-width:none!important;box-sizing:border-box}.seoHeader{height:auto;min-height:64px;padding:8px 14px;flex-wrap:wrap;gap:8px}.seoHeader .logo{font-size:19px}.seoHeader nav{order:3;width:100%;overflow-x:auto;display:flex;gap:14px;white-space:nowrap;padding-bottom:4px}.seoHeaderBtn{margin-left:auto}.seoHero h1{font-size:32px!important}.seoPreview{min-height:190px!important;padding:22px!important}.seoGrid{grid-template-columns:1fr!important}}@media (max-width:420px){.topbar .logo img{width:128px!important}.login{font-size:12px!important;padding:8px 9px!important}.hero h1{font-size:29px!important}.templateGrid,.txStats{grid-template-columns:1fr!important}.documentEditor{font-size:14px!important}}html{scroll-behavior:smooth}body{color:var(--brand-navy)}.topbar{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.footerLogo img,.topbar .logo img{object-fit:contain}.topbar nav a{transition:color .16s ease,background .16s ease}.login{box-shadow:0 6px 16px rgba(255,106,0,.14);font-weight:750}.composerBottom button,.createBtn,.heroPrimary,.primary{border:0!important}a,button{-webkit-tap-highlight-color:transparent}@media(max-width:850px){.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50}.hero{box-shadow:0 10px 30px rgba(15,45,91,.06)}}.templateCategoryIndex{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.templateCategoryIndex .seoCard h2{margin-bottom:16px}.templateLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.templateLinks a{display:block;padding:14px 16px;border:1px solid #e7eaf0;border-radius:14px;background:#fff;text-decoration:none;color:#0f2d5b}.templateLinks a:hover{border-color:#ff6a00;transform:translateY(-1px)}.templateLinks b{display:block;font-size:15px}.templateLinks small{display:block;margin-top:5px;color:#6b7280;line-height:1.45}@media(max-width:700px){.templateLinks{grid-template-columns:1fr}}.topbar nav a{position:relative;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.topbar nav a:hover{transform:translateY(-2px);background:#fff0e6!important;color:var(--brand-orange)!important;box-shadow:0 7px 18px rgba(255,106,0,.12)}.topbar nav a:active{transform:translateY(0)}.requestTop{background:#fff8f3;border:1px solid #ffd8c2;border-radius:14px;padding:12px;margin:8px 0 12px;position:-webkit-sticky;position:sticky;top:96px;z-index:3;box-shadow:0 8px 20px rgba(255,106,0,.07)}.requestTop label{margin:0 0 9px!important;color:var(--brand-navy)!important;font-weight:800!important}.requestTop textarea{min-height:94px!important;background:#fff!important}.requestTop .createBtn{min-height:48px}.checkSection{margin:62px 24px 20px;background:#fff;border:1px solid #e3eaf2;border-radius:24px;padding:30px;box-shadow:0 8px 26px rgba(15,45,91,.04)}.checkGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.checkInput,.checkResult{border:1px solid #e0e8f1;border-radius:16px;background:#fbfdff;padding:14px;display:flex;flex-direction:column;gap:10px}.checkInput textarea,.checkResult textarea{width:100%;min-height:360px;resize:vertical;border:1px solid #d7e2ef;border-radius:12px;padding:14px;box-sizing:border-box;font:14px/1.7 Inter,system-ui,sans-serif;outline:none;background:#fff}.fileDrop{min-height:155px;border:1.5px dashed #ffb184;border-radius:14px;background:#fffaf6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;cursor:pointer;padding:18px;box-sizing:border-box}.fileDrop input{display:none}.fileDrop b{color:#253c58;font-size:15px}.fileDrop small{color:#8a98a9}.uploadIcon{width:42px;height:42px;border-radius:12px;background:#fff0e7;color:#ff6a00;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.removeFile{align-self:flex-start;border:0;background:none;color:#d14b00;font-size:12px;font-weight:700;cursor:pointer;padding:0}.orLine{display:flex;align-items:center;gap:10px;color:#9aa7b6;font-size:12px}.orLine:after,.orLine:before{content:"";height:1px;background:#e4eaf0;flex:1 1}.checkInput textarea:focus,.checkResult textarea:focus{border-color:#ffad7e;box-shadow:0 0 0 3px rgba(255,106,0,.08)}.emptyTool{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;color:#748398;padding:20px}.emptyTool b{color:var(--brand-navy);font-size:17px}.emptyTool span{max-width:330px;line-height:1.55;font-size:13px}.toolButtons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:20px}.toolButtons button{border:1px solid #dbe6ef;background:#fff;border-radius:12px;padding:13px;text-align:left;font-weight:750;color:#38536f;cursor:pointer;transition:.16s}.toolButtons .selectedTool,.toolButtons button:hover{border-color:#ffc19f;background:#fff4ec;color:var(--brand-orange);transform:translateY(-1px)}.toolRunner{margin-top:16px;border-top:1px solid #e7edf3;padding-top:16px;display:grid;grid-gap:10px;gap:10px}.toolRunner>b{color:var(--brand-navy)}.toolRunner textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d7e2ef;border-radius:11px;padding:12px;box-sizing:border-box;font:14px/1.65 Inter,system-ui,sans-serif}.toolRunner .createBtn{width:auto}.toolResult{min-height:240px!important;background:#fbfdff!important}.pricingSection{margin:20px 24px 65px;padding:35px 30px;background:#fff;border:1px solid #e3eaf2;border-radius:24px}.pricingCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}.pricingCards>div{border:1px solid #e1e8f0;border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px}.pricingCards small{font-weight:850;color:#718197;letter-spacing:.08em}.pricingCards b{font-size:25px;color:var(--brand-navy)}.pricingCards span{font-size:13px;color:#718197;line-height:1.5}.pricingCards .featuredPrice{border-color:#ffc19f;background:#fff6f0;box-shadow:0 10px 28px rgba(255,106,0,.08)}.pricingCards .featuredPrice b,.pricingCards .featuredPrice small{color:var(--brand-orange)}@media(max-width:1050px){.topbar nav{overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{font-size:13px;padding:10px 11px}.checkGrid,.pricingCards{grid-template-columns:1fr}}@media(max-width:850px){.requestTop{position:relative;top:auto}.checkSection,.pricingSection{margin-left:12px;margin-right:12px;padding:22px 16px}.checkGrid,.pricingCards,.toolButtons{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:25mm 20mm 25mm 35mm}.documentEditor{font-family:Times New Roman,serif!important;font-size:14pt!important;line-height:1.15!important;text-align:justify!important;text-indent:12.7mm!important;padding:0!important;margin:0!important;border:0!important;white-space:pre-wrap!important;color:#000!important}}.mobileMenuBtn{display:none;border:1px solid #ffd5bc;background:#fff7f2;color:var(--brand-orange);border-radius:9px;padding:8px 10px;font-size:18px;font-weight:800;cursor:pointer}.quoteFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:12px 0}.quoteBlock{border:1px solid #e3eaf2;border-radius:14px;padding:14px;background:#fbfdff}.quoteBlock>b{display:block;margin-bottom:10px;color:#17324f}.quoteBlock label{display:block;margin:8px 0;font-size:12px;font-weight:750;color:#49627e}.quoteBlock input,.quoteBlock textarea{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d7e2ef;border-radius:8px;padding:9px;background:#fff}.quoteLogoPreview{max-width:180px;max-height:65px;object-fit:contain;border:1px solid #e6ebf1;border-radius:8px;padding:5px;background:#fff}.quoteMsg{margin-top:12px;color:#d14b00;font-size:13px;min-height:18px}.priceListIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e3eaf2;border-radius:16px;padding:20px}.priceListIntro b,.priceListIntro span{display:block}.priceListIntro span{margin-top:5px;color:#718399;font-size:13px}.checkSummary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkSummary span{color:#61758d;font-size:13px;text-align:right}.issueList{gap:10px}.issueCard{border:1px solid #e5eaf0;border-left:4px solid #ff6a00;border-radius:10px;padding:12px}.issueCard>div{display:flex;align-items:center;gap:8px}.issueCard>div>b{flex:1 1}.issueCard p{margin:7px 0 0;color:#536b83;font-size:13px;line-height:1.5}.severity{font-size:11px;padding:4px 7px;border-radius:999px;background:#fff0e7;color:#c84e00}.severity.cao{background:#ffe4e4;color:#b42318}.severity.thấp{background:#edf7ee;color:#28733a}.correctedLabel{font-size:12px;font-weight:800;color:#49627e}.correctedLabel>label{display:block}.checkEditor{min-height:420px!important;font-family:Times New Roman,serif!important;font-size:15px!important;line-height:1.7!important}.checkActions{gap:9px}.checkActions button{flex:1 1 150px}.resendBtn{margin:8px 0;border:0;background:none;color:#ff6a00;font-weight:700;cursor:pointer}.resendBtn:disabled{opacity:.6}@media(max-width:850px){.mobileMenuBtn{display:block}.topbar nav{display:none!important;position:absolute;left:12px;right:12px;top:60px;background:#fff;border:1px solid #eadfd7;border-radius:14px;box-shadow:0 14px 30px rgba(15,45,91,.12);padding:8px;z-index:100;flex-direction:column}.topbar nav.open{display:flex!important}.topbar nav a{width:100%;box-sizing:border-box}.priceListIntro,.quoteFormGrid{grid-template-columns:1fr;display:grid}.quoteModal{max-height:calc(100vh - 24px);overflow:auto}.quoteActions{justify-content:stretch}.quoteActions button{flex:1 1 100%}}.priceEmpty{margin-top:16px;padding:28px;border:1px dashed #d7dee8;border-radius:16px;background:#fff;text-align:center}.priceEmpty h3{margin:0 0 6px}.priceEmpty p{margin:0;color:#667085}.priceTable{margin-top:16px;border:1px solid #e6eaf0;border-radius:16px;overflow:hidden;background:#fff}.priceRow{display:grid;grid-template-columns:minmax(220px,1.7fr) 150px 90px 150px auto 40px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef1f5}.priceRow:last-child{border-bottom:0}.priceRow>div{display:flex;flex-direction:column;gap:4px}.priceRow small{color:#7b8494}.priceRow>span{font-size:14px;color:#445}.issueSuggest{margin:4px 0 10px;border:1px solid #ffd3b3;background:#fff7f1;color:#e95f00;border-radius:8px;padding:7px 11px;font-weight:700;cursor:pointer}.issueSuggest:hover{background:#fff0e5}@media(max-width:900px){.priceRow{grid-template-columns:1fr 120px auto;gap:8px}.priceRow>span:nth-of-type(2),.priceRow>span:nth-of-type(3){display:none}.priceRow .secondaryBtn{grid-column:2}.priceRow .deleteBtn{grid-column:3;grid-row:1}.priceListIntro{gap:10px;flex-direction:column;align-items:flex-start}}.whySection{margin:48px 24px 24px;padding:34px 30px;border:1px solid #e5eaf0;border-radius:24px;background:linear-gradient(180deg,#fff,#fffaf7)}.whySection h2{margin:5px 0 10px;color:#0f2d5b}.whyIntro{max-width:900px;margin:0 0 24px;color:#687a90;line-height:1.7}.whyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.whyGrid article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e4eaf0;border-radius:16px;color:#0f2d5b;background:#fff;height:310px;min-height:310px;box-sizing:border-box;overflow:hidden}.whyGrid article span{font-size:31px;line-height:1}.whyGrid article b{font-size:19px;line-height:1.3}.whyGrid article p{margin:0;color:#52667e;line-height:1.55;font-size:15.5px;-webkit-line-clamp:4}.whyGrid article p,.whyGrid article small{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.whyGrid article small{color:#7a899a;line-height:1.45;margin-top:auto;font-size:13.5px;-webkit-line-clamp:2}.whySection h2{font-size:29px;line-height:1.25}.whyIntro{font-size:16px;line-height:1.65}.whyGrid article .whyReadMore{font-size:15.5px}.whyClosing{margin-top:18px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #e9edf2;color:#536981;line-height:1.6}.whyClosing b{color:#0f2d5b}.brandFormula{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px;border-radius:16px;background:#fff;border:1px solid #e9edf2;color:#0f2d5b;font-weight:800}.brandFormula em{font-style:normal;color:#ff6a00;font-size:20px}.brandFormula img{height:34px;width:auto;margin-left:4px}.templateTile{display:flex;flex-direction:column;gap:6px;min-height:90px;padding:15px;border:1px solid #e1e8ef;border-radius:14px;background:#fff;text-decoration:none;color:#0f2d5b}.templateTile:hover{border-color:#ffb184;background:#fffaf6}.templateTile small,.templateTile span{color:#718096;font-size:12px}.checkGrid{grid-template-columns:280px minmax(384px,1.2fr) 340px}.checkIssuesPanel,.checkResultWide{border:1px solid #e0e8f1;border-radius:16px;background:#fbfdff;padding:14px;min-width:0}.checkToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.checkToolbar select{border:1px solid #d7e2ef;border-radius:8px;padding:6px}.a4Viewport{overflow:auto;max-height:780px;background:#edf1f5;border-radius:12px;padding:24px}.a4Paper{width:210mm;box-sizing:border-box;background:#fff;margin:auto;padding:25mm 20mm 25mm 35mm;box-shadow:0 5px 18px rgba(15,45,91,.12);transform:scale(var(--doc-scale,1));transform-origin:top center;margin-bottom:calc(297mm * (var(--doc-scale,1) - 1));overflow-wrap:anywhere}.a4Text{font-family:Times New Roman,serif;font-size:13pt;line-height:1.5;text-align:justify;white-space:pre-wrap;color:#111}.compare3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.compare3>div{background:#f8fafc;border:1px solid #e4e9ef;border-radius:9px;padding:9px}.compare3 small{font-weight:800;color:#718096}.compare3 p{font-size:12px;line-height:1.45;margin:6px 0;color:#263b53;white-space:pre-wrap}.compare3 textarea{width:100%;min-height:80px;box-sizing:border-box;border:1px solid #d7e2ef;border-radius:7px;padding:7px;font:12px/1.45 Arial,sans-serif;background:#fff}.microReason{display:block;margin-top:7px;color:#7b8796}.issueEmpty{padding:30px 10px;text-align:center;color:#7b8796}.checkIssuesPanel .issueList{max-height:760px;overflow:auto}.checkSection{overflow:hidden}.toolRunner input[type=file]{padding:10px;border:1px dashed #ffb184;border-radius:10px;background:#fffaf6}.txGuestNote{font-size:12px;color:#718096}@media(max-width:1200px){.whyGrid{grid-template-columns:repeat(3,1fr)}.checkGrid{grid-template-columns:1fr 1.5fr}.checkIssuesPanel{grid-column:1/-1}.compare3{grid-template-columns:1fr 1fr 1fr}}@media(max-width:850px){.whySection{margin:32px 12px 16px;padding:24px 16px}.whyGrid{grid-template-columns:1fr}.brandFormula{font-size:12px}.checkGrid{grid-template-columns:1fr}.a4Viewport{max-height:650px}.a4Paper{transform:scale(.72);transform-origin:top left;margin-right:-28%;margin-bottom:-28%}.compare3{grid-template-columns:1fr}.checkIssuesPanel{grid-column:auto}}.sampleDocSection{margin:22px 0}.samplePaper{background:#edf1f5;padding:24px;border-radius:18px;overflow:auto}.sampleDocument{width:210mm;min-height:297mm;box-sizing:border-box;margin:0 auto;padding:25mm 20mm 25mm 35mm;background:#fff;box-shadow:0 5px 18px rgba(15,45,91,.1);color:#111}.sampleDocument p{margin:0 0 6pt;word-break:break-word}.sampleDocument .docBlank{height:8pt}.sampleDocument .docCenter{text-align:center}.sampleDocument .docRight{text-align:right}.sampleDocument .docLeft{text-align:left}.sampleDocument .docSignature{text-align:center}.sampleDocument p:has(+.docBlank){margin-bottom:2pt}.sourceNote{font-size:12px;color:#7b8796;margin-top:10px}.seoPrimary{display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.samplePaper{padding:12px}.sampleDocument{transform:scale(.72);transform-origin:top left;margin-right:-28%;margin-bottom:-28%}}.documentEditorWrap{background:#edf1f5;padding:18px 18px 22px;overflow:auto;flex:1 1}.documentToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 12px;max-width:210mm;font-size:12px;color:#718096}.documentToolbar button{border:1px solid #d7e2ef;border-radius:8px;padding:7px 10px;color:#38556f;font-weight:700}.documentEditor{width:210mm;min-height:297mm;box-sizing:border-box;margin:0 auto;background:#fff;color:#000;font-family:Times New Roman,serif;font-size:13pt;line-height:1.5;padding:25mm 20mm 25mm 35mm;box-shadow:0 5px 18px rgba(15,45,91,.12);outline:none;overflow-wrap:anywhere}.documentEditor:focus{box-shadow:0 0 0 2px rgba(255,106,0,.22),0 5px 18px rgba(15,45,91,.12)}.documentEditor .docPara{text-align:justify;text-indent:12.7mm;margin:0 0 5pt}.documentEditor .docHeader{text-align:center;font-weight:700;text-indent:0;margin:0}.documentEditor .docMotto{text-align:center;font-weight:700;text-decoration:underline!important;text-indent:0;margin:0 0 10pt}.documentEditor .docTitle{text-align:center;font-weight:700;text-indent:0;margin:10pt 0 8pt}.documentEditor .docArticle{text-align:left;font-weight:700;text-indent:0;margin:8pt 0 4pt}.documentEditor .docMeta{text-align:left;text-indent:0;margin:0 0 5pt}.documentEditor .docDate{text-align:right;text-indent:0;margin:0 0 7pt}.documentEditor .docSign{text-align:center;font-weight:700;text-indent:0;margin:14pt 0 0}.documentEditor .docBlank{height:7pt}@media(max-width:850px){.documentEditorWrap{padding:12px}.documentToolbar{max-width:none}.documentEditor{transform:scale(.72);transform-origin:top left;margin-right:-58mm;margin-bottom:-83mm}}@media print{.documentEditorWrap{padding:0!important;background:#fff!important;overflow:visible!important}.documentToolbar{display:none!important}.documentEditor{width:210mm!important;min-height:297mm!important;margin:0!important;padding:25mm 20mm 25mm 35mm!important;box-shadow:none!important;font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.5!important}.documentEditor .docPara{text-align:justify!important}.documentEditor .docHeader,.documentEditor .docMotto,.documentEditor .docSign,.documentEditor .docTitle{text-align:center!important}.documentEditor .docDate{text-align:right!important}}.templateLibrarySection{margin-top:42px}.templateLibraryTools{margin-top:22px;display:grid;grid-gap:12px;gap:12px}.templateSearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eadfd8;border-radius:14px;padding:0 13px;box-shadow:0 8px 24px rgba(15,45,91,.04)}.templateSearch span{font-size:24px;color:#8b98a7;line-height:1}.templateSearch input{width:100%;height:50px;border:0;outline:0;background:transparent;font-size:15px;color:var(--brand-navy)}.templateSearch button{border:0;background:transparent;color:#8b98a7;font-size:22px;cursor:pointer}.templateFilter{display:flex;gap:7px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.templateFilter button{border:1px solid #e5e8ed;background:#fff;border-radius:999px;padding:8px 12px;color:#53677d;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.templateFilter button.active,.templateFilter button:hover{border-color:#ffc29f;background:#fff1e8;color:var(--brand-orange)}.templateFilter button span{margin-left:3px;color:#9aa6b4}.templateGroupList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.templateGroup{background:#fff;border:1px solid #e6e8ec;border-radius:16px;overflow:hidden;transition:.16s;position:relative}.templateGroup:hover{border-color:#ffc6a5;box-shadow:0 12px 30px rgba(15,45,91,.06)}.templateGroupHead{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:0;background:#fff;padding:17px 18px;cursor:pointer;color:var(--brand-navy)}.templateGroupIcon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fff1e8;color:var(--brand-orange);font-size:18px;flex:0 0 auto}.templateGroupTitle{display:flex;flex-direction:column;gap:3px;min-width:0}.templateGroupTitle b{font-size:16px}.templateGroupTitle small{font-size:12px;color:#8997a7}.templateGroupArrow{margin-left:auto;color:#8b98a7;font-size:20px;transition:.18s}.templateGroup.isOpen .templateGroupArrow{transform:rotate(180deg);color:var(--brand-orange)}.templateGroupMenu{display:none;border-top:1px solid #f0e9e5;padding:12px;background:#fffaf7}.templateGroup.isOpen .templateGroupMenu,.templateGroup:hover .templateGroupMenu{display:block}.templateGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.templateItem{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:13px;display:flex;gap:12px;justify-content:space-between;min-width:0}.templateItem:hover{border-color:#ffd0b7}.templateItemText{min-width:0}.templateItemText b{display:block;font-size:14px;line-height:1.35;color:#173b63}.templateItemText small{display:block;color:#7a8897;font-size:11px;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.templateItemActions{display:flex;gap:6px;align-items:center;flex:0 0 auto;align-self:center}.templateItemActions a{border:1px solid #dfe6ee;border-radius:8px;padding:7px 8px;color:#49627d;font-size:11px;font-weight:750;white-space:nowrap}.templateItemActions a:hover{border-color:#ffc29f;color:var(--brand-orange)}.templateItemActions .useTemplate{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.templateItemActions .useTemplate:hover{color:#fff;background:#f4511e}.templateNoResult{padding:28px;background:#fff;border:1px dashed #d9dfe6;border-radius:14px;text-align:center;color:#68788a;display:grid;grid-gap:5px;gap:5px}.templateNoResult b{color:var(--brand-navy)}@media(max-width:700px){.templateGroupGrid{grid-template-columns:1fr}.templateGroup:hover .templateGroupMenu{display:none}.templateGroup.isOpen .templateGroupMenu,.templateItem{display:block}.templateItemActions{margin-top:10px}.templateItemActions a{display:inline-block}.templateLibrarySection{margin-top:28px}}.serviceLink{color:var(--brand-navy);font-weight:800;text-decoration:none;white-space:nowrap}.serviceLink:hover{color:var(--brand-orange)}.serviceSection{margin:20px 24px 65px;padding:35px 30px;background:#fff;border:1px solid #e3eaf2;border-radius:24px}@media(max-width:850px){.serviceSection{margin-left:12px;margin-right:12px;padding:22px 16px}.serviceLink{margin-left:0}}.checkRequestLabel{display:grid;grid-gap:6px;gap:6px;margin-top:12px;font-weight:700;color:#304d69;font-size:13px}.checkRequestLabel textarea{min-height:78px;resize:vertical;border:1px solid #d7e2ef;border-radius:10px;padding:10px;font:13px/1.5 Arial,sans-serif}.issueActions{display:flex;gap:7px;margin-top:9px}.legalNote{font-size:11px;line-height:1.45;color:#7b8796;margin:10px 0 0}.oauthArea{margin:16px 0 6px}.oauthDivider{display:flex;align-items:center;gap:10px;color:#8a99aa;font-size:12px;margin:0 0 11px}.oauthDivider:after,.oauthDivider:before{content:"";height:1px;background:#e4eaf1;flex:1 1}.oauthDivider span{white-space:nowrap}.oauthBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d7e2ef;background:#fff;border-radius:10px;padding:11px 14px;font-weight:750;color:#263f59;cursor:pointer;transition:.15s}.oauthBtn:hover{border-color:#ffb184;background:#fff8f3}.oauthBtn:disabled{opacity:.6;cursor:wait}.googleMark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:18px;font-weight:800;color:#4285f4}.pricingSection{margin-top:18px}.serviceLink{margin-left:auto}.a4Text[contenteditable=true]{outline:none;min-height:260mm}.a4Text[contenteditable=true]:focus{box-shadow:0 0 0 2px rgba(255,106,0,.15)}.inputPanel .panelTitle{font-weight:600;margin-bottom:14px}.inputPanel label{font-size:11px!important;font-weight:400!important;color:#7a8999!important;margin:9px 0!important}.inputPanel input,.inputPanel select,.inputPanel textarea{color:#435466;padding:8px 10px!important;margin-top:5px!important;border-radius:8px}.inputPanel input::placeholder,.inputPanel textarea::placeholder{font-size:11px;color:#a0acb8;font-weight:400}.inputPanel textarea{min-height:82px!important;line-height:1.45!important}.requestTop{padding:10px!important;margin:7px 0 10px!important}.requestTop label{font-size:11px!important;font-weight:400!important;color:#7a8999!important;margin:0 0 7px!important}.requestTop textarea{min-height:76px!important}.dynamicFields{gap:9px!important}.dynamicHint{color:#8794a3!important;padding:7px 9px!important}.dynamicFields label,.dynamicHint,.hint{font-size:11px!important;font-weight:400!important}.hint{color:#98a5b2!important}.checkGridThree{grid-template-columns:minmax(250px,.82fr) minmax(516px,1.98fr) minmax(280px,.95fr)!important;align-items:stretch}.checkPanelHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.checkPanelHead b{display:block;color:#17324f;font-size:14px}.checkPanelHead small{display:block;color:#7a8a9d;font-size:11px;margin-top:3px;line-height:1.4}.checkAiPanel,.checkIssuesPanel,.checkOriginalPanel{min-height:700px}.checkOriginalPanel textarea{min-height:170px}.checkOriginalPanel .originalTextArea{min-height:400px;font-family:Times New Roman,serif;font-size:14px;line-height:1.55}.checkRequestLabel textarea{min-height:95px!important;font-family:inherit!important;font-size:13px!important}.compactBtn{flex:0 0 auto!important;padding:8px 11px!important;border-radius:8px!important;font-size:12px!important}.documentFormatBar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 0 9px;padding:7px;background:#f6f8fb;border:1px solid #e3e9ef;border-radius:9px}.documentFormatBar button,.documentFormatBar select{border:1px solid #d6e0ea;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;color:#40566e;cursor:pointer}.checkAiPanel .a4Viewport{max-height:780px}.checkAiPanel .a4Paper{margin-top:4px}.checkAiPanel .a4Text{min-height:247mm;outline:none;caret-color:#ff6a00}.checkOverview{background:#fff8f2;border:1px solid #ffd9c0;border-radius:9px;padding:10px 11px;color:#5d4a3d;font-size:12px;line-height:1.55;margin-bottom:10px}.checkIssuesPanel .issueList{max-height:585px}.checkIssuesPanel .issueCard{padding:10px}.checkIssuesPanel .issueCard p{font-size:12px;margin:5px 0}.checkActions{border-top:1px solid #e7edf3;padding-top:10px;margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.templateItemActions a{padding:6px 7px!important;font-size:10px!important}.templateDownloadActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.templateDownloadActions a,.templateDownloadActions button{border:1px solid #dfe6ee;background:#fff;border-radius:8px;padding:7px 9px;color:#49627d;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.templateDownloadActions .seoPrimary{background:var(--brand-orange);color:#fff!important}@media(max-width:1200px){.checkGridThree{grid-template-columns:1fr 1.5fr!important}.checkIssuesPanel{grid-column:1/-1;min-height:auto}.checkIssuesPanel .issueList{max-height:500px}}@media(max-width:850px){.checkGridThree{grid-template-columns:1fr!important}.checkAiPanel,.checkIssuesPanel,.checkOriginalPanel{min-height:auto}.checkAiPanel .a4Viewport{max-height:650px}.checkAiPanel .a4Paper{transform-origin:top left}.templateDownloadActions{align-items:flex-start}}@media print{.checkSection .checkActions,.checkSection .checkInput,.checkSection .checkIssuesPanel,.checkSection .checkToolbar,.checkSection .documentFormatBar{display:none!important}.checkSection .checkGridThree{display:block!important}.checkSection .checkAiPanel{border:0!important;padding:0!important}.checkSection .a4Viewport{background:#fff!important;padding:0!important;max-height:none!important;overflow:visible!important}.checkSection .a4Paper{transform:none!important;box-shadow:none!important;margin:0!important}.checkSection .a4Text{min-height:0!important}}.documentFormatBar,.documentToolbar{justify-content:flex-start;align-items:center;flex-wrap:wrap}.documentFormatBar button,.documentFormatBar select,.documentToolbar button,.documentToolbar select{min-height:30px;padding:5px 8px;font-size:11px;border:1px solid #d6e0ea;background:#fff;border-radius:7px;color:#304d69;font-weight:700;cursor:pointer}.documentFormatBar button:hover,.documentToolbar button:hover{border-color:#ffb184;background:#fff8f3}.documentToolbar span{margin-right:auto;font-weight:700;color:#718096}.aiRecheckBtn{background:#fff4eb!important;border-color:#ffb184!important;color:#e65d00!important}.a4Text{white-space:normal!important;word-break:normal!important}.a4Text div,.a4Text p{margin-top:0}.a4Text:focus{outline:none}.documentEditor{white-space:normal!important}.formatPaperLabel{font-size:11px;font-weight:800;color:#6f7e8f;margin-right:2px;white-space:nowrap}.documentToolbar button,.documentToolbar select{min-height:30px}.documentToolbar select{padding:4px 7px}.documentToolbar button,.documentToolbar select{border:1px solid #d6e0ea;border-radius:7px;background:#fff;font-size:11px;color:#40566e}.documentToolbar button{padding:5px 8px;cursor:pointer}.documentFormatBar button:hover,.documentFormatBar select:hover,.documentToolbar button:hover{border-color:#ffb184;background:#fffaf6}.a4Paper,.documentEditor{page-break-after:always}.a4Text div,.a4Text p,.documentEditor div,.documentEditor p{box-sizing:border-box}.a4Text,.documentEditor{-webkit-print-color-adjust:exact;print-color-adjust:exact}.a4Paper{height:297mm;min-height:297mm}.a4Text{min-height:247mm}.aiUserInstruction{display:flex;gap:9px;align-items:flex-start;margin:0 0 9px;padding:9px 10px;background:#fffaf6;border:1px solid #f1d8c7;border-radius:9px}.aiBtnMark,.aiInstructionMark{display:inline-grid;place-items:center;flex:0 0 auto;font:800 9px/1 Arial,sans-serif;letter-spacing:.2px;color:#fff;background:var(--brand-orange,#ff6a00);border-radius:5px;box-shadow:0 1px 2px rgba(255,106,0,.15)}.aiInstructionMark{width:27px;height:27px;margin-top:1px}.aiInstructionBody{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.aiInstructionBody label{font-size:11px;font-weight:800;color:#304d69}.aiInstructionBody input{width:100%;box-sizing:border-box;border:1px solid #d9e1e9;background:#fff;border-radius:7px;padding:7px 9px;font:12px/1.4 Arial,sans-serif;color:#243e58;outline:none}.aiInstructionBody input:focus{border-color:#e99b68;box-shadow:0 0 0 2px rgba(255,106,0,.08)}.aiInstructionBody small{font-size:10px;line-height:1.35;color:#8290a0}.aiRecheckBtn{display:inline-flex!important;align-items:center;justify-content:center!important;gap:6px!important;margin-left:auto!important;background:var(--brand-orange,#ff6a00)!important;border-color:var(--brand-orange,#ff6a00)!important;color:#fff!important;font-weight:800!important;box-shadow:0 2px 5px rgba(255,106,0,.18)!important}.aiRecheckBtn:hover{background:#e85f00!important;border-color:#e85f00!important}.aiRecheckBtn:disabled{opacity:.72;cursor:wait}.aiBtnMark{width:22px;height:18px;border-radius:4px;background:#fff;color:#e65d00;font-size:8px}.a4Text .docBody,.documentEditor .docBody{text-align:justify;text-justify:inter-word}.a4Text .docArticle,.a4Text .docDate,.a4Text .docHeader,.a4Text .docMeta,.a4Text .docMotto,.a4Text .docSign,.a4Text .docTitle,.documentEditor .docArticle,.documentEditor .docDate,.documentEditor .docHeader,.documentEditor .docMeta,.documentEditor .docMotto,.documentEditor .docSign,.documentEditor .docTitle{text-align:left!important}.sampleDocument{font-family:Times New Roman,serif;font-size:14pt;line-height:1.5}.sampleDocument p{margin:0 0 5pt;white-space:pre-wrap;word-break:normal}.sampleDocument .docBody{text-align:justify;text-justify:inter-word}.sampleDocument .docLeft{text-align:left!important;text-justify:auto!important}.sampleDocument .docCenter{text-align:center!important;text-justify:auto!important}.sampleDocument .docRight{text-align:right!important;text-justify:auto!important}.sampleDocument .docBold{font-weight:700}.sampleDocument .docItalic{font-style:italic}.sampleDocument .docSignature{text-align:center!important;margin-top:8pt}.sampleDocument .docBlank{height:4pt}.sampleDocument .docCenter.docBold{font-size:14pt}.sampleDocument .docRight.docItalic{margin-top:2pt;margin-bottom:5pt}.a4Text .docArticle,.a4Text .docDate,.a4Text .docHeader,.a4Text .docMeta,.a4Text .docMotto,.a4Text .docSign,.a4Text .docTitle,.documentEditor .docArticle,.documentEditor .docDate,.documentEditor .docHeader,.documentEditor .docMeta,.documentEditor .docMotto,.documentEditor .docSign,.documentEditor .docTitle{text-justify:auto!important}.a4Text .docHeader,.a4Text .docMotto,.a4Text .docTitle,.documentEditor .docHeader,.documentEditor .docMotto,.documentEditor .docTitle{text-align:center!important}.a4Text .docDate,.documentEditor .docDate{text-align:right!important}.a4Text .docArticle,.documentEditor .docArticle{text-align:left!important;font-weight:700!important}.a4Text .docSign,.documentEditor .docSign{text-align:center!important}.seoTemplatePage{background:#fffaf7;color:#10233f}.seoHeader.topbar{height:76px;margin:16px 24px 0;padding:0 20px;gap:25px;border:1px solid #f1e5dc;border-radius:20px;position:-webkit-sticky;position:sticky;top:14px;background:rgba(255,255,255,.96);box-shadow:0 4px 18px rgba(15,45,91,.05)}.seoHeader.topbar .logo{display:flex;align-items:center;min-width:180px;height:48px;padding:0;color:inherit}.seoHeader.topbar .logo img{display:block;width:178px;height:auto}.seoHeader.topbar nav{display:flex;gap:4px;flex:1 1;align-items:center}.seoHeader.topbar nav a{padding:12px 15px;border-radius:11px;font-size:14px;font-weight:700;color:#53667f}.seoHeader.topbar nav a.active,.seoHeader.topbar nav a:hover{background:#fff1e8;color:var(--brand-orange)}.seoHeader.topbar nav a.active:after{content:"";display:block;height:2px;border-radius:2px;margin-top:3px;background:var(--brand-orange)}.seoHeaderBtn{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-2))!important;color:#fff!important;border-radius:11px;padding:12px 17px;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px rgba(255,106,0,.14)}.seoWrap{max-width:1180px;padding:25px 24px 80px}.seoBadge{background:#fff1e8;color:#d94f00}.seoCTA a,.seoPrimary{background:var(--brand-orange)!important}.seoPreview{border-radius:18px;box-shadow:0 10px 28px rgba(15,45,91,.06)}.templateDownloadActions a{border:1px solid #e4e8ed;background:#fff;color:#4d6177;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.templateDownloadActions a:hover{border-color:#ffc7a8;color:var(--brand-orange)}.templateDownloadActions .seoPrimary{border-color:var(--brand-orange);color:#fff}@media(max-width:1050px){.seoHeader.topbar nav a{padding:10px 9px;font-size:13px}.seoHeader.topbar .logo{min-width:155px}.seoHeader.topbar .logo img{width:155px}}@media(max-width:850px){.seoHeader.topbar{margin:10px;height:68px;padding:0 12px}.seoHeader.topbar nav{display:none}.seoHeader.topbar .logo{min-width:150px}.seoHeader.topbar .logo img{width:150px}.seoHeaderBtn{margin-left:auto}}.checkAiPanel .documentFormatBar button{-moz-user-select:none;user-select:none;-webkit-user-select:none}.checkAiPanel .documentFormatBar .aiRecheckBtn{margin-left:auto!important}.a4Text .docMeta,.documentEditor .docMeta{text-align:center!important;text-indent:0!important;font-style:italic!important;font-size:13pt!important;font-weight:400!important;margin:0 0 5pt!important}.a4Text .docHeader,.a4Text .docMotto,.a4Text .docTitle,.documentEditor .docHeader,.documentEditor .docMotto,.documentEditor .docTitle{font-size:14pt!important}.createAiReview{max-width:210mm;margin:0 auto 10px!important}.documentToolbar{justify-content:flex-start!important;align-items:center!important;gap:6px!important}.documentToolbar .aiRecheckBtn{margin-left:auto!important}@media(max-width:850px){.documentToolbar .aiRecheckBtn{margin-left:0!important}.createAiReview{max-width:none}}.errorPage{min-height:100vh;display:grid;place-items:center;padding:32px;background:#fffaf7;font-family:Arial,sans-serif;color:#10233f}.errorCard{width:min(560px,calc(100% - 32px));padding:32px;border:1px solid #eadfd8;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(15,45,91,.08);text-align:center}.errorMark{width:42px;height:42px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#fff1e8;color:#e65d00;font-weight:900;font-size:24px}.errorCard h1{margin:0 0 10px;font-size:24px}.errorCard p{margin:0;color:#64748b;line-height:1.6}.errorActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.errorActions a,.errorActions button{border:1px solid #d9e1e9;border-radius:9px;padding:10px 15px;background:#fff;color:#304d69;font-weight:800;text-decoration:none;cursor:pointer}.errorActions button{background:var(--brand-orange,#ff6a00);border-color:var(--brand-orange,#ff6a00);color:#fff}.errorCard details{text-align:left;margin-top:22px;color:#64748b;font-size:12px}.errorCard pre{white-space:pre-wrap;word-break:break-word;background:#f8fafc;padding:10px;border-radius:8px}.a4Text .docMeta,.documentEditor .docMeta,.sampleDocument .docMeta{text-align:center!important;text-indent:0!important;font-style:italic!important;font-size:13pt!important;font-weight:400!important}.a4Text .docArticle,.documentEditor .docArticle,.sampleDocument .docArticle{text-align:left!important;text-indent:0!important;font-weight:700!important;text-justify:auto!important}.a4Text .docParty,.documentEditor .docParty,.sampleDocument .docParty{text-align:left!important;text-indent:0!important;font-weight:700!important}.a4Text .docSign,.documentEditor .docSign,.sampleDocument .docSignature{text-align:center!important;text-indent:0!important}.sampleDocument .docMeta{margin:0 0 5pt!important}.sampleDocument .docArticle{margin:8pt 0 4pt!important}.sampleDocument .docParty{margin:0 0 5pt!important}.sampleDocument .docSignature{margin-top:8pt!important}.outputA4Viewport{max-height:780px;padding:24px}.outputZoomStage{position:relative;width:210mm;margin:0 auto}.outputZoomPaper{width:210mm;transform-origin:top center}.outputDocumentEditor{margin:0!important;min-height:297mm!important;box-sizing:border-box}.outputToolbar{justify-content:flex-start;flex-wrap:wrap;align-items:center}.outputToolbar .formatPaperLabel{margin-right:auto}.zoomControl{display:inline-flex;align-items:center;gap:5px;color:#718096;font-size:12px;font-weight:700;white-space:nowrap}.zoomControl select{border:1px solid #d7e2ef;background:#fff;border-radius:8px;padding:7px 8px;color:#38556f;font-weight:700}.a4Text .docPara,.documentEditor .docPara{text-align:justify!important;text-justify:inter-word!important;text-indent:10mm!important}.a4Text .docField,.documentEditor .docField{text-align:left!important;text-justify:auto!important;text-indent:0!important}.a4Text .docBody,.documentEditor .docBody{text-align:justify!important;text-justify:inter-word!important;-webkit-hyphens:none;hyphens:none}@media(max-width:850px){.outputA4Viewport{padding:14px}.outputZoomPaper,.outputZoomStage{margin-left:0}.outputToolbar .formatPaperLabel{width:100%;margin-bottom:2px}.zoomControl{margin-left:0}}@media print{.outputA4Viewport{padding:0!important;overflow:visible!important;max-height:none!important;background:#fff!important}.outputZoomStage{height:auto!important;width:210mm!important}.outputZoomPaper{transform:none!important;width:210mm!important}.outputDocumentEditor{width:210mm!important;min-height:297mm!important;margin:0!important;padding:25mm 20mm 25mm 35mm!important}.documentEditor .docPara{text-align:left!important}.documentEditor .docBody{text-align:justify!important}}.downloadMenuWrap{position:relative;display:inline-flex;align-items:center}.downloadMainBtn{white-space:nowrap}.downloadMenu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:190px;padding:6px;background:#fff;border:1px solid #d9e2ec;border-radius:10px;box-shadow:0 10px 28px rgba(20,40,70,.14);z-index:50;display:grid;grid-gap:4px;gap:4px}.downloadMenu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;color:#173452;text-align:left;padding:10px 12px;border-radius:7px;font:600 14px/1.2 inherit;cursor:pointer}.downloadMenu button:hover{background:#fff4eb;color:#e65d00}.checkA4Viewport{display:block;text-align:center;overflow:auto}.checkZoomStage{position:relative;width:252mm;margin:0 auto;text-align:left}.checkZoomPaper{width:252mm;transform-origin:top center!important;margin-left:0!important;margin-right:0!important}.outputA4Viewport{display:block;text-align:center;overflow:auto}.outputZoomStage{text-align:left}.outputZoomPaper{margin-left:0!important;margin-right:0!important}.a4Text [style*=text-align],.documentEditor [style*=text-align]{text-justify:auto}@media(max-width:850px){.checkA4Viewport,.outputA4Viewport{padding-left:12px!important;padding-right:12px!important}.checkZoomStage,.outputZoomStage{margin-left:auto!important;margin-right:auto!important}}.whyCarousel{position:relative;display:flex;align-items:center;gap:8px}.whyCarouselTrack{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%;padding:2px 2px 8px}.whyCarouselTrack::-webkit-scrollbar{display:none}.whyCarouselTrack article{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 56px)/5);min-width:0}.whyArrow{flex:0 0 34px;width:34px;height:34px;border:1px solid #d9e4ef;border-radius:50%;background:#fff;color:#173a61;font-size:25px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px rgba(15,45,91,.08);z-index:2}.whyArrow:hover{border-color:#ffb184;color:#e65d00;background:#fff8f3}.pageSheets{inset:0;z-index:2}.pageSheet,.pageSheets{position:absolute;pointer-events:none}.pageSheet{left:0;width:210mm;height:297mm;box-sizing:border-box;background:transparent;box-shadow:0 5px 18px rgba(15,45,91,.12);transform-origin:top center}.pageSheet span{position:absolute;left:0;right:0;bottom:9mm;width:100%;text-align:center;font:13pt/1 Times New Roman,serif;color:#111;z-index:3}.checkZoomStage,.outputZoomStage{position:relative;overflow:visible}.checkZoomPaper,.outputZoomPaper{position:relative;z-index:1;width:210mm;box-sizing:border-box;margin:0 auto}.outputDocumentEditor{box-shadow:none!important;border:0!important}.checkZoomPaper,.checkZoomPaper .a4Text,.outputDocumentEditor{background:transparent!important}@media(max-width:1100px){.whyCarouselTrack article{flex-basis:calc((100% - 28px)/3)}}@media(max-width:850px){.whyCarouselTrack article{flex-basis:calc((100% - 14px)/2)}.whyArrow{display:none}.whyCarouselTrack{overflow-x:auto;scroll-snap-type:x proximity}.whyCarouselTrack article{scroll-snap-align:start}}@media print{.pageSheets{display:none!important}.checkZoomPaper,.checkZoomPaper .a4Text,.outputDocumentEditor,.outputZoomPaper{background:#fff!important}}@media(min-width:851px){.workspaceGrid{grid-template-columns:391px minmax(0,1fr)!important}}.requestTop>label:first-child{margin:0!important}.requestTop>label:first-child>textarea{min-height:104px!important}.requestFileRow{display:flex!important;align-items:center!important;gap:7px!important;margin-top:8px!important}.createFileButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid #ffb184!important;border-radius:8px!important;background:#fff!important;color:#c85b10!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;margin:0!important}.createFileButton:hover{background:#fff3eb!important;border-color:#ff8a4c!important}.createFileButton input[type=file]{display:none!important}.clearCreateFile.inline{width:auto!important;margin:0!important;padding:7px 9px!important}.createFileHelp,.createFileStatus{display:block!important;font-size:10px!important;line-height:1.4!important;margin-top:6px!important}.createFileHelp{color:#8795a5!important}.createFileStatus{color:#c85b10!important;font-weight:700!important}.requestTop .createBtn{margin-top:10px!important;background:#ff6a00!important;border-color:#ff6a00!important}.requestTop .createBtn:hover{background:#e85f00!important}@media(max-width:850px){.workspaceGrid{grid-template-columns:1fr!important}.requestFileRow{flex-wrap:wrap}}.unifiedAiToolbarInput{flex:1 1 220px;min-width:190px;max-width:360px;height:30px;box-sizing:border-box;border:1px solid #d6e0ea;border-radius:7px;background:#fff;padding:5px 9px;font-size:11px;color:#294762;outline:none}.unifiedAiToolbarInput:focus{border-color:#ff9b68;box-shadow:0 0 0 2px rgba(255,106,0,.08)}.unifiedAiRow{display:flex;gap:8px;align-items:center;width:100%}.unifiedAiRow input{flex:1 1;min-width:0}.inlineAiAction{flex:0 0 auto!important;margin-left:0!important;white-space:nowrap}.unifiedAiInstruction{margin-bottom:9px!important}.checkZoomStage,.outputZoomStage{background:linear-gradient(180deg,#edf1f5 0,#edf1f5 0)}.pageSheet{box-shadow:0 2px 14px rgba(15,45,91,.14)!important}@media(max-width:850px){.unifiedAiToolbarInput{flex:1 1 100%;max-width:none}.unifiedAiRow{flex-direction:column;align-items:stretch}.inlineAiAction{width:100%}}.articlePage{min-height:100vh;background:#f7f9fc;color:#17314f}.articleHeader{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;background:#fff;border-bottom:1px solid #e7edf3;position:-webkit-sticky;position:sticky;top:0;z-index:10}.articleBrand img{height:38px;width:auto;display:block}.articleBack{color:#173a61;text-decoration:none;font-weight:700}.articleBack:hover{color:#ff6a00}.articleInner{width:min(920px,calc(100% - 32px));margin:0 auto;padding:58px 0 80px}.articleEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;color:#e85f00;text-transform:uppercase;margin-bottom:12px}.articleInner h1{font-size:42px;line-height:1.16;color:#0f2d5b;margin:0 0 18px;max-width:900px}.articleLead{font-size:19px;line-height:1.75;color:#64788f;margin:0 0 30px}.articleHero{display:block;width:100%;height:auto;border-radius:22px;margin:0 0 34px;box-shadow:0 10px 30px rgba(15,45,91,.08);border:1px solid #e5ebf1}.articleInner>p,.articleSection>div{font-size:17px;line-height:1.85;color:#40566e}.articleSection{margin-top:36px}.articleSection h2{font-size:27px;line-height:1.3;color:#0f2d5b;margin:0 0 12px}.articleSection b{color:#173a61}.articleConclusion{margin-top:44px;padding:24px 26px;border:1px solid #ffd5bb;background:#fff8f3;border-radius:18px}.articleConclusion b{font-size:15px;color:#e85f00}.articleConclusion p{font-size:17px;line-height:1.75;margin:8px 0 0;color:#40566e}.articleCta{margin-top:36px;padding:22px 24px;border-radius:18px;background:#0f2d5b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.articleCta div{display:flex;flex-direction:column;gap:5px}.articleCta b{font-size:18px}.articleCta span{color:#dce7f2;font-size:14px}.articleCta a{background:#ff6a00;color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:800;white-space:nowrap}.articleRelated{margin-top:42px;padding-top:26px;border-top:1px solid #e0e7ee}.articleRelated>b{display:block;color:#0f2d5b;margin-bottom:12px}.articleRelated>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.articleRelated a{padding:13px;border:1px solid #e1e8ef;border-radius:12px;background:#fff;color:#29435f;text-decoration:none;font-size:13px;line-height:1.45}.articleRelated a:hover{border-color:#ffb184;color:#e85f00}.whyGrid article .whyReadMore{margin-top:auto;color:#e85f00;font-size:13px;font-weight:800;text-decoration:none}.whyGrid article .whyReadMore:hover{text-decoration:underline}@media(max-width:700px){.articleHeader{padding:0 16px}.articleInner{padding-top:38px}.articleInner h1{font-size:31px}.articleLead{font-size:17px}.articleSection h2{font-size:23px}.articleCta{flex-direction:column;align-items:flex-start}.articleRelated>div{grid-template-columns:1fr}.articleHero{border-radius:15px}}.adminPage{max-width:1280px;margin:0 auto;padding:36px 24px 80px}.adminHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.adminHeader h1{margin:7px 0;font-size:36px;color:#102f52}.adminCard p,.adminHeader p{color:#6d7f95;line-height:1.6}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.adminTabs button{border:1px solid #dbe5ef;background:#fff;padding:11px 14px;border-radius:10px;color:#45627d;font-weight:800;cursor:pointer}.adminTabs button.active{background:#102f52;color:#fff;border-color:#102f52}.adminCard{background:#fff;border:1px solid #dfe8f2;border-radius:20px;padding:24px;margin:16px 0;box-shadow:0 8px 28px rgba(20,65,110,.05)}.adminSectionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.adminCard h2,.adminSectionHead h2{margin:0 0 6px;color:#173b65}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminFormGrid label,.adminFull{display:flex;flex-direction:column;gap:6px;color:#49627c;font-size:13px;font-weight:750;margin-top:12px}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFull textarea,.slotEditor input,.slotEditor select,.slotEditor textarea{border:1px solid #d7e2ed;border-radius:10px;padding:10px 12px;background:#fff;color:#243b58;font:inherit;font-weight:500}.adminFull textarea{resize:vertical}.contentEditable{min-height:420px;border:1px solid #d7e2ed;border-radius:12px;padding:18px;background:#fff;color:#1c3048;line-height:1.7;outline:none}.contentEditable:focus{box-shadow:0 0 0 2px rgba(255,106,0,.15)}.contentEditable h2{font-size:22px;margin:18px 0 7px}.contentEditable p{margin:0 0 12px}.adminActions{display:flex;gap:10px;margin-top:16px}.adminMsg{padding:12px 14px;background:#fff7ef;border:1px solid #ffd4b7;color:#b74f0a;border-radius:10px}.adminTable{display:flex;flex-direction:column;border:1px solid #e3eaf1;border-radius:14px;overflow:hidden}.adminRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid #edf1f5}.adminRow:last-child{border-bottom:0}.adminRow b,.adminRow small{display:block}.adminRow small{color:#8290a1;margin-top:4px}.deleteBtn{border:0;background:#fff0ef;color:#b42318;border-radius:8px;padding:9px 11px;font-weight:800;cursor:pointer}.slotEditor{margin-top:20px;padding:18px;border:1px dashed #d8e3ed;border-radius:14px;background:#fbfdff}.slotEditor h3{margin:0 0 8px;color:#173b65}.adminCheck{display:flex;gap:8px;align-items:center;margin:12px 0;color:#536a82;font-size:13px}.adminNote{padding:14px;background:#f6f9fc;border:1px solid #e2eaf2;border-radius:12px}.blockPlan{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.blockPlan span{padding:10px 12px;background:#f5f8fb;border:1px solid #e1e9f1;border-radius:10px;color:#45627d;font-weight:750;font-size:13px}.adminCard pre{white-space:pre-wrap;background:#102f52;color:#e9f4ff;padding:14px;border-radius:10px;overflow:auto}@media(max-width:800px){.adminHeader,.adminSectionHead{flex-direction:column;align-items:stretch}.adminFormGrid{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr auto auto}.adminPage{padding:24px 12px 60px}}.inputPanel .panelTitle{font-size:15px;font-weight:700;color:#17324f}.inputPanel label,.requestTop label{font-size:11px!important;font-weight:400!important;color:#7a8999!important}.inputPanel input,.inputPanel select,.inputPanel textarea{font-size:12px!important;font-weight:400!important;color:#435466!important}.inputPanel input::placeholder,.inputPanel textarea::placeholder{font-size:11px!important;color:#a0acb8!important;font-weight:400!important}.requestTop{border:1px solid #ffd4bd!important;background:#fffaf7!important;border-radius:14px!important;padding:12px!important}.requestTop textarea{font-size:12px!important;line-height:1.45!important}.accountLink{display:inline-flex;align-items:center;text-decoration:none;color:#345a7e;font-size:12px;font-weight:750;border:1px solid #dbe5ef;background:#fff;padding:8px 11px;border-radius:9px}.accountLink:hover{border-color:#ffb184;background:#fff8f3}.adminButtonRow,.adminHeaderActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.userStatus{font-size:11px;font-weight:800;padding:6px 8px;border-radius:999px;background:#ecfbf3;color:#16804a;white-space:nowrap}.userStatus.banned{background:#fff0ef;color:#b42318}.userAdminRow{grid-template-columns:minmax(0,1fr) auto auto auto auto}@media(max-width:900px){.userAdminRow{grid-template-columns:1fr 1fr}.userAdminRow>div{grid-column:1/-1}}.fieldHint{font-weight:500;color:#8290a1}.authHint,.fieldHint{font-size:12px;line-height:1.4}.authHint{display:block;color:#8190a1;margin-top:-7px;margin-bottom:10px}.hero[style*="--hero-event-accent"] .heroPrimary{background:var(--hero-event-accent)!important}.hero[style*="--hero-event-accent"] .eyebrow,.hero[style*="--hero-event-accent"] .heroCopy strong{color:var(--hero-event-accent)!important}.adminFormGrid input[type=color]{padding:4px;height:44px;min-width:70px;cursor:pointer}.heroAssetBox{margin-top:12px}.heroLibraryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.heroLibraryItem{border:1px solid #d7e2ed;background:#fff;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;text-align:left;transition:.18s;box-shadow:0 2px 8px rgba(20,65,110,.04)}.heroLibraryItem:hover{transform:translateY(-1px);border-color:#9fc1e6}.heroLibraryItem.selected{border:2px solid #ff6a00;box-shadow:0 0 0 2px rgba(255,106,0,.12)}.heroLibraryItem img{display:block;width:100%;height:72px;object-fit:cover;background:#f6f9fc}.heroLibraryItem span{display:block;padding:8px 9px;color:#45627d;font-size:12px;font-weight:800}.heroAssetActions{display:flex;gap:10px;align-items:center;margin-top:10px}.heroAssetActions>input{flex:1 1}.heroUploadBtn{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.heroAssetHint{display:block;color:#8290a1;font-size:12px;margin-top:8px;line-height:1.5}@media(max-width:800px){.heroLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroAssetActions{flex-direction:column;align-items:stretch}}.globalSearchBar{display:flex;align-items:center;gap:7px;width:min(330px,28vw);height:42px;margin-left:auto;margin-right:6px;padding:0 7px 0 11px;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,45,91,.04)}.globalSearchBar span{font-size:22px;color:#8190a2;line-height:1}.globalSearchBar input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#203a59;font:inherit;font-size:13px}.globalSearchBar input::placeholder{color:#93a0ae}.globalSearchBar button{border:0;border-radius:9px;background:#fff1e8;color:var(--brand-orange);font-weight:800;padding:8px 10px;cursor:pointer}.globalSearchBar button:hover{background:#ffe5d4}.searchPage{min-height:100vh;background:#fffaf6;color:#173b65}.searchHeader{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;background:#fff;border-bottom:1px solid #e7edf3;position:-webkit-sticky;position:sticky;top:0;z-index:10}.searchHeader .articleBrand img{display:block;width:178px}.searchInner{max-width:1100px;margin:0 auto;padding:58px 24px 90px}.searchInner h1{margin:8px 0 10px;font-size:42px;color:#102f52}.searchLead{color:#6d7f95;font-size:17px;line-height:1.65;margin:0 0 24px}.searchMainForm{display:flex;gap:10px;padding:8px;background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 12px 30px rgba(15,45,91,.06)}.searchMainForm input{flex:1 1;min-width:0;border:0;outline:0;padding:13px 14px;font-size:17px;color:#173b65}.searchMainForm button{border:0;border-radius:11px;padding:0 20px;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-2));color:#fff;font-weight:800;cursor:pointer}.searchMeta{margin:26px 0 14px;color:#667a91}.searchResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.searchResult{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #dfe8f2;border-radius:16px;padding:20px;transition:box-shadow .18s,transform .18s}.searchResult:hover{box-shadow:0 12px 28px rgba(15,45,91,.09);transform:translateY(-2px)}.searchResultCat{color:var(--brand-orange);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.searchResult h2{font-size:20px;margin:7px 0;color:#173b65}.searchResult p{color:#6d7f95;line-height:1.6;margin:0 0 12px}.searchResult span{font-weight:800;color:#e85f00}.searchEmpty,.searchHint{margin-top:22px;padding:24px;background:#fff;border:1px dashed #d7e2ed;border-radius:16px;color:#667a91}.searchEmpty b,.searchHint b{color:#173b65}.searchHint>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.searchHint span{padding:8px 11px;border-radius:999px;background:#f5f8fb;border:1px solid #e1e9f1;color:#45627d;font-weight:700}@media(max-width:1050px){.globalSearchBar{width:240px}.searchHeader{padding:0 20px}}@media(max-width:850px){.globalSearchBar{width:100%;max-width:none;order:3;margin:8px 0}.topbar{height:auto!important;min-height:76px;flex-wrap:wrap;padding:10px 14px!important}.topbar .logo{order:1}.topbar .mobileMenuBtn{order:2;margin-left:auto}.topbar nav{order:4}.topbar .accountLink,.topbar .login,.topbar .serviceLink{order:5}.searchHeader{height:68px}.searchHeader .articleBrand img{width:150px}.searchInner{padding:40px 16px 70px}.searchInner h1{font-size:32px}.searchResults{grid-template-columns:1fr}.searchMainForm{flex-direction:column}.searchMainForm button{height:46px}}.accountSectionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:6px}.accountSectionHead h2{margin:0 0 6px;color:#173b65}.accountSectionHead p{margin:0;color:#6d7f95;line-height:1.55}.accountActions{justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #edf2f6}.accountActionsMain{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actionBtn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.accountActions .createBtn,.accountActions .secondaryBtn{min-width:140px}.logoutBtn{border:1px solid #f2b9b5;background:#fff;color:#b42318;border-radius:10px;padding:10px 16px;font-weight:800;cursor:pointer;min-width:112px}.logoutBtn:hover{background:#fff5f4;border-color:#e99a95}.actionBtn:disabled,.logoutBtn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.accountActions{flex-direction:column;align-items:stretch}.accountActionsMain{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.accountActions .actionBtn,.logoutBtn{width:100%;min-width:0}.accountSectionHead{flex-direction:column}}.topbar{gap:12px;min-width:0}.topbar .logo{flex:0 0 150px;min-width:150px;display:flex;align-items:center;height:58px;overflow:hidden}.topbar .logo img{width:150px!important;height:auto!important;max-width:150px!important;object-fit:contain;display:block}.globalSearchBar{flex:0 1 330px;width:min(330px,24vw);margin-left:0;margin-right:0}.topbar nav{min-width:0;gap:2px;overflow:hidden}.topbar nav a{padding:10px;white-space:nowrap;font-size:13px}.accountLink,.serviceLink,.topbar .login{flex:0 0 auto;white-space:nowrap}@media(max-width:1250px){.topbar{gap:8px}.topbar .logo{flex-basis:138px;min-width:138px}.topbar .logo img{width:138px!important;max-width:138px!important}.globalSearchBar{width:240px;flex-basis:240px}.topbar nav a{padding:9px 7px;font-size:12px}.accountLink{padding:7px 8px}.topbar .login{padding:10px 13px}}@media(max-width:1050px){.topbar .logo{flex-basis:132px;min-width:132px}.topbar .logo img{width:132px!important;max-width:132px!important}.globalSearchBar{width:210px;flex-basis:210px}.topbar nav a{padding:8px 5px;font-size:11.5px}.serviceLink{font-size:12px}.accountLink{font-size:11px}}@media(max-width:850px){.topbar .logo{flex-basis:150px;min-width:150px;height:52px}.topbar .logo img{width:150px!important;max-width:150px!important}.globalSearchBar{width:100%;flex-basis:100%}}.articleBrand img,.searchHeader .articleBrand img{width:150px!important;height:auto!important;max-width:150px!important;object-fit:contain;display:block}.heroPrimary{display:inline-flex!important;align-items:center;gap:9px}.taoAiIcon{width:23px;height:18px;object-fit:contain;display:block;flex:0 0 auto}.taoAiIconLight{width:24px;height:19px}.aiModuleIcon{background:#fff8f2!important;color:var(--brand-orange)!important}.aiModuleIcon img{width:31px;height:25px}.aiBtnLogo,.aiModuleIcon img{object-fit:contain;display:block}.aiBtnLogo{width:23px;height:18px;flex:0 0 auto}.aiBtnLogoLight{width:24px;height:19px}.aiInstructionMark{background:transparent!important;box-shadow:none!important;padding:0!important;width:29px!important;height:29px!important}.aiInstructionMark img{width:29px;height:29px;object-fit:contain;display:block}.heroSearchRow{margin:-5px 24px 20px;display:flex;justify-content:flex-end}.heroSearch{width:min(360px,34vw);height:38px;display:flex;align-items:center;gap:6px;padding:0 6px 0 10px;border:1px solid #e2e8ef;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(15,45,91,.035)}.heroSearch span{font-size:19px;color:#9aa5b2;line-height:1}.heroSearch input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#304861;font-size:12px}.heroSearch input::placeholder{color:#a0aab5}.heroSearch button{border:0;border-radius:8px;background:#f5f7f9;color:#61748a;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}.heroSearch button:hover{background:#fff1e8;color:var(--brand-orange)}.hero[style*="--hero-event-badge"] .badge{color:var(--hero-event-badge)!important}.hero[style*="--hero-event-headline"] h1{color:var(--hero-event-headline)!important}.hero[style*="--hero-event-highlight"] h1 strong{color:var(--hero-event-highlight)!important}.hero[style*="--hero-event-description"] .heroCopy>p{color:var(--hero-event-description)!important}.heroLibraryItemWrap{position:relative;min-width:0}.heroLibraryItemWrap .heroLibraryItem{width:100%}.heroAssetDelete{position:absolute;right:6px;top:6px;border:1px solid rgba(180,35,24,.15);background:rgba(255,255,255,.94);color:#b42318;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px rgba(15,45,91,.08)}.heroAssetDelete:hover{background:#fff0ef}.heroTextColors input[type=color]{width:100%;min-height:42px}@media(min-width:851px){.workspaceGrid{grid-template-columns:400px minmax(0,1fr)!important;gap:20px!important}.checkGridThree{grid-template-columns:minmax(320px,.95fr) minmax(560px,1.7fr) minmax(280px,.85fr)!important;gap:16px!important}}.checkA4Viewport,.outputA4Viewport{display:flex!important;justify-content:center!important;align-items:flex-start!important;overflow:auto!important;padding:24px!important;max-height:780px!important}.checkZoomStage,.outputZoomStage{flex:0 0 210mm!important;margin:0 auto!important}.checkZoomPaper,.outputZoomPaper{margin:0 auto!important;transform-origin:top center!important}.documentEditorWrap{padding:0 18px 22px!important;background:#edf1f5!important;overflow:auto!important}.documentToolbar{margin:18px 18px 0!important}.checkZoomPaper .a4Text,.outputDocumentEditor{position:relative!important;border:0!important}.pageSheet:not(:last-child):after{background:#edf1f5}@media(max-width:850px){.heroSearchRow{margin:-2px 12px 16px;justify-content:stretch}.heroSearch{width:100%;max-width:none}.checkGridThree,.workspaceGrid{grid-template-columns:1fr!important}.checkA4Viewport,.outputA4Viewport{padding:14px!important}.documentToolbar{margin:12px 12px 0!important}}.articleCta a,.createBtn,.seoHeaderBtn,.seoPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.compactBtn .aiBtnLogo{vertical-align:middle}.aiTextButton{display:inline-flex!important;align-items:center;gap:7px}.adminAiLogo{width:20px;height:16px;object-fit:contain;display:block}@media(min-width:851px){.topbar{min-height:90px;height:90px!important;padding:0 22px;gap:clamp(10px,1.25vw,20px)}.topbar nav a{font-size:14px;padding:12px 10px}.topbar .serviceLink{font-size:14px;font-weight:750;white-space:nowrap}}.accountProfileLink{display:inline-flex;gap:8px;flex:0 0 auto;text-decoration:none;padding:4px 7px 4px 4px;border:1px solid #f0e2d8;background:#fffaf6;border-radius:13px;color:#263d55}.accountAvatar{width:36px;height:36px;flex:0 0 36px;background:linear-gradient(135deg,#ff8a3d,#f45a12);font-size:15px;box-shadow:0 3px 9px #ff6a002b}.accountProfileText{display:flex;flex-direction:column;gap:2px;max-width:128px}.accountProfileText b{font-size:11px;line-height:1.2;max-width:128px}.accountProfileText small{font-size:10px;color:#8995a3;line-height:1.2}.accountProfileLink:hover{border-color:#ffbd98;background:#fff5ee}.heroActions .heroPrimary{font-size:14px!important;min-height:48px;padding:12px 18px;border-radius:12px;gap:9px;box-shadow:0 8px 20px rgba(255,91,18,.19)!important}.heroActions .heroPrimary .taoAiIconLight{width:25px;height:19px}@media(max-width:1250px){.accountProfileText,.accountProfileText b{max-width:92px}.accountAvatar{width:32px;height:32px;flex-basis:32px}.accountProfileLink{gap:6px;padding-right:5px}}@media(max-width:850px){.topbar{min-height:76px!important;height:auto!important}.accountProfileLink{order:5}.accountProfileText,.accountProfileText b{max-width:100px}.accountAvatar{width:30px;height:30px;flex-basis:30px}.heroActions .heroPrimary{font-size:14px!important;white-space:normal}}.topbar{height:87px!important}.topbar .serviceLink{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:12px 15px;border-radius:11px;font-size:14px;font-weight:700;color:#53667f;text-decoration:none;white-space:nowrap}.topbar .serviceLink:hover{background:#eaf3ff;color:#1267d8}.accountProfileText small{display:none!important}.accountProfileLink{gap:9px!important}.heroActions .heroPrimary{background:linear-gradient(110deg,#ff6a00,#ff4b1f)!important;color:#fff!important}.heroActions .heroPrimary .taoAiIcon{width:25px;height:19px;object-fit:contain}.whySection{padding-top:25px!important;padding-bottom:25px!important;margin-top:36px!important}.whyIntro{margin-bottom:18px!important;line-height:1.5!important}.whyCarouselTrack article,.whyGrid article{height:232px!important;min-height:232px!important;padding:15px!important;box-sizing:border-box}@media(max-width:850px){.topbar{height:auto!important;min-height:68px}.topbar .serviceLink{padding:9px 10px}}.whyGrid article{gap:6px!important;padding:15px!important}.whyGrid article span{font-size:28px!important;line-height:1.05!important}.whyGrid article b{font-size:17px!important;line-height:1.22!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.whyGrid article p{font-size:14px!important;line-height:1.4!important;-webkit-line-clamp:3!important;margin:0!important}.whyGrid article small{font-size:12px!important;line-height:1.3!important;-webkit-line-clamp:2!important;margin-top:0!important}.whyGrid article .whyReadMore{font-size:12.5px!important;line-height:1.2!important;white-space:nowrap;margin-top:auto!important}.outputDocumentEditor{font-size:15pt!important;color:#000!important}.outputDocumentEditor div,.outputDocumentEditor p{font-size:inherit}.outputZoomPaper{position:relative!important;transform-origin:top center!important;background:transparent!important}.outputZoomPaper,.outputZoomStage{width:210mm!important;min-width:210mm!important;max-width:210mm!important}.outputZoomStage{margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.outputA4Viewport{background:#edf1f5!important;gap:0!important}.pageSheets{inset:0 auto auto 0!important;width:210mm!important;overflow:visible!important}.pageSheet{box-shadow:0 2px 12px rgba(15,45,91,.12)!important}.pageSheet:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:-8mm;height:8mm;background:#edf1f5!important}.dynamicFields>label,.inputPanel>label,.requestTop>label{color:#111!important}.dynamicFields>label input,.inputPanel>label input,.inputPanel>label select,.requestTop>label textarea{font-weight:400!important}.aiRecheckBtn{white-space:nowrap!important}@media(max-width:850px){.outputZoomPaper,.outputZoomStage{width:210mm!important;min-width:210mm!important;max-width:210mm!important}.outputDocumentEditor{font-size:15pt!important}}.checkZoomPaper .a4Text{font-size:13pt!important;color:#000!important}.checkZoomPaper .a4Text div,.checkZoomPaper .a4Text p{font-size:inherit}@media(min-width:1201px){.checkGridThree{grid-template-columns:minmax(320px,1.05fr) minmax(500px,1.55fr) minmax(290px,.9fr)!important;gap:16px!important}}.checkAiPanel,.checkIssuesPanel,.checkOriginalPanel{min-width:0!important}.checkAiPanel .a4Viewport{display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:18px 12px!important;box-sizing:border-box!important;scrollbar-gutter:stable}.checkAiPanel .checkZoomStage{position:relative!important;width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;overflow:visible!important}.checkAiPanel .checkZoomPaper{margin-left:auto!important;margin-right:auto!important;transform-origin:top center!important;flex:0 0 210mm!important;left:auto!important}.checkAiPanel .pageSheets{left:50%!important;transform:translateX(-50%)!important}.checkAiPanel .pageSheet{left:0!important}.checkInput .createBtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:17px!important;font-weight:800!important;min-height:54px!important}.checkInput .createBtn .aiBtnLogoLight{width:31px!important;height:25px!important}.checkAiPanel .inlineAiAction{font-size:12px!important;line-height:1.2!important;padding:8px 11px!important;gap:5px!important}.checkAiPanel .inlineAiAction .aiBtnLogoLight{width:20px!important;height:16px!important}.dynamicFields>label,.inputPanel>label,.requestTop>label{color:#17324f!important;font-weight:750!important}.dynamicFields>label,.inputPanel>label{font-size:13px!important}@media(max-width:1200px){.checkAiPanel .a4Viewport{justify-content:flex-start!important}.checkAiPanel .checkZoomStage{width:max-content!important;min-width:100%!important}.checkAiPanel .checkZoomPaper{margin-left:auto!important;margin-right:auto!important}}@media(max-width:850px){.checkGridThree{grid-template-columns:minmax(0,1fr)!important}.checkAiPanel .a4Viewport{display:block!important;padding:14px 8px!important;overflow-x:auto!important}.checkAiPanel .checkZoomStage{width:max-content!important;min-width:100%!important;display:block!important}.checkAiPanel .checkZoomPaper{transform-origin:top left!important;margin-left:0!important;margin-right:0!important}.checkInput .createBtn{font-size:16px!important}}.checkZoomPaper,.outputZoomPaper{background:repeating-linear-gradient(180deg,#fff 0,#fff 296.5mm,#edf1f5 0,#edf1f5 305mm)!important;box-shadow:0 1px 8px rgba(15,45,91,.1)!important}.checkZoomPaper .pageSheets,.outputZoomPaper .pageSheets{display:none!important}.checkZoomPaper .a4Text,.outputDocumentEditor{background:transparent!important;box-shadow:none!important}.checkA4Viewport,.outputA4Viewport{gap:0!important}@media(min-width:1201px){.checkGridThree{grid-template-columns:minmax(260px,.84fr) minmax(560px,1.2fr) minmax(210px,.4fr)!important;gap:16px!important}.checkAiPanel,.checkIssuesPanel,.checkOriginalPanel{min-width:0!important}.checkAiPanel .a4Viewport{width:100%!important;overflow:auto!important}.checkAiPanel .checkZoomStage{width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important}.checkAiPanel .checkZoomPaper{flex:0 0 210mm!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:1200px){.checkGridThree{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important}.checkIssuesPanel{grid-column:1/-1!important}}@media(max-width:850px){.checkGridThree{grid-template-columns:minmax(0,1fr)!important}}.accountAvatar img{display:block;border-radius:50%}.avatarEditor{gap:16px;padding:16px 0 20px;margin-bottom:8px;border-bottom:1px solid #edf2f6}.avatarEditor,.avatarPreview{display:flex;align-items:center}.avatarPreview{width:88px;height:88px;flex:0 0 88px;border-radius:50%;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#ff8a3d,#f45a12);color:#fff;font-size:30px;font-weight:850}.avatarPreview img{width:100%;height:100%;object-fit:cover}.avatarEditorInfo{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#173b65}.avatarEditorInfo small{color:#8190a3;font-size:12px}.avatarUploadBtn{cursor:pointer;min-height:38px;display:inline-flex;align-items:center}.passwordChangePanel{margin-top:20px;padding:18px;border:1px solid #dfe8f2;border-radius:14px;background:#f8fbff}.passwordChangePanel h3{margin:0 0 5px;color:#173b65}.passwordChangePanel p{margin:0 0 12px}.passwordChangePanel .accountActionsMain{margin-top:14px}@media(max-width:600px){.avatarPreview{width:72px;height:72px;flex-basis:72px}}.adminUserIdentity{display:flex;align-items:center;gap:10px;min-width:0}.adminUserIdentity>img,.adminUserIdentity>span{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}.adminUserIdentity>span{display:flex;align-items:center;justify-content:center;background:#fff0e5;color:#d9570b;font-weight:800}.adminUserIdentity>div{min-width:0}.resetPasswordCard{max-width:760px;margin:32px auto}.resetPasswordCard h1{color:#102f52;margin:8px 0}.resetPasswordCard .createBtn{width:100%}.heroTextFieldTop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.heroTextFieldTop input[type=color]{width:28px!important;height:22px!important;min-height:22px!important;padding:2px!important;border:1px solid #d5e0ed!important;border-radius:6px!important;background:#fff!important;cursor:pointer;flex:0 0 28px}.heroTextField textarea,.heroTextField>input:not([type=color]){width:100%}.templateSmartControls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.templateSmartControls .templateFilter{flex:1 1;min-width:260px}.templateSort{display:flex;align-items:center;gap:8px;color:#53677d;font-size:12px;font-weight:750;white-space:nowrap}.templateSort select{height:38px;max-width:190px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;color:var(--brand-navy);padding:0 30px 0 11px;font-size:12px;font-weight:700;cursor:pointer}.templateResultsCount{font-size:12px;color:#8997a7;margin-top:-4px}.templateItemBadges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:7px}.templateBadge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2;font-weight:800;white-space:nowrap}.templateBadge-free{background:#eaf8ef;color:#217346;border:1px solid #ccebd6}.templateBadge-hot{background:#fff0e8;color:#d94b0b;border:1px solid #ffd3bd}.templateBadge-pro{background:#eef2ff;color:#3949ab;border:1px solid #d7ddff}@media(max-width:700px){.templateSmartControls{align-items:stretch}.templateSmartControls .templateFilter{min-width:0}.templateSort{justify-content:space-between}.templateSort select{flex:1 1;max-width:none}}.templateBadgeAdminRow{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;gap:14px}.templateBadgeAdminField{display:flex;flex-direction:column;gap:5px;color:#49627c;font-size:12px;font-weight:800}.templateBadgeAdminField select{border:1px solid #d7e2ed;border-radius:9px;padding:9px;background:#fff;color:#243b58;font:inherit}.templateBadgeAdminHot{display:flex;align-items:center;gap:7px;color:#b74f0a;font-weight:800;font-size:13px}.templateBadgeAdminHot input{accent-color:#ff6a00}@media(max-width:700px){.templateBadgeAdminRow{grid-template-columns:1fr 1fr}.templateBadgeAdminRow>div{grid-column:1/-1}}[role=button],a,button,input[type=button],input[type=submit],label[for]{-webkit-tap-highlight-color:transparent}[role=button],a,button,input[type=button],input[type=submit]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,filter .16s ease}[role=button],button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}[role=button]:hover,a:hover,button:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{filter:brightness(.985)}[role=button]:active,button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active{transform:translateY(1px) scale(.985);filter:brightness(.96);box-shadow:inset 0 1px 3px rgba(16,47,82,.12)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,106,0,.32);outline-offset:2px}button:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-motion:reduce){[role=button],a,button,input,select,textarea{transition:none!important;scroll-behavior:auto!important}}.iconPickerField{display:flex;flex-direction:column;gap:8px;color:#49627c;font-size:12px;font-weight:800;min-width:0}.iconPickerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.iconChoice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:7px 3px;border:1px solid #e0e8f0;border-radius:10px;background:#fff;color:#314b67}.iconChoice span{font-size:23px;line-height:1.1}.iconChoice small{font-size:10px;font-weight:700;color:#6b7d91}.iconChoice:hover{border-color:#ffb184;background:#fff7f1;transform:translateY(-1px)}.iconChoice.selected{border:2px solid #ff6a00;background:#fff0e5;box-shadow:0 0 0 2px rgba(255,106,0,.1)}.whyAiPreview{margin:18px 0;padding:18px;border:1px solid #ffd3b8;border-radius:14px;background:#fffaf6}.whyAiPreview h3{margin:0 0 6px;color:#173b65}.whyAiPreview>p{margin:0 0 14px;color:#718197;font-size:13px;line-height:1.5}.whyAiPreviewRow{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid #f2e3d9}.whyAiPreviewIcon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#fff0e5;font-size:21px}.whyAiPreviewRow div{display:grid;grid-gap:4px;gap:4px;min-width:0}.whyAiPreviewRow b{color:#173b65;font-size:13px}.whyAiPreviewRow small{color:#687d93;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:650px){.iconPickerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px}.iconChoice{min-height:58px}.iconChoice small{font-size:9px}.whyAiPreview{padding:12px}}.adminPage{font-size:85%}.adminHeader h1{font-size:30px}.adminCard p,.adminHeader p{font-size:13px;line-height:1.55}.adminTabs{gap:7px}.adminTabs button{font-size:13px;padding:10px 12px;min-height:40px}.adminCard{padding:21px;border-radius:18px}.adminCard h2,.adminSectionHead h2{font-size:20px;line-height:1.35}.adminFormGrid{gap:12px}.adminFormGrid label,.adminFull{font-size:11px;gap:5px;margin-top:10px}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea,.adminFull textarea,.slotEditor input,.slotEditor select,.slotEditor textarea{font-size:12px;padding:9px 10px}.adminRow{padding:11px 12px;gap:9px}.adminRow b{font-size:13px;line-height:1.45}.adminRow small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.createBtn,.deleteBtn,.secondaryBtn{font-size:12px;min-height:38px;padding:8px 11px}.slotEditor{padding:15px}.slotEditor h3{font-size:16px}.adminCheck{font-size:11px}.adminMsg,.adminNote{font-size:12px;line-height:1.5}.blockPlan span{font-size:11px;padding:8px 10px}.iconPickerGrid{gap:6px;padding:8px}.iconChoice{min-height:58px}.iconChoice span{font-size:21px}.iconChoice small{font-size:9px;line-height:1.25;text-align:center}@media(max-width:800px){.adminCard{padding:16px}.adminTabs button{font-size:12px;padding:9px 10px}.adminRow{padding:10px;gap:8px}}.iconPickerHint{font-size:10px;font-weight:500;color:#8a98a9}.iconPickerPopover{position:relative;min-height:42px;z-index:5}.iconPickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:7px 11px;border:1px solid #d7e2ed;border-radius:10px;background:#fff;color:#173b65;font-size:21px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s}.iconPickerTrigger span{font-size:13px;color:#8a98a9}.iconPickerPopover .iconPickerGrid{display:none;position:absolute;top:calc(100% + 5px);right:0;width:min(360px,calc(100vw - 48px));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px;border:1px solid #ead8cb;border-radius:13px;background:#fff;box-shadow:0 16px 36px rgba(40,45,55,.16)}.iconPickerPopover:focus-within .iconPickerGrid,.iconPickerPopover:hover .iconPickerGrid{display:grid}.iconPickerPopover:focus-within .iconPickerTrigger,.iconPickerPopover:hover .iconPickerTrigger{border-color:#ffb184;background:#fffaf6;box-shadow:0 0 0 3px rgba(255,106,0,.08)}.accountActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0;margin-left:auto}.accountBtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:13px 22px;border-radius:16px;border:2px solid #ff6a00;font-size:18px;font-weight:800;white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s}.accountBtnIcon{font-size:25px;line-height:1;font-weight:500}.accountBtnPrimary{background:linear-gradient(135deg,#ff6a00,#f4511e);color:#fff;box-shadow:0 8px 22px rgba(255,106,0,.14)}.accountBtnPrimary:hover{background:#f4511e;box-shadow:0 10px 25px rgba(255,106,0,.22)}.accountBtnOutline{background:#fffaf7;color:#f05a16;border-color:#ffd6c1}.accountBtnOutline:hover{background:#fff0e6;border-color:#ffad82;box-shadow:0 8px 20px rgba(255,106,0,.09)}.accountProfileLink{display:flex;align-items:center;gap:14px;min-height:56px;padding:7px 18px;border:2px solid #f4e6de;border-radius:18px;background:#fffaf7;min-width:0;max-width:320px}.accountAvatar{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ff8a00,#f4511e);color:#fff;font-size:22px;font-weight:850}.accountAvatar img{width:100%;height:100%;object-fit:cover}.accountProfileText{min-width:0}.accountProfileText b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34495e;font-size:17px;font-weight:800}@media(max-width:1050px){.accountActions{gap:8px}.accountBtn{font-size:15px;padding:10px 14px;min-height:48px}.accountProfileLink{max-width:220px;padding:6px 10px;gap:8px}.accountAvatar{width:38px;height:38px;flex-basis:38px}.accountProfileText b{font-size:14px}}@media(max-width:850px){.topbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.accountActions{gap:7px}.accountBtn{min-height:42px;font-size:13px;padding:8px 10px;border-radius:12px;gap:7px}.accountBtnIcon{font-size:19px}.accountProfileLink{min-height:42px;max-width:170px}.accountAvatar{width:32px;height:32px;flex-basis:32px}.accountProfileText b{font-size:12px}}@media(max-width:480px){.accountActions{width:100%;justify-content:flex-end}.accountBtn{flex:1 1}.accountProfileLink{flex:1 1;max-width:none}.accountProfileText b{max-width:130px}}.topbar .accountActions{align-self:center;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0;border:0;min-height:0}.topbar .accountBtn{min-height:39px;padding:8px 15px;gap:8px;border-width:1px;border-radius:13px;font-size:13px;line-height:1.2;box-shadow:none}.topbar .accountBtnPrimary{box-shadow:0 4px 12px rgba(255,106,0,.1)}.topbar .accountBtnIcon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;font-size:0;line-height:1;flex:0 0 17px}.topbar .accountBtnIcon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar .accountProfileLink{align-self:center;min-height:39px;padding:4px 10px;gap:8px;border-width:1px;border-radius:13px}.topbar .accountAvatar{width:32px;height:32px;flex-basis:32px;font-size:15px}.topbar .accountProfileText b{font-size:13px}.topbar .accountBtn:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(255,106,0,.1)}.topbar .accountBtn:active{transform:translateY(0) scale(.98)}@media(max-width:1050px){.topbar .accountBtn{min-height:36px;padding:7px 10px;font-size:12px}.topbar .accountProfileLink{min-height:36px;padding:3px 7px}.topbar .accountAvatar{width:29px;height:29px;flex-basis:29px}.topbar .accountProfileText b{font-size:12px}}@media(max-width:850px){.topbar .accountActions{margin:0;padding:0;border:0;gap:6px}.topbar .accountBtn{min-height:34px;padding:6px 9px;font-size:12px;border-radius:10px}.topbar .accountBtnIcon,.topbar .accountBtnIcon svg{width:15px;height:15px;flex-basis:15px}.topbar .accountProfileLink{min-height:34px;max-width:155px}.topbar .accountAvatar{width:26px;height:26px;flex-basis:26px}}@media(max-width:480px){.topbar .accountActions{width:auto;justify-content:flex-end}.topbar .accountBtn{flex:0 1 auto}.topbar .accountProfileLink{flex:0 1 auto;max-width:145px}.topbar .accountProfileText b{max-width:90px}}.accountHeaderActions{align-items:center;align-self:center;gap:10px;flex-shrink:0}.accountHeaderBtn{height:42px;min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}.accountHeaderActions .logoutBtn,.accountHeaderBtn{min-width:138px;padding:9px 16px}.adminPage a.createBtn,.adminPage a.secondaryBtn,.adminPage button:not(:disabled),.adminPage label.secondaryBtn{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,filter .16s ease}.adminPage a.createBtn:hover,.adminPage a.secondaryBtn:hover,.adminPage button:not(:disabled):hover,.adminPage label.secondaryBtn:hover{transform:translateY(-2px);filter:none;box-shadow:0 5px 13px rgba(16,47,82,.14);border-color:#ff9b60}.adminPage .createBtn:hover{background:linear-gradient(110deg,#f75d00,#ff7b22);box-shadow:0 7px 18px rgba(255,106,0,.24)}.adminPage .deleteBtn:hover{background:#ffe2df;border-color:#efaaa4;color:#9f1d16;box-shadow:0 4px 12px rgba(180,35,24,.12)}.adminPage a.createBtn:active,.adminPage a.secondaryBtn:active,.adminPage button:not(:disabled):active{transform:translateY(0) scale(.975);box-shadow:inset 0 2px 4px rgba(16,47,82,.16);filter:brightness(.97)}.adminPage a:focus-visible,.adminPage button:focus-visible,.adminPage label[for]:focus-within{outline:3px solid rgba(255,106,0,.4);outline-offset:3px}@media(max-width:800px){.accountHeaderActions{align-self:stretch;width:100%;display:grid;grid-template-columns:1fr 1fr}.accountHeaderBtn{width:100%;min-width:0}.adminHeaderActions{justify-content:flex-start}}.seedModalBackdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,35,55,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.seedModal{width:min(820px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;gap:14px;overflow:hidden;background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(16,35,55,.25)}.seedModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.seedModalHead h2{margin:0 0 5px;color:#173b65;font-size:20px}.seedModalHead p{margin:0;color:#718197;font-size:12px;line-height:1.5}.seedModalToolbar{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2eaf2;border-radius:10px;background:#f8fafc;color:#425b75}.seedModalToolbar,.seedModalToolbar label{display:flex;align-items:center;font-size:12px}.seedModalToolbar label{gap:8px;margin:0}.seedArticleOption input,.seedModalToolbar input{accent-color:#ff6a00;width:15px;height:15px}.seedArticleList{display:flex;flex-direction:column;gap:0;overflow:auto;border:1px solid #e2eaf2;border-radius:12px}.seedArticleOption{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #edf1f5;cursor:pointer;min-width:0}.seedArticleOption:last-child{border-bottom:0}.seedArticleOption:hover{background:#fff8f3}.seedArticleOption.alreadyExists{background:#fafbfc}.seedArticleIcon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:9px;background:#fff0e5;font-size:19px}.seedArticleText{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.seedArticleText b{font-size:12px;line-height:1.4;color:#173b65}.seedArticleText small{font-size:11px;line-height:1.4;color:#7b8b9e}.seedArticleStatus{flex:0 0 auto;color:#6c7e91;font-size:10px;white-space:nowrap}.seedArticleOption.alreadyExists .seedArticleStatus{color:#9a6a37}.seedModalActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.seedModal .createBtn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.seedModalBackdrop{padding:8px}.seedModal{padding:14px;max-height:92vh;border-radius:14px}.seedModalHead h2{font-size:17px}.seedArticleOption{align-items:flex-start;gap:8px;padding:10px 8px}.seedArticleStatus{white-space:normal;text-align:right;max-width:80px;font-size:9px}.seedArticleIcon{flex-basis:30px;height:30px}.seedModalToolbar{align-items:flex-start;flex-direction:column}}.checkActions .downloadMainBtn,.checkActions>button,.checkInput>.createBtn,.editorActions .downloadMainBtn,.editorActions>.secondary,.inputPanel .createBtn{position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,filter .18s ease;box-shadow:0 3px 0 rgba(16,47,82,.07),0 5px 14px rgba(16,47,82,.07)}.checkActions .downloadMainBtn:hover,.checkActions>button:hover,.checkInput>.createBtn:hover,.editorActions .downloadMainBtn:hover,.editorActions>.secondary:hover,.inputPanel .createBtn:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(16,47,82,.035),0 10px 22px rgba(255,106,0,.2);filter:brightness(1.025)}.checkActions .downloadMainBtn:active,.checkActions>button:active,.checkInput>.createBtn:active,.editorActions .downloadMainBtn:active,.editorActions>.secondary:active,.inputPanel .createBtn:active{transform:translateY(1px) scale(.975);box-shadow:inset 0 2px 5px rgba(16,47,82,.18);filter:brightness(.96)}.checkActions .downloadMainBtn:focus-visible,.checkActions>button:focus-visible,.checkInput>.createBtn:focus-visible,.editorActions .downloadMainBtn:focus-visible,.editorActions>.secondary:focus-visible,.inputPanel .createBtn:focus-visible{outline:3px solid rgba(255,106,0,.45);outline-offset:3px}.checkActions button:disabled,.checkInput>.createBtn:disabled,.editorActions button:disabled,.inputPanel .createBtn:disabled{transform:none;box-shadow:none;filter:saturate(.7);cursor:wait}.checkActions .downloadMenuWrap,.editorActions .downloadMenuWrap{position:relative}.checkActions .downloadMenuWrap:focus-within .downloadMenu,.editorActions .downloadMenuWrap:focus-within .downloadMenu{box-shadow:0 12px 30px rgba(16,47,82,.18)}@media (prefers-reduced-motion:reduce){.checkActions .downloadMainBtn,.checkActions>button,.checkInput>.createBtn,.editorActions .downloadMainBtn,.editorActions>.secondary,.inputPanel .createBtn{transition:none!important}}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .adminCard,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .chip,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .pricingCard,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .statCard,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .tab,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button],:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:not(:disabled){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button],:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:not(:disabled){cursor:pointer}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .chip:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .tab:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button]:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:not(:disabled):hover{border-color:#ffad7a;box-shadow:0 5px 14px rgba(16,47,82,.1)}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button]:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:not(:disabled):hover{transform:translateY(-1px)}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button]:active,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a:active,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:not(:disabled):active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px 3px rgba(16,47,82,.12)}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) [role=button]:focus-visible,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) a:focus-visible,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:focus-visible{outline:3px solid rgba(255,106,0,.38);outline-offset:3px}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) button:disabled{cursor:not-allowed;opacity:.65}:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .adminCard:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .pricingCard:hover,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) .statCard:hover{border-color:#d4e1ef}@media (prefers-reduced-motion:reduce){:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) *,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) :after,:where(.quoteSection,.transactionSection,.transactionsPage,.dossierPage,.adminPage,.serviceSection,.pricingSection) :before{transition-duration:.01ms!important}}.mediaToolbar{display:flex;gap:12px;align-items:center;margin:18px 0 12px}.mediaToolbar input{flex:1 1;min-width:0;border:1px solid #dce5ee;border-radius:10px;padding:11px 13px;background:#fff;color:#183451}.mediaToolbar span{white-space:nowrap;color:#70849a;font-size:13px;font-weight:750}.mediaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.mediaCard{min-width:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(16,47,82,.04)}.mediaPreview{height:145px;display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(135deg,#f4f7fb,#fffaf5);border-bottom:1px solid #edf1f5}.mediaPreview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.mediaCardBody{padding:12px;min-width:0}.mediaCardBody>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#173b65}.mediaCardBody>small{display:block;margin-top:5px;color:#8392a4;font-size:11px}.mediaCardActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mediaCardActions button{font-size:11px;padding:7px 8px}.mediaEmpty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;margin-top:18px;border:1px dashed #ccd9e7;border-radius:14px;color:#647991;text-align:center}.mediaEmpty b{color:#173b65}.mediaEmpty span{font-size:13px}@media(max-width:1050px){.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mediaPreview{height:112px}.mediaCardBody{padding:9px}.mediaCardActions{gap:5px}.mediaCardActions button{font-size:10px;padding:6px}.mediaToolbar{align-items:stretch}.mediaToolbar span{align-self:center}}.articleEditorToolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f7f9fc;border:1px solid #e1e8f0;border-bottom:0;border-radius:12px 12px 0 0}.articleEditorToolbar button{font-size:12px;padding:8px 10px}.articleEditorToolbar+.contentEditable{border-top-left-radius:0;border-top-right-radius:0}.contentEditable img{max-width:100%;height:auto;cursor:pointer;vertical-align:middle}.contentEditable figure{max-width:100%;margin:18px 0}.contentEditable figcaption{font-size:13px;color:#718096;margin-top:6px}.articleImageSettings{margin-top:12px;padding:16px;border:1px solid #e0e8f1;border-radius:12px;background:#f9fbfd;display:flex;flex-direction:column;gap:10px}.articleImageSettings>b{color:#173b65}.articleImageSettings small{color:#718096;font-weight:500}.articleImageSettings input,.articleImageSettings select{border:1px solid #d7e2ed;border-radius:9px;padding:9px 10px;background:#fff;color:#243b58;font:inherit}.mediaPickerOverlay{position:fixed;inset:0;z-index:10000;background:rgba(16,35,58,.48);display:flex;align-items:center;justify-content:center;padding:20px}.mediaPickerModal{background:#fff;border-radius:18px;padding:22px;width:min(920px,100%);max-height:85vh;overflow:auto;box-shadow:0 24px 80px rgba(16,35,58,.24)}.mediaPickerSearch{width:100%;border:1px solid #d7e2ed;border-radius:10px;padding:12px;margin:4px 0 16px}.mediaPickerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mediaPickerItem{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;min-width:0;padding:8px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;cursor:pointer;color:#173b65}.mediaPickerItem:hover{border-color:#ff6a00;box-shadow:0 4px 16px rgba(255,106,0,.1)}.mediaPickerItem img{width:100%;height:110px;object-fit:contain;background:#f7f9fc;border-radius:8px}.mediaPickerItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.mediaPickerItem small{font-size:11px;color:#ff6a00}@media(max-width:700px){.mediaPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaPickerModal{padding:14px}.articleEditorToolbar button{font-size:11px}}.catalogToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 230px auto;grid-gap:10px;gap:10px;align-items:center;margin:16px 0}.catalogToolbar input,.catalogToolbar select{min-width:0;border:1px solid #d7e2ed;border-radius:10px;padding:11px 12px;background:#fff;color:#243b58;font:inherit}.catalogToolbar span{color:#60748b;font-weight:800;font-size:13px}.catalogBulk{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px 0}.catalogBulk label{display:flex;align-items:center;gap:7px;margin-right:auto;color:#4e637b;font-size:13px;font-weight:700}.catalogList{display:flex;flex-direction:column;border:1px solid #e1e9f1;border-radius:14px;overflow:hidden}.catalogRow{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid #edf1f5}.catalogRow:last-child{border-bottom:0}.catalogIdentity{min-width:0}.catalogIdentity b,.catalogIdentity small{display:block}.catalogIdentity b{color:#173b65}.catalogIdentity small{margin-top:4px;color:#8190a2;font-size:12px;overflow-wrap:anywhere}.catalogStatus{display:inline-flex;align-items:center;justify-content:center;max-width:140px;padding:6px 8px;border-radius:8px;font-size:11px;font-weight:800;background:#fff6e8;color:#9a5a00}.catalogStatus.published{background:#e9f8ef;color:#14743a}.catalogEditOverlay{position:fixed;inset:0;z-index:2000;background:rgba(15,35,57,.48);display:flex;align-items:center;justify-content:center;padding:20px}.catalogEditModal{width:min(860px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.2)}.catalogEditModal .adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogEditModal .adminFull{grid-column:1/-1}.catalogEditModal input,.catalogEditModal select,.catalogEditModal textarea{width:100%;box-sizing:border-box;border:1px solid #d7e2ed;border-radius:9px;padding:10px 12px;font:inherit;color:#243b58}.catalogEditModal .adminSectionHead{position:-webkit-sticky;position:sticky;top:-22px;background:#fff;padding:6px 0 12px;z-index:2}.adminButtonRow{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.catalogToolbar{grid-template-columns:1fr}.catalogRow{grid-template-columns:18px minmax(0,1fr) auto}.catalogRow .catalogStatus{grid-column:2}.catalogRow .deleteBtn,.catalogRow .secondaryBtn{grid-row:2}.catalogEditModal .adminFormGrid{grid-template-columns:1fr}.catalogEditModal .adminFull{grid-column:auto}}.catalogContentOverlay{z-index:2100;align-items:flex-start;overflow:auto}.catalogContentModal{width:min(1120px,100%);max-height:none;min-height:80vh;overflow:visible;background:#f5f7fa;border-radius:18px;padding:22px;box-shadow:0 20px 70px rgba(0,0,0,.2)}.catalogContentModal>.adminSectionHead{position:-webkit-sticky;position:sticky;top:0;background:#f5f7fa;padding:8px 0 14px;z-index:4}.catalogEditorToolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid #dbe3ec;border-radius:12px;margin-bottom:14px}.catalogEditorToolbar button,.catalogEditorToolbar select{border:1px solid #d5dee8;background:#fff;color:#23415f;border-radius:7px;padding:7px 10px;font:inherit;cursor:pointer}.catalogEditorToolbar button:hover{background:#fff1e7;border-color:#ff8a42}.catalogPageStage{background:#e8edf3;border-radius:12px;padding:22px;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.catalogA4Page{position:relative;flex:0 0 auto;width:794px;min-height:1123px;box-sizing:border-box;background:#fff;color:#111;box-shadow:0 2px 14px #1d35551c;padding:94px 76px 94px 132px;font-family:Times New Roman,serif;font-size:16px;line-height:1.5}.catalogRichEditor{min-height:930px;outline:none;overflow-wrap:anywhere;white-space:normal;padding-bottom:94px;box-sizing:content-box;background:repeating-linear-gradient(180deg,#fff 0,#fff 929px,#e8edf3 0,#e8edf3 952px);background-clip:content-box}.catalogRichEditor p{margin:0 0 9px;text-indent:28px;text-align:justify}.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3{line-height:1.3;margin:12px 0;font-weight:700}.catalogRichEditor table{border-collapse:collapse;width:100%;margin:8px 0}.catalogRichEditor td,.catalogRichEditor th{border:1px solid #444;padding:5px;vertical-align:top}.catalogPageNumber{position:absolute;bottom:42px;left:0;right:0;text-align:center;font:10px Arial,sans-serif;color:#667085;pointer-events:none}.catalogRichEditor [data-page-break=true]{break-before:page;page-break-before:always;border-top:2px dashed #e65b12;margin:18px 0;padding-top:5px;color:#c94b0c;font:12px Arial,sans-serif;text-align:center}.catalogContentStatus{display:flex;align-items:center;gap:12px;margin:14px 0;color:#334b67;font-weight:700}.catalogContentStatus select{border:1px solid #d7e2ed;border-radius:9px;padding:9px 12px;background:#fff;color:#243b58;font:inherit}@media(max-width:850px){.catalogPageStage{justify-content:flex-start;padding:10px}.catalogA4Page{transform-origin:top left}.catalogContentModal{padding:12px}.catalogContentModal>.adminSectionHead{position:static}}.catalogAiEditBar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;margin:10px 0;border:1px solid #f1d8c7;border-radius:12px;background:#fffaf6}.catalogAiEditBar label{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:240px;font-size:13px;font-weight:700;color:#52657b}.catalogAiEditBar textarea{width:100%;box-sizing:border-box;border:1px solid #d7e2ed;border-radius:9px;padding:10px;font:inherit;resize:vertical}.catalogRow{grid-template-columns:18px minmax(180px,1fr) auto auto auto auto}.catalogUploadInline{font-size:13px!important}@media(max-width:900px){.catalogRow{grid-template-columns:18px minmax(0,1fr) auto}.catalogRow .catalogStatus{grid-column:2}.catalogRow .catalogUploadInline,.catalogRow .deleteBtn,.catalogRow .secondaryBtn{grid-row:auto}}.catalogBulk .deleteBtn{width:auto;min-height:38px;padding:9px 14px;border:1px solid #f0b8b3;background:#fff1f0;color:#b42318;border-radius:10px;font-weight:800;white-space:nowrap}.catalogBulk .deleteBtn:hover{background:#ffe2df;border-color:#e9958d;color:#8f1d16}.catalogIdentity b{font-weight:750;text-transform:none}.docxImportButton{background:#fff4eb!important;border:1px solid #ff9a54!important;color:#9c4100!important;font-weight:700!important}.docxImportStatus{margin:8px 18px;padding:9px 12px;border-radius:8px;background:#fff7ed;color:#7c3f0b;font-size:13px;line-height:1.45}.outputDocumentEditor .docxImported,.outputDocumentEditor .docxImported *{box-sizing:border-box}.outputDocumentEditor .docxImported{color:#111}.outputDocumentEditor .docxImported .docx-wrapper{background:transparent!important;padding:0!important}.outputDocumentEditor .docxImported .docx{box-shadow:none!important;margin:0 auto!important}.a4Paper,.catalogA4Page,.checkZoomPaper,.outputZoomPaper{width:210mm!important;min-width:210mm!important;max-width:210mm!important;box-sizing:border-box!important;background:#fff!important}.a4Paper,.checkZoomPaper,.outputZoomPaper{height:297mm!important;min-height:297mm!important;box-sizing:border-box!important}.checkZoomPaper,.outputZoomPaper{padding:25mm 20mm 25mm 30mm!important}.checkZoomPaper .a4Text,.outputDocumentEditor{line-height:1.38!important;letter-spacing:normal!important}.catalogRichEditor{padding-bottom:0!important}.catalogRichEditor p{text-align:left}.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3{text-align:center}@media print{@page{size:A4 portrait;margin:25mm 20mm 25mm 30mm}.catalogRichEditor,.checkZoomPaper .a4Text,.outputDocumentEditor{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.38!important}.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3,.checkZoomPaper .a4Text h1,.checkZoomPaper .a4Text h2,.checkZoomPaper .a4Text h3,.outputDocumentEditor h1,.outputDocumentEditor h2,.outputDocumentEditor h3{font-size:16pt!important}}.checkA4Viewport,.outputA4Viewport{background:#edf1f5!important}.checkZoomStage,.outputZoomStage{position:relative!important}.checkZoomPaper,.outputZoomPaper{padding:0!important;background:transparent!important}.checkZoomPaper,.checkZoomPaper .a4Text,.outputDocumentEditor,.outputZoomPaper{width:210mm!important;min-width:210mm!important;max-width:210mm!important;box-sizing:border-box!important}.checkZoomPaper .a4Text,.outputDocumentEditor{min-height:297mm!important;height:297mm!important;margin:0!important;padding:25mm 20mm 25mm 30mm!important;font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;color:#000!important}.checkZoomPaper .a4Text div,.checkZoomPaper .a4Text p,.outputDocumentEditor div,.outputDocumentEditor p{font-family:Times New Roman,serif!important;font-size:13pt;line-height:1.38;margin-top:0;margin-bottom:5pt}.checkZoomPaper .a4Text .docTitle,.checkZoomPaper .a4Text h1,.checkZoomPaper .a4Text h2,.checkZoomPaper .a4Text h3,.outputDocumentEditor .docTitle,.outputDocumentEditor h1,.outputDocumentEditor h2,.outputDocumentEditor h3{font-size:16pt!important;line-height:1.25!important;font-weight:700!important}.pageSheets{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important}.pageSheet{width:210mm!important;height:297mm!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 2px 10px rgba(15,45,91,.12)!important;transform-origin:top center!important}.pageSheet,.pageSheet span{position:absolute!important;left:0!important}.pageSheet span{right:0!important;bottom:9mm!important;text-align:center!important;font:13pt/1 Times New Roman,serif!important;color:#111!important}.checkZoomPaper,.outputZoomPaper{position:relative!important;z-index:1!important}.catalogA4Page{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;padding:25mm 20mm 25mm 30mm!important}.catalogA4Page,.catalogRichEditor{box-sizing:border-box!important;font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.38!important}.catalogRichEditor{min-height:247mm!important;padding:0 0 10mm!important;background:none!important}.catalogRichEditor p{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.38!important;margin:0 0 5pt!important;text-indent:0!important}.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3{font-family:Times New Roman,serif!important;font-size:16pt!important;line-height:1.25!important}.catalogPageNumber{position:absolute!important;bottom:9mm!important;left:30mm!important;right:20mm!important;text-align:center!important;font:13pt/1 Times New Roman,serif!important;color:#111!important}@media print{@page{size:A4 portrait;margin:25mm 20mm 25mm 30mm}.pageSheets{display:none!important}.catalogRichEditor,.checkZoomPaper .a4Text,.outputDocumentEditor{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.38!important}.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3,.checkZoomPaper .a4Text h1,.checkZoomPaper .a4Text h2,.checkZoomPaper .a4Text h3,.outputDocumentEditor h1,.outputDocumentEditor h2,.outputDocumentEditor h3{font-size:16pt!important}}.tiptapLab{max-width:1200px!important;margin:24px auto!important;padding:0 18px 50px;color:#20354d}.tiptapLabHead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.tiptapLabEyebrow{font-size:11px;font-weight:800;color:#d97736;letter-spacing:.06em}.tiptapLabHead h1{font-size:28px;margin:8px 0}.tiptapLabHead p{margin:0;color:#66758a;line-height:1.5}.tiptapLabHead>a{white-space:nowrap;color:#b85b21;font-weight:700}.tiptapLabCard,.tiptapLabChecks{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:18px}.tiptapLabToolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tiptapLabToolbar button{border:1px solid #d8e1eb;border-radius:7px;background:#fff;padding:7px 10px;cursor:pointer;color:#26384e}.tiptapLabNotice{padding:10px 14px;background:#fff8f2;color:#8b4a21;font-size:12px;border-bottom:1px solid #f1dfd1}.tiptapLabCanvas{background:#e2e5e9;padding:24px 12px;overflow:auto;min-height:600px;counter-reset:tiptap-page}.tiptapLabCanvas .tiptap{font-family:Times New Roman,serif;font-size:13pt;line-height:1.38;outline:none;min-width:210mm}.tiptapLabCanvas .tiptap p{margin:0 0 5pt}.tiptapLabCanvas .tiptap h2{font-size:16pt;line-height:1.3;margin:0 0 10pt}.tiptapLabCanvas .tiptap [contenteditable=true]{outline:none}.tiptapLabStatus{padding:10px 14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px}.tiptapLabChecks{padding:18px 22px}.tiptapLabChecks h2{margin:0 0 10px;font-size:20px}.tiptapLabChecks li{margin:7px 0}.tiptapLabChecks p{color:#66758a;line-height:1.5}.tiptapLabCanvas .page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0 auto 12mm!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 2px 12px rgba(15,23,42,.15)!important;position:relative!important;counter-increment:tiptap-page;overflow:visible!important;flex:none!important}.tiptapLabCanvas .page:after{content:counter(tiptap-page);position:absolute;left:30mm;right:20mm;bottom:8mm;text-align:center;font:13pt Times New Roman,serif;color:#333;pointer-events:none}.tiptapLabCanvas .page .body,.tiptapLabCanvas .page [data-page-body]{min-height:247mm;max-height:247mm;box-sizing:border-box;overflow:visible}.tiptapLabCanvas .page li,.tiptapLabCanvas .page p{font-family:Times New Roman,serif;font-size:13pt;line-height:1.38}.tiptapLabCanvas .page h1,.tiptapLabCanvas .page h2,.tiptapLabCanvas .page h3{font-family:Times New Roman,serif;font-size:16pt;line-height:1.25}@media(max-width:700px){.tiptapLabHead{align-items:flex-start;flex-direction:column}.tiptapLabHead h1{font-size:23px}.tiptapLabCanvas{padding:16px 8px}}@media (min-width:851px){.aiSection{width:auto!important;max-width:none!important;margin:28px 24px 0!important;padding:48px 0 28px!important}.workspaceGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.65fr)!important;gap:20px!important;align-items:stretch}.inputPanel,.previewPanel{min-width:0}.businessGrid,.checkSection,.contentSection,.pricingSection,.quoteSection,.transactionSection,.workflow{max-width:none!important;margin-left:24px!important;margin-right:24px!important}.quoteSection,.transactionSection{padding-left:0!important;padding-right:0!important}}.checkZoomPaper .a4Text,.outputDocumentEditor{outline:none;caret-color:#0f2d5b}.checkZoomPaper .a4Text:focus,.outputDocumentEditor:focus{outline:none}.outputToolbar button[title="Hoàn tác"],.outputToolbar button[title="Làm lại"]{min-width:82px;cursor:pointer}.outputToolbar button[title="Hoàn tác"]:active,.outputToolbar button[title="Làm lại"]:active{transform:translateY(1px)}@media (max-width:850px){.aiSection{max-width:none!important;margin:28px 12px 0!important;padding:34px 0 20px!important}.businessGrid,.checkSection,.contentSection,.pricingSection,.quoteSection,.transactionSection,.workflow{margin-left:12px!important;margin-right:12px!important}.quoteSection,.transactionSection{padding-left:0!important;padding-right:0!important}}@media(min-width:1201px){.checkGridThree{grid-template-columns:minmax(368px,1.0925fr) minmax(644px,1.955fr) minmax(230px,.65fr)!important;gap:16px!important}}.docxImportButton{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px!important;border:1.5px solid #ff7a1a!important;border-radius:11px!important;background:linear-gradient(180deg,#fff8f1,#ffead8)!important;color:#a84300!important;font-weight:800!important;box-shadow:0 3px 0 rgba(202,83,0,.12),0 5px 14px rgba(255,106,0,.1);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.docxImportButton:after{content:"↗";display:inline-block;font-size:15px;font-weight:900;transition:transform .18s ease}.docxImportButton:hover:not(:disabled){transform:translateY(-2px);border-color:#ed5b00!important;background:linear-gradient(180deg,#fff0e2,#ffd8b8)!important;box-shadow:0 5px 0 rgba(202,83,0,.12),0 9px 20px rgba(255,106,0,.2)}.docxImportButton:hover:not(:disabled):after{transform:translate(2px,-2px)}.docxImportButton:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 0 rgba(202,83,0,.12)}.catalogPublishCta:focus-visible,.docxImportButton:focus-visible{outline:3px solid rgba(255,106,0,.28);outline-offset:3px}.catalogPublishCta{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px!important;border:1.5px solid #ff7a1a!important;border-radius:11px!important;background:linear-gradient(135deg,#ff7a00,#ff5b00)!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 0 #d94b00,0 7px 18px rgba(255,91,0,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.catalogPublishCta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 5px 0 #d94b00,0 11px 24px rgba(255,91,0,.3)}.catalogPublishCta:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 0 #d94b00}.catalogPublishCta:disabled,.docxImportButton:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.12);box-shadow:none}@media (prefers-reduced-motion:no-preference){.catalogPublishCta:not(:disabled){animation:catalogCtaGlow 3.2s ease-in-out 2}}@keyframes catalogCtaGlow{0%,to{box-shadow:0 4px 0 #d94b00,0 7px 18px rgba(255,91,0,.18)}50%{box-shadow:0 4px 0 #d94b00,0 9px 23px rgba(255,91,0,.34)}}@media (prefers-reduced-motion:reduce){.catalogPublishCta,.docxImportButton,.docxImportButton:after{transition:none!important;animation:none!important}}.catalogContentModal{width:min(1232px,calc(100vw - 24px));padding:14px;box-sizing:border-box}.catalogEditorFixedTop{position:-webkit-sticky;position:sticky;top:-14px;z-index:20;background:#f5f7fa;padding:6px 0 10px;border-bottom:1px solid #dbe3ec;box-shadow:0 8px 14px rgba(23,59,101,.06)}.catalogContentModal .adminSectionHead{margin:0;padding:4px 0 8px;gap:12px}.catalogContentModal .adminSectionHead h2{font-size:22px;margin:0 0 3px}.catalogContentModal .adminSectionHead p{margin:0;font-size:12px}.catalogContentModal .catalogAiEditBar{margin:6px 0;padding:8px;gap:8px}.catalogContentModal .catalogAiEditBar textarea{min-height:42px;padding:8px}.catalogContentModal .catalogEditorToolbar{margin:0 0 8px;padding:7px;gap:5px}.catalogContentModal .catalogEditorToolbar button,.catalogContentModal .catalogEditorToolbar select{padding:6px 8px;font-size:13px}.catalogEditorTopActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalogContentModal .catalogContentStatus{margin:0;font-size:13px;gap:8px}.catalogContentModal .catalogContentStatus select{padding:7px 10px;font-size:13px}.catalogContentModal .adminActions{display:flex;align-items:center;gap:8px;margin:0}.catalogContentModal .adminActions button{padding:8px 13px;min-height:36px}.catalogContentModal .catalogPageStage{padding:14px;min-height:0}.catalogContentModal .adminNote{margin:8px 0 0;padding:9px 12px;font-size:12px}@media(max-width:850px){.catalogContentModal{width:calc(100vw - 12px);padding:8px}.catalogEditorFixedTop{top:-8px}.catalogEditorTopActions{align-items:flex-start}.catalogContentModal .adminActions{flex-wrap:wrap}.catalogContentModal .catalogPageStage{padding:8px}}.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 13px;line-height:1.2;margin:0}.catalogRow .catalogQuickAddBtn{min-height:42px}@media(max-width:900px){.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{min-height:40px}}.catalogPagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 4px;margin:12px 0;border-top:1px solid #e2e8f0}.catalogPagination>span{font-size:13px;color:#64748b}.catalogPagination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.catalogPagination button{min-width:38px;min-height:36px;padding:7px 11px}.catalogPageEllipsis{padding:0 3px;color:#64748b}@media(max-width:650px){.catalogPagination{align-items:flex-start;flex-direction:column}.catalogPagination>div{width:100%}}.catalogRow{grid-template-columns:18px minmax(180px,1fr) auto repeat(4,max-content);gap:8px}.catalogRow>.catalogUploadInline,.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{height:40px;min-height:40px;padding:7px 10px!important;font-size:12px!important;line-height:1.15}.catalogRow .catalogUploadInline{font-size:12px!important}.catalogPagination{justify-content:flex-start;align-items:flex-start;gap:12px}.catalogPagination>span{order:0;align-self:center}.catalogPagination>div{order:1;justify-content:flex-start}@media(max-width:900px){.catalogRow{grid-template-columns:18px minmax(0,1fr) auto}.catalogRow .catalogStatus{grid-column:2}.catalogRow>.catalogUploadInline,.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{height:38px;min-height:38px;font-size:11.5px!important;padding:6px 8px!important;white-space:normal}.catalogPagination{align-items:flex-start;flex-direction:column}.catalogPagination>span{order:0}.catalogPagination>div{order:1;width:100%;justify-content:flex-start}}.a4Paper,.a4Text,.catalogA4Page,.catalogRichEditor,.checkZoomPaper,.documentEditor,.outputDocumentEditor,.sampleDocument,.tiptapLabCanvas .tiptap{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;color:#000!important;letter-spacing:normal!important}.documentEditor:not(.outputDocumentEditor){padding:25mm 20mm 25mm 30mm!important}.outputZoomPaper>.outputDocumentEditor{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:25mm 20mm 25mm 30mm!important;box-sizing:border-box!important}.a4Paper,.catalogA4Page,.sampleDocument{padding:25mm 20mm 25mm 30mm!important}.a4Text div,.a4Text p,.catalogRichEditor p,.documentEditor p,.outputDocumentEditor div,.outputDocumentEditor p,.sampleDocument p,.tiptapLabCanvas .page li,.tiptapLabCanvas .page p{font-family:Times New Roman,serif!important;font-size:13pt;line-height:1.3!important;margin-top:0!important;margin-bottom:0!important;color:#000;letter-spacing:normal!important}.a4Text h1,.a4Text h2,.a4Text h3,.catalogRichEditor h1,.catalogRichEditor h2,.catalogRichEditor h3,.documentEditor h1,.documentEditor h2,.documentEditor h3,.outputDocumentEditor h1,.outputDocumentEditor h2,.outputDocumentEditor h3,.tiptapLabCanvas .page h1,.tiptapLabCanvas .page h2,.tiptapLabCanvas .page h3{font-family:Times New Roman,serif!important;font-size:16pt!important;line-height:1.3!important;text-align:center;font-weight:700;color:#000;margin-top:0!important;margin-bottom:0!important}.a4Text .docTitle,.documentEditor .docTitle,.outputDocumentEditor .docTitle,.sampleDocument .docTitle{font-size:16pt!important;text-align:center!important;font-weight:700!important}.documentEditor .docExtract,.documentEditor .docNumber,.outputDocumentEditor .docExtract,.outputDocumentEditor .docNumber{font-size:13pt!important;text-align:center!important;font-style:italic!important;font-weight:400!important}.a4Text .docMotto,.a4Text .docNational,.documentEditor .docMotto,.documentEditor .docNational,.outputDocumentEditor .docMotto,.outputDocumentEditor .docNational{font-size:13pt!important;text-align:center!important;font-weight:700!important;line-height:1.3!important}.a4Text .docArticle,.catalogRichEditor .docArticle,.documentEditor .docArticle,.outputDocumentEditor .docArticle{font-size:13pt!important;text-align:left!important;text-transform:uppercase;font-weight:700!important}.a4Text .docBody,.catalogRichEditor .docBody,.documentEditor .docBody,.outputDocumentEditor .docBody{text-align:justify;text-justify:inter-word;text-indent:1cm}.a4Text .docFormLine,.a4Text .docSign,.catalogRichEditor .docFormLine,.documentEditor .docFormLine,.documentEditor .docSign,.outputDocumentEditor .docFormLine,.outputDocumentEditor .docSign{text-align:left!important}@media print{@page{size:A4 portrait;margin:25mm 20mm 25mm 30mm}.a4Text,.catalogRichEditor,.checkZoomPaper,.documentEditor,.outputDocumentEditor,.sampleDocument{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;color:#000!important}.a4Text div,.a4Text p,.catalogRichEditor p,.documentEditor p,.outputDocumentEditor div,.outputDocumentEditor p{font-size:13pt!important;line-height:1.3!important;margin:0!important}}.catalogExportExcelCta{margin-left:auto}@media(max-width:900px){.catalogExportExcelCta{margin-left:0}}.sampleDocument,.sampleDocument .catalogSampleHtml{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;color:#000!important;letter-spacing:normal!important;overflow-wrap:break-word;word-break:normal}.sampleDocument .catalogSampleHtml div,.sampleDocument .catalogSampleHtml li,.sampleDocument .catalogSampleHtml p,.sampleDocument>p{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;color:#000!important;margin-top:0!important;margin-bottom:0!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word}.sampleDocument .catalogSampleHtml div,.sampleDocument .catalogSampleHtml p,.sampleDocument>p{white-space:normal!important;-moz-tab-size:4;tab-size:4}.sampleDocument .catalogSampleHtml ol,.sampleDocument .catalogSampleHtml ul{margin-top:0!important;margin-bottom:0!important;padding-left:1.25cm!important}.sampleDocument .catalogSampleHtml table{width:100%;border-collapse:collapse;table-layout:fixed}.sampleDocument .catalogSampleHtml td,.sampleDocument .catalogSampleHtml th{font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;vertical-align:top;overflow-wrap:break-word}.sampleDocument .catalogSampleHtml h1,.sampleDocument .catalogSampleHtml h2,.sampleDocument .catalogSampleHtml h3,.sampleDocument .catalogSampleHtml h4{font-family:Times New Roman,serif!important;line-height:1.3!important;color:#000!important;margin-top:0!important;margin-bottom:0!important}.sampleDocument .catalogSampleHtml h1,.sampleDocument .catalogSampleHtml h2,.sampleDocument .catalogSampleHtml h3{font-size:16pt!important;font-weight:700!important}.sampleDocument .catalogSampleHtml h1,.sampleDocument .catalogSampleHtml h2,.sampleDocument .catalogSampleHtml h3,.sampleDocument .catalogSampleHtml h4{text-align:inherit}.sampleDocument .catalogSampleHtml div[style*="text-align: center"],.sampleDocument .catalogSampleHtml p[style*="text-align: center"]{text-align:center!important}.sampleDocument .catalogSampleHtml div[style*="text-align: right"],.sampleDocument .catalogSampleHtml p[style*="text-align: right"]{text-align:right!important}.sampleDocument .catalogSampleHtml div[style*="text-align: justify"],.sampleDocument .catalogSampleHtml p[style*="text-align: justify"]{text-align:justify!important}.catalogRow{grid-template-columns:18px minmax(140px,1fr) auto repeat(5,max-content);gap:6px;align-items:center}.catalogRow>.catalogUploadInline,.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{height:36px;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:5px 7px!important;font-size:11px!important;line-height:1.1;margin:0}.catalogRow .catalogQuickAddBtn{height:36px;min-height:36px;font-size:11px!important;padding:5px 7px!important}.catalogRow>.secondaryBtn{font-weight:700}@media(max-width:1100px){.catalogRow{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.catalogRow .catalogStatus{grid-column:2}.catalogRow>.catalogUploadInline,.catalogRow>.createBtn,.catalogRow>.deleteBtn,.catalogRow>.secondaryBtn{height:36px;min-height:36px;font-size:11px!important;padding:5px 7px!important;white-space:nowrap}}.sampleDocument .catalogSampleHtml [data-page-break=true]{display:block!important;box-sizing:border-box!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;border:0!important;break-before:page!important;page-break-before:always!important;break-after:avoid!important;page-break-after:avoid!important}@media print{.sampleDocument .catalogSampleHtml [data-page-break=true]{height:0!important;min-height:0!important}}@media(max-width:850px){.checkAiPanel .checkZoomPaper .a4Text,.documentEditorWrap .outputDocumentEditor{transform:none!important;margin-right:0!important;margin-bottom:0!important;font-size:13pt!important}.checkAiPanel .checkZoomPaper .a4Text div,.checkAiPanel .checkZoomPaper .a4Text p{font-size:13pt!important}}.checkA4Viewport .checkZoomPaper,.outputA4Viewport .outputZoomPaper{width:210mm!important;min-width:210mm!important;max-width:210mm!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important}.checkA4Viewport .checkZoomPaper>.a4Text,.outputA4Viewport .outputZoomPaper>.outputDocumentEditor{width:100%!important;min-width:0!important;max-width:100%!important;height:297mm!important;min-height:297mm!important;box-sizing:border-box!important;padding:25mm 20mm 25mm 30mm!important;margin:0!important;font-family:Times New Roman,serif!important;font-size:13pt!important;line-height:1.3!important;letter-spacing:normal!important;color:#000!important}.a4Text .docSignatureRow,.documentEditor .docSignatureRow,.outputDocumentEditor .docSignatureRow{display:grid!important;grid-template-columns:1fr 1fr!important;grid-column-gap:24mm!important;column-gap:24mm!important;width:100%!important;text-align:center!important;margin:12pt 0 0!important;page-break-inside:avoid!important;break-inside:avoid!important}.a4Text .docSignatureRow span,.documentEditor .docSignatureRow span,.outputDocumentEditor .docSignatureRow span{display:block!important;min-width:0!important;text-align:center!important;text-indent:0!important}.a4Text .docSignatureHeadingRow,.documentEditor .docSignatureHeadingRow,.outputDocumentEditor .docSignatureHeadingRow{font-weight:700!important;font-size:13pt!important;margin-bottom:3pt!important}.a4Text .docSignatureNoteRow,.documentEditor .docSignatureNoteRow,.outputDocumentEditor .docSignatureNoteRow{font-size:11pt!important;font-style:italic!important;font-weight:400!important;line-height:1.3!important;margin-top:0!important}.a4Text .docSignatureSpace,.documentEditor .docSignatureSpace,.outputDocumentEditor .docSignatureSpace{height:35mm!important;min-height:35mm!important;border:0!important;background:none!important;padding:0!important;line-height:0!important;font-size:0!important}.a4Text .docMotto,.documentEditor .docMotto,.outputDocumentEditor .docMotto{text-decoration:underline!important}.a4Text .docTitle,.documentEditor .docTitle,.outputDocumentEditor .docTitle{margin-top:12pt!important;margin-bottom:0!important}.a4Text .docMeta,.documentEditor .docMeta,.outputDocumentEditor .docMeta{margin-top:0!important;margin-bottom:12pt!important}.issueDecisionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e7edf5}.issueDecisionActions button{min-height:34px;font-size:12px}@media(min-width:1201px){.checkSection{position:relative;left:calc(50% - 50vw + 24px);width:calc(100vw - 48px);max-width:none;box-sizing:border-box}.checkGridThree{width:100%;max-width:none;grid-template-columns:minmax(287.5px,.943fr) minmax(619.2px,2.8512fr) minmax(280px,.95fr)!important}.checkGridThree>.checkAiPanel,.checkGridThree>.checkOriginalPanel{min-width:0}.checkGridThree .checkZoomStage{width:210mm;max-width:none}.checkGridThree .checkZoomPaper{width:210mm}}.issueCard{cursor:pointer;transition:border-color .15s,box-shadow .15s}.issueCardSelected{border-color:#9aa6b2!important;box-shadow:0 0 0 2px rgba(120,130,140,.12)}.checkIssueHighlight{background:#FFE5CC!important;color:inherit!important;border-radius:2px;box-shadow:0 0 0 1px #FB923C}.issueAfterEdit{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f4f6f8;color:#24364b;font-size:13px;line-height:1.55}.issueAfterEdit>b{display:block;margin-bottom:4px}.issueDecisionActions{position:relative;z-index:1}.issueDecisionActions button{cursor:pointer}@media(min-width:1201px){.checkGridThree{grid-template-columns:minmax(270px,.9fr) minmax(500px,1.55fr) minmax(300px,.9fr)!important;align-items:start;gap:16px!important}.checkGridThree>.checkOriginalPanel{grid-column:1;grid-row:1}.checkGridThree>.checkAiPanel{grid-column:2;grid-row:1;min-width:0}.checkGridThree>.checkIssuesPanel{grid-column:3;grid-row:1;min-width:0;width:auto;max-width:none;align-self:start}.checkGridThree .checkZoomStage{width:210mm;max-width:none}.checkGridThree .checkZoomPaper{width:210mm}}@media(max-width:1200px) and (min-width:851px){.checkGridThree{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)!important}.checkGridThree>.checkOriginalPanel{grid-column:1;grid-row:1}.checkGridThree>.checkAiPanel{grid-column:2;grid-row:1}.checkGridThree>.checkIssuesPanel{grid-column:1/-1;grid-row:2}}@media(min-width:1201px){#kiem-tra.checkSection{position:relative!important;left:calc(24px - (100vw - 100%)/2)!important;width:calc(100vw - 48px)!important;max-width:none!important;box-sizing:border-box!important}#kiem-tra .checkGridThree{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:minmax(280px,.9fr) minmax(460px,1.45fr) minmax(300px,.9fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}#kiem-tra .checkGridThree>.checkOriginalPanel{grid-column:1!important;grid-row:1!important;min-width:0!important}#kiem-tra .checkGridThree>.checkAiPanel{grid-column:2!important;grid-row:1!important;min-width:0!important}#kiem-tra .checkGridThree>.checkIssuesPanel{grid-column:3!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;align-self:start!important}#kiem-tra .checkZoomStage{width:210mm;max-width:none}#kiem-tra .checkZoomPaper{width:210mm}}@media (min-width:851px){#kiem-tra.checkSection{width:calc(100% - 32px)!important;max-width:none!important;left:0!important;margin-left:16px!important;margin-right:16px!important;box-sizing:border-box!important}#kiem-tra .checkGridThree{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) minmax(260px,.9fr)!important;grid-gap:12px!important;gap:12px!important;width:100%!important;max-width:none!important;align-items:start!important}#kiem-tra .checkGridThree>.checkOriginalPanel{grid-column:1!important;grid-row:1!important;min-width:0!important}#kiem-tra .checkGridThree>.checkAiPanel{grid-column:2!important;grid-row:1!important;min-width:0!important}#kiem-tra .checkGridThree>.checkIssuesPanel{grid-column:3!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;align-self:start!important}}.checkSuggestionsHeader{display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #e8edf4;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:4}.checkSuggestionsTitle{font-size:14px;font-weight:750;color:#16345b;white-space:nowrap}.checkProgress{display:flex;align-items:center;gap:6px;flex:1 1;min-width:65px}.checkProgressTrack{height:7px;border-radius:99px;background:#edf1f5;overflow:hidden;flex:1 1;min-width:24px}.checkProgressTrack span{display:block;height:100%;border-radius:99px;background:#b9efd0;transition:width .2s ease}.checkProgress>span{font-size:10px;color:#64748b;white-space:nowrap}.checkIssueNav{display:flex;gap:4px}.checkIssueNav button{width:27px;height:27px;border:1px solid #e0e7ef;border-radius:7px;background:#fff;color:#29415f;font-size:19px;line-height:1;cursor:pointer}.checkIssueNav button:disabled{opacity:.35;cursor:default}.checkIssuesPanel .checkPanelHead{display:none}.checkIssuesPanel .checkOverview{font-size:11px;line-height:1.4;padding:7px 10px;margin:0;color:#64748b}.issueList{display:flex;flex-direction:column;gap:4px;padding:5px;max-height:none;overflow:visible}.issueList.issueListScrollable{max-height:68vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.issueCard{border:1px solid #e5eaf1!important;border-radius:9px!important;background:#fff;overflow:hidden;box-shadow:none!important}.issueCardSelected{border-color:#f4b66b!important;box-shadow:0 0 0 1px rgba(249,147,45,.14)!important}.issueCardHeader{width:100%;display:flex;align-items:center;gap:7px;text-align:left;border:0;background:#fff;padding:8px 7px;cursor:pointer;color:#17304f}.issueCardSelected>.issueCardHeader{background:#fff8ef}.issueCardNumber{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#fce9e8;color:#bd554c;font-size:12px;font-weight:700}.issueCardTitleBlock{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.issueCardTitleBlock b{font-size:11.5px;font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.issueCardTitleBlock b,.issueCardTitleBlock small{line-height:1.25;overflow:hidden;text-overflow:ellipsis}.issueCardTitleBlock small{font-size:10px;color:#64748b;white-space:nowrap}.issueCardHeader .severity{font-size:9px;padding:3px 5px;white-space:nowrap}.issueChevron{font-size:16px;color:#73839a;line-height:1;margin-left:1px}.issueExpanded{padding:8px;border-top:1px solid #f0e6db;background:#fff}.issueProposal{font-size:11px;line-height:1.45;color:#193454}.issueExplanation>b,.issueProposal>b{display:block;font-size:11px;font-weight:750;margin-bottom:4px;color:#15345b}.issueOriginalCompare{color:#1670d5;margin:3px 0 8px;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:#e34a4a;text-decoration-color:#e34a4a;text-decoration-thickness:1.5px}.issueCorrectedCompare,.issueOriginalCompare{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.issueCorrectedCompare{background:#fff0d9;color:#16345b;border-radius:6px;padding:6px 7px}.issueExplanation{margin-top:8px}.issueExplanation,.issueExplanation p{font-size:10.5px;line-height:1.4;color:#5d6f86}.issueExplanation p{margin:0}.issueDetails{margin-top:7px;border:1px solid #e7edf4;border-radius:6px;padding:6px 7px;font-size:10.5px;color:#244363}.issueDetails summary{cursor:pointer;font-size:10.5px;font-weight:650}.issueDetails>div{padding-top:5px;font-size:10.5px;line-height:1.4}.issueDetails p{margin:3px 0;font-size:10.5px;line-height:1.4}.issueDecisionActions{gap:6px;margin-top:8px;padding-top:7px}.issueDecisionActions button{flex:1 1;min-width:0;padding:7px 5px!important;min-height:31px;font-size:10.5px!important}.originalTextArea::selection{background:#ffe2bd;color:#17304f}@media(max-width:1200px){.issueList.issueListScrollable{max-height:55vh}}@media(prefers-reduced-motion:reduce){.checkProgressTrack span{transition:none}}.checkIssuesPanel .issueExpanded{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;min-width:0;box-sizing:border-box;gap:10px}.checkIssuesPanel .issueDetails,.checkIssuesPanel .issueExplanation,.checkIssuesPanel .issueProposal{display:block!important;width:100%!important;max-width:100%;min-width:0;flex:none!important;box-sizing:border-box;overflow-wrap:anywhere}.checkIssuesPanel .issueDetails>div,.checkIssuesPanel .issueExplanation p,.checkIssuesPanel .issueProposal>div{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal}.checkIssuesPanel .issueDecisionActions{display:flex!important;flex-direction:row!important;align-items:stretch;justify-content:space-between;gap:8px;width:100%;min-width:0;margin-top:0;padding-top:10px;border-top:1px solid #edf0f4;box-sizing:border-box}.checkIssuesPanel .issueDecisionActions button{display:block;flex:1 1!important;width:50%;min-width:0!important;max-width:50%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}@media (min-width:1201px){#kiem-tra .checkGridThree{grid-template-columns:minmax(198px,.71fr) minmax(380px,1.53fr) minmax(234px,.81fr)!important;gap:12px!important}#kiem-tra .checkGridThree>.checkOriginalPanel{grid-column:1!important;min-width:0!important}#kiem-tra .checkGridThree>.checkAiPanel{grid-column:2!important;min-width:0!important}#kiem-tra .checkGridThree>.checkIssuesPanel{grid-column:3!important;min-width:0!important}}.checkIssuesPanel .issueDecisionActions{position:-webkit-sticky!important;position:sticky!important;bottom:0;z-index:5;background:#fff!important;box-shadow:0 -4px 10px rgba(255,255,255,.92);padding-bottom:8px!important}.checkIssuesPanel .issueDetails[open]>div{max-height:none;overflow:visible}.checkIssuesPanel .issueOriginalCompare{color:#1556A8!important;-webkit-text-decoration-color:#1556A8!important;text-decoration-color:#1556A8!important;text-decoration-thickness:.7px!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important}.checkIssuesPanel .issueCardTitleBlock b,.checkIssuesPanel .issueCardTitleBlock small{overflow-wrap:anywhere;white-space:normal}.checkIssuesPanel .issueCardTitleBlock b,.checkIssuesPanel .issueCardTitleBlock small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkIssuesPanel .issueCardTitleBlock small{text-overflow:clip}.checkIssuesPanel .issueCardTitleExpanded b,.checkIssuesPanel .issueCardTitleExpanded small{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}#top.checkStandalonePage{width:min(1600px,calc(100% - 40px));max-width:1600px;margin:12px auto 32px;min-height:calc(100vh - 24px)}.checkStandalonePage>.topbar{position:relative;top:auto;z-index:20;margin:0 0 16px;border:1px solid #e4eaf2;border-radius:22px}.checkStandalonePage>#kiem-tra{display:block!important;width:100%;max-width:none;margin:0;padding:26px 24px 30px;border:1px solid #e0e8f3;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(25,55,95,.055)}.checkStandalonePage>#kiem-tra .sectionHead{margin-bottom:22px}.checkStandalonePage>#kiem-tra .checkGridThree{width:100%}.checkStandalonePage>#kiem-tra .checkAiPanel,.checkStandalonePage>#kiem-tra .checkInput,.checkStandalonePage>#kiem-tra .checkIssuesPanel{min-width:0}.checkStandalonePage>:not(.topbar):not(#kiem-tra):not(.authOverlay){display:none!important}.checkStandalonePage>.authOverlay{z-index:1000}.checkStandalonePage .topbar nav a[aria-current=page]{color:var(--brand-orange);background:#fff1e8}@media(max-width:850px){#top.checkStandalonePage{width:calc(100% - 16px);margin:8px auto 20px}.checkStandalonePage>#kiem-tra{padding:16px 10px 20px;border-radius:16px}.checkStandalonePage>.topbar{border-radius:16px;margin-bottom:10px}}.checkIssuesPanel .checkActions>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.checkIssuesPanel .checkActions>.secondary.compactBtn:first-child{border:1px solid #d8e2ee;color:#284260;background:#fff}.checkAutoRewriteHighlight{background:rgba(255,205,135,.42);color:inherit;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.checkHistoryActions{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid #edf1f6;background:#fbfdff}.checkHistoryActions button{min-height:30px;padding:5px 10px;font-size:12px}.checkHistoryActions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.checkHistoryActions span{font-size:10px;color:#718096;margin-left:auto}@media(max-width:520px){.checkHistoryActions span{display:none}}.checkIssuesPanel .issueCard,.checkIssuesPanel .issueDetails,.checkIssuesPanel .issueDetails[open],.checkIssuesPanel .issueDetails[open]>div,.checkIssuesPanel .issueExpanded{height:auto!important;max-height:none!important;overflow:visible!important}.checkIssuesPanel .issueDetails[open]>div{padding:8px 2px 4px!important;white-space:normal!important;overflow-wrap:anywhere!important}.checkIssuesPanel .issueDetails[open] p{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal;line-height:1.5!important;margin:6px 0!important}.checkIssuesPanel .issueList:has(.issueCardSelected .issueDetails[open]){max-height:none!important;overflow:visible!important}.checkIssuesPanel .issueDetails summary{display:list-item;white-space:normal;overflow-wrap:anywhere;padding:2px 0}.checkAdvancedControls{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:8px 0;border:1px solid #e3eaf3;border-radius:10px;background:#f8fafc}.checkAdvancedControls label{display:flex;align-items:center;gap:7px;flex:1 1 180px;min-width:0;color:#25466e;font-size:12px;font-weight:700}.checkAdvancedControls select{min-width:0;max-width:100%;flex:1 1;border:1px solid #d5dfec;border-radius:7px;padding:7px 8px;background:#fff;color:#263b55;font:inherit}.outputDocumentEditor ::highlight(tv-fill-fields){background:rgba(147,197,253,.22);-webkit-text-decoration:underline dotted rgba(59,130,246,.42);text-decoration:underline dotted rgba(59,130,246,.42)}.tvFillDock{margin:0 0 14px;border:1px solid #ffd5b8;border-radius:12px;background:#fff;overflow:hidden;color:#17324f}.tvFillHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;background:#fff6ef;border-bottom:1px solid #ffe0cb}.tvFillHead b{font-size:14px}.tvFillHead span{font-size:12px;color:#a94c0b;font-weight:700}.tvFillList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px;max-height:180px;overflow:auto}.tvFillList button{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #e4eaf0;border-radius:8px;background:#fff;padding:8px;text-align:left;color:#29445f;cursor:pointer}.tvFillList button.active{border-color:#ff8b42;background:#fff0e5;color:#a74300}.tvFillList button span:first-child{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:6px;background:#edf2f6;font-size:11px;font-weight:800}.tvFillList button.active span:first-child{background:#ff6a00;color:#fff}.tvFillList button span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tvFillList button small{margin-left:auto;color:#dd650e}.tvFillNav{display:flex;gap:8px;padding:0 10px 10px}.tvFillNav button{border:1px solid #d5e0e9;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#29445f;font-size:12px;font-weight:700;cursor:pointer}.tvFillNav button:last-child{margin-left:auto;background:#ff6a00;border-color:#ff6a00;color:#fff}.tvFillNav button:disabled{opacity:.4;cursor:default}.tvFillEmpty{padding:0 12px;color:#718198;font-size:12px}@media(max-width:700px){.tvFillList{grid-template-columns:1fr}}.tvFillDockLeft{margin:10px 0 14px;border:1px solid #d7e7f7;border-radius:12px;background:#fff;overflow:hidden;color:#17324f}.tvFillDockLeft .tvFillHead{background:#f2f7fd;border-bottom:1px solid #dce9f7;padding:11px 12px}.tvFillDockLeft .tvFillHead span{color:#456b95}.tvFillDockLeft .tvFillProgress{height:4px;background:#eaf1f8}.tvFillDockLeft .tvFillProgress span{display:block;height:100%;background:#93c5fd;transition:width .15s}.tvFillDockLeft .tvFillList{grid-template-columns:1fr;max-height:280px;gap:5px;padding:8px}.tvFillDockLeft .tvFillList button{border-color:#e0eaf5;background:#fff;padding:7px 8px}.tvFillDockLeft .tvFillList button.active{border-color:#93c5fd;background:#eff6ff;color:#234e7b}.tvFillDockLeft .tvFillList button span:first-child{background:#edf3f9;color:#355779}.tvFillDockLeft .tvFillList button.active span:first-child{background:#bfdbfe;color:#1d4f91}.tvFillDockLeft .tvFillList button small{color:#7293b5}.tvFillCurrent{padding:10px 12px 12px;border-top:1px solid #e4edf6}.tvFillCurrent label{display:block;font-size:12px;font-weight:700;color:#4b6683;margin-bottom:6px}.tvFillCurrent input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cbdced;border-radius:8px;padding:9px 10px;color:#17324f;background:#fff;font:inherit;outline:none}.tvFillCurrent input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.24)}.tvFillCurrent .tvFillNav{display:flex;gap:8px;margin-top:8px;padding:0}.tvFillCurrent .tvFillNav button{flex:1 1;min-height:38px;border:1px solid #d5e2f0;border-radius:8px;background:#fff;color:#355779;padding:7px 10px}.tvFillCurrent .tvFillNav button:last-child{background:#2563eb;border-color:#2563eb;color:#fff}.tvFillCurrent .tvFillNav button:disabled{opacity:.45;cursor:not-allowed}.tvFillHelp{display:block;color:#71859b;font-size:11px;margin-top:8px}.tvFillToken{background:rgba(147,197,253,.22);border-radius:2px}.outputDocumentEditor .tvFillToken[data-tv-fill-filled="1"]{background:rgba(191,219,254,.2)}.outputDocumentEditor .tvFillToken.tvFillActive{background:rgba(187,247,208,.58);-webkit-text-decoration:underline solid rgba(34,197,94,.72);text-decoration:underline solid rgba(34,197,94,.72);text-decoration-thickness:1.25px}@media(max-width:900px){.tvFillDockLeft .tvFillList{max-height:220px}}.tvFillExtras{display:flex;flex-direction:column;gap:10px;margin:10px 0 14px}.tvFillQuickCheck,.tvFillShortcutCard{border:1px solid #e0eaf5;border-radius:10px;background:#fff;padding:11px 12px;color:#29445f}.tvFillQuickCheck>b,.tvFillShortcutCard>b{display:block;font-size:13px;color:#17324f;margin-bottom:8px}.tvFillShortcutCard>div{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:12px}.tvFillShortcutCard kbd{display:inline-block;border:1px solid #dbe5ef;border-radius:4px;background:#edf3f8;padding:2px 5px;color:#29445f;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.tvFillQuickCheck>div{display:flex;align-items:flex-start;gap:8px;margin:7px 0;font-size:12px;line-height:1.4}.tvCheckOk,.tvCheckWarn{display:inline-grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;font-size:12px;font-weight:800}.tvCheckOk{background:#dcfce7;color:#15803d}.tvCheckWarn{background:#ffedd5;color:#c2410c}.tvFillSaveButton{width:100%;min-height:42px;border:1px solid #2563eb;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer;padding:10px 12px}.tvFillSaveButton:disabled{opacity:.5;cursor:not-allowed}.tvFillSaveNote{font-size:11px;line-height:1.45;color:#71859b}#workspace .inputPanel{background:#fffaf6!important;border-color:#f4d7c4!important}#workspace .inputPanel .panelTitle{color:#713d20}#workspace .tvFillDockLeft{border-color:#f2d8c7;background:#fffdfb}#workspace .tvFillDockLeft .tvFillHead{background:#fff3e9;border-color:#f3ddce}#workspace .tvFillDockLeft .tvFillHead span{color:#9a5a2c}#workspace .tvFillDockLeft .tvFillProgress{background:#f8e9df}#workspace .tvFillDockLeft .tvFillProgress span{background:#ffb27a}#workspace .tvFillDockLeft .tvFillList button.active{border-color:#ffbf91;background:#fff2e7;color:#7c421d}#workspace .tvFillDockLeft .tvFillList button.active span:first-child{background:#ffd7b8;color:#8c4314}#workspace .tvFillCurrent input:focus{border-color:#ffb27a;box-shadow:0 0 0 3px rgba(255,178,122,.22)}#workspace .previewPanel{border:1px solid #f2d1bb!important;border-radius:12px;overflow:hidden}#workspace .previewTop{border-bottom:1px solid #f2d1bb!important;background:#fffaf6}#workspace .tvFillQuickCheck,#workspace .tvFillShortcutCard{border-color:#f2dfd1;background:#fffdfa}#workspace .tvFillSaveButton{background:#ff6a00;border-color:#ff6a00}#workspace .tvFillSaveButton:hover{background:#e95f00;border-color:#e95f00}#workspace .tvFillShortcutCard kbd{background:#fff0e4;border-color:#f1d5c0;color:#78421f}.tvFillDockLeft .tvFillList button{position:relative}.tvFillDockLeft .tvFillList button .tvFillSkip{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;min-width:20px;padding:0;margin-left:auto;border:1px solid #e3e7ec;border-radius:5px;background:#f6f7f9;color:#9aa4b2;font-size:14px;line-height:1;cursor:pointer}.tvFillDockLeft .tvFillList button .tvFillSkip:hover{background:#edf0f4;color:#68778a;border-color:#cbd3dd}.tvFillDockLeft .tvFillList button .tvFillSkip.isSkipped{background:#eceff3;color:#7b8794;border-color:#d6dce4}.tvFillDockLeft .tvFillList button small{min-width:38px;text-align:right;font-size:10px;color:#91a0b1}.tvFillDockLeft .tvFillList button:has(.tvFillSkip.isSkipped){opacity:.68}.tvFillDockLeft .tvFillList button:has(.tvFillSkip.isSkipped) span:nth-child(2){text-decoration:line-through;-webkit-text-decoration-color:#c4cbd4;text-decoration-color:#c4cbd4}.tvFillDockLeft .tvFillList>div[role=button]{display:grid;grid-template-columns:24px minmax(0,1fr) 28px 44px;align-items:center;grid-column-gap:8px;column-gap:8px}.tvFillDockLeft .tvFillList>div[role=button] .tvFillSkip{grid-column:3;grid-row:1;margin:0;width:24px;height:24px;min-width:24px;font-size:15px}.tvFillDockLeft .tvFillList>div[role=button]>small{grid-column:4;grid-row:1;min-width:44px;text-align:center;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:26px;font-size:14px;font-weight:800;color:#16a34a}.tvFillDockLeft .tvFillList>div[role=button]>small:has(+*){color:#16a34a}.tvFillDockLeft .tvFillList>div[role=button]:has(.tvFillSkip.isSkipped)>small{font-size:10px;color:#8a94a2}.tvFillDockLeft .tvFillList>div[role=button] .tvFillSkip.isSkipped{background:#eceff3;color:#7b8794;border-color:#d6dce4}.tvFillDockLeft .tvFillList>div[role=button] .tvFillSkip{flex:none}#workspace .panelTitle:empty{display:none!important}#workspace .tvFillDockLeft{border-color:#f1d3bf!important;background:#fffaf6!important}#workspace .tvFillDockLeft .tvFillHead{background:#fff1e6!important;border-bottom-color:#f4ddcd!important}#workspace .tvFillDockLeft .tvFillHead b{color:#87461f!important}#workspace .tvFillDockLeft .tvFillHead span{color:#a75b2d!important}#workspace .tvFillDockLeft .tvFillProgress{background:#f7e6da!important}#workspace .tvFillDockLeft .tvFillProgress span{background:#f4b184!important}#workspace .tvFillDockLeft .tvFillList{max-height:560px!important;overflow-y:auto!important;gap:0!important;padding:7px 9px!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]{min-height:36px!important;padding:5px 7px!important;border:1px solid transparent!important;border-bottom-color:#f0dfd3!important;border-radius:5px!important;background:#fffaf6!important;transition:background .15s,border-color .15s!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]:last-child{border-bottom-color:transparent!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]>span:first-child{background:#ffeadb!important;color:#9b542a!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]>span:nth-child(2){color:#69452f!important}#workspace .tvFillDockLeft .tvFillList>div[role=button].active{background:#e9f8ee!important;border-color:#a6d8b3!important;color:#226b3c!important;box-shadow:inset 3px 0 #79bd8b!important}#workspace .tvFillDockLeft .tvFillList>div[role=button].active>span:first-child{background:#ccefd5!important;color:#226b3c!important}#workspace .tvFillDockLeft .tvFillList>div[role=button].active>span:nth-child(2){color:#226b3c!important;font-weight:700!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]>small{color:#18834a!important;font-size:15px!important}#workspace .tvFillDockLeft .tvFillList>div[role=button]:has(.tvFillSkip.isSkipped)>small{font-size:10px!important;color:#818b98!important}#workspace .tvFillCurrent{border-top:1px solid #f0dfd3!important;background:#fffaf6!important}#workspace .tvFillCurrent label{color:#814d2d!important}#workspace .tvFillCurrent input{border-color:#e8cbb7!important}#workspace .tvFillCurrent input:focus{border-color:#e9a878!important;box-shadow:0 0 0 3px rgba(244,177,132,.2)!important}#workspace .tvFillCurrent .tvFillNav button:last-child{background:#f08a4b!important;border-color:#f08a4b!important}#workspace .tvFillExtras{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}#workspace .tvFillQuickCheck,#workspace .tvFillShortcutCard{min-width:0!important;padding:9px!important;border-color:#f0dbca!important;background:#fffaf6!important}#workspace .tvFillQuickCheck>b,#workspace .tvFillShortcutCard>b{font-size:12px!important;margin-bottom:6px!important}#workspace .tvFillQuickCheck>div,#workspace .tvFillShortcutCard>div{font-size:10.5px!important;gap:5px!important}#workspace .tvFillShortcutCard kbd{font-size:10px!important;padding:2px 4px!important}#workspace .tvFillSaveButton,#workspace .tvFillSaveNote{grid-column:1/-1!important}#workspace .tvFillSaveButton{background:#f07832!important;border-color:#f07832!important}#workspace .tvFillSaveButton:hover{background:#dc6425!important;border-color:#dc6425!important}#workspace .tvFillSaveNote{margin-top:-4px!important}#workspace .tvFillDockLeft .tvFillList .tvFillSkip{background:#f2f3f5!important;border-color:#dde1e6!important;color:#8b95a3!important}#workspace .tvFillDockLeft .tvFillList .tvFillSkip:hover{background:#e7eaee!important;color:#596779!important}#workspace .tvFillDockLeft .tvFillList .tvFillSkip.isSkipped{background:#e6e9ed!important;color:#697586!important}.outputDocumentEditor .tvFillToken{background:rgba(255,183,133,.28)!important;-webkit-text-decoration:underline dotted rgba(222,125,59,.62)!important;text-decoration:underline dotted rgba(222,125,59,.62)!important;text-decoration-thickness:1px!important}.outputDocumentEditor .tvFillToken[data-tv-fill-filled="1"]{background:rgba(255,210,176,.18)!important}.outputDocumentEditor .tvFillToken.tvFillActive{background:rgba(187,247,208,.58)!important;-webkit-text-decoration:underline solid rgba(34,139,68,.72)!important;text-decoration:underline solid rgba(34,139,68,.72)!important;text-decoration-thickness:1.25px!important}.outputDocumentEditor ::highlight(tv-fill-fields){background:rgba(255,183,133,.24);-webkit-text-decoration:underline dotted rgba(222,125,59,.62);text-decoration:underline dotted rgba(222,125,59,.62)}.outputDocumentEditor ::highlight(tv-fill-active){background:rgba(187,247,208,.62);-webkit-text-decoration:underline solid rgba(34,139,68,.78);text-decoration:underline solid rgba(34,139,68,.78)}@media(max-width:850px){#workspace .tvFillDockLeft .tvFillList{max-height:470px!important}#workspace .tvFillExtras{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#workspace .tvFillQuickCheck>div,#workspace .tvFillShortcutCard>div{font-size:10px!important}}@media(max-width:480px){#workspace .tvFillExtras{grid-template-columns:minmax(0,1fr)!important}#workspace .tvFillSaveButton,#workspace .tvFillSaveNote{grid-column:1!important}}.tvFillDockLeft .tvFillList>div{background:#fffaf6;border-color:#f6e7dc}.tvFillDockLeft .tvFillList>div.active{background:#eaf8f0;border-color:#b8e3c8;color:#245d43}.tvFillDockLeft .tvFillList>div>span:nth-child(2){font-size:85%}.tvFillDockLeft .tvFillProgress{background:#edf6ef;border-radius:999px;overflow:hidden}.tvFillDockLeft .tvFillProgress span{background:linear-gradient(90deg,#c9efd5,#9cddb1);border-radius:999px;box-shadow:0 0 5px rgba(116,190,139,.18);transition:width .25s ease,background .25s ease}.editorActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.editorActions .downloadMenuWrap{margin:0}.editorActions .compactBtn,.tvFillSaveButton{white-space:nowrap}@media(max-width:640px){.editorActions{justify-content:flex-start}}.outputDocumentEditor,.outputDocumentEditor .a4Page,.outputDocumentEditor .documentPage,.outputDocumentEditor .pageSheet{background:#fff!important}.outputDocumentEditor [data-tv-fill-token="1"]{background:#FFF8F2;outline:1px dotted #EBC9B0;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.outputDocumentEditor ::highlight(tv-fill-fields){background:#FFF8F2;-webkit-text-decoration:underline dotted #EBC9B0;text-decoration:underline dotted #EBC9B0;text-decoration-thickness:1px}.outputDocumentEditor ::highlight(tv-fill-active){background:rgba(187,247,208,.58);-webkit-text-decoration:underline solid rgba(34,197,94,.72);text-decoration:underline solid rgba(34,197,94,.72);text-decoration-thickness:1.25px}#workspace .tvFillDockLeft .tvFillProgress{background:#edf6ef!important}#workspace .tvFillDockLeft .tvFillProgress span{background:linear-gradient(90deg,#c9efd5,#9cddb1)!important;box-shadow:0 0 5px rgba(116,190,139,.18)!important;border-radius:999px!important;transition:width .25s ease,background .25s ease!important}.createButtonSplit{grid-gap:0;gap:0;border-radius:11px;overflow:hidden;box-shadow:0 2px 4px rgba(120,65,25,.12)}.createButtonSplit .createBtn{gap:7px;padding:11px 8px;border:0;border-radius:0;box-shadow:none}.createButtonSplit .createTemplateHalf{background:#fff7f0!important;color:#b94e0b!important;border-left:1px solid rgba(255,255,255,.6)}.createButtonSplit .createTemplateHalf:hover{background:#ffeadb!important}.createButtonSplit .taovanbanMark{flex:none;display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#ff6a00;color:#fff;font-size:11px;font-weight:900;letter-spacing:-.7px}.createButtonSplit .createTemplateHalf span:last-child{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.createButtonSplit .createBtn{font-size:11px;padding:9px 5px;gap:4px}.createButtonSplit .taovanbanMark{width:21px;height:21px;font-size:10px}}.createButtonSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:2px;border-radius:0;overflow:visible;box-shadow:none}.createButtonSplit .createBtn{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:10px;font-size:13px;line-height:1.25;box-shadow:0 2px 5px rgba(31,45,61,.1)}.createButtonSplit .createPrimaryHalf{background:#ff6a00!important;color:#fff!important}.createButtonSplit .createTemplateHalf{background:#fff!important;color:#c6530b!important;border:1px solid #f2c7a8!important}.createButtonSplit .createTemplateHalf:hover{background:#fff8f2!important;border-color:#eaa675!important}.createButtonSplit .taovanbanOfficialLogo{display:block;width:27px;height:27px;flex:0 0 27px;object-fit:contain}.createButtonSplit .createTemplateHalf span{min-width:0;text-align:center}@media(max-width:420px){.createButtonSplit{gap:7px}.createButtonSplit .createBtn{font-size:11px;padding:10px 6px;gap:5px}.createButtonSplit .taovanbanOfficialLogo{width:23px;height:23px;flex-basis:23px}}.publicTemplateSearch{margin:8px 0 10px;padding:9px;border:1px solid #f0d7c4;border-radius:11px;background:#fffdfa;box-shadow:0 4px 14px rgba(68,45,27,.07)}.publicTemplateSearchBox{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #e5d7cb;border-radius:8px;background:#fff;color:#a45b2b}.publicTemplateSearchBox>span{font-size:18px;line-height:1}.publicTemplateSearchBox input{width:100%;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:7px 0!important;color:#26384a;font:inherit;font-size:11px}.publicTemplateSearchCount{margin:6px 2px 0;font-size:10px;color:#7d8b98}.publicTemplateSearchResults{display:grid;grid-gap:2px;gap:2px;max-height:340px;overflow:auto;margin-top:3px}.publicTemplateSearchItem{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px;border-bottom:1px solid #f1e8df}.publicTemplateSearchInfo{display:grid;grid-gap:1px;gap:1px;min-width:0}.publicTemplateSearchInfo b{font-size:11px;color:#26384a;line-height:1.25}.publicTemplateSearchInfo small{font-size:9px;color:#8b96a3;line-height:1.25}.publicTemplateSearchItem button{flex:none;border:1px solid #f0c8a9;border-radius:7px;padding:5px 9px;background:#fff4ea;color:#b94e0b;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}.publicTemplateSearchItem button:disabled{opacity:.6;cursor:wait}.publicTemplateSearchEmpty{margin:8px 2px 2px;font-size:11px;color:#7d8b98}.tvFillLoading{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:13px;border:1px solid #d8e9df;border-radius:10px;background:#f5fbf7;color:#315b43}.tvFillLoading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.tvFillLoading b{font-size:12px;font-weight:700}.tvFillLoading small{font-size:11px;line-height:1.5;color:#5f7668}.tvFillSpinner{width:17px;height:17px;flex:0 0 17px;border:2px solid #c9e2d2;border-top-color:#438b61;border-radius:50%;animation:tvFillSpin .8s linear infinite}@keyframes tvFillSpin{to{transform:rotate(1turn)}}.tvSavedInfoBar{margin:12px 0 14px;padding:12px;border:1px solid #f1d7c3;border-radius:12px;background:#fffaf6}.tvSavedInfoControls,.tvSavedInfoManage,.tvSavedInfoTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.tvSavedInfoTop b{font-size:13px;color:#8a4a20}.tvSavedInfoAdd,.tvSavedInfoManage button{border:0;background:transparent;color:#c45b17;font-size:12px;font-weight:700;cursor:pointer;padding:4px}.tvSavedInfoControls{margin-top:9px}.tvSavedInfoControls select{min-width:0;flex:1 1;border:1px solid #e7d6ca;border-radius:8px;padding:8px;background:#fff;color:#35465a;font-size:12px}.tvSavedInfoControls>button,.tvSavedInfoSave{border:0;border-radius:8px;background:#f47721;color:#fff;padding:9px 10px;font-size:12px;font-weight:700;cursor:pointer}.tvSavedInfoControls>button:disabled,.tvSavedInfoSave:disabled{opacity:.5;cursor:not-allowed}.tvSavedInfoManage{justify-content:flex-end;margin-top:3px}.tvSavedInfoBar>small{display:block;margin-top:7px;color:#788596;font-size:11px;line-height:1.45}.tvSavedInfoForm{margin-top:10px;padding-top:10px;border-top:1px solid #f0dfd3;display:grid;grid-gap:8px;gap:8px}.tvSavedInfoForm label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#59687a;font-weight:650}.tvSavedInfoForm input{width:100%;min-width:0;border:1px solid #e1e6ed;border-radius:7px;padding:8px;font:inherit;font-size:12px;background:#fff;color:#24364b}.tvSavedInfoFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.tvSavedInfoSave{justify-self:start}@media(max-width:520px){.tvSavedInfoControls{align-items:stretch;flex-direction:column}.tvSavedInfoFields{grid-template-columns:1fr}}