*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1a1a1a;background:#fafafa;line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 20px}input::placeholder{color:#ccc;opacity:1}#preview-doc:empty:before{content:'Започни да пишеш тук...';color:#aaa;pointer-events:none}#preview-doc:focus:before{display:none}.site-header{background:#fff;border-bottom:1px solid #e6ecf5;box-shadow:0 3px 16px rgba(23,45,73,.025);padding:12px 0;position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{font-size:22px;font-weight:800;text-decoration:none;color:#0b5fff;white-space:nowrap}.logo span{color:#1a1a1a}.site-header .logo{letter-spacing:-.5px}.site-header .logo span{color:#172d49}.site-header .main-nav a{color:#526174;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.site-header .main-nav a:hover{background:#f4f7fc;color:#0b5fff}.site-header .main-nav a.nav-active{color:#0b5fff;background:#edf3ff;box-shadow:inset 0 0 0 1px #dfe9fc}.site-header .main-nav a.nav-active:hover{background:#e5eeff}.site-header .nav-right>.btn{border-radius:9px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header .nav-right>.btn-ghost{color:#314b6d;border-color:#dce5f1;background:#fff}.site-header .nav-right>.btn-ghost:hover{color:#0b5fff;border-color:#b9cff4;background:#f5f8ff}.site-header .nav-right>.btn-primary{box-shadow:0 3px 9px rgba(11,95,255,.14)}.site-header .nav-right>.btn-primary:hover{box-shadow:0 4px 12px rgba(11,95,255,.2)}.site-header .hamburger{border:1px solid #e1e8f3;border-radius:9px;background:#f8faff}.site-header .hamburger span{background:#314b6d}.site-header .hamburger.is-open{background:#edf3ff;border-color:#cdddf9}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #0b5fff;outline-offset:3px}.btn-label-mobile{display:none}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;width:36px;height:36px;position:relative;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:#333;margin:5px auto;border-radius:2px;transition:all .25s ease}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-wrap{display:flex;align-items:center;gap:16px;flex:1}.main-nav{display:flex;align-items:center;gap:4px;margin-left:16px}.main-nav a{padding:8px 14px;text-decoration:none;color:#555;font-weight:500;font-size:14px;border-radius:8px;transition:all .15s;white-space:nowrap}.main-nav a:hover{background:#f0f5ff;color:#0b5fff}.main-nav a.nav-active{background:#0b5fff;color:#fff}.main-nav a.nav-active:hover{background:#0a4cd1;color:#fff}.nav-right{display:flex;align-items:center;gap:10px;margin-left:auto}.pro-badge{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;background:linear-gradient(135deg,#0b5fff,#5b8cff);color:#fff;font-size:12px;font-weight:800;line-height:1;gap:5px;border-radius:12px;white-space:nowrap}.user-chip{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:#f4f6fa;border:1px solid transparent;border-radius:20px;text-decoration:none;color:#1a1a1a;font-size:14px;font-weight:600;transition:all .15s}.user-chip:hover{background:#e8f0ff;border-color:#d0e3ff}.user-chip.nav-active{background:#0b5fff;color:#fff}.user-chip.nav-active .user-avatar-initial{background:#fff;color:#0b5fff}.user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-avatar-initial{display:inline-flex;align-items:center;justify-content:center;background:#0b5fff;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase}.user-name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;text-align:left;margin-left:10px}.btn{display:inline-block;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .15s;border:none;cursor:pointer;font-size:15px}.btn-primary{background:#0b5fff;color:#fff}.btn-primary:hover{background:#0a4cd1}.btn-ghost{background:transparent;color:#0b5fff;border:1px solid #0b5fff}.btn-ghost:hover{background:#0b5fff;color:#fff}.btn-ghost-danger{background:transparent;color:#c0392b;border:1px solid #c0392b}.btn-ghost-danger:hover{background:#c0392b;color:#fff}.btn-lg{padding:14px 28px;font-size:17px}.btn-sm{padding:7px 12px;font-size:13px}.btn.btn-with-icon{display:inline-flex;align-items:center;gap:8px}.btn.btn-with-icon svg{flex-shrink:0;stroke-width:2}.btn.btn-with-icon.btn-sm{gap:6px}.btn-block{width:100%}.btn-google,.btn-facebook,.btn-apple{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;padding:0 12px;border-radius:8px;text-decoration:none;font-weight:600;margin-bottom:12px;transition:all .15s;box-sizing:border-box}.btn-google{background:#fff;color:#444;border:1px solid #ddd}.btn-facebook{background:#1877F2;color:#fff !important;border:1px solid #1877F2}.btn-apple{background:#000;color:#fff !important;border:1px solid #000}.btn-google:hover{background:#f5f5f5}.btn-facebook:hover{background:#145dbf;border-color:#145dbf}.btn-apple:hover{background:#333;border-color:#333}.btn-google svg,.btn-facebook svg,.btn-apple svg{flex-shrink:0;width:18px;height:18px}.hero{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,#ffffff 0%,#e0ebff 100%)}.hero h1{font-size:52px;font-weight:800;line-height:1.15;margin-bottom:20px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero h1 .hl{color:#0b5fff}.hero h1 .hero-verb{display:inline-block}.hero-signed{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,#ffffff 0%,#e0ebff 100%);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.hero-signed h1{font-size:52px;font-weight:800;line-height:1.15;margin-bottom:20px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero-bullets{list-style:none;padding:0;margin:28px auto 0;max-width:630px;text-align:left;display:flex;flex-direction:column;gap:10px}.hero-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#333;line-height:1.5}.hero-bullet-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:rgba(11,95,255,0.08);color:#0b5fff}.hero-bullet-ico svg{width:16px;height:16px;stroke-width:2}.hero-bullet-ico img{width:20px;height:20px;object-fit:contain;vertical-align:middle}.hero-bullets strong{color:#0b5fff}.hero .lead{font-size:20px;color:#555;max-width:640px;margin:0 auto 10px}.hero .lead + p{max-width:700px;margin:0 auto 20px;line-height:1.6;color:#444}.hero .trust{margin-top:20px;color:#888;font-size:14px;display:inline-flex;align-items:center;gap:7px}.hero .trust .trust-ico{display:inline-flex;align-items:center;color:#ffa726}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trust-bar{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:24px}.trust-bar span{color:#666;font-size:14px;font-weight:500}.hero .btn-primary:last-child{margin-top:25px;display:inline-block}.blank-choice-modal{max-width:460px;padding:22px 22px 18px}.modal:has(.blank-choice-modal){z-index:10000}.blank-choice-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.blank-choice-head-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2b7bff 0%,#0b5fff 100%);color:#fff;flex-shrink:0;box-shadow:0 4px 12px -3px rgba(11,95,255,.4)}.modal-content.blank-choice-modal h2{font-size:17px;margin:1px 0 4px}.blank-choice-sub{font-size:13px;color:#6b7390;margin:0;line-height:1.5}.blank-choice-rows{display:flex;flex-direction:column;gap:9px;max-height:48vh;overflow-y:auto;padding:10px;border:1px solid #dfe5f2;border-radius:14px;background:#fff;background-image:linear-gradient(#fff 42%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 58%),radial-gradient(farthest-side at 50% 0,rgba(24,39,75,.13),rgba(24,39,75,0)),radial-gradient(farthest-side at 50% 100%,rgba(24,39,75,.13),rgba(24,39,75,0));background-repeat:no-repeat;background-size:100% 28px,100% 28px,100% 9px,100% 9px;background-position:0 0,0 100%,0 0,0 100%;background-attachment:local,local,scroll,scroll;scrollbar-gutter:stable}.blank-choice-rows::-webkit-scrollbar{width:11px}.blank-choice-rows::-webkit-scrollbar-thumb{background-color:#cfd8ea;border-radius:8px;border:3px solid transparent;background-clip:content-box}.blank-choice-rows::-webkit-scrollbar-thumb:hover{background-color:#b9c5de}.blank-choice-row{display:flex;align-items:center;gap:12px;padding:11px 12px;background:#f8faff;border:1px solid #e3e9f6;border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.blank-choice-row:hover{border-color:#b9ccf4;background:#f3f7ff}.blank-choice-row:focus-within{border-color:#0b5fff;background:#f3f7ff}.blank-choice-row-err{border-color:#e74c3c !important;background:#fdf3f2 !important}.blank-choice-row-err .blank-choice-lbl{color:#c0392b}.blank-choice-err{margin:10px 2px 0;font-size:12.5px;font-weight:600;color:#c0392b}.blank-choice-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eaf1ff;color:#0b5fff;flex-shrink:0}.blank-choice-txt{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.blank-choice-lbl{font-size:12px;font-weight:600;color:#3c4257;line-height:1.35}.blank-choice-row select{width:100%;font:inherit;font-size:14px;font-weight:500;color:#1e2436;padding:8px 34px 8px 11px;border:1px solid #cdd4e5;border-radius:9px;cursor:pointer;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6480' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center / 14px}.blank-choice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #eef0f5}.quick-blank-link{color:#0b5fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.quick-blank-link:hover{text-decoration-style:solid;color:#0a4cd1}.quick-blank-link svg{display:inline-block;vertical-align:-2px;margin-left:2px}.quick-blank-link .qbl-nowrap{white-space:nowrap}.blank-fmt-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blank-fmt-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 13px;background:#f8faff;border:1px solid #e3e9f6;border-radius:12px;cursor:pointer;font:inherit;color:#1e2436;transition:border-color .15s ease,background .15s ease,transform .15s ease}.blank-fmt-btn:hover{border-color:#0b5fff;background:#f3f7ff;transform:translateY(-1px)}.blank-fmt-btn svg{color:#0b5fff;margin-bottom:3px}.blank-fmt-btn span{font-weight:700;font-size:15px}.blank-fmt-btn small{color:#6b7390;font-size:12px}.blank-fmt-consent{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:9px 11px;border:1px solid transparent;border-radius:10px;font-size:12.5px;color:#3c4257;line-height:1.45;cursor:pointer}.blank-fmt-consent input{margin-top:2px;flex-shrink:0}.blank-fmt-consent-err{border-color:#e74c3c;background:#fdf1f0}@media (max-width:600px){.modal:has(.blank-choice-modal){align-items:flex-end}.blank-choice-modal{width:100%;max-width:none;border-radius:18px 18px 0 0;max-height:88vh;padding:24px 16px calc(14px + env(safe-area-inset-bottom,0px));animation:blankSheetUp .28s cubic-bezier(.2,.8,.3,1)}.blank-choice-modal::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:2px;background:#d9dfec}.blank-choice-rows{max-height:54vh}.blank-choice-actions{flex-direction:column-reverse}.blank-choice-actions .btn{width:100%;justify-content:center;padding:12px 18px}}@keyframes blankSheetUp{from{transform:translateY(28px);opacity:.5}to{transform:translateY(0);opacity:1}}.demo-cover{display:block;width:min(560px,100%);margin:30px auto 0;padding:0;border:1px solid #e2e7f2;border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 12px 40px rgba(24,44,96,.12);transition:box-shadow .18s ease,transform .18s ease;text-align:left;font:inherit}.demo-cover:hover{transform:translateY(-2px);box-shadow:0 18px 52px rgba(24,44,96,.17)}.demo-cover-chrome{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f6f8fc;border-bottom:1px solid #e8ecf4}.demo-cover-dots{display:inline-flex;gap:5px}.demo-cover-dots i{width:9px;height:9px;border-radius:50%;background:#d6dcea}.demo-cover-url{flex:1;text-align:center;font-size:12px;color:#7c8499;background:#fff;border:1px solid #e8ecf4;border-radius:6px;padding:2px 12px;max-width:180px;margin:0 auto}.demo-cover-length{font-size:11.5px;font-weight:600;color:#5b6480;white-space:nowrap}.demo-cover-stage{position:relative;display:block}.demo-cover-img{display:block;width:100%;height:auto}.demo-cover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:#0b5fff;color:#fff;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 0 0 7px rgba(11,95,255,.16),0 8px 24px rgba(11,95,255,.35);transition:transform .18s ease,box-shadow .18s ease}.demo-cover:hover .demo-cover-play{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 0 10px rgba(11,95,255,.2),0 10px 28px rgba(11,95,255,.4)}@media (max-width:600px){.demo-cover{margin-top:22px}.demo-cover-play{width:56px;height:56px}.demo-cover-url{max-width:130px}}.hero-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:52px;align-items:center;margin-top:34px;text-align:left}.hero-split .lead{margin:0 0 24px;max-width:none}.hero-split .hero-cta{justify-content:flex-start}.hero-split .hero-bullets{margin:30px 0 0;max-width:none}.hero-split .demo-cover{width:100%;margin:0}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:6px;text-align:center;margin-top:0}.hero-split .lead{margin:0 auto 10px;max-width:640px}.hero-split .hero-cta{justify-content:center}.hero-split .hero-bullets{margin:28px auto 0;max-width:630px}.hero-split .demo-cover{width:min(560px,100%);margin:26px auto 0}}.btn-demo-link{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#0b5fff;border:0;padding:8px 6px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(11,95,255,0.35);transition:color 140ms ease,text-decoration-color 140ms ease,transform 140ms ease}.btn-demo-link:hover,.btn-demo-link:focus-visible{color:#084ad1;text-decoration-color:currentColor;outline:none}.btn-demo-link:hover .btn-demo-icon,.btn-demo-link:focus-visible .btn-demo-icon{transform:scale(1.08);background:#0b5fff;color:#fff}.btn-demo-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(11,95,255,0.12);color:#0b5fff;transition:transform 160ms ease,background 160ms ease,color 160ms ease}.btn-demo-icon svg{transform:translateX(1px)}.video-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:40px 20px;animation:video-modal-fade 200ms ease-out}.video-modal.is-open{display:flex}@keyframes video-modal-fade{from{opacity:0}to{opacity:1}}.video-modal-stage{width:100%;max-width:1200px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.6);background:#000}.video-modal-el{width:100%;height:100%;display:block}.video-modal-close{position:absolute;top:18px;right:22px;background:rgba(255,255,255,0.12);color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;transition:background 160ms ease;display:inline-flex;align-items:center;justify-content:center}.video-modal-close:hover{background:rgba(255,255,255,0.22)}@media (max-width:600px){.video-modal{padding:16px}.video-modal-close{top:10px;right:12px;width:38px;height:38px;font-size:24px}}.how-section{padding:70px 0;background:#fff}.how-section h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:8px}.steps{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.step{background:#f8faff;border:1px solid #e8eef8;border-radius:16px;padding:32px 24px;text-align:center;flex:1;min-width:240px;max-width:320px;position:relative}.step-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#0b5fff;color:#fff;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:800;line-height:28px}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#f0f5ff 0%,#e0ecff 100%);color:#0b5fff}.step-icon svg{stroke-width:1.8}.step h3{font-size:17px;font-weight:700;margin-bottom:10px}.step p{font-size:13px;color:#555;line-height:1.6}.step-arrow{font-size:28px;color:#c8d4e3;flex-shrink:0}.features-section{padding:70px 0;background:linear-gradient(180deg,#f4f6fa 0%,#fff 100%)}.features-section h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:8px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.feature-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:28px 24px;position:relative;transition:all .15s}.feature-card:hover{border-color:#0b5fff;box-shadow:0 6px 20px rgba(11,95,255,0.06);transform:translateY(-2px)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,#f0f5ff 0%,#e0ecff 100%);color:#0b5fff}.feature-icon svg{stroke-width:1.8}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:13px;color:#555;line-height:1.6}.feature-pro{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#0b5fff,#5b8cff);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:0.5px}.free-promo-section{padding:40px 0}.free-promo-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff8e6,#fff3d6);border:2px solid #ffd98a;border-radius:16px;padding:32px 36px;gap:24px;flex-wrap:wrap}.free-promo-left{display:flex;align-items:center;gap:18px;flex:1}.free-promo-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:16px;background:linear-gradient(135deg,#fff8e6 0%,#ffe9b3 100%);color:#ff9500}.free-promo-icon svg{stroke-width:1.8}.free-promo-card h3{font-size:22px;font-weight:800;color:#725400;margin-bottom:6px}.free-promo-card p{font-size:14px;color:#8a6300;line-height:1.5;max-width:480px}.price-features .feat-disabled{color:#bbb;text-decoration:line-through}.contracts{padding:70px 0}.contracts h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:8px}.section-sub{text-align:center;color:#666;margin-bottom:36px;font-size:15px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.card{position:relative;background:linear-gradient(180deg,#f0f5ff 0%,#ffffff 100%);border:1px solid #dbeafe;border-radius:12px;padding:24px;text-decoration:none;color:inherit;display:block;transition:all .15s;box-shadow:0 2px 10px rgba(11,95,255,0.05)}.card .card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:9px;background:#ffffff;border:1px solid #d9e6ff;color:#0b5fff}.card .card-icon svg{stroke-width:1.8}.card-hot .card-icon{border-color:#ffd9a8;color:#ff8a00}.card:hover .card-icon{border-color:#0b5fff;color:#0b5fff}.card-hot:hover .card-icon{border-color:#ff8a00;color:#ff8a00}.card:hover{border-color:#0b5fff;box-shadow:0 8px 24px rgba(11,95,255,0.08);transform:translateY(-2px)}.card-hot{border-color:#ffe1c4;background:linear-gradient(180deg,#fffaf3 0%,#fff 100%);box-shadow:none}.card-hot:hover{border-color:#ff8a00;box-shadow:0 8px 24px rgba(255,138,0,0.08)}.card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:#1a1a1a;padding-right:60px}.card p{font-size:13px;color:#666;margin-bottom:16px}.card-cta{color:#0b5fff;font-weight:600;font-size:13px;display:block;text-align:right}.hot-tag{display:inline-flex;align-items:center;gap:3px;background:#ff8a00;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;position:absolute;top:14px;right:14px}.hot-tag svg{stroke-width:2.5}.section-sub .hot-tag{position:static}.pricing{padding:70px 0;background:#f4f6fa}.pricing h2{font-size:32px;font-weight:800;text-align:center;margin-bottom:10px}.pricing{scroll-margin-top:40px}img.emoji{height:1em;width:1em;margin:0 0.05em 0 0.1em;vertical-align:-0.1em;display:inline-block}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:720px;margin:0 auto 30px;align-items:stretch}.price-grid.price-grid-3{grid-template-columns:repeat(3,1fr);max-width:1060px}.price-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:32px;text-align:center;position:relative;display:flex;flex-direction:column}.price-card .price-features{flex:1}.price-card.price-featured{border-color:#0b5fff;border-width:2px;transform:none}.price-card .badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#2b7bff 0%,#0b5fff 100%);color:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 12px -3px rgba(11,95,255,.4)}.price-card .badge svg{stroke-width:2.5}.price-card h3{font-size:20px;margin-bottom:12px}.price-card .price{font-size:36px;font-weight:800;color:#0b5fff;margin:12px 0;display:flex;align-items:baseline;justify-content:center;gap:2px}.price-card .price span{font-size:16px;color:#888;font-weight:500}.price-card p{color:#666;font-size:14px}.site-footer{position:relative;background:radial-gradient(ellipse at 5% 0,#244763,transparent 65%),#142d46;color:#b6c8dd;padding:58px 0 26px;margin-top:0;border-top:1px solid #365370}.site-footer::before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#91b9d3,#82b9ad,transparent);pointer-events:none}.site-footer .footer-top{display:grid;grid-template-columns:1.4fr 1.1fr 1.1fr 1fr;gap:38px;margin-bottom:38px}.site-footer .footer-top>div{min-width:0}.site-footer .footer-brand .footer-logo{font-size:27px;font-weight:800;color:#b7d3ff;letter-spacing:-.7px;margin-bottom:14px}.site-footer .footer-brand .footer-logo span{color:#fff}.site-footer .footer-brand p{font-size:13px;color:#a5bbd1;line-height:1.8;max-width:270px}.site-footer .footer-links h4{font-size:10px;font-weight:700;color:#91abc5;text-transform:uppercase;letter-spacing:1px;margin:7px 0 15px}.site-footer .footer-links a{display:block;width:fit-content;max-width:100%;padding:5px 0;color:#d1deed;text-decoration:none;font-size:13px;line-height:1.6;transition:color .15s}.site-footer .footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8eb1da}.site-footer a:focus-visible{outline:2px solid #a4c6fa;outline-offset:5px;border-radius:3px}.site-footer .footer-links:last-child a{padding:10px 13px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff08}.site-footer .footer-disclaimer{background:#ffffff05;border:1px solid #ffffff12;padding:17px 20px;border-radius:12px;font-size:12px;line-height:1.8;color:#a7bdd3;margin-bottom:24px}.site-footer .footer-disclaimer strong{color:#cddcec;font-weight:600}.site-footer .footer-disclaimer a{color:#c0d8fa;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-bottom{border-top:1px solid #ffffff14;padding-top:22px;text-align:left;font-size:11px;color:#91abc5}.legal-section{padding:50px 0 80px}.legal-section .container{max-width:800px}.legal-section h1{font-size:32px;font-weight:800;margin-bottom:8px}.legal-section .legal-intro{color:#888;font-size:13px;margin-bottom:32px}.legal-section h2{font-size:18px;font-weight:700;color:#0b5fff;margin:32px 0 12px}.legal-section p{line-height:1.7;margin-bottom:12px;color:#333}.legal-section ul{margin:10px 0 14px 22px}.legal-section ul li{padding:4px 0;line-height:1.6;color:#333}.legal-section a{color:#0b5fff;text-decoration:underline}.disclaimer-box{background:#fffbea;border:1px solid #ffe7a0;border-left:4px solid #ffc94f;padding:24px 28px;border-radius:12px;margin-top:20px}.disclaimer-box p{color:#725400}.legal-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fafbfd;border:1px solid #e8e8e8;border-radius:10px;margin:14px 0;font-size:13px;line-height:1.5;color:#555;cursor:pointer}.legal-check input[type="checkbox"]{width:18px;height:18px;margin-top:1px;accent-color:#0b5fff;cursor:pointer;flex-shrink:0}.legal-check a{color:#0b5fff;text-decoration:underline}.legal-check-compact{padding:10px 12px;font-size:12px;margin:10px 0}.legal-check.legal-check-error{border-color:#e5484d;background:#fff5f5;color:#c62828}.legal-check.legal-check-error a{color:#c62828}.auth-section{padding:60px 20px;display:flex;justify-content:center}.auth-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:40px;max-width:420px;width:100%}.auth-card h1{font-size:28px;margin-bottom:6px}.auth-sub{color:#666;margin-bottom:24px}.auth-form label{display:block;margin-bottom:14px;font-size:14px;color:#444}.auth-form input{width:100%;padding:11px 13px;border:1px solid #ddd;border-radius:8px;font-size:15px;margin-top:4px}.auth-form input:focus{outline:none;border-color:#0b5fff}.auth-switch{text-align:center;margin-top:16px;font-size:14px;color:#666}.auth-form select,.auth-form textarea{width:100%;padding:11px 13px;border:1px solid #ddd;border-radius:8px;font-size:15px;margin-top:4px;font-family:inherit;background:#fff}.auth-form select:focus,.auth-form textarea:focus{outline:none;border-color:#0b5fff}.auth-form textarea{resize:vertical;min-height:120px;line-height:1.5}.help-card{max-width:620px}.help-row{display:flex;gap:14px}.help-row label{flex:1}.help-hint{display:block;margin-top:5px;font-size:12.5px;color:#888}.help-form .cf-turnstile{min-height:65px;margin-bottom:14px}@media (max-width:560px){.help-row{display:block}}.divider{text-align:center;margin:20px 0;position:relative}.divider:before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e8e8e8}.divider span{background:#fff;padding:0 12px;position:relative;color:#999;font-size:13px}.alert{padding:11px 14px;border-radius:8px;margin-bottom:16px;font-size:14px}.alert-error{background:#fee;color:#c33;border:1px solid #fcc}.alert-success{background:#e8f6ed;color:#1f7a33;border:1px solid #c2e4ce;padding:14px 18px;border-radius:10px;font-size:14px;margin-bottom:16px}.magic-link-row{background:#fafbfd;border:1px solid #e8e8e8;border-radius:10px;padding:14px 16px;margin-bottom:10px}.magic-link-name{font-size:13px;color:#444;margin-bottom:8px}.magic-link-url{display:flex;gap:8px}.magic-link-url input{flex:1;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:12px;font-family:monospace;background:#fff}.magic-link-url .btn{white-space:nowrap}.alert-paid{background:linear-gradient(180deg,#fff9e6,#fffbf0);color:#725400;border:1px solid #ffe7a0;padding:16px 20px;border-radius:10px;margin:0 20px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;max-width:1240px;margin-left:auto;margin-right:auto}.alert-paid strong{font-size:15px}.alert-paid button{margin-left:auto}.alert-pro{background:linear-gradient(180deg,#f0f7ff,#e8f1ff);color:#0b3fa8;border:1px solid #b8d2ff;padding:14px 20px;border-radius:10px;margin:0 20px 24px;display:flex;align-items:center;gap:10px;font-size:14px;max-width:1240px;margin-left:auto;margin-right:auto}.alert-disclaimer{padding:16px 20px;border-radius:10px;margin:0 auto 18px;max-width:1240px;font-size:13.5px;line-height:1.5;border-left:4px solid}.alert-disclaimer strong{display:inline;margin-bottom:6px;font-size:14px}.alert-risk-low{background:#f0f9ff;color:#03507a;border-color:#60b2e0}.alert-risk-medium{background:#fffbea;color:#725400;border-color:#ffc94f}.alert-risk-high{background:#fff4ec;color:#8a3a00;border-color:#ff8a00}.alert-risk-critical{background:#ffecec;color:#8a0000;border-color:#e53935}.alert-pro strong{font-size:15px}.price-features{list-style:none;padding:0;margin:16px 0;text-align:left;font-size:14px;color:#555}.price-features li{padding:4px 0}.form-locked input,.form-locked select,.form-locked textarea{background-color:#f4f6fa !important;color:#666;cursor:not-allowed}.form-locked fieldset legend{color:#888}.preview-hint{font-size:12px;color:#888;font-style:italic}.editor-wrap{padding:30px 0}.editor{max-width:1280px;margin:0 auto;padding:0 20px}.editor-header{margin-bottom:24px}.editor-header h1{font-size:28px}.lead-sm{color:#666;font-size:15px}.editor-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #dcdfe6}.editor-updated{color:#6b7390;font-size:12px;margin:0;white-space:nowrap}.contract-title-field{display:block;margin-top:14px}.contract-title-field>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#555;margin-bottom:6px;font-weight:500}.contract-title-field>span svg{color:#6b7390;flex-shrink:0}.contract-title-field>span small{font-weight:400;color:#999;margin-left:2px}.contract-title-field input{width:100%;padding:9px 12px;border:1px solid #d6d8e0;border-radius:8px;font-size:16px;font-family:inherit;background:#fafbfd;box-sizing:border-box;transition:border 0.12s,box-shadow 0.12s,background 0.12s}.contract-title-field input:focus{border-color:#0b5fff;outline:none;background:#fff;box-shadow:0 0 0 3px rgba(11,95,255,0.1)}.contract-title-field input::placeholder{color:#aaa}.contract-title-field input:disabled{background:#f0f0f0;cursor:not-allowed}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.editor-lead-mobile{display:none}@media (max-width:1000px){.editor-lead-mobile{display:inline}}.editor-callout-ico,.editor-callout-text,.editor-callout-ask,.editor-callout-btn{display:none}@media (min-width:1001px){.editor-lead{display:flex;align-items:center;gap:12px;margin:0;padding:9px 12px 9px 10px;border:1px solid #e3e9f6;border-radius:12px;background:linear-gradient(90deg,#f2f6ff 0%,#f8faff 60%,#fff 100%)}.editor-lead--solo{width:fit-content;max-width:100%;padding-right:18px}.editor-callout-ico{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#0b5fff;color:#fff;box-shadow:0 2px 6px rgba(11,95,255,.22)}.editor-callout-ico svg{display:block}.editor-callout-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.4}.editor-callout-title{font-size:14.5px;font-weight:700;color:#1a1a1a}.editor-callout-sub{font-size:13.5px;color:#5b6480}.editor-qbl-text{display:none}.editor-lead #quick-blank-link{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap}.editor-callout-ask{display:inline;font-weight:400;color:#5b6480}.editor-callout-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#0b5fff;background:#fff;border:1px solid #b9ccf4;border-radius:8px;transition:border-color .15s ease,background .15s ease}.editor-callout-btn svg{display:block;margin:0}.editor-lead #quick-blank-link:hover .editor-callout-btn{color:#0a4cd1;border-color:#0b5fff;background:#f3f7ff}.editor-lead #quick-blank-link:focus-visible{outline:none}.editor-lead #quick-blank-link:focus-visible .editor-callout-btn{outline:2px solid #0b5fff;outline-offset:2px}.editor-lead>.quick-blank-link:not(#quick-blank-link){display:inline-block;flex:0 0 auto;padding:7px 12px;font-size:13px;line-height:1.3;text-decoration:none;white-space:nowrap;background:#fff;border:1px solid #b9ccf4;border-radius:8px;transition:border-color .15s ease,background .15s ease}.editor-lead>.quick-blank-link:not(#quick-blank-link):hover{border-color:#0b5fff;background:#f3f7ff}}@media (min-width:1001px) and (prefers-reduced-motion:reduce){.editor-callout-btn,.editor-lead>.quick-blank-link{transition:none}}.editor-tabs{display:none}@media (max-width:1000px){.editor-tabs{display:flex;gap:6px;position:sticky;top:60px;z-index:40;background:#fff;padding:8px 0;margin:0 0 12px;border-bottom:1px solid #eef0f5}.editor-tab{flex:1;padding:8px 8px;font-size:14px;font-weight:600;font-family:inherit;line-height:1;color:#4a5876;background:#f0f5ff;border:1px solid #dbe4f3;border-radius:8px;cursor:pointer;white-space:nowrap}.editor-tab.is-active{color:#fff;background:#0b5fff;border-color:#0b5fff}}.editor-grid-preview-only{grid-template-columns:1fr}.editor-grid-preview-only .preview-pane{position:static;max-height:none;background:#f3f4f7}.editor-grid-preview-only .preview-doc{max-width:703.4px;margin:0 auto;padding:73.7px 90.7px;line-height:1.55;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.08);border-radius:4px;overflow:visible;flex:none}.editor-grid-preview-only .preview-doc h1{padding-bottom:0;border-bottom:none}@media (max-width:720px){.editor-grid-preview-only .preview-pane{background:#fff}.editor-grid-preview-only .preview-doc{max-width:100%;padding:24px 18px;box-shadow:none;border-radius:0}}.form-pane{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px}.form-pane fieldset{border:none;margin-bottom:24px}.form-pane legend{font-weight:700;font-size:14px;color:#0b5fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #f0f5ff;width:100%}.field{display:block;margin-bottom:12px}.field-jump-active>input,.field-jump-active>textarea,.field-jump-active>select{border-color:#0b5fff;box-shadow:0 0 0 4px rgba(11,95,255,0.14);animation:field-jump-pulse .55s ease-out}.field-jump-active>span,.field-jump-active>label{color:#0b5fff}@keyframes field-jump-pulse{0%{box-shadow:0 0 0 0 rgba(11,95,255,0.38)}100%{box-shadow:0 0 0 4px rgba(11,95,255,0.14)}}.doc-hidden{display:none !important}.field span{display:block;font-size:13px;color:#555;margin-bottom:4px;font-weight:500}.field input,.field textarea,.field select{width:100%;padding:9px 11px;border:1px solid #ddd;border-radius:6px;font-size:16px;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#0b5fff}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background:#fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center / 14px}#contract-form input[type="date"].date-empty:not(:focus){color:transparent}.form-actions{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.form-actions .dropdown{position:relative;display:inline-block}.form-actions .dropdown .btn{border:1px solid #0b5fff;color:#0b5fff;background:transparent;transition:all 0.2s;height:40px;padding:10px 20px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;box-sizing:border-box;gap:5px}.form-actions .dropdown .btn:hover{background:#f0f5ff}.form-actions .dropdown-toggle::after{content:'▾';margin-left:6px;display:inline-block;transition:transform 0.2s}.form-actions .dropdown-toggle.open::after{transform:rotate(180deg)}.form-actions .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);min-width:160px;z-index:100;margin-top:4px}.form-actions .dropdown-menu a{display:block;padding:10px 16px;color:#222;text-decoration:none;font-size:14px}.form-actions .dropdown-menu a:hover{background:#f5f5f5}#save-status{color:#28a745;font-size:13px}.checkout-box{margin-top:20px;padding:18px;background:linear-gradient(180deg,#f0f5ff,#fff);border:1px solid #d9e6ff;border-radius:10px}.checkout-title{font-weight:600;margin-bottom:12px;color:#0b5fff;font-size:14px;text-align:center}.free-hint{font-size:11px;color:#888;text-align:center;margin-top:8px;line-height:1.4}.free-hint a{color:#0b5fff;text-decoration:underline}.free-signup-promo{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff8e6,#fff3d6);border:1px solid #ffd98a;border-radius:10px;padding:14px 16px;margin-bottom:12px}.free-signup-promo .promo-icon{font-size:32px;flex-shrink:0}.free-signup-promo .promo-text{flex:1}.free-signup-promo .promo-text strong{display:block;color:#725400;font-size:14px;line-height:1.3}.free-signup-promo .promo-text small{display:block;color:#8a6300;font-size:11px;margin-top:3px}.download-box{display:flex;gap:12px;justify-content:center;margin:30px 0;flex-wrap:wrap}.templates-section{padding:32px 0 60px}.templates-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.templates-header h1{margin:0 0 6px;font-size:28px;font-weight:700}.templates-sub{margin:0;color:#6b7390;font-size:14px;max-width:520px;line-height:1.5}.templates-quota{flex-shrink:0;min-width:200px;padding:12px 16px;background:#ffffff;border:1px solid #eaedf3;border-radius:10px}.templates-quota-bar{width:100%;height:6px;background:#eef0f5;border-radius:999px;overflow:hidden;margin-bottom:6px}.templates-quota-fill{height:100%;background:linear-gradient(90deg,#2b7bff 0%,#0b5fff 100%);border-radius:999px;transition:width .3s ease}.templates-quota-text{font-size:12.5px;color:#6b7390;font-variant-numeric:tabular-nums}.templates-quota-text strong{color:#1f2c4a;font-weight:700}.templates-empty{background:linear-gradient(135deg,#fbfcff 0%,#f3f7ff 100%);border:1px dashed #c5d3f0;border-radius:16px;padding:48px 32px;text-align:center}.templates-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px;border-radius:18px;background:#ffffff;color:#0b5fff;box-shadow:0 4px 12px -3px rgba(11,95,255,0.18)}.templates-empty h2{margin:0 0 6px;font-size:22px}.templates-empty-sub{margin:0 auto 28px;max-width:480px;color:#6b7390;font-size:14px}.templates-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:800px;margin:0 auto}.templates-start-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 18px;background:#ffffff;border:1px solid #d9e6ff;border-radius:12px;text-decoration:none;color:#1f2c4a;transition:all .15s ease;text-align:center}.templates-start-card:hover{border-color:#0b5fff;box-shadow:0 6px 18px -4px rgba(11,95,255,0.2);transform:translateY(-2px)}.templates-start-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f0f5ff 0%,#e0ecff 100%);color:#0b5fff;margin-bottom:4px}.templates-start-card strong{font-size:14px}.templates-start-card span{font-size:12.5px;color:#6b7390;line-height:1.4}.templates-actions{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.btn-tpl-action{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;background:#ffffff;border:1px solid #e0e6ef;border-radius:10px;color:#2c3a5e;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-tpl-action svg{color:#6b7390;flex-shrink:0}.btn-tpl-action:hover{border-color:#0b5fff;color:#0b5fff;background:#f5f8ff;transform:translateY(-1px);box-shadow:0 3px 10px -3px rgba(11,95,255,0.2)}.btn-tpl-action:hover svg{color:#0b5fff}.btn-tpl-action.btn-tpl-primary{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);border-color:transparent;color:#ffffff;box-shadow:0 1px 0 rgba(11,95,255,.25),0 6px 16px -4px rgba(11,95,255,.35)}.btn-tpl-action.btn-tpl-primary svg{color:#ffffff}.btn-tpl-action.btn-tpl-primary:hover{background:linear-gradient(180deg,#4090ff 0%,#1466ff 100%);color:#ffffff;box-shadow:0 1px 0 rgba(11,95,255,.3),0 8px 22px -4px rgba(11,95,255,.45)}.btn-tpl-action.btn-tpl-primary:hover svg{color:#ffffff}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card{display:flex;flex-direction:column;padding:18px 20px 16px;background:#ffffff;border:1px solid #eaedf3;border-radius:14px;transition:all .15s ease;text-decoration:none;color:inherit;position:relative}.template-card:hover{border-color:#c5d3f0;box-shadow:0 12px 32px -10px rgba(20,32,65,0.18);transform:translateY(-2px)}.template-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.template-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f0f5ff 0%,#e0ecff 100%);color:#0b5fff;flex-shrink:0}.template-card-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:8px;color:#c8cfd8;cursor:pointer;opacity:0;transition:all .15s ease}.template-card:hover .template-card-delete{opacity:1}.template-card-delete:hover{background:#fff5f5;color:#d33d3d}.template-card-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#1f2c4a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:44px}.template-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#6b7390;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0f2f7}.template-meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.template-meta-item svg{color:#94a3b8;flex-shrink:0}.template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.template-card-edit-link{display:inline-flex;align-items:center;gap:5px;color:#6b7390;font-size:12.5px;font-weight:600;transition:color .15s ease}.template-card:hover .template-card-edit-link{color:#0b5fff}.template-card-edit-link svg{stroke-width:2}.template-card-use{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);border:0;border-radius:8px;color:#ffffff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;font-family:inherit;box-shadow:0 2px 6px -2px rgba(11,95,255,.35)}.template-card-use:hover{background:linear-gradient(180deg,#4090ff 0%,#1466ff 100%);transform:translateY(-1px);box-shadow:0 4px 10px -2px rgba(11,95,255,.45)}.template-card-use svg{stroke-width:2}@media (max-width:600px){.templates-header{flex-direction:column;align-items:stretch}.templates-quota{min-width:0}.template-card-delete{opacity:1}}.modal-info .modal-header{padding-bottom:16px;border-bottom:1px solid #eef0f5;margin-bottom:18px}.modal-info .modal-header-content{display:flex;align-items:center;gap:14px}.modal-info .modal-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff;flex-shrink:0;box-shadow:0 4px 12px -3px rgba(11,95,255,0.4)}.modal-info .modal-header h2{margin:0;font-size:18px}.modal-info .modal-sub{margin:2px 0 0;color:#6b7390;font-size:13px}.modal-info .info-progress{margin-bottom:18px}.modal-info .info-progress-bar{width:100%;height:8px;background:#eef0f5;border-radius:999px;overflow:hidden;margin-bottom:6px}.modal-info .info-progress-fill{height:100%;background:linear-gradient(90deg,#2b7bff 0%,#0b5fff 100%);border-radius:999px;transition:width .3s ease}.modal-info .info-progress.is-done .info-progress-fill{background:linear-gradient(90deg,#1ea353 0%,#1c8a3e 100%)}.modal-info .info-progress-text{font-size:12.5px;font-weight:600;color:#4a5876}.modal-info .info-recipients{display:flex;flex-direction:column;gap:12px}.modal-info .info-recipient{border:1px solid #eaedf3;border-radius:12px;padding:14px 16px;background:#ffffff;transition:border-color .15s ease}.modal-info .info-recipient.status-signed{border-color:#b6e1c2;background:linear-gradient(135deg,#f1faf3 0%,#ffffff 50%)}.modal-info .info-recipient.status-viewed{border-color:#f3d889;background:linear-gradient(135deg,#fffaef 0%,#ffffff 50%)}.modal-info .info-recipient.status-pending{border-color:#f5cdcd;background:#ffffff}.modal-info .info-recipient.status-rejected{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2 0%,#ffffff 60%)}.modal-info .info-recipient.status-expired{border-color:#cbd5e1;background:#f8fafc;opacity:0.85}.modal-info .info-recipient-head{display:flex;align-items:center;gap:12px}.modal-info .info-recipient-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f5f7fa 0%,#e0e6ef 100%);color:#4a5876;font-weight:700;font-size:13px;flex-shrink:0}.modal-info .status-signed .info-recipient-avatar{background:linear-gradient(135deg,#d3f0dc 0%,#95d9aa 100%);color:#134c27}.modal-info .status-viewed .info-recipient-avatar{background:linear-gradient(135deg,#fff3d6 0%,#ffd98a 100%);color:#6b3e00}.modal-info .info-recipient-info{flex:1;min-width:0}.modal-info .info-recipient-name{font-size:13.5px;color:#4a5876;line-height:1.3}.modal-info .info-recipient-name strong{color:#1f2c4a;font-weight:600}.modal-info .info-recipient-email{font-size:12px;color:#6b7390;margin-top:2px;word-break:break-all}.modal-info .info-recipient-email.is-muted{color:#94a3b8;font-style:italic}.modal-info .info-recipient-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;flex-shrink:0;white-space:nowrap}.modal-info .status-signed .info-recipient-status{background:#d3f0dc;color:#134c27}.modal-info .status-viewed .info-recipient-status{background:#fff3d6;color:#92670e}.modal-info .status-pending .info-recipient-status{background:#f5f7fa;color:#6b7390}.modal-info .status-rejected .info-recipient-status{background:#fee2e2;color:#991b1b}.modal-info .status-expired .info-recipient-status{background:#e2e8f0;color:#475569}.modal-info .status-rejected .info-recipient-avatar{background:linear-gradient(135deg,#fee2e2 0%,#fca5a5 100%);color:#7f1d1d}.modal-info .info-recipient-rejected{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 48px;font-size:12px;color:#991b1b}.modal-info .info-recipient-rejected strong{color:#7f1d1d}.modal-info .info-recipient-rejected svg{color:#dc2626}.modal-info .info-recipient-reason{margin:10px 0 0 48px;padding:10px 14px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 8px 8px 0}.modal-info .info-recipient-reason strong{display:block;font-size:12px;color:#7f1d1d;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.4px}.modal-info .info-recipient-reason p{margin:0;font-size:13.5px;line-height:1.55;color:#1f2937;white-space:pre-line}.modal-info .info-cancel-reason{margin:0 0 16px;padding:11px 14px;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0}.modal-info .info-cancel-reason strong{display:block;font-size:12px;color:#7c2d12;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.4px}.modal-info .info-cancel-reason p{margin:0;font-size:13.5px;line-height:1.55;color:#1f2937;white-space:pre-line;word-break:break-word}.modal-info .info-recipient-signed{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 48px;font-size:12px;color:#1c8a3e}.modal-info .info-recipient-valid-to{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 48px;font-size:12px}.modal-info .info-recipient-signed strong{color:#134c27}.modal-info .info-recipient-signed svg{color:#1e8e3e}.modal-info .info-recipient-link{margin:12px 0 0 48px;display:flex;align-items:center;gap:6px;background:#f5f7fa;border:1px solid #eaedf3;border-radius:9px;padding:4px 4px 4px 12px}.modal-info .info-link-icon{color:#94a3b8;flex-shrink:0;display:inline-flex}.modal-info .info-recipient-link input{flex:1;border:0;background:transparent;padding:8px 4px;font-size:12.5px;color:#4a5876;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;min-width:0}.modal-info .info-recipient-link input:focus{outline:none}.modal-info .info-link-copy{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #d9dfeb;border-radius:7px;padding:7px 11px;font-size:12.5px;font-weight:600;color:#2c3a5e;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-family:inherit}.modal-info .info-link-copy:hover{border-color:#0b5fff;color:#0b5fff;background:#f5f8ff}.modal-info .info-link-copy.is-copied{background:#1c8a3e;border-color:#1c8a3e;color:#ffffff}.modal-info .info-help{display:flex;gap:12px;margin-top:20px;padding:14px 16px;background:#f5f8ff;border:1px solid #d9e6ff;border-radius:10px}.modal-info .info-help-icon{color:#0b5fff;flex-shrink:0;margin-top:2px}.modal-info .info-help-body{flex:1;font-size:13px;color:#4a5876;line-height:1.5}.modal-info .info-help-body strong{color:#1f2c4a;display:block;margin-bottom:6px;font-weight:700}.modal-info .info-help-body ul{margin:0 0 8px;padding-left:18px}.modal-info .info-help-body li{margin-bottom:4px}.modal-info .info-help-body p{margin:0;color:#6b7390;font-size:12.5px}@media (max-width:600px){.modal-info .info-recipient-link,.modal-info .info-recipient-signed{margin-left:0}.modal-info .info-recipient-head{flex-wrap:wrap}.modal-info .info-recipient-info{flex-basis:calc(100% - 48px)}.modal-info .info-recipient-status{margin-left:48px}}.form-save-bar{margin-top:18px;padding-top:16px;border-top:1px solid #eef0f5;display:flex;align-items:center;justify-content:flex-end;gap:12px}.form-save-bar .save-status{font-size:13px;color:#6b7390;line-height:1.2;transition:color .2s ease}.form-save-bar .btn-form-save{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;border-radius:9px;background:#ffffff;color:#0b5fff;border:1.5px solid #0b5fff;cursor:pointer;transition:all .15s ease;user-select:none}.form-save-bar .btn-form-save svg{flex-shrink:0;stroke-width:2.2}.form-save-bar .btn-form-save:hover{background:#0b5fff;color:#ffffff;box-shadow:0 4px 14px -2px rgba(11,95,255,.35);transform:translateY(-1px)}.form-save-bar .btn-form-save:active{transform:translateY(0)}.form-save-bar .btn-form-save:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.editor-actions{margin-top:22px;margin-bottom:40px;padding:22px 24px 24px;background:#ffffff;border:1px solid #eaedf3;border-radius:14px;box-shadow:0 1px 3px rgba(20,32,65,0.04),0 12px 32px rgba(20,32,65,0.05)}.editor-actions .actions-utility{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #eef0f5}.editor-actions .save-status{font-size:12.5px;color:#6b7390;min-height:16px;line-height:1.2}.editor-actions .actions-spacer{flex:1;min-width:8px}.editor-actions .btn-util{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;color:#4a5876;background:#f5f7fc;border:1px solid #e4e8f1;border-radius:7px;cursor:pointer;transition:all .15s ease}.editor-actions .btn-util:hover{background:#eef2fb;color:#0b5fff;border-color:#c5d3f0}.editor-actions .btn-util svg{flex-shrink:0;opacity:.85}.editor-actions .btn-util:hover svg{opacity:1}.editor-actions .badge-plan{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.5px;white-space:nowrap;line-height:1.3;text-transform:uppercase}.editor-actions .badge-plan-pro{background:linear-gradient(135deg,#ffd76b 0%,#ffa726 100%);color:#3d2400;box-shadow:0 1px 2px rgba(255,167,38,.25)}.editor-actions .badge-plan-paid{background:linear-gradient(135deg,#d3f0dc 0%,#95d9aa 100%);color:#134c27;box-shadow:0 1px 2px rgba(149,217,170,.3)}.editor-actions .actions-cta-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.editor-actions .actions-cta-group-center{justify-content:center}.editor-actions .actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.editor-actions .export-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.editor-actions .btn-export{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:1;color:#2c3a5e;background:#ffffff;border:1px solid #d9dfeb;border-radius:9px;cursor:pointer;transition:all .15s cubic-bezier(.2,.8,.2,1);white-space:nowrap;user-select:none}.editor-actions .btn-export svg{flex-shrink:0;transition:color .15s ease}.editor-actions .btn-export:active{transform:translateY(0)}.editor-actions .btn-export:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-actions .btn-export-save{background:linear-gradient(180deg,#f4f8ff 0%,#e9f1ff 100%);border-color:#c5d3f0;color:#0b5fff}.editor-actions .btn-export-save svg{color:#0b5fff}.editor-actions .btn-export-save:hover{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);border-color:transparent;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 14px -4px rgba(11,95,255,.45)}.editor-actions .btn-export-save:hover svg{color:#ffffff}.editor-actions .btn-export-save.is-clean{background:linear-gradient(180deg,#f0faf3 0%,#e0f5e6 100%);border-color:#b6e1c2;color:#1c5e34}.editor-actions .btn-export-save.is-clean svg{color:#1e8e3e}.editor-actions .btn-export-save.is-clean:hover{background:linear-gradient(180deg,#34bd5b 0%,#1e8e3e 100%);border-color:transparent;color:#ffffff;box-shadow:0 6px 14px -4px rgba(30,142,62,.4)}.editor-actions .btn-export-save.is-clean:hover svg{color:#ffffff}.editor-actions .btn-export-pdf svg{color:#d33d3d}.editor-actions .btn-export-pdf:hover{background:#fff5f5;border-color:#d33d3d;color:#b02a2a;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(211,61,61,.3)}.editor-actions .btn-export-pdf:hover svg{color:#d33d3d}.editor-actions .btn-export-word svg{color:#2b579a}.editor-actions .btn-export-word:hover{background:#f3f7fc;border-color:#2b579a;color:#1f4378;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(43,87,154,.3)}.editor-actions .btn-export-word:hover svg{color:#2b579a}.editor-actions .btn-export-gdocs svg{color:#1e8e3e}.editor-actions .btn-export-gdocs:hover{background:#f1faf3;border-color:#1e8e3e;color:#15692c;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(30,142,62,.3)}.editor-actions .btn-export-gdocs:hover svg{color:#1e8e3e}.editor-actions .btn-export-tpl svg{color:#7c3aed}.editor-actions .btn-export-tpl:hover{background:#f8f4ff;border-color:#7c3aed;color:#5e23bf;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(124,58,237,.3)}.editor-actions .btn-export-tpl:hover svg{color:#7c3aed}.editor-actions .save-status{font-size:12.5px;color:#1c8a3e;align-self:center;line-height:1;font-weight:500}.editor-actions .actions-side{display:flex;align-items:center;gap:10px;text-align:left}.editor-actions .actions-side .side-icon{font-size:22px;line-height:1;flex-shrink:0}.editor-actions .actions-side strong{display:block;font-size:13px;font-weight:700;color:#1f2c4a;line-height:1.3}.editor-actions .actions-side small{display:block;font-size:11.5px;color:#6b7390;line-height:1.3;margin-top:2px}.editor-actions .btn-side-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;font-size:13px;font-weight:600;color:#0b5fff;cursor:pointer;line-height:1.3;transition:color .15s ease}.editor-actions .btn-side-link:hover{color:#0950d8;text-decoration:underline}.editor-actions .btn-side-link svg{flex-shrink:0}.editor-actions .actions-side>div{display:flex;flex-direction:column}.editor-actions .download-consent-check{margin-top:14px}.editor-actions .btn-cta,.editor-actions a.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;border-radius:9px;border:1px solid transparent;background:#ffffff;color:#1f2c4a;cursor:pointer;text-decoration:none;transition:all .18s cubic-bezier(.2,.8,.2,1);white-space:nowrap;user-select:none}.editor-actions .btn-cta svg{flex-shrink:0}.editor-actions .btn-cta:active{transform:translateY(1px)}.editor-actions .btn-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.editor-actions .btn-cta-primary,.editor-actions a.btn-cta-primary{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 0 rgba(11,95,255,.25),0 6px 16px -4px rgba(11,95,255,.35)}.editor-actions .btn-cta-primary:hover{background:linear-gradient(180deg,#4090ff 0%,#1466ff 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 0 rgba(11,95,255,.3),0 8px 22px -4px rgba(11,95,255,.45);transform:translateY(-1px)}.editor-actions .btn-cta-primary:active{transform:translateY(0)}.editor-actions .btn-cta-secondary{background:#ffffff;color:#2c3a5e;border-color:#d9dfeb}.editor-actions .btn-cta-secondary:hover{background:#f5f8ff;border-color:#0b5fff;color:#0b5fff}.editor-actions .btn-cta-hero{height:46px;padding:0 26px;font-size:15px;margin-top:4px}.editor-actions .btn-text{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:6px 10px;font-size:13px;color:#5a6f8a;cursor:pointer;border-radius:7px;font-weight:500;line-height:1.2;transition:all .15s ease}.editor-actions .btn-text:hover{color:#0b5fff;background:#f0f5ff}.editor-actions .actions-meta{margin-top:14px;font-size:12.5px;color:#6b7390;line-height:1.5}.editor-actions .actions-meta-center{text-align:center}.editor-actions .actions-meta a{color:#0b5fff;text-decoration:none;font-weight:500}.editor-actions .actions-meta a:hover{text-decoration:underline}.editor-actions .actions-quota-note{margin-top:16px;padding:10px 14px;background:#f6faf2;border:1px solid #d8eccc;border-radius:8px;font-size:12.5px;color:#3a6e1f;line-height:1.4;text-align:center}.editor-actions .actions-quota-note strong{color:#2a5512;font-weight:700}.editor-actions .actions-hero{text-align:center;padding:12px 16px 8px}.editor-actions .hero-icon{font-size:40px;line-height:1;margin-bottom:12px}.editor-actions .hero-title{margin:0 0 6px;font-size:18px;font-weight:700;color:#1f2c4a;line-height:1.3}.editor-actions .hero-sub{margin:0 auto 18px;max-width:480px;font-size:13.5px;color:#5a6f8a;line-height:1.5}.editor-actions .hero-sub strong{color:#1f2c4a}.editor-actions .hero-meta{margin-top:14px;font-size:12.5px;color:#6b7390}.editor-actions .hero-meta a{color:#0b5fff;text-decoration:none;font-weight:600}.editor-actions .hero-meta a:hover{text-decoration:underline}.editor-actions .actions-locked-msg{background:linear-gradient(135deg,#fff8ee 0%,#ffefd5 100%);border:1px solid #f5cd7a;border-radius:10px;padding:12px 16px;color:#6b3e00;font-size:13px;line-height:1.5;margin-bottom:16px}.editor-actions .actions-locked-msg strong{display:block;color:#4a2900;margin-bottom:2px}@media (max-width:768px){.editor-actions{padding:18px 16px;margin-top:16px}.editor-actions .actions-cta-group{flex-direction:column;align-items:stretch}.editor-actions .actions-cta-group .btn-cta{width:100%}.editor-actions .hero-title{font-size:16px}.editor-actions .hero-sub{font-size:13px}.editor-actions .hero-icon{font-size:36px}.editor-actions .actions-toolbar{flex-direction:column;align-items:stretch;gap:14px}.editor-actions .export-group{justify-content:stretch}.editor-actions .export-group .btn-export{flex:1 1 calc(50% - 4px);justify-content:center}.editor-actions .actions-side{padding-top:14px;border-top:1px solid #eef0f5}.editor-actions.editor-actions--guest{display:flex !important;flex-direction:column;gap:14px}.editor-actions--guest .actions-toolbar{display:contents}.editor-actions--guest .export-group{order:1}.editor-actions--guest .download-consent-check{order:2;margin:0}.editor-actions--guest .actions-side{order:3;padding:14px;border:1px solid #e4e8f0;border-radius:12px;background:#f6f8fc}}.preview-pane{background:#fff;border:1px solid #e8e8e8;border-radius:12px;position:sticky;top:90px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eee;background:#fafbfd;border-radius:12px 12px 0 0;flex-wrap:wrap}.preview-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.preview-toolbar .preview-label{font-size:13px;color:#555;white-space:nowrap;flex-shrink:0}.preview-edit-hint{font-size:12px;color:#0b5fff;font-weight:600;white-space:nowrap}.preview-toolbar .btn-sm{padding:6px 10px;font-size:12px;white-space:nowrap}.preview-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.more-menu{position:relative;display:inline-block}.more-menu-btn{padding:6px 10px !important;font-size:16px !important;line-height:1;min-width:32px}.more-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:6px;z-index:100}.more-menu-dropdown button{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:none;font-size:13px;color:#333;cursor:pointer;border-radius:6px;font-family:inherit}.more-menu-dropdown button:hover{background:#f0f5ff;color:#0b5fff}.editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#fafbfd;border-bottom:1px solid #eee;flex-wrap:wrap}.tbtn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 8px;background:#fff;border:1px solid #e0e6ef;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:all .1s;font-family:inherit}.tbtn:hover{background:#e8f0ff;border-color:#0b5fff;color:#0b5fff}.tbtn:active{background:#0b5fff;color:#fff}.tsep{width:1px;height:20px;background:#e0e6ef;margin:0 4px}.preview-doc{padding:36px 42px;overflow-y:auto;flex:1;font-family:"CGBG Sans","DejaVu Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.7;color:#1a1a1a;background:#fff}.preview-editable{outline:none}.preview-editable:focus{background:#fffef9}.preview-locked{cursor:text;user-select:text}.preview-inert{cursor:default}.preview-inert>*{pointer-events:none}.toolbar-disabled{opacity:.45;pointer-events:none}.editing-gate{padding:10px 14px;margin:14px 0 4px;background:#fafbfd;border:1px solid #e0e6ef;border-radius:8px;text-align:center}.editing-gate-hint{margin:6px 0 0;font-size:12px;color:#6b7390;white-space:pre-line}.form-readonly{opacity:.7;pointer-events:none}.form-readonly .field input,.form-readonly .field select,.form-readonly .field textarea{cursor:not-allowed}.editor-grid .form-pane,.editor-grid .preview-pane{display:block}.editor-grid .preview-pane{display:flex;flex-direction:column}.preview-doc .tpl-val{border-bottom:1px dashed #c8d4e3;transition:all .15s;padding:0 2px;border-radius:2px;overflow-wrap:anywhere}.preview-doc .clause-flash{animation:clauseFlash 1.2s ease-out;border-radius:4px}@keyframes clauseFlash{0%{background:#fff1b8;box-shadow:0 0 0 5px #fff1b8}60%{background:#fff7d9;box-shadow:0 0 0 5px #fff7d9}100%{background:transparent;box-shadow:none}}.preview-doc .tpl-val-empty,.preview-doc .blank-dots,.blank-dots{font-weight:normal !important}.preview-doc p,.preview-doc{overflow-wrap:anywhere}.preview-doc .tpl-val-active{background:linear-gradient(180deg,rgba(11,95,255,0.18) 0%,rgba(11,95,255,0.10) 100%);border-bottom-color:#0b5fff;border-bottom-style:solid;box-shadow:0 0 0 4px rgba(11,95,255,0.08);color:#0b5fff;animation:tpl-val-pulse .55s ease-out}@keyframes tpl-val-pulse{0%{box-shadow:0 0 0 0 rgba(11,95,255,0.35)}50%{box-shadow:0 0 0 8px rgba(11,95,255,0.12)}100%{box-shadow:0 0 0 4px rgba(11,95,255,0.08)}}.preview-doc .tpl-val:hover{background:#e8f0ff;border-color:#0b5fff}.preview-doc .tpl-val:focus{background:#dbeaff;border-color:#0b5fff;outline:none}.preview-doc h1{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 22px 0;padding-bottom:10px;border-bottom:1px solid #eaeaea}.preview-doc h2{font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;margin:26px 0 12px 0;color:#0b5fff;letter-spacing:0.4px}.preview-doc h3{font-size:13px;font-weight:700;margin:16px 0 6px 0}.preview-doc p{margin:0 0 10px 0;text-align:left}.preview-doc hr{border:none;border-top:1px dashed #ccc;margin:18px 0}.preview-doc strong{font-weight:700}.preview-doc .sig-table{width:100%;margin-top:40px;padding-top:18px;border-top:1px solid #eee;border-collapse:collapse}.preview-doc .sig-table td{width:50%;text-align:center;padding:6px 12px;vertical-align:top;font-size:13px}.preview-doc .sig-single{margin-top:40px;padding-top:18px;border-top:1px solid #eee;text-align:right;padding-right:6px;font-size:13px}.preview-doc .sig-single div{margin:4px 0}.preview-doc .sig-single .sig-spacer{height:10px;margin:0}.preview-doc .grid-table,.sign-doc-body .grid-table{width:100%;margin:6px 0 14px;border-collapse:collapse}.preview-doc .grid-table th,.preview-doc .grid-table td,.sign-doc-body .grid-table th,.sign-doc-body .grid-table td{border:1px solid #b9b9b9;padding:5px 6px;font-size:12px;text-align:left;vertical-align:top}.preview-doc .grid-table th,.sign-doc-body .grid-table th{text-align:center;font-size:11.5px;background:#f6f7fa}.preview-doc .grid-table td,.sign-doc-body .grid-table td{height:26px}.profile-section{padding:40px 0 80px}.profile-header{margin-bottom:30px}.profile-header h1{font-size:32px;margin-bottom:12px}.alert{padding:14px 18px;border-radius:10px;margin:14px 0;font-size:14px}.alert-info{background:#f0f7ff;color:#0b5fff;border:1px solid #d0e3ff}.alert-warning{background:#fff8e6;color:#725400;border:1px solid #ffe7a0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.alert-warning button{margin-left:auto}.alert-pro-active{background:linear-gradient(135deg,#f0f7ff,#e8f1ff);color:#0b3fa8;border:1px solid #b8d2ff;padding:14px 18px;border-radius:10px;display:flex;align-items:center;gap:14px;margin:14px 0;font-size:14px}.alert-pro-active strong{font-weight:700}.alert-pro-active button{margin-left:auto}.subscription-panel{margin-top:8px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px}.account-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px}.account-card h2{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.account-card h2 .card-h-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f0f5ff 0%,#e0ecff 100%);color:#0b5fff;flex-shrink:0}.account-card h2 .card-h-icon svg{stroke-width:2}.account-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;gap:12px}.account-row:last-of-type{border-bottom:none}.account-label{color:#666;font-weight:500}.account-value{color:#1a1a1a;font-weight:600;text-align:right}.account-hint{font-size:12px;color:#888;margin-top:10px;line-height:1.5}.account-card form .field{margin-bottom:12px}.account-card form .field input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.account-card form .field input:focus{outline:none;border-color:#0b5fff}.account-card-full{grid-column:1 / -1}.profile-tabs-wrap{display:flex;gap:4px;background:transparent;padding:4px;border-radius:8px;margin-bottom:16px}.profile-tab-btn{flex:1;padding:7px 12px;font-size:13px;border:1px solid #ddd;border-radius:6px;background:transparent;color:#888;font-weight:600;cursor:pointer;outline:none}.profile-tab-btn.active{background:#0b5fff;color:#fff;border-color:#0b5fff}.profile-tab-btn:hover{background:#e8f0ff;color:#0b5fff;border-color:#0b5fff}.profile-tab-btn.active:hover{background:#0a4cd1;color:#fff;border-color:#0a4cd1}.profile-tab-fields{display:block}.profile-tab-fields[hidden]{display:none}.profile-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-save-profile{margin-top:16px}.alert a{color:inherit;text-decoration:underline}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px dashed #d9e1ec}.empty-state h2{font-size:22px;margin-bottom:10px}.empty-state p{color:#666;margin-bottom:20px}.filters-toolbar{display:flex;gap:10px;margin-bottom:14px;align-items:center}.filter-search-wrap{flex:1;position:relative;display:flex;align-items:center}.filter-search-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none;display:inline-flex}.filter-search-wrap input[type="search"]{width:100%;padding:11px 14px 11px 40px;border:1px solid #e0e6ef;border-radius:10px;font-size:14px;font-family:inherit;background:#ffffff;transition:all .15s ease}.filter-search-wrap input[type="search"]:focus{outline:none;border-color:#0b5fff;box-shadow:0 0 0 3px rgba(11,95,255,0.1)}.btn-toolbar-action{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;background:#ffffff;border:1px solid #e0e6ef;border-radius:10px;color:#4a5876;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:inherit}.btn-toolbar-action svg{color:#6b7390;flex-shrink:0}.btn-toolbar-action:hover{border-color:#0b5fff;color:#0b5fff;background:#f5f8ff}.btn-toolbar-action:hover svg{color:#0b5fff}.btn-toolbar-action.is-open{background:#0b5fff;border-color:#0b5fff;color:#ffffff;box-shadow:0 4px 12px -3px rgba(11,95,255,0.35)}.btn-toolbar-action.is-open svg{color:#ffffff}.btn-toolbar-reset svg{color:#b02a2a}.btn-toolbar-reset:hover{border-color:#d33d3d;color:#d33d3d;background:#fff5f5}.btn-toolbar-reset:hover svg{color:#d33d3d}.filters-advanced{margin-bottom:14px;padding:18px;background:#ffffff;border:1px solid #eaedf3;border-radius:12px;box-shadow:0 1px 3px rgba(20,32,65,0.04),0 8px 24px -8px rgba(20,32,65,0.08)}.filters-row{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap;align-items:flex-end}.filters-row:last-child{margin-bottom:0}.filter-field{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.filter-label{font-size:11.5px;font-weight:600;color:#6b7390;letter-spacing:0.3px;text-transform:uppercase}.filter-field input[type="search"],.filter-field input[type="date"],.filter-field select{width:100%;height:40px;padding:0 12px;border:1px solid #e0e6ef;border-radius:9px;font-size:14px;font-family:inherit;background:#ffffff;color:#1f2c4a;transition:all .15s ease}.filter-field select{padding-right:32px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7390' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-field input:focus,.filter-field select:focus{outline:none;border-color:#0b5fff;box-shadow:0 0 0 3px rgba(11,95,255,0.1)}.filter-date-wrap{position:relative;display:flex;align-items:center}.filter-date-icon{position:absolute;left:12px;color:#6b7390;z-index:2;display:inline-flex;cursor:pointer;pointer-events:none}.filter-date-wrap input,.filter-date-wrap input.flatpickr-alt-input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid #e0e6ef;border-radius:9px;font-size:14px;font-family:inherit;background:#ffffff;color:#1f2c4a;cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.filter-date-wrap input:focus,.filter-date-wrap input.flatpickr-alt-input:focus{outline:none;border-color:#0b5fff;box-shadow:0 0 0 3px rgba(11,95,255,0.1)}.filter-date-wrap input.flatpickr-input:not(.flatpickr-alt-input):not(.flatpickr-mobile){display:none}.filters-row-dates{align-items:flex-end}.filters-row-dates .btn-toolbar-action{margin-bottom:0}.flatpickr-calendar{background:#ffffff;border-radius:12px;box-shadow:0 2px 6px rgba(20,32,65,0.06),0 16px 40px -8px rgba(20,32,65,0.18);border:1px solid #eaedf3;padding:8px;width:320px;font-family:inherit}.flatpickr-calendar.arrowTop::before,.flatpickr-calendar.arrowTop::after{border-bottom-color:#eaedf3}.flatpickr-months{padding-bottom:8px;border-bottom:1px solid #eef0f5;margin-bottom:8px}.flatpickr-months .flatpickr-month{color:#1f2c4a;height:36px;line-height:36px}.flatpickr-current-month{font-size:14px;font-weight:600;padding:6px 0}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:14px;font-weight:600;color:#1f2c4a;border-radius:6px;padding:4px 6px}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#f5f8ff}.flatpickr-current-month input.cur-year{font-size:14px;font-weight:600;color:#1f2c4a}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#6b7390;fill:#6b7390;width:32px;height:32px;padding:6px;border-radius:8px;transition:all .15s ease;top:4px}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:#f5f8ff;color:#0b5fff;fill:#0b5fff}.flatpickr-weekdays{background:transparent}.flatpickr-weekday{color:#94a3b8 !important;font-weight:700 !important;font-size:11px !important;text-transform:uppercase;letter-spacing:0.4px;background:transparent !important}.flatpickr-day{color:#4a5876;border-radius:8px;font-weight:500;font-size:13px;height:36px;line-height:36px;max-width:36px;margin:1px 0;border:0;transition:all .12s ease}.flatpickr-day:hover{background:#f0f5ff;color:#0b5fff}.flatpickr-day.today{border:0;background:#f5f8ff;color:#0b5fff;font-weight:700}.flatpickr-day.today:hover{background:#e0ecff}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff;font-weight:700;border:0;box-shadow:0 2px 6px -1px rgba(11,95,255,.35)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#cbd2dc;background:transparent}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#cbd2dc}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:#6b7390;background:#f5f7fa}.filter-chips{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap;padding:4px;background:#f5f7fa;border:1px solid #eaedf3;border-radius:12px;width:fit-content;max-width:100%}.chip{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#5a6f8a;padding:8px 14px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:all .15s ease;font-family:inherit;white-space:nowrap}.chip svg{flex-shrink:0;opacity:.8}.chip:hover{background:#ffffff;color:#1f2c4a;box-shadow:0 1px 2px rgba(20,32,65,0.08)}.chip:hover svg{opacity:1}.chip-active svg,.chip-active:hover svg{opacity:1}.chip-active,.chip-active:hover{background:#ffffff;color:#0b5fff;box-shadow:0 1px 2px rgba(11,95,255,0.15),0 4px 10px -4px rgba(11,95,255,0.25)}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;background:rgba(20,32,65,0.08);color:#6b7390;border-radius:999px;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;transition:all .15s ease}.chip:hover .chip-count{background:rgba(20,32,65,0.10);color:#1f2c4a}.chip-active .chip-count,.chip-active:hover .chip-count{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff}.contracts-list{display:flex;flex-direction:column;gap:12px}.contract-row{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:18px 22px;border:1px solid #e8e8e8;border-radius:12px;transition:all .15s}.contract-row:hover{border-color:#0b5fff;box-shadow:0 4px 14px rgba(11,95,255,0.06)}.contract-info{flex:1;min-width:0}.contract-info h3{font-size:16px;font-weight:700;margin-bottom:4px;display:flex;gap:4px}.contract-parties{font-size:13px;color:#444;margin-bottom:10px}.contract-parties .tick::before{content:" ✓"}.contract-parties .cross::before{content:" ✗"}.contract-parties .tick{color:#16a34a;font-weight:bold;font-size:12px}.contract-parties .cross{color:#dc2626;font-weight:bold;font-size:12px}.contract-parties .party-line{margin:2px 0}.contract-parties .party-role{color:#0b5fff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.3px;margin-right:4px}.contract-parties strong{color:#222;font-weight:600}.contract-parties-empty{color:#b0b0b0;font-style:italic;font-weight:400}.contract-parties-custom{color:#0b5fff;font-weight:500;font-size:13px}.date-filter{display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.date-filter span{font-weight:600}.date-filter input[type="date"]{padding:10px 12px;border:1px solid #ddd;border-radius:10px;font-size:14px;font-family:inherit;background:#fff}.date-filter input[type="date"]:focus{outline:none;border-color:#0b5fff}.contract-meta{display:flex;gap:12px;align-items:center;font-size:13px;color:#888;flex-wrap:wrap}.contract-parties .custom-doc-tag{display:inline-flex;align-items:center;gap:6px;color:#5e23bf;font-size:13px;font-weight:500;margin-left:7px}.contract-parties .custom-doc-tag svg{color:#7c3aed;flex-shrink:0}.contract-time-row{margin-top:6px;display:flex;align-items:center}.meta-time-wrap{position:relative;display:inline-block}.contract-meta .meta-time,.contract-time-row .meta-time{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#f5f7fa;border:1px solid #e7ecf6;border-radius:999px;font-size:11.5px;font-weight:500;color:#6b7390;line-height:1;cursor:pointer;transition:all .15s ease;font-family:inherit}.contract-meta .meta-time svg,.contract-time-row .meta-time svg{color:#94a3b8;flex-shrink:0}.contract-meta .meta-time:hover,.contract-time-row .meta-time:hover{background:#eef2fb;border-color:#c5d3f0;color:#4a5876}.contract-meta .meta-time:hover svg,.contract-time-row .meta-time:hover svg{color:#4a5876}.meta-time[aria-expanded="true"]{background:#eef2fb;border-color:#c5d3f0;color:#1f2c4a}.meta-time[aria-expanded="true"] svg{color:#4a5876}.time-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:220px;padding:10px 14px;background:#ffffff;border:1px solid #e7ecf6;border-radius:10px;box-shadow:0 1px 3px rgba(20,32,65,0.06),0 12px 32px rgba(20,32,65,0.12);animation:time-popover-fade 0.15s ease-out}.time-popover::before{content:'';position:absolute;top:-5px;left:16px;width:10px;height:10px;background:#ffffff;border-top:1px solid #e7ecf6;border-left:1px solid #e7ecf6;transform:rotate(45deg)}.time-popover-row{display:flex;flex-direction:column;padding:6px 0}.time-popover-row + .time-popover-row{border-top:1px solid #f0f2f7}.time-popover-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.4px;font-weight:600;margin-bottom:2px}.time-popover strong{font-size:13px;color:#1f2c4a;font-weight:600;font-variant-numeric:tabular-nums}@keyframes time-popover-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contract-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.contract-actions .btn{white-space:nowrap}.btn-danger{color:#c33;border-color:#fcc}.btn-danger:hover{background:#c33;color:#fff}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.contract-actions .btn-list,.contract-actions a.btn-list{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;color:#2c3a5e;background:#ffffff;border:1px solid #d9dfeb;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .15s cubic-bezier(.2,.8,.2,1);white-space:nowrap;user-select:none}.contract-actions .btn-list svg{flex-shrink:0;transition:color .15s ease}.contract-actions .btn-list:active{transform:translateY(1px)}.contract-actions .btn-list:disabled,.contract-actions .btn-list.btn-list-disabled{opacity:.55;cursor:not-allowed;background:#f5f7fa;color:#94a3b8}.contract-actions .btn-list-disabled:hover{transform:none;box-shadow:none}.contract-actions .btn-list-open svg{color:#6b7390}.contract-actions .btn-list-open:hover{border-color:#4a5876;color:#1f2c4a;background:#f5f7fa}.contract-actions .btn-list-open:hover svg{color:#1f2c4a}.contract-actions .btn-list-pdf svg{color:#d33d3d}.contract-actions .btn-list-pdf:hover{background:#fff5f5;border-color:#d33d3d;color:#b02a2a;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(211,61,61,.3)}.contract-actions .btn-list-pdf:hover svg{color:#d33d3d}.contract-actions .btn-list-word svg{color:#2b579a}.contract-actions .btn-list-word:hover{background:#f3f7fc;border-color:#2b579a;color:#1f4378;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(43,87,154,.3)}.contract-actions .btn-list-word:hover svg{color:#2b579a}.contract-actions .btn-list-tpl svg{color:#7c3aed}.contract-actions .btn-list-tpl:hover{background:#f8f4ff;border-color:#7c3aed;color:#5e23bf;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(124,58,237,.3)}.contract-actions .btn-list-tpl:hover svg{color:#7c3aed}.contract-actions .btn-list-sign,.contract-actions .btn-list-info,.contract-actions .btn-list-rejected,.contract-actions .btn-list-signed,.contract-actions .btn-list-locked,.contract-actions .btn-list-disabled{min-width:180px}.contract-actions .btn-list-rejected{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.contract-actions .btn-list-rejected svg{color:#dc2626}.contract-actions .btn-list-rejected:hover{background:#fee2e2;border-color:#f87171;color:#7f1d1d}.contract-actions .btn-list-sender-reject{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.contract-actions .btn-list-sender-reject svg{color:#f59e0b}.contract-actions .btn-list-sender-reject:hover{background:#ffedd5;border-color:#fb923c;color:#7c2d12}.contract-actions .btn-list-sign{background:linear-gradient(180deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff;border-color:transparent;box-shadow:0 1px 0 rgba(11,95,255,.25),0 3px 8px -2px rgba(11,95,255,.3)}.contract-actions .btn-list-sign svg{color:#ffffff}.contract-actions .btn-list-sign:hover{background:linear-gradient(180deg,#4090ff 0%,#1466ff 100%);transform:translateY(-1px);box-shadow:0 1px 0 rgba(11,95,255,.3),0 6px 14px -3px rgba(11,95,255,.4)}.contract-actions .btn-list-info{color:#92670e;border-color:#f3d889;background:#fffaef}.contract-actions .btn-list-info svg{color:#b8821a}.contract-actions .btn-list-info:hover{background:#fff3d6;border-color:#d8a322;color:#6e4a07;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(216,163,34,.3)}.contract-actions .btn-list-signed{color:#1c5e34;border-color:#aceac0;background:#f1faf3}.contract-actions .btn-list-signed svg{color:#1e8e3e}.contract-actions .btn-list-signed:hover{background:#1e8e3e;border-color:#1e8e3e;color:#ffffff;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(30,142,62,.35)}.contract-actions .btn-list-signed:hover svg{color:#ffffff}.contract-actions .btn-list-locked{color:#6b7390;border-color:#e0e4ed;background:#f5f7fa}.contract-actions .btn-list-locked svg{color:#94a3b8}.contract-actions .btn-list-locked:hover{background:#fff8ee;border-color:#f3d889;color:#92670e}.contract-actions .btn-list-locked:hover svg{color:#b8821a}.contract-actions .btn-list-delete{width:34px;padding:0;color:#94a3b8;margin-left:2px}.contract-actions .btn-list-delete svg{color:#94a3b8}.contract-actions .btn-list-delete:hover{background:#fff5f5;border-color:#d33d3d;color:#d33d3d}.contract-actions .btn-list-delete.btn-list-disabled{min-width:0;flex:none}.contract-actions .btn-list-restore{color:#0b5fff;border-color:#0b5fff}.contract-actions .btn-list-restore svg{color:#0b5fff}.contract-actions .btn-list-restore:hover{background:#f0f5ff}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:24px 0 8px;padding:12px;border-top:1px solid #e8e8e8;font-size:14px}.pagination-info{width:100%;text-align:center;color:#666;font-size:13px;margin-bottom:8px}.pagination-btn{display:inline-block;min-width:36px;padding:6px 12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;color:#0b5fff;text-decoration:none;text-align:center;transition:all .15s}.pagination-btn:hover{background:#f0f5ff;border-color:#0b5fff}.pagination-current{background:#0b5fff;color:#fff;border-color:#0b5fff;font-weight:600;cursor:default}.pagination-current:hover{background:#0b5fff;color:#fff}.pagination-disabled{color:#aaa;background:#f8f8f8;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{color:#999;padding:0 4px;user-select:none}.pagination-prev,.pagination-next{font-weight:500;padding:6px 14px}.contract-actions .btn-list-delete:hover svg{color:#d33d3d}@media (max-width:768px){.contract-actions{gap:4px}.contract-actions .btn-list{padding:0 10px;height:32px;font-size:12px}.contract-actions .btn-list-delete{width:32px;padding:0}.contract-actions .btn-list-sign,.contract-actions .btn-list-info,.contract-actions .btn-list-signed,.contract-actions .btn-list-locked,.contract-actions .btn-list-disabled{min-width:0;flex:1 1 auto}}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px}.badge-success{background:#d4f6dd;color:#1f7a33}.badge-info{background:#dcecff;color:#0b5fff}.badge-warning{background:#fff3cd;color:#856404}.badge-danger{background:#fde2e2;color:#a32020}.badge-muted{background:#eee;color:#666}.pro-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}.pro-modal[hidden]{display:none !important}.pro-modal-backdrop{position:absolute;inset:0;background:rgba(15,20,40,0.65);backdrop-filter:blur(4px)}.pro-modal-card{position:relative;background:#fff;border-radius:16px;padding:32px 32px 28px;max-width:440px;width:92%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,0.3);animation:pro-modal-in 0.18s ease-out}@keyframes pro-modal-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pro-modal-close{position:absolute;top:12px;right:14px;background:transparent;border:none;font-size:28px;line-height:1;color:#9aa0b5;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color 0.12s,background 0.12s}.pro-modal-close:hover{color:#1a1a2e;background:#f0f0f5}.pro-modal-head{margin-bottom:18px}.pro-modal-head h2{font-size:22px;margin:0 0 6px}.pro-modal-sub{color:#6b7390;font-size:13px;margin:0}.pro-modal-body{display:flex;flex-direction:column;gap:12px}.pro-modal-field label{display:block;font-size:12px;color:#555;margin-bottom:4px;font-weight:500}.pro-modal-field label small{color:#9aa0b5;font-weight:400}.pro-modal-field label .req{color:#e64949}.pro-modal-field input{width:100%;padding:10px 12px;border:1px solid #d6d8e0;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border 0.12s,box-shadow 0.12s}.pro-modal-field input:focus{border-color:#0b5fff;outline:none;box-shadow:0 0 0 3px rgba(11,95,255,0.12)}.pro-modal-error{background:#fff2f2;color:#b30000;padding:10px 12px;border-radius:8px;font-size:13px;border-left:3px solid #e64949}.pro-modal-login-hint{text-align:center;font-size:13px;color:#6b7390;margin:14px 0 0}.pro-modal-login-hint a{color:#0b5fff}.modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5)}.modal-content{position:relative;background:#fff;border-radius:14px;padding:32px;max-width:500px;width:92%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,0.2)}.modal-content::-webkit-scrollbar{width:24px}.modal-content::-webkit-scrollbar-track{border-radius:14px}.modal-content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:14px;border:8px solid transparent;background-clip:content-box}.modal-content.modal-wide{max-width:620px}.modal-content h2{font-size:22px;margin-bottom:6px}.modal-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eee}.modal-header .btrust-logo{height:36px;flex-shrink:0}.modal-sub{color:#666;font-size:13px;margin:4px 0 0;line-height:1.4}.provider-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;background:#f4f6fa;padding:6px;border-radius:12px}.provider-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 12px;border:2px solid transparent;background:transparent;border-radius:9px;cursor:pointer;transition:all .15s;font-family:inherit;color:#555}.provider-tab:hover{background:rgba(11,95,255,0.06);color:#0b5fff}.provider-tab.tab-active{background:#fff;color:#0b5fff;border-color:#d0e3ff;box-shadow:0 2px 8px rgba(11,95,255,0.08)}.provider-tab .tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(11,95,255,0.08);color:#0b5fff;margin-bottom:4px}.provider-tab.tab-active .tab-icon{background:linear-gradient(135deg,#2b7bff 0%,#0b5fff 100%);color:#ffffff}.provider-tab .tab-icon svg{stroke-width:2}.provider-tab .tab-label{font-size:14px;font-weight:700}.provider-tab .tab-sublabel{font-size:11px;color:#888;font-weight:500}.provider-tab.tab-active .tab-sublabel{color:#0b5fff;opacity:0.7}.signing-info{background:#f0f7ff;border:1px solid #d0e3ff;border-radius:10px;padding:16px 20px;margin-bottom:20px}.signing-info h3{font-size:14px;font-weight:700;color:#0b3fa8;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.3px}.signing-steps{list-style:none;counter-reset:step;padding:0;margin:0 0 14px}.signing-steps li{counter-increment:step;padding:6px 0 6px 32px;position:relative;font-size:13px;line-height:1.5;color:#333}.signing-steps li::before{content:counter(step);position:absolute;left:0;top:6px;width:22px;height:22px;background:#0b5fff;color:#fff;border-radius:50%;text-align:center;line-height:22px;font-size:11px;font-weight:700}.signing-steps a{color:#0b5fff;text-decoration:underline}.signing-note{font-size:12px;color:#555;line-height:1.5;padding:12px 14px;background:#f5f8ff;border-radius:10px;border:1px solid #d9e6ff;display:flex;gap:10px;align-items:flex-start}.signing-note-icon{color:#0b5fff;flex-shrink:0;margin-top:1px;display:inline-flex}.signing-note>div{flex:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sign-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f0f7ff;border:1px solid #d0e3ff;border-radius:10px;cursor:pointer;font-weight:600;color:#0b3fa8;margin-bottom:14px;font-size:14px}.sign-toggle input[type="checkbox"]{width:18px;height:18px;accent-color:#0b5fff;cursor:pointer}.signer-block{padding:14px 16px;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:14px;background:#fafbfd}.signer-block[hidden]{display:none}.signer-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:#0b5fff;margin-bottom:10px;display:inline-flex;align-items:center;gap:6px}.signer-label svg{stroke-width:2}.modal-content .field{display:block;margin-bottom:14px}.modal-content .field span{display:block;font-size:13px;color:#555;margin-bottom:4px;font-weight:500}.modal-content .field input,.modal-content .field textarea{width:100%;padding:10px 13px;border:1px solid #ddd;border-radius:8px;font-size:15px}.modal-content .field input:focus{outline:none;border-color:#0b5fff}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sign-subtitle{color:#888;font-size:14px;margin-left:12px}.sign-section{padding:30px 0 60px}.sign-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}.sign-doc{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.sign-doc-toolbar{padding:14px 20px;background:#fafbfd;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.sign-doc-toolbar strong{font-size:15px}.sign-doc-note{color:#888;font-size:12px}.sign-doc-body{max-height:calc(100vh - 200px);overflow-y:auto}.sign-panel{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:28px;position:sticky;top:90px;align-self:start}.sign-panel h2{font-size:22px;margin-bottom:6px}.sign-panel-sub{color:#555;font-size:14px;margin-bottom:18px;line-height:1.5}.sign-legal{background:#fffcf0;border:1px solid #ffe9d0;border-radius:12px;padding:12px 14px;font-size:12px;color:#444;line-height:1.5;margin-bottom:18px}.sign-legal ul{margin:8px 0 0 18px;padding:0}.sign-legal li{margin:3px 0}.canvas-label{display:block;font-size:13px;color:#555;margin-bottom:6px;font-weight:500}.canvas-wrap{border:2px dashed #c8d4e3;border-radius:10px;padding:8px;background:#fafbfd;position:relative}.canvas-wrap canvas{display:block;width:100%;height:180px;background:#fff;border-radius:6px;cursor:crosshair;touch-action:none}.canvas-wrap #btn-clear{position:absolute;top:14px;right:14px;font-size:11px;padding:4px 10px}@media (max-width:980px) and (min-width:769px){.editor-grid{grid-template-columns:1fr}.preview-pane{position:static;max-height:none}.sign-layout{grid-template-columns:1fr}.sign-panel{position:static}.contract-row{flex-direction:column;align-items:flex-start;gap:12px}}.section-cta{text-align:center;margin-top:40px}.pricing-compare h2{margin-bottom:12px}.compare-sub{text-align:center;color:#666;font-size:16px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.compare-table-wrap{margin-top:30px;overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:8px}.compare-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed;min-width:0 !important}.compare-table th,.compare-table td{padding:10px 2px;border-bottom:1px solid #f0f0f0;word-wrap:break-word;text-align:center;vertical-align:middle}.compare-table th:first-child,.compare-table td:first-child{width:34%;text-align:left;padding-left:8px;font-weight:500}.compare-table th:nth-child(2),.compare-table td:nth-child(2),.compare-table th:nth-child(3),.compare-table td:nth-child(3){width:22%}.compare-table th.col-pro,.compare-table td.col-pro{width:22%;background:#f0f5ff !important;color:#0b5fff !important;font-weight:700}.compare-table td.tick{color:#16a34a;font-weight:bold;font-size:12px}.compare-table td.cross{color:#dc2626;font-weight:bold;font-size:12px}@media (min-width:992px){.compare-table{font-size:16px}.compare-table th:first-child,.compare-table td:first-child{padding-left:25px}.compare-table th,.compare-table td{padding:15px 10px}.pricing-compare{max-width:1000px;margin:60px auto;padding:0 20px}}.price-plan-label{display:inline-flex;align-items:center;align-self:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:0.4px;color:#0b5fff;background:#e8f0ff;padding:5px 11px;border-radius:999px;margin-top:12px;margin-bottom:12px;text-transform:uppercase}.price-plan-label svg{flex-shrink:0;stroke-width:2}.price-featured .price-plan-label{background:#0b5fff;color:#fff}.price-sub{color:#555;font-size:14px;margin:8px 0 18px;line-height:1.5}.pro-dashboard{padding:32px 0;background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border-bottom:1px solid #eee}.pro-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pro-dashboard-head h2{font-size:22px;font-weight:700;margin:0}.pro-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.pro-quick-actions .btn{display:inline-flex;align-items:center;gap:6px}.pro-quick-actions .btn svg{flex-shrink:0;stroke-width:2}.pro-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.pro-stat{display:block;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px 24px;text-decoration:none;color:inherit;transition:all .15s}.pro-stat:hover{border-color:#0b5fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,95,255,.08)}.pro-stat-num{font-size:32px;font-weight:800;color:#0b5fff;line-height:1}.pro-stat-label{font-size:13px;color:#666;margin-top:6px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pro-stat-label svg{color:#94a3b8;flex-shrink:0}.pro-recent h3{font-size:15px;font-weight:700;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.pro-recent-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.pro-recent-list li{border-bottom:1px solid #f0f0f0}.pro-recent-list li:last-child{border-bottom:none}.pro-recent-list a{display:flex;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;color:inherit;transition:background .15s}.pro-recent-list a:hover{background:#f0f5ff}.pro-recent-list .contract-type-icon{width:32px;height:32px}.pro-recent-list .contract-type-icon svg{width:18px;height:18px}.pro-recent-title{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-recent-date{color:#999;font-size:12px;white-space:nowrap}.user-menu{position:relative}.user-chip-btn{display:flex;align-items:center;width:100%;background:#f4f6fa;border:1px solid transparent;cursor:pointer;padding:10px 15px;box-sizing:border-box}.user-chip-btn .user-caret{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;margin-left:auto;color:#888;transition:transform .15s;height:100%;font:inherit}.user-chip-btn[aria-expanded="true"] .user-caret{transform:rotate(180deg);color:#0b5fff}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;padding:6px;overflow:hidden}.user-dropdown-head{padding:12px 14px 10px;border-bottom:1px solid #eee;margin-bottom:4px}.user-dropdown-head strong{display:block;font-size:14px;color:#1a1a1a}.user-dropdown-email{display:block;font-size:12px;color:#888;margin-top:2px}.user-dropdown a{display:flex;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;color:#333;font-size:14px;border-radius:6px;transition:all .12s ease;font-weight:500}.user-dropdown a .dd-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#f5f7fa;color:#6b7390;flex-shrink:0;transition:all .12s ease}.user-dropdown a .dd-icon svg{stroke-width:2}.user-dropdown a:hover{background:#f5f8ff;color:#0b5fff}.user-dropdown a:hover .dd-icon{background:#e0ecff;color:#0b5fff}.user-dropdown a.dd-active{background:#e8f0ff;color:#0b5fff;font-weight:600}.user-dropdown a.dd-active .dd-icon{background:#0b5fff;color:#ffffff}.user-dropdown a.dd-admin{color:#8a006e;font-weight:600}.user-dropdown a.dd-admin .dd-icon{color:#8a006e;background:#fcf0f7}.user-dropdown a.dd-admin:hover{background:#fcf0f7;color:#8a006e}.user-dropdown a.dd-admin:hover .dd-icon{background:#f8d7e9}.user-dropdown a.dd-logout{color:#c53030}.user-dropdown a.dd-logout .dd-icon{color:#c53030;background:#fef2f2;transform:rotate(0deg)}.user-dropdown a.dd-logout:hover{background:#fef2f2;color:#c53030}.user-dropdown a.dd-logout:hover .dd-icon{background:#fee2e2}.user-dropdown-sep{height:1px;background:#eee;margin:6px 0}.help-bubble{position:fixed;bottom:20px;right:20px;background:#0b5fff;color:#fff;border:none;border-radius:28px;padding:10px 18px 10px 14px;font-size:14px;font-weight:600;box-shadow:0 4px 16px rgba(11,95,255,.35);cursor:pointer;display:inline-flex;align-items:center;gap:8px;z-index:900;transition:all .2s}.help-bubble:hover{background:#0a4cd1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(11,95,255,.45)}.help-bubble .help-icon{font-size:18px}.help-popover{position:fixed;bottom:80px;right:20px;width:280px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:18px;box-shadow:0 8px 28px rgba(0,0,0,.15);z-index:901}.help-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.help-popover-head strong{font-size:15px}.help-close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:#888;width:28px;height:28px;border-radius:50%}.help-close:hover{background:#f0f0f0;color:#333}.help-popover p{font-size:13px;color:#555;margin-bottom:12px;line-height:1.5}.help-popover .btn{margin-bottom:10px}.help-muted{font-size:12px;color:#999;margin-bottom:0 !important}.empty-state-pro{text-align:center;padding:50px 20px}.empty-state-pro h2{font-size:24px;font-weight:700;margin-bottom:10px}.empty-state-sub{color:#666;margin-bottom:32px;font-size:15px}.empty-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:780px;margin:0 auto}.empty-state-card{background:#fff;border:2px dashed #d0d0d0;border-radius:12px;padding:28px 20px;text-decoration:none;color:inherit;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-state-card:hover{border-color:#0b5fff;background:#f8faff;transform:translateY(-2px)}.empty-state-card .empty-state-icon{font-size:36px;margin-bottom:6px}.empty-state-card strong{font-size:16px;font-weight:700}.empty-state-card span{font-size:13px;color:#666;line-height:1.5}.contract-type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:7px;background:#f0f5ff;color:#0b5fff;flex-shrink:0;vertical-align:middle}.contract-type-icon svg{width:16px;height:16px;stroke-width:2}h3 .contract-type-icon{vertical-align:-7px}.alert-free{background:#fffbeb;border-left:4px solid #f59e0b;color:#7c5a00;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px;line-height:1.6}.alert-free strong{color:#92400e}.alert-free a{color:#0b5fff;font-weight:600}.alert-success{background:#ecfdf5;border-left:4px solid #10b981;color:#065f46;padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.alert-success strong{color:#047857}.templates-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.templates-grid .card{display:flex;flex-direction:column;gap:8px}.templates-grid .card h3{font-size:16px;font-weight:700;margin-bottom:4px;padding-right:0}.tpl-meta{font-size:12px;color:#888;margin:0 0 10px}.tpl-actions{display:flex;gap:8px;align-items:center;margin-top:auto;flex-wrap:nowrap}.tpl-actions .btn-sm{padding:6px 12px;font-size:13px;white-space:nowrap}.tpl-actions .btn-delete-tpl{padding:6px 10px;margin-left:auto;color:#c53030}.tpl-actions .btn-delete-tpl:hover{background:#fee;border-color:#c53030}.template-editor-hero{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:22px}.editor-hero-left{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.editor-hero-right{display:flex;align-items:center;gap:10px}.back-link{display:inline-flex;align-items:center;gap:6px;color:#6b7390;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;padding:4px 0;width:fit-content;transition:color .15s ease}.back-link svg{stroke-width:2.4;flex-shrink:0;transition:transform .15s ease}.back-link:hover{color:#0b5fff}.back-link:hover svg{transform:translateX(-3px)}.tpl-name-input{width:100%;font-size:28px;font-weight:700;border:1.5px solid #e0e6ef;background:transparent;padding:8px 12px;border-radius:10px;color:#1a1a1a;transition:all .15s ease;line-height:1.2;margin-left:-12px;font-family:inherit;letter-spacing:-0.3px}.tpl-name-input::placeholder{color:#c0c8d6;font-weight:600}.tpl-name-input:hover{border-color:#cdd5e2;background:#fafbfd}.tpl-name-input:focus{border-color:#0b5fff;background:#ffffff;outline:none;box-shadow:0 0 0 4px rgba(11,95,255,.12);margin-left:-12px}.save-status{font-size:13px;color:#888;font-weight:500;white-space:nowrap}.save-status.save-ok{color:#0a9c4a}.save-status.save-dirty{color:#c47a00}.save-status.save-inprogress{color:#0b5fff}.save-status.save-error{color:#c53030}.template-editor-wrap{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.template-editor-wrap .preview-toolbar{border-bottom:1px solid #eee;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.template-editor-wrap .editor-toolbar{border-bottom:1px solid #eee;padding:8px 12px}.editor-state-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;margin:0 0 22px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.editor-state-banner>div{flex:1 1 auto;min-width:0}.editor-state-banner strong{display:block;font-size:15px;margin-bottom:2px}.editor-state-banner span{color:inherit;opacity:0.9}.editor-state-icon{font-size:22px;flex:0 0 auto;line-height:1}.editor-state-warning{background:#fffbeb;border:1px solid #fcd34d;color:#78350f}.editor-state-locked{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b}.editor-state-locked strong{color:#0f172a}@media (max-width:600px){.editor-state-banner{flex-direction:column;align-items:flex-start;padding:12px 14px}.editor-state-banner .btn{width:100%;text-align:center}}.template-editor-canvas{min-height:500px;max-width:820px;margin:24px auto;padding:56px 64px;box-shadow:0 2px 14px rgba(15,23,42,0.08);border-radius:4px;background:#fff;font-size:14px;line-height:1.7}.template-editor-canvas:focus{outline:none}.template-actions-bottom{text-align:center;margin-top:28px}.catalog-pro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:28px}.pro-card{background:linear-gradient(135deg,#f0f5ff 0%,#e8f0ff 100%);border:2px dashed #b3ccff;border-radius:12px;padding:20px 24px;text-decoration:none;color:#1a1a1a;display:flex;align-items:center;gap:14px;transition:all .15s}.pro-card:hover{border-color:#0b5fff;background:linear-gradient(135deg,#e8f0ff 0%,#d4e3ff 100%);transform:translateY(-2px)}.pro-card .pro-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#ffffff 0%,#f5f8ff 100%);border:1px solid rgba(11,95,255,0.15);color:#0b5fff;box-shadow:0 1px 2px rgba(11,95,255,0.08);transition:all .15s ease}.pro-card .pro-card-icon svg{stroke-width:1.8}.pro-card:hover .pro-card-icon{background:linear-gradient(135deg,#2b7bff 0%,#0b5fff 100%);border-color:transparent;color:#ffffff;box-shadow:0 4px 12px -3px rgba(11,95,255,0.4)}.pro-card-lock .pro-card-icon{background:#f5f7fa;border-color:#e0e6ef;color:#94a3b8;box-shadow:none}.pro-card-lock:hover .pro-card-icon{background:#eef0f5;border-color:#c8cfd8;color:#6b7390;box-shadow:none}.pro-card .pro-card-body{display:flex;flex-direction:column;gap:2px}.pro-card .pro-card-body strong{font-size:15px;font-weight:700}.pro-card .pro-card-body span{font-size:13px;color:#555}.pro-card-lock{background:#fff;border:2px dashed #ddd;color:#777}.pro-card-lock:hover{border-color:#999;background:#fafafa;transform:none}.contracts-hero{background:linear-gradient(135deg,#f0f5ff 0%,#fafafa 100%);padding:60px 0 40px;text-align:center;border-bottom:1px solid #eaeaea}.contracts-hero h1{font-size:38px;font-weight:800;margin-bottom:12px;color:#1a1a1a}.contracts-hero .lead{font-size:17px;color:#555;max-width:620px;margin:0 auto 28px}.contracts-search-wrap{max-width:560px;margin:0 auto}.contracts-search{width:100%;padding:14px 20px;font-size:16px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;transition:all .15s;outline:none}.contracts-search:focus{border-color:#0b5fff;box-shadow:0 0 0 4px rgba(11,95,255,.10)}.contracts-catalog{padding:40px 0 70px}.cat-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px;padding:0 8px}.cat-tab{padding:10px 18px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;color:#555;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.cat-tab{display:inline-flex;align-items:center;gap:7px}.cat-tab svg{flex-shrink:0;opacity:.85}.cat-tab:hover{background:#f0f5ff;border-color:#b3ccff;color:#0b5fff}.cat-tab.active{background:#0b5fff;border-color:#0b5fff;color:#fff}.cat-tab.active svg{opacity:1}.no-results{text-align:center;color:#888;font-size:16px;padding:40px 20px}@media (max-width:768px){.hamburger{display:block}.nav-wrap{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:2px solid #0b5fff;box-shadow:0 12px 30px rgba(0,0,0,0.1);flex-direction:column;padding:16px 20px;gap:12px;z-index:99;max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-wrap.nav-open{display:flex}.site-header .nav-wrap{border-top:1px solid #edf1f7;border-bottom:1px solid #dce5f1;border-radius:0 0 16px 16px;box-shadow:0 16px 24px -12px rgba(23,45,73,.2)}.site-header .nav-right{border-top-color:#e8eef7}.main-nav{margin-left:0;flex-direction:column;width:100%;gap:4px}.main-nav a{width:100%;text-align:center;padding:12px 16px;font-size:15px;border-radius:10px}.nav-right{width:100%;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid #eee}.user-chip{width:100%;justify-content:center;padding:10px 16px;border-radius:12px}.user-name{display:inline}.nav-right .btn{flex:1;text-align:center;padding:11px 16px}.hero{padding:50px 0 40px}.hero h1{font-size:26px;line-height:1.2;gap:8px}.hero h1 br{display:none}.hero h1 .hero-verb{font-size:30px}.hero .lead{font-size:14.5px;padding:0 10px}.hero-bullets{margin-top:22px;padding:0 10px;gap:8px}.hero-bullets li{font-size:13.5px;gap:10px}.hero-bullet-ico{font-size:18px}.hero-bullet-ico img{width:18px;height:18px;object-fit:contain;vertical-align:middle}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:320px;text-align:center}.trust-bar{gap:8px;justify-content:center}.trust-bar span{font-size:11px;background:#f4f6fa;padding:5px 10px;border-radius:8px}.how-section{padding:50px 0}.how-section h2,.features-section h2,.contracts h2,.pricing h2{font-size:24px}.steps{flex-direction:column;align-items:center;gap:16px}.step{max-width:100%;margin-top:16px}.step-arrow{display:none}.features-section{padding:50px 0}.features-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:22px 18px}.free-promo-card{flex-direction:column;text-align:center;padding:24px 20px}.free-promo-left{flex-direction:column;align-items:center}.free-promo-card h3{font-size:18px}.grid{grid-template-columns:1fr}.price-grid,.price-grid.price-grid-3{grid-template-columns:1fr !important;max-width:400px !important;align-items:stretch}.price-card.price-featured{transform:none}.price-card{padding:24px 20px}.site-footer{padding:38px 0 24px}.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;text-align:left;margin-bottom:28px}.site-footer .footer-brand,.site-footer .footer-links:last-child{grid-column:1 / -1}.site-footer .footer-brand p{max-width:300px;margin:0}.site-footer .footer-links h4{font-size:10px;letter-spacing:.5px}.site-footer .footer-disclaimer{padding:15px 16px;font-size:11px}.btn-label-desktop{display:none}.btn-label-mobile{display:inline}.editor-wrap{padding:16px 0}.editor-header h1{font-size:22px}.editor-title-row{display:block}.editor-updated{margin:-6px 0 0;white-space:normal}.lead-sm{font-size:13px}.editor-grid{display:block !important;overflow:hidden}.editor-grid .form-pane{display:none !important;padding:16px;width:100% !important;max-width:100% !important;box-sizing:border-box}.editor-grid .preview-pane{display:none !important;position:static;max-height:none;width:100% !important}.editor-grid .form-pane.tab-visible{display:block !important}.editor-grid .preview-pane.tab-visible{display:flex !important;flex-direction:column}.editor-actions{display:block !important}.preview-toolbar{flex-direction:column;gap:8px;align-items:flex-start}.editor-toolbar{padding:6px 8px;flex-wrap:wrap}.tbtn{min-width:40px;height:40px;font-size:13px;padding:0 8px}.preview-doc{padding:20px 16px}.checkout-box{margin-top:16px}.contract-row{flex-direction:column;align-items:flex-start;gap:12px}.contract-actions{width:100%;justify-content:flex-start}.account-grid{grid-template-columns:1fr}.auth-section{padding:30px 10px}.auth-card{padding:24px 20px}.legal-section{padding:30px 0 50px}.legal-section h1{font-size:24px}.modal-content{padding:20px 16px;max-width:96%}.modal-content.modal-wide{max-width:96%}.form-row{grid-template-columns:1fr}.sign-layout{grid-template-columns:1fr}.sign-panel{position:static}.sign-doc-body{padding:20px 16px}.contract-row{padding:14px 16px;gap:10px}.contract-info h3{font-size:15px;line-height:1.3;margin-bottom:6px}.contract-parties{font-size:12.5px}.contract-meta{gap:8px;font-size:11.5px;flex-wrap:wrap}.contract-meta .meta-date{white-space:nowrap}.contract-actions{width:100%;gap:6px;margin-top:4px}.contract-actions .btn-sm{padding:6px 10px;font-size:12px;flex:1 1 auto;min-width:0}.contract-actions .js-delete{flex:0 0 auto;padding:6px 9px;min-width:36px}.filters-toolbar{flex-wrap:wrap;gap:8px}.filters-toolbar input[type=search]{flex:1 1 100%}.filter-chips{gap:4px;padding:3px}.filter-chips .chip{padding:7px 11px;font-size:12px;gap:5px}.chip-count{min-width:18px;height:16px;font-size:10.5px;padding:0 5px}.contracts-hero{padding:36px 0 28px}.contracts-hero h1{font-size:26px}.contracts-hero .lead{font-size:15px;margin-bottom:20px}.contracts-search{padding:12px 16px;font-size:15px}.contracts-catalog{padding:28px 0 50px}.cat-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px 24px;padding:0 20px 8px;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{padding:8px 14px;font-size:13px}.section-cta{margin-top:28px}.pro-dashboard{padding:20px 0}.pro-dashboard-head{flex-direction:column;align-items:stretch;gap:10px}.pro-dashboard-head h2{font-size:18px;text-align:left}.pro-quick-actions{width:100%;display:flex;gap:6px}.pro-quick-actions .btn{flex:1;justify-content:center;text-align:center}.pro-stats-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.pro-stat{padding:14px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pro-stat-num{font-size:22px;line-height:1}.pro-stat-label{font-size:10.5px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pro-recent h3{font-size:13px}.pro-recent-list a{padding:10px 12px;gap:8px}.pro-recent-list .contract-type-icon{font-size:16px}.pro-recent-title{font-size:13px;min-width:0}.pro-recent-date{font-size:11px}.empty-state-pro{padding:36px 16px}.empty-state-pro h2{font-size:20px}.empty-state-sub{font-size:14px;margin-bottom:20px}.empty-state-grid{grid-template-columns:1fr;gap:12px}.empty-state-card{padding:20px 16px;flex-direction:row;text-align:left}.empty-state-card .empty-state-icon{font-size:28px;margin-bottom:0;margin-right:10px;flex-shrink:0}.help-bubble{display:none}.help-popover{bottom:80px;right:16px;left:16px;width:auto}.user-menu{width:100%;position:relative}.user-chip-btn{width:100%;padding:10px 14px;justify-content:flex-start}.user-chip-btn .user-name{flex:1;text-align:left}.user-dropdown{position:static;margin-top:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);border-radius:10px;width:100%}.compare-table{font-size:12px;min-width:500px}.compare-table th,.compare-table td{padding:8px 10px}.pricing-compare h3{font-size:18px}.price-plan-label{font-size:10px;padding:3px 8px}.price-sub{font-size:13px;margin-bottom:14px}.templates-actions{flex-direction:column}.templates-actions .btn{width:100%;text-align:center}.tpl-actions{flex-wrap:nowrap;gap:6px}.tpl-actions .btn-sm{padding:6px 10px;font-size:12px}.tpl-actions .btn-delete-tpl{margin-left:auto;padding:6px 9px;min-width:34px}.template-editor-hero{flex-direction:column;align-items:flex-start;gap:8px}.editor-hero-left{width:100%;gap:8px}.tpl-name-input{font-size:18px;padding:6px 10px}.template-editor-canvas{padding:24px 16px;max-width:none;min-height:360px}.catalog-pro-cards{grid-template-columns:1fr}.pro-card{padding:14px 16px}.pro-card .pro-card-icon{font-size:26px}.pro-card .pro-card-body strong{font-size:14px}.pro-card .pro-card-body span{font-size:12px}.alert-free,.alert-success,.alert-pro,.alert-paid{font-size:13px;padding:10px 14px}.alert-free .btn,.alert-pro .btn{display:inline-block;margin-top:6px !important;margin-left:0 !important}.preview-toolbar{padding:10px 12px;gap:8px}.preview-toolbar .preview-label{font-size:12px}.preview-actions{width:100%;justify-content:flex-end;gap:4px}.preview-toolbar .btn-sm{padding:7px 10px;font-size:11.5px}.more-menu-btn{min-width:36px;padding:7px 12px !important}.more-menu-dropdown{right:0;left:auto;min-width:180px}.editor-toolbar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap !important}.editor-toolbar::-webkit-scrollbar{display:none}.tbtn{flex-shrink:0}}.password-wrap{position:relative;display:block}.password-wrap>input{display:block}.password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);background:none !important;border:none !important;box-shadow:none !important;outline:none !important;cursor:pointer;padding:4px;color:#94a3b8;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;z-index:10}.password-toggle:hover{color:#0b5fff;background:none !important}.autofill-check{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:0.82rem;color:#6b7280;cursor:pointer;user-select:none}.autofill-check input[type="checkbox"]{width:15px;height:15px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.autofill-check span{line-height:1}.editor-seo-info{background:#f7f9fc;border-top:1px solid #e8ecf4;padding:48px 0 60px}.doc-info-container{max-width:1280px}.doc-info-head{max-width:760px;margin-bottom:28px}.doc-info-head.has-sheet{max-width:none;display:grid;grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:center;gap:32px}.doc-info-sheets{display:flex;gap:16px;align-items:flex-start}.doc-info-sheet{margin:0;width:150px}.doc-info-sheet img{display:block;width:100%;height:auto;background:#fff;border:1px solid #dfe4ef;border-radius:3px;box-shadow:0 10px 26px rgba(20,40,90,.12),0 2px 6px rgba(20,40,90,.06)}.doc-info-sheet figcaption{font-size:12px;color:#6b7390;text-align:center;margin-top:8px}.doc-sheet-link{display:block;cursor:zoom-in;transition:transform .15s}.doc-sheet-link:hover{transform:translateY(-2px)}.doc-sheet-link:focus-visible{outline:2px solid #0b5fff;outline-offset:3px;border-radius:3px}.sheet-viewer{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;gap:12px;padding:24px;background:rgba(15,20,35,.88)}.sheet-viewer.is-open{display:flex}.sheet-viewer-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;max-height:100%}.sheet-viewer-figure img{display:block;width:auto;height:auto;max-width:min(88vw,900px);max-height:calc(100vh - 110px);background:#fff;border-radius:4px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.sheet-viewer-figure figcaption{color:#fff;font-size:14px}.sheet-viewer-nav,.sheet-viewer-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1;cursor:pointer}.sheet-viewer-nav:hover,.sheet-viewer-close:hover{background:rgba(255,255,255,.26)}.sheet-viewer-nav[hidden]{display:none}.sheet-viewer-close{position:absolute;top:16px;right:16px;font-size:28px}.doc-info-head h2{font-size:22px;margin:0 0 8px}.doc-info-lead{color:#5b6480;font-size:15px;line-height:1.6;margin:0}.doc-info-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;align-items:start}.doc-info-cols .doc-info-col:first-child{padding-right:44px}.doc-info-cols .doc-info-col:last-child{border-left:1px solid #e2e8f4;padding-left:44px}.doc-info-col-title{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 14px;color:#1f2433}.doc-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.doc-ico-blue{background:#e7edff}.doc-ico-violet{background:#f1e9ff}.doc-ico-teal{background:#e0f4ea}.doc-info-about{font-size:14px;color:#444;line-height:1.7;margin:0 0 12px}.doc-acc-ico{margin-right:8px;font-size:13px}.doc-acc{margin:8px 0;border:1px solid #e2e6ef;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.doc-acc:hover{border-color:#c3cbde}.doc-acc[open]{border-color:#b9c4e6;box-shadow:0 2px 10px rgba(30,45,90,.06)}.doc-acc summary{cursor:pointer;font-weight:600;font-size:14px;color:#1f2433;padding:13px 42px 13px 16px;position:relative;list-style:none;user-select:none;line-height:1.45}.doc-acc summary::-webkit-details-marker{display:none}.doc-acc summary::after{content:'+';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:400;color:#8a93ab;transition:transform .15s}.doc-acc[open] summary::after{content:'–';color:#3550d0}.doc-acc-body{padding:0 16px 14px;font-size:14px;color:#444;line-height:1.65}.doc-acc-body p{margin:0}.doc-acc-body ul,.doc-acc-body ol{margin:0;padding-left:20px}.doc-acc-body li{margin:4px 0}.doc-acc-warn{border-color:#f0ddb0;background:#fffdf5}.doc-acc-warn[open]{border-color:#e8cd8a}.doc-info-related{margin-top:32px}.doc-info-sub{font-size:13px;color:#5b6480;margin:-6px 0 14px}.doc-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.doc-related-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e2e6ef;border-radius:12px;background:#fff;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.doc-related-card:hover{border-color:#3550d0;transform:translateY(-1px);box-shadow:0 4px 14px rgba(30,45,90,.08)}.doc-related-icon{width:34px;height:34px;border-radius:10px;background:#eef2fb;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:background .15s}.doc-related-card:hover .doc-related-icon{background:#e7edff}.doc-related-text{flex:1;min-width:0}.doc-related-text strong{display:block;font-size:14px;color:#1f2433;margin-bottom:3px;line-height:1.4}.doc-related-text>span{font-size:12.5px;color:#6b7390;line-height:1.5}.doc-related-arrow{color:#b6bdd1;font-size:15px;align-self:center;flex-shrink:0;transition:color .15s,transform .15s}.doc-related-card:hover .doc-related-arrow{color:#3550d0;transform:translateX(2px)}.doc-info-note{font-size:12px;color:#5f6880;margin:22px 0 0}.doc-info-trigger-wrap{text-align:center;padding:40px 20px}.editor-wrap:has(+ .doc-info-trigger-wrap){padding-bottom:0}.editor-wrap:has(+ .doc-info-trigger-wrap) .editor-actions{margin-bottom:0}.doc-info-modal{position:relative;max-width:min(980px,94vw);max-height:86vh;overflow-y:auto;padding:28px 28px 24px}.doc-info-modal .doc-info-cols{grid-template-columns:1fr;gap:20px}.doc-info-modal .doc-info-cols .doc-info-col:first-child{padding-right:0}.doc-info-modal .doc-info-cols .doc-info-col:last-child{border-left:none;padding-left:0}.doc-info-modal .doc-info-head{margin-bottom:18px}.doc-info-modal .doc-info-head.has-sheet{display:block}.doc-info-modal .doc-info-sheets{justify-content:center;margin-top:20px}.doc-info-modal .doc-info-sheet{width:min(170px,42%)}.doc-info-modal-close{position:sticky;top:0;float:right;margin:-8px -8px 0 12px;border:none;background:#f1f3f8;color:#5b6480;width:32px;height:32px;border-radius:8px;font-size:15px;cursor:pointer;line-height:1;z-index:2}.doc-info-modal-close:hover{background:#e4e8f2}@media (max-width:860px){.editor-seo-info{padding:32px 0 44px}.doc-info-cols{grid-template-columns:1fr;gap:22px}.doc-info-cols .doc-info-col:first-child{padding-right:0}.doc-info-cols .doc-info-col:last-child{border-left:none;padding-left:0}.doc-info-head h2{font-size:19px}.doc-related-grid{grid-template-columns:1fr}.doc-acc summary{padding:12px 40px 12px 14px}.doc-info-modal{max-width:96vw;max-height:90vh;padding:20px 16px}.doc-info-head.has-sheet{grid-template-columns:1fr;gap:20px}.doc-info-sheets{justify-content:center}.doc-info-sheet{width:min(170px,42%)}.sheet-viewer{padding:12px 12px 76px}.sheet-viewer-nav{position:absolute;bottom:16px;width:44px;height:44px}.sheet-viewer-prev{left:calc(50% - 56px)}.sheet-viewer-next{right:calc(50% - 56px)}.sheet-viewer-figure img{max-width:94vw;max-height:calc(100vh - 140px)}}.guest-done{text-align:center;padding:34px 28px 30px;background:linear-gradient(180deg,#f3fbf5 0%,#ffffff 55%);border:1px solid #cdebd6;border-radius:14px}.guest-done-check{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#22b45e,#189a4c);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(24,154,76,.28)}.guest-done-check svg{width:28px;height:28px}.guest-done-title{margin:0 0 6px;font-size:22px;font-weight:800;color:#1f2c4a}.guest-done-sub{margin:0 auto 18px;max-width:460px;font-size:14px;color:#6b7390;line-height:1.55}.guest-done-benefits{display:flex;flex-direction:column;gap:9px;width:fit-content;margin:0 auto 22px;text-align:left}.gd-benefit{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#2b3350;text-align:left;line-height:1.45}.gd-benefit-txt{flex:1;min-width:0}.gd-benefit-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:#eef4ff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.gd-benefit img.emoji{width:16px;height:16px}.guest-done .hero-meta{margin-top:12px;font-size:13px;color:#6b7390}.guest-done-enter{animation:gdEnter .45s cubic-bezier(.2,.9,.3,1.2)}.guest-done-enter .guest-done-check{animation:gdPop .5s cubic-bezier(.2,1.4,.4,1) .1s backwards}@keyframes gdEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gdPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:640px){.guest-done{padding:22px 14px 20px}.guest-done-check{width:46px;height:46px;margin-bottom:10px}.guest-done-check svg{width:22px;height:22px}.guest-done-title{font-size:19px}.guest-done-sub{font-size:13.5px;margin-bottom:14px}.guest-done-benefits{width:100%;gap:8px;margin-bottom:16px}.gd-benefit{font-size:13.5px;gap:9px;align-items:flex-start}.gd-benefit-ico{width:26px;height:26px;font-size:13px;margin-top:1px}.guest-done .btn-cta-hero{width:100%;justify-content:center}.guest-done .hero-meta{font-size:12.5px}}@media (max-width:1000px){.preview-doc{font-size:16px}.preview-doc p,.preview-doc li,.preview-doc td,.preview-doc th,.preview-doc .tpl-val,.preview-doc .sig-table td,.preview-doc .sig-single,.preview-doc h3{font-size:16px}.preview-doc h2{font-size:17px}.preview-doc h1{font-size:20px}}@media (min-width:769px) and (max-width:1000px){.editor-grid{display:block !important;overflow:hidden}.editor-grid .form-pane{display:none !important;padding:16px;width:100% !important;max-width:100% !important;box-sizing:border-box}.editor-grid .preview-pane{display:none !important;position:static;max-height:none;width:100% !important}.editor-grid .form-pane.tab-visible{display:block !important}.editor-grid .preview-pane.tab-visible{display:flex !important;flex-direction:column}.editor-actions{display:block !important}}@media screen{:where(body:has(>.site-header)) .editor-wrap{background:linear-gradient(180deg,#f4f7fd,#f8fafd 420px)}:where(body:has(>.site-header)) .editor-wrap .editor-header h1{color:#203b5d}:where(body:has(>.site-header)) .editor-wrap .editor-title-row{border-bottom-color:#dfe7f3}:where(body:has(>.site-header)) .editor-wrap .editor-updated{color:#718198}:where(body:has(>.site-header)) .editor-wrap .alert-disclaimer{padding:17px 20px;border:1px solid #ecd6d1;border-left:3px solid #bd6557;border-radius:14px;background:#fff8f6;color:#68534e;font-size:13.5px;line-height:1.7;box-shadow:0 4px 16px -14px #783b3126}:where(body:has(>.site-header)) .editor-wrap .alert-disclaimer strong{color:#803d33;font-size:inherit}:where(body:has(>.site-header)) .editor-wrap .alert-disclaimer .editor-notice-title{display:inline-flex;align-items:center;gap:8px;color:#8c4135;font-size:14px;margin-bottom:5px}:where(body:has(>.site-header)) .editor-wrap .editor-notice-title svg{flex-shrink:0}:where(body:has(>.site-header)) .editor-wrap .editor-callout-title{color:#233f61}:where(body:has(>.site-header)) .editor-wrap .editor-callout-ico{background:#203f65;box-shadow:0 3px 9px #17385f14}:where(body:has(>.site-header)) .editor-wrap .editor-callout-sub,:where(body:has(>.site-header)) .editor-wrap .editor-callout-ask{color:#60728a}:where(body:has(>.site-header)) .editor-wrap .form-pane,:where(body:has(>.site-header)) .editor-wrap .preview-pane{border-color:#dfe7f3;border-radius:16px;box-shadow:0 5px 20px -15px #274e8033}:where(body:has(>.site-header)) .editor-wrap .form-pane:not(.form-locked) legend{color:#233f61;border-bottom-color:#edf2fa;text-transform:none;letter-spacing:0;font-size:15px}:where(body:has(>.site-header)) .editor-wrap .field:not(.field-jump-active)>span{color:#52677f}:where(body:has(>.site-header)) .editor-wrap .field :is(input,select,textarea){border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:where(body:has(>.site-header)) .editor-wrap .field:not(.field-jump-active) :is(input,select,textarea):not(:disabled){border-color:#d7e2f1;background-color:#fbfcff}:where(body:has(>.site-header)) .editor-wrap .field:not(.field-jump-active) :is(input,select,textarea):not(:disabled):hover{border-color:#b4c9e8}:where(body:has(>.site-header)) .editor-wrap .field:not(.field-jump-active) :is(input,select,textarea):not(:disabled):focus{border-color:#0b5fff;background-color:#fff;box-shadow:0 0 0 3px #0b5fff0d}:where(body:has(>.site-header)) .editor-wrap .preview-toolbar{border-color:#e5edf8;background:#f1f6ff;border-radius:15px 15px 0 0}:where(body:has(>.site-header)) .editor-wrap .preview-label{color:#314f74}:where(body:has(>.site-header)) .editor-wrap :is(.preview-label,.editor-tab)>svg{vertical-align:-2px;margin-right:6px}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar{border-color:#e9eef7;background:#f9fbff}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn{min-width:36px;height:34px;border-radius:8px;font-size:15px;box-shadow:0 1px 2px #203b5d05}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn-text{font-size:12px;font-weight:600}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn em{font-family:Georgia,serif;font-size:19px}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn svg{flex-shrink:0}:where(body:has(>.site-header)) .editor-wrap .editor-heading-icon{font-weight:600;line-height:1}:where(body:has(>.site-header)) .editor-wrap .editor-heading-icon sub{font-size:9px;margin-left:1px}:where(body:has(>.site-header)) .editor-wrap .tbtn{border-color:#dfe7f3;color:#52677f}:where(body:has(>.site-header)) .editor-wrap .tbtn:hover{border-color:#b5cdf5;color:#0b5fff;background-color:#edf3ff}:where(body:has(>.site-header)) .editor-wrap .tbtn:active{border-color:#0b5fff;color:#fff;background-color:#0b5fff}:where(body:has(>.site-header)) .editor-wrap .editor-actions{border-color:#dfe7f3;border-radius:16px;box-shadow:0 6px 22px -17px #274e8040}:where(body:has(>.site-header)) .editor-wrap .editor-actions .btn-export{border-radius:10px}:where(body:has(>.site-header)) .editor-wrap .editor-actions .btn-export:hover{transform:none}:where(body:has(>.site-header)) .editor-wrap .editor-actions .actions-side strong{color:#314f74}:where(body:has(>.site-header)) .editor-wrap .editor-actions .actions-side small{color:#60728a}:where(body:has(>.site-header)) .editor-wrap :is(.tbtn,.btn-export,.editor-tab):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info{border-top-color:#e3ebf7;background:#fff}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info :is(.doc-info-head h2,.doc-info-col-title,.doc-acc summary,.doc-related-text strong){color:#233f61}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info :is(.doc-info-lead,.doc-info-about,.doc-acc-body){color:#60728a}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info .doc-acc:not(.doc-acc-warn){border-color:#dfe7f3;border-radius:14px}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info .doc-acc:not(.doc-acc-warn)[open]{border-color:#b6cdef;background:#fbfcff;box-shadow:0 4px 16px -12px #274e8030}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info .doc-related-card{border-color:#dfe7f3;border-radius:14px;background:#fbfcff}:where(body:has(>.site-header)) .editor-wrap + .editor-seo-info .doc-related-card:hover{border-color:#a6c2f3}}@media screen and (min-width:1001px){:where(body:has(>.site-header)) .editor-wrap .editor-lead{border-color:#dce6f5;background:linear-gradient(100deg,#edf4ff,#fff)}}@media screen and (max-width:1000px){:where(body:has(>.site-header)) .editor-wrap .editor-tabs{background:#f4f7fd;border-bottom-color:#e0e8f4}:where(body:has(>.site-header)) .editor-wrap .preview-edit-hint{white-space:normal;line-height:1.5}:where(body:has(>.site-header)) .editor-wrap .editor-tab{border-color:#d8e3f3;border-radius:10px;color:#52677f;background:#fff}:where(body:has(>.site-header)) .editor-wrap .editor-tab.is-active{border-color:#0b5fff;color:#fff;background:#0b5fff;box-shadow:0 3px 8px #0b5fff14}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn{height:40px}}@media screen and (max-width:600px){:where(body:has(>.site-header)) .editor-wrap .editor-toolbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:visible}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tsep{display:none}:where(body:has(>.site-header)) .editor-wrap .editor-toolbar .tbtn{min-width:0;width:100%;height:40px;padding:0 4px}}@media screen and (prefers-reduced-motion:reduce){:where(body:has(>.site-header)) .editor-wrap .field :is(input,select,textarea){transition:none}}.contracts-hero{padding:46px 0 30px;background:radial-gradient(ellipse at 85% 15%,#eaf1ff,transparent 60%),linear-gradient(180deg,#fff,#f3f7ff);border-bottom:1px solid #e4ecf8}.contracts-hero h1{font-size:36px;letter-spacing:-.01em;margin-bottom:10px;color:#203b5d}.contracts-hero .lead{font-size:16px;color:#60728a;max-width:660px;margin:0 auto 22px;line-height:1.5}.contracts-search-wrap{position:relative;max-width:600px;margin:0 auto}.contracts-search-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#5880b5;display:flex;pointer-events:none}.contracts-search{padding-left:46px;border-color:#d7e3f4;color:#233f61;font-family:inherit;box-shadow:0 8px 24px -16px #274e8040;transition:border-color .18s ease,box-shadow .18s ease}.contracts-search::placeholder{color:#74859b}.contracts-search:hover{border-color:#b6ccef}.contracts-search:focus{border-color:#0b5fff;box-shadow:0 0 0 4px #0b5fff0d,0 8px 24px -16px #274e8040}.cat-tabs{margin-bottom:28px}.cat-tab{text-decoration:none}.cat-tab .n{font-size:11px;font-weight:700;color:#6b7684;background:#eef2f8;border-radius:999px;padding:1px 7px;line-height:16px;margin-left:2px}.cat-tab:hover .n{background:#dbe7ff;color:#0b5fff}.cat-tab.active .n{background:rgba(255,255,255,.24);color:#fff}.contracts-intro{max-width:820px;margin:-8px auto 30px;font-size:15px;color:#5b6572;line-height:1.6;text-align:center}.new-tag{display:inline-flex;align-items:center;background:#12a150;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:10px;position:absolute;top:14px;right:14px}.contracts-catalog{background:#f8fafd}.contracts-catalog .cat-tab{border-color:#dfe7f3;border-radius:11px;color:#52677f;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.contracts-catalog .cat-tab:hover{border-color:#b6ccef;background:#edf3ff;color:#0b5fff}.contracts-catalog .cat-tab.active{background:#0b5fff;border-color:#0b5fff;color:#fff;box-shadow:0 4px 12px #0b5fff14}.contracts-catalog .cat-tab .n{border-radius:6px}.contracts-catalog .grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.contracts-catalog .card{display:flex;flex-direction:column;min-width:0;border-color:#dfe7f3;border-radius:16px;background:#fff;box-shadow:0 4px 16px -12px #274e8030;transition:border-color .18s ease,box-shadow .18s ease}.contracts-catalog .card:hover,.contracts-catalog .card:focus-visible{transform:none;border-color:#a6c2f3;box-shadow:0 10px 24px -15px #274e8050}.contracts-catalog .card-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:16px;border-color:#dce7fa;background:#f1f6ff;color:#0b5fff;border-radius:11px}.contracts-catalog .card:hover .card-icon{border-color:#bfd4f8;color:#0b5fff}.contracts-catalog .card h3{color:#233f61;padding-right:0;line-height:1.5;overflow-wrap:break-word}.contracts-catalog .card p{color:#60728a;line-height:1.65}.contracts-catalog .card-cta{margin-top:auto;padding-top:12px;border-top:1px solid #edf1f7}.contracts-catalog .hot-tag{top:24px;right:24px;padding:3px 7px;font-size:10px;color:#94621a;background:#fff5df;border:1px solid #f3e5c6;border-radius:7px}.contracts-catalog .new-tag{top:24px;right:24px;padding:3px 7px;font-size:10px;color:#28765b;background:#edf9f3;border:1px solid #cde8db;border-radius:7px}.contracts-catalog .catalog-pro-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.contracts-catalog .pro-card{border-color:#cdddf3;border-radius:16px;background:#f1f6ff;color:#233f61;transition:border-color .18s ease,background-color .18s ease}.contracts-catalog .pro-card:hover{transform:none;background:#eaf2ff;border-color:#98b9ef}.contracts-catalog .pro-card-body{min-width:0}.contracts-catalog .pro-card-lock{background:#fff;border-color:#dce4ef}.contracts-catalog .pro-card-lock:hover{background:#f8fafd;border-color:#bfcede}.contracts-catalog a:focus-visible{outline:2px solid #0b5fff;outline-offset:3px}.contracts-catalog .no-results{color:#60728a;padding:36px 20px;border:1px dashed #ccdbee;border-radius:16px;background:#fff}@media (max-width:700px){.contracts-hero{padding:32px 0 22px}.contracts-hero h1{font-size:27px}.contracts-search{font-size:16px}}@media screen and (max-width:360px){body:has(>.site-header) .verify-grid>div{min-width:0}body:has(>.site-header) .verify-grid>div:last-child>div:first-child{flex-wrap:wrap}}.personal-contracts{background:linear-gradient(180deg,#f1f6ff,#f8fafd 360px)}.personal-contracts .profile-header{margin-bottom:26px}.personal-contracts .profile-header h1{color:#203b5d;letter-spacing:-.02em}.personal-contracts .quota-line{padding:12px 16px;background:#fff;border:1px solid #dfe7f3;border-radius:10px}.personal-contracts .filter-search-wrap input[type="search"]{background:#fff;border-color:#d7e3f3;border-radius:10px;color:#203b5d;box-shadow:0 4px 14px -12px #274e8040}.personal-contracts input::placeholder{color:#7b8ba0}.personal-contracts .filter-search-icon{color:#6485af}.personal-contracts .btn-toolbar-action{background:#fff;border-color:#d7e3f3;border-radius:10px;color:#526d8e}.personal-contracts .btn-toolbar-action.is-open{background:#0b5fff;border-color:#0b5fff;color:#fff}.personal-contracts .filters-advanced{border-color:#dfe7f3;background:#fff;border-radius:14px;box-shadow:0 5px 18px -14px #274e8026}.personal-contracts .filter-label{color:#52677f}.personal-contracts .filter-field :is(input,select){border-color:#d7e3f3;border-radius:8px;background-color:#fbfcff}.personal-contracts .chip{border-color:#dce6f4;color:#526d8e;background:#fff;border-radius:10px}.personal-contracts .chip:hover{border-color:#b8ceee;background:#edf3ff;color:#0b5fff}.personal-contracts .chip-active,.personal-contracts .chip-active:hover{color:#fff;background:#0b5fff;border-color:#0b5fff;box-shadow:0 3px 9px #0b5fff14}.personal-contracts .contract-row{border-color:#dfe7f3;border-radius:15px;padding:20px 22px;gap:24px;box-shadow:0 4px 16px -14px #274e8030;transition:border-color .15s,box-shadow .15s}.personal-contracts .contract-row:hover{border-color:#b5ccec;box-shadow:0 8px 20px -15px #274e8040}.personal-contracts .contract-row[data-sign-status="signed"]{border-left:3px solid #8ebfaa}.personal-contracts .contract-info h3{color:#294c75;gap:9px;line-height:1.5}.personal-contracts .contract-type-icon{background:#eef4fe;border-color:#dfe9fa;color:#4b73a6;border-radius:9px;flex-shrink:0}.personal-contracts .contract-parties{color:#60728a}.personal-contracts .contract-parties strong{color:#445b77}.personal-contracts .party-role{color:#77899f}.personal-contracts .contract-actions .btn-list{border-radius:9px;min-height:36px}.personal-contracts .contract-actions .btn-list-open{border-color:#ccdcef;background:#f1f6ff;color:#355b8a}.personal-contracts .contract-actions .btn-list-open svg{color:#557cac}.personal-contracts .contract-actions .btn-list-open:hover{background:#e7f0ff;border-color:#a9c3e9}.personal-contracts .meta-time{background:#f5f8fd;color:#77899f;border-color:#e9eff8}.personal-contracts .empty-state{background:#fff;border:1px solid #dce6f4;border-radius:18px;box-shadow:0 10px 30px -24px #274e8040}.personal-contracts .empty-state h2{color:#294c75}.personal-contracts .empty-state p{color:#60728a}.personal-contracts :is(a,button,input,select):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}@media (max-width:600px){.personal-contracts .filters-toolbar{flex-wrap:wrap}.personal-contracts .filter-search-wrap{flex-basis:100%}.personal-contracts .filters-toolbar>.btn-toolbar-action{margin-left:auto}.personal-contracts .contract-row{padding:18px 16px;gap:16px}.personal-contracts .contract-actions{border-top:1px solid #edf1f7;padding-top:12px}.personal-contracts .contract-actions .btn-list{min-height:40px}.personal-contracts .filter-search-wrap input[type="search"]{font-size:16px}}@media (prefers-reduced-motion:reduce){.personal-contracts .contract-row{transition:none}}@media (max-width:360px){.personal-contracts .contract-actions .btn-list{font-size:11.5px;padding:0 8px;gap:5px}.personal-contracts .contract-actions .btn-list-delete{padding:0}}.help-page,.verify-page,.legal-section{background:radial-gradient(ellipse at 8% 0,#eaf2ff,transparent 55%),#f8fafd}.help-page{padding:54px 0 64px}.help-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.help-intro{padding-top:18px}.help-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #d7e4f7;border-radius:17px;background:#fff;color:#0b5fff;margin-bottom:22px;box-shadow:0 6px 20px -12px #2e568933}.help-intro h1{font-size:clamp(28px,3.3vw,40px);line-height:1.2;letter-spacing:-.025em;color:#203b5d;max-width:360px;margin-bottom:18px}.help-intro .auth-sub{font-size:16px;color:#60728a;line-height:1.75;margin:0}.help-page .help-card{width:100%;max-width:none;min-width:0;padding:30px;margin:0;background:#fff;border:1px solid #dfe7f3;border-radius:20px;box-shadow:0 16px 42px -30px #274e8060}.help-page .help-row{gap:16px}.help-page .help-form label{color:#38516e;font-size:13px;font-weight:600}.help-page .help-form :is(input:not([type="hidden"]),select,textarea){border:1px solid #d7e2f1;border-radius:9px;background-color:#fbfcff;color:#203b5d;font-family:inherit;transition:border-color .15s,box-shadow .15s}.help-page .help-form :is(input,select,textarea):hover{border-color:#b4c9e8}.help-page .help-form :is(input,select,textarea):focus{border-color:#0b5fff;background-color:#fff;box-shadow:0 0 0 3px #0b5fff0d;outline:none}.help-page .help-form :is(input,textarea)::placeholder{color:#7c8ca1;font-weight:400}.help-page .help-form textarea{line-height:1.7}.help-page .help-hint{font-weight:400;color:#73849a}.help-page .help-form .btn{display:flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border-radius:10px}.help-page .auth-switch{padding-top:16px;margin-top:20px;border-top:1px solid #edf1f7}.help-page .auth-switch a{color:#60728a}.help-illustration{position:relative;height:270px;margin-top:38px;isolation:isolate}.help-illustration::before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;top:0;left:10%;border:1px solid #dae6f7;box-shadow:0 0 0 26px #eaf1fc80,0 0 0 52px #edf3fc60;z-index:-1}.help-message{position:absolute;display:flex;align-items:flex-start;gap:13px;width:82%;padding:22px;border:1px solid #dbe6f5;border-radius:16px 16px 16px 4px;box-shadow:0 14px 30px -22px #294c7c66}.help-message-question{top:30px;left:0;background:#fff;transform:rotate(-4deg)}.help-message-reply{top:135px;right:0;background:#203f65;border-color:#203f65;border-radius:16px 16px 4px 16px;transform:rotate(3deg)}.help-message-avatar{flex:0 0 33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#6884a7;background:#f0f5fc}.help-message-reply .help-message-avatar{color:#cfdef2;background:#ffffff14}.help-message>div{flex:1;padding-top:4px}.help-message i{display:block;height:5px;margin:5px 0 10px;background:#e4ecf7;border-radius:4px}.help-message i:last-child{width:65%}.help-message-reply i{background:#6b88ac}.help-message-check{position:absolute;right:-10px;bottom:-10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dff2e9;color:#347b61;border:4px solid #f8fafd}.help-illustration-send{position:absolute;right:12px;top:4px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#0b5fff;background:#e5eeff;border:1px solid #cedff8;border-radius:14px;transform:rotate(9deg)}.verify-page{padding:44px 0 64px}.verify-container{max-width:760px;text-align:center}.verify-page-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:18px;border-radius:18px;color:#347b61;border:1px solid #cfe5dc;background:#edf8f2}.verify-page h1{color:#203b5d;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.verify-page .lead{font-size:16px;color:#60728a;line-height:1.7;max-width:560px;margin:0 auto 28px}.verify-upload{background:#fff;border:1px solid #d7e3f3;border-radius:20px;padding:20px 20px 24px;box-shadow:0 12px 34px -24px #274e8050;transition:border-color .15s,background-color .15s}.verify-dropzone{display:block;padding:28px 14px;border:1px dashed #c4d5ec;background:#f8faff;border-radius:13px;cursor:pointer;overflow-wrap:anywhere}.verify-dropzone:hover{border-color:#0b5fff;background:#f1f6ff}.verify-upload:focus-within{outline:2px solid #0b5fff;outline-offset:4px}.verify-upload-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 14px;color:#0b5fff;background:#eaf1ff;border-radius:16px}.verify-upload .btn{border-radius:10px}.verify-upload .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.verify-privacy-note{font-size:12px;line-height:1.7;color:#6c7e94;margin:18px auto 0;max-width:530px}.verify-explanation{margin-top:24px;text-align:left;background:#fff;border:1px solid #dfe7f3;border-radius:16px;padding:26px}.verify-explanation h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;color:#203b5d}.verify-explanation h3 svg{flex-shrink:0;color:#51759f}.verify-result-page .verify-container{text-align:left;overflow-wrap:anywhere}.verify-result-page .verify-container>div:first-child{box-shadow:0 12px 30px -24px #274e8040}.legal-section{padding:44px 20px 64px}.legal-section>.container{max-width:840px;padding:38px 44px;background:#fff;border:1px solid #dfe7f3;border-radius:20px;box-shadow:0 12px 40px -30px #274e8050}.legal-section h1{font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.02em;color:#203b5d;margin-bottom:24px;overflow-wrap:break-word}.legal-section h1::before{content:'';display:block;width:38px;height:4px;border-radius:3px;background:#0b5fff;margin-bottom:20px}.legal-section h2{color:#27496f;margin:30px 0 14px;padding-top:24px;border-top:1px solid #e6edf7;font-size:18px;line-height:1.5}.legal-section :is(p,ul li){font-size:14px;line-height:1.85;color:#52647b;overflow-wrap:anywhere}.legal-section strong{color:#304d6f}.legal-section a{text-underline-offset:3px}.legal-section a:focus-visible{outline:2px solid #0b5fff;outline-offset:3px;border-radius:2px}.legal-section .lead-sm{font-size:12px;color:#74859a;margin:-12px 0 22px}.legal-section .disclaimer-box{background:#fffbf2;border-color:#ecdfbf;border-left:3px solid #b68a3f;padding:24px;border-radius:13px}.legal-section .disclaimer-box p{color:#776441}.legal-section .disclaimer-box strong{color:#755724}.legal-cookies .cookie-table{table-layout:fixed;text-align:left;margin:18px 0;color:#52647b}.legal-cookies .cookie-table :is(th,td){border-color:#dfe7f3 !important;padding:12px !important;overflow-wrap:anywhere;vertical-align:top;line-height:1.65}.legal-cookies .cookie-table th{color:#27496f;background:#f1f6ff;font-weight:600}.legal-cookies .cookie-table :is(th,td):first-child{width:24%}.legal-cookies .cookie-table :is(th,td):last-child{width:22%}.legal-cookies .cookie-table tr:nth-child(even){background:#fafcff}.legal-cookies .btn{border-color:#d1dff3;color:#31577f;background:#f2f6fd;border-radius:10px;white-space:normal}@media (max-width:820px){.help-page{padding:32px 0 42px}.help-layout{grid-template-columns:minmax(0,1fr);max-width:640px;gap:24px}.help-intro{position:relative;padding:0 76px 0 0}.help-intro-icon{position:absolute;top:0;right:0;width:48px;height:48px;border-radius:14px}.help-intro h1{max-width:none;margin-bottom:12px}.help-intro .auth-sub{font-size:14px}.help-illustration{display:none}}@media (max-width:560px){.help-page .help-card{padding:22px 18px;border-radius:16px}.help-page .help-form :is(input,select,textarea){font-size:16px}.verify-page{padding:30px 0 42px}.verify-upload{padding:14px 14px 20px;border-radius:16px}.verify-explanation{padding:20px}.legal-section{padding:26px 12px 40px}.legal-section>.container{padding:26px 20px;border-radius:16px}.legal-section h2{font-size:17px}.legal-section .disclaimer-box{padding:18px}.legal-cookies .cookie-table{font-size:12px !important}.legal-cookies .cookie-table :is(th,td){padding:7px !important}.verify-result-page .verify-container>div:first-child{padding:22px 18px !important}.verify-result-page .verify-container>div:first-child>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.help-page .help-form :is(input,select,textarea),.verify-upload{transition:none}}:where(body:has(>.site-header)) #sign-modal.modal .modal-backdrop{background:#152b49a3}:where(body:has(>.site-header)) #sign-modal.modal .modal-content{max-width:740px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:28px;border:1px solid #dfe7f3;border-radius:20px;background:#fff;box-shadow:0 24px 80px -24px #10233a80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d2e4 transparent;scroll-padding:20px}:where(body:has(>.site-header)) #sign-modal.modal .modal-content::-webkit-scrollbar{width:10px}:where(body:has(>.site-header)) #sign-modal.modal .modal-content::-webkit-scrollbar-thumb{background-color:#c4d2e4;border-width:3px}:where(body:has(>.site-header)) #sign-modal.modal .modal-header{padding-bottom:20px;margin-bottom:20px;border-color:#e5ecf5}:where(body:has(>.site-header)) #sign-modal.modal .modal-header-content{gap:14px}:where(body:has(>.site-header)) #sign-modal.modal .modal-header-icon{width:46px;height:46px;border-radius:14px;color:#0b5fff;background:#edf3ff;border:1px solid #d8e5fa;box-shadow:none}:where(body:has(>.site-header)) #sign-modal.modal .modal-header h2{color:#203b5d;font-size:22px;line-height:1.3;letter-spacing:-.02em}:where(body:has(>.site-header)) #sign-modal.modal .modal-sub{margin-top:5px;color:#60728a;line-height:1.55}:where(body:has(>.site-header)) #sign-modal.modal .provider-tabs{gap:12px;padding:0;margin-bottom:20px;background:transparent}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:3px;align-content:center;justify-items:start;padding:16px;border:1px solid #dbe4f0;border-radius:13px;text-align:left;color:#304e70;background:#fff;transition:border-color .15s,background-color .15s}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab:hover{border-color:#a5bfe5;background:#f8faff}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab.tab-active{color:#0b5fff;background:#f1f6ff;border-color:#729fee;box-shadow:inset 0 0 0 1px #729fee}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab .tab-icon{grid-row:1 / 3;width:36px;height:36px;margin:0;border-radius:10px;background:#f0f4fa;color:#57769a}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab.tab-active .tab-icon{color:#fff;background:#0b5fff}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab .tab-label{line-height:1.4}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab .tab-sublabel{font-size:11px;color:#60728a;line-height:1.5;opacity:1}:where(body:has(>.site-header)) #sign-modal.modal .signing-info{background:#f8fafd;border-color:#e3eaf4;border-radius:14px;padding:18px;margin-bottom:22px}:where(body:has(>.site-header)) #sign-modal.modal .signing-info h3{margin:0 0 14px;color:#29496e;font-size:14px;line-height:1.5;text-transform:none;letter-spacing:0}:where(body:has(>.site-header)) #sign-modal.modal .signing-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-bottom:18px}:where(body:has(>.site-header)) #sign-modal.modal .signing-steps li{padding:0 0 0 32px;color:#60728a;font-size:12px;line-height:1.65}:where(body:has(>.site-header)) #sign-modal.modal .signing-steps li::before{top:0;background:#e6eefb;color:#3e638e;border:1px solid #d8e3f3;border-radius:7px;line-height:20px}:where(body:has(>.site-header)) #sign-modal.modal .signing-steps strong{color:#304e70;font-weight:600}:where(body:has(>.site-header)) #sign-modal.modal .signing-note{border:0;border-top:1px solid #dfe7f2;border-radius:0;background:transparent;padding:14px 0 0;color:#62748b;font-size:12px;line-height:1.65}:where(body:has(>.site-header)) #sign-modal.modal .signing-note-icon{color:#718aaa}:where(body:has(>.site-header)) #sign-modal.modal .signing-note>div{min-width:0;overflow-wrap:anywhere}:where(body:has(>.site-header)) #sign-modal.modal .signer-block{background:#fff;border-color:#dfe7f3;border-radius:14px;padding:18px;margin-bottom:16px}:where(body:has(>.site-header)) #sign-modal.modal .signer-label{display:flex;gap:8px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf1f7;color:#29496e;font-size:14px;text-transform:none;letter-spacing:0}:where(body:has(>.site-header)) #sign-modal.modal .signer-label svg{color:#728eae}:where(body:has(>.site-header)) #sign-modal.modal .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(body:has(>.site-header)) #sign-modal.modal .signer-block>.field:last-child{margin-bottom:0}:where(body:has(>.site-header)) #sign-modal.modal .field span{margin-bottom:6px;color:#526780;font-size:12px;font-weight:600}:where(body:has(>.site-header)) #sign-modal.modal .field input{min-width:0;min-height:44px;border-color:#d8e2ef;border-radius:9px;background:#fbfcfe;color:#203b5d;transition:border-color .15s,box-shadow .15s}:where(body:has(>.site-header)) #sign-modal.modal .field input::placeholder{color:#8998aa}:where(body:has(>.site-header)) #sign-modal.modal .field input:focus{background:#fff;border-color:#719cec;box-shadow:0 0 0 3px #0b5fff12}:where(body:has(>.site-header)) #sign-modal.modal .modal-actions{gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #e5ecf5}:where(body:has(>.site-header)) #sign-modal.modal .btn{min-height:42px;border-radius:10px}:where(body:has(>.site-header)) #sign-modal.modal .btn-ghost{background:#fff;border-color:#d8e3f1;color:#426387}:where(body:has(>.site-header)) #sign-modal.modal .btn-ghost:hover{background:#f3f7fd;border-color:#b7cce8}:where(body:has(>.site-header)) #sign-modal.modal .btn-primary{background:#0b5fff;border-color:#0b5fff;box-shadow:0 4px 10px -5px #0b5fff70}:where(body:has(>.site-header)) #sign-modal.modal .btn-primary:hover{background:#084fda;border-color:#084fda}:where(body:has(>.site-header)) #sign-modal.modal :is(button,a):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}@media (max-width:600px){:where(body:has(>.site-header)) #sign-modal.modal .modal-content{width:calc(100% - 20px);max-width:none;max-height:calc(100dvh - 24px);padding:20px 16px;border-radius:17px}:where(body:has(>.site-header)) #sign-modal.modal .modal-header-content{align-items:flex-start;gap:11px}:where(body:has(>.site-header)) #sign-modal.modal .modal-header-icon{width:38px;height:38px;border-radius:11px}:where(body:has(>.site-header)) #sign-modal.modal .modal-header h2{font-size:19px}:where(body:has(>.site-header)) #sign-modal.modal .modal-sub{font-size:12px}:where(body:has(>.site-header)) #sign-modal.modal .provider-tabs{gap:8px}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab{grid-template-columns:minmax(0,1fr);padding:12px;gap:6px;align-content:start}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab .tab-icon{grid-row:auto;width:30px;height:30px;border-radius:8px}:where(body:has(>.site-header)) #sign-modal.modal .provider-tab .tab-label{font-size:13px}:where(body:has(>.site-header)) #sign-modal.modal .signing-info{padding:15px}:where(body:has(>.site-header)) #sign-modal.modal .signing-steps{grid-template-columns:minmax(0,1fr);gap:12px}:where(body:has(>.site-header)) #sign-modal.modal .signer-block{padding:15px}:where(body:has(>.site-header)) #sign-modal.modal .form-row{grid-template-columns:minmax(0,1fr);gap:0}:where(body:has(>.site-header)) #sign-modal.modal .field input{font-size:16px}:where(body:has(>.site-header)) #sign-modal.modal .modal-actions{gap:8px}:where(body:has(>.site-header)) #sign-modal.modal .modal-actions .btn{padding:11px 13px;font-size:13px;white-space:normal}:where(body:has(>.site-header)) #sign-modal.modal .modal-actions .btn-primary{flex:1}}@media (prefers-reduced-motion:reduce){:where(body:has(>.site-header)) #sign-modal.modal :is(.provider-tab,.field input){transition:none}}.personal-account-page{padding:40px 0 60px;background:linear-gradient(180deg,#f3f7fd,#f8fafd 420px)}.personal-account-page h1{color:#203b5d;letter-spacing:-.025em}.personal-account-page .account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px}.personal-account-page .account-card{min-width:0;border-color:#dfe7f3;border-radius:16px;box-shadow:0 8px 26px -21px #274e8040}.personal-account-page .account-card h2{font-size:17px;color:#29496e;border-bottom-color:#e8eef6;padding-bottom:16px;margin-bottom:18px}.personal-account-page .account-card .card-h-icon{width:34px;height:34px;border:1px solid #dce7f6;border-radius:10px;background:#f1f6ff;color:#5879a1}.personal-account-page .account-row{border-color:#edf1f7;align-items:flex-start}.personal-account-page .account-label{color:#718198}.personal-account-page .account-value{min-width:0;color:#304e70;overflow-wrap:anywhere}.personal-account-page .account-value a{color:#0b5fff;text-underline-offset:3px}.personal-account-page .account-hint{color:#718198;line-height:1.75}.personal-account-page .pro-badge{color:#347b61;background:#edf8f2;border:1px solid #cfe5dc;border-radius:8px}.personal-account-page .field>span{color:#526780;font-size:13px;font-weight:600;margin-bottom:6px}.personal-account-page .field input{min-width:0;min-height:44px;width:100%;border:1px solid #d8e2ef;border-radius:9px;padding:10px 12px;background:#fbfcfe;color:#203b5d}.personal-account-page .field input::placeholder{color:#8998aa}.personal-account-page .field input:focus{outline:none;background:#fff;border-color:#719cec;box-shadow:0 0 0 3px #0b5fff12}.personal-account-page .btn{border-radius:9px;white-space:normal;min-height:42px}.personal-account-page .btn-ghost{background:#fff;color:#426387;border-color:#d8e3f1}.personal-account-page .btn-ghost:hover{background:#f3f7fd;border-color:#b7cce8}.personal-account-page .btn-with-icon{gap:8px}.personal-account-page .btn-with-icon svg{flex-shrink:0}.personal-account-page .profile-tabs-wrap{gap:8px;padding:5px;border:1px solid #e1e9f4;border-radius:12px;background:#f5f8fd}.personal-account-page .profile-tab-btn{border-color:transparent;color:#60728a;min-height:42px;border-radius:8px;background:transparent}.personal-account-page .profile-tab-btn.active{border-color:#cbdcf6;color:#0b5fff;background:#fff;box-shadow:0 2px 5px #29496e08}.personal-account-page .profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-account-page .btn-save-profile{max-width:280px}.personal-account-page .account-privacy-card{border-color:#e4e8ef}.personal-account-page .account-privacy-card>div>div>div{min-width:0 !important;flex-basis:240px !important}.personal-account-page .active-session{flex-wrap:wrap;background:#f8fafd !important;border-color:#e2e9f3 !important;border-radius:11px !important}.personal-account-page .active-session>div:nth-child(2){min-width:0;overflow-wrap:anywhere;flex-basis:190px !important}.personal-account-page .invoice-row{background:#f8fafd !important;border-color:#e2e9f3 !important;border-radius:11px !important;color:#304e70;overflow-wrap:anywhere}.personal-account-page :is(button,a):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}@media (max-width:600px){.personal-account-page{padding:28px 0 42px}.personal-account-page .account-card{padding:20px 18px}.personal-account-page .account-row{font-size:13px}.personal-account-page .field input{font-size:16px}.personal-account-page .profile-fields-grid{grid-template-columns:minmax(0,1fr);gap:0}.personal-account-page .profile-tab-btn{font-size:12px;padding:8px}}:where(body:has(>.site-header)) .document-format-toolbar{border-color:#e9eef7;background:#f9fbff}:where(body:has(>.site-header)) .document-format-toolbar .tbtn{min-width:36px;height:34px;border:1px solid #dfe7f3;border-radius:8px;font-size:15px;color:#52677f;background:#fff;box-shadow:0 1px 2px #203b5d05;transition:border-color .1s,color .1s,background-color .1s}:where(body:has(>.site-header)) .document-format-toolbar .tbtn:hover{border-color:#b5cdf5;color:#0b5fff;background-color:#edf3ff}:where(body:has(>.site-header)) .document-format-toolbar .tbtn:active{border-color:#0b5fff;color:#fff;background-color:#0b5fff}.document-format-toolbar button>*{pointer-events:none}.document-format-toolbar .editor-heading-icon{font-weight:600;line-height:1}.document-format-toolbar .editor-heading-icon sub{font-size:9px;margin-left:1px}.document-format-toolbar .editor-text-icon{font-size:12px;font-weight:600}.document-format-toolbar em{font-family:Georgia,serif;font-size:19px}.document-format-toolbar svg{flex-shrink:0}.document-format-toolbar button:focus-visible{outline:2px solid #0b5fff;outline-offset:3px}.personal-text-editor{padding:32px 0 48px;background:linear-gradient(180deg,#f3f7fd,#f8fafd 420px)}.personal-text-editor .template-editor-hero{margin-bottom:20px}.personal-text-editor .back-link{color:#607b9a}.personal-text-editor .tpl-name-input{margin-left:0;padding:12px 16px;border:1px solid #d7e2f1;border-radius:12px;background:#fff;color:#203b5d;font-size:26px}.personal-text-editor .tpl-name-input:focus{margin-left:0;border-color:#719cec;box-shadow:0 0 0 3px #0b5fff12}.personal-text-editor .tpl-name-input::placeholder{color:#899bb1}.personal-text-editor .template-editor-wrap{background:#f1f4f9;border-color:#dfe7f3;border-radius:16px;box-shadow:0 8px 26px -21px #274e8040}.personal-text-editor .editor-toolbar{padding:12px 16px;border-color:#dfe7f3}.personal-text-editor .editor-actions{border-color:#dfe7f3;border-radius:14px;box-shadow:0 6px 22px -17px #274e8040}.personal-text-editor .editor-actions .btn-export{border-radius:9px}.personal-text-editor .editor-actions .btn-export:hover{transform:none}.personal-text-editor .actions-side strong{color:#314f74}.personal-text-editor .actions-side small{color:#60728a}.personal-text-editor :is(.back-link,.btn-export):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}@media (max-width:768px){:where(body:has(>.site-header)) .document-format-toolbar .tbtn{height:40px}.personal-text-editor{padding:22px 0 36px}.personal-text-editor .tpl-name-input{font-size:21px}}@media (max-width:480px){.personal-text-editor .editor-toolbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px;gap:5px;overflow:visible}.personal-text-editor .editor-toolbar .tsep{display:none}.personal-text-editor .editor-toolbar .tbtn{min-width:0;width:100%;padding:0 4px}}@media (prefers-reduced-motion:reduce){:where(body:has(>.site-header)) .document-format-toolbar .tbtn{transition:none}}@media (max-width:480px){:where(body:has(>.site-header)) .document-format-toolbar .editor-text-icon{font-size:11px}:where(body:has(>.site-header)) :is(.personal-text-editor,.editor-wrap) .document-format-toolbar .tbtn{padding:0 2px}}.auth-register{padding:48px 24px 60px;background:radial-gradient(ellipse at 20% 10%,#eaf2ff,transparent 55%),#f5f8fd;isolation:isolate}.auth-register .register-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);width:100%;max-width:880px;min-width:0;border:1px solid #dfe7f3;border-radius:22px;background:#fff;box-shadow:0 14px 50px #203b5d09;overflow:hidden}.auth-register .register-art{display:flex;align-items:center;justify-content:center;padding:24px 14px;position:relative;border-right:1px solid #e2ebf7;background:radial-gradient(ellipse at 50% 45%,#e7f0ff,#f3f7ff 70%)}.auth-register .register-art::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#aac4ea16 1px,transparent 1px),linear-gradient(90deg,#aac4ea16 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.auth-register .register-art svg{display:block;position:relative;width:100%;max-width:360px;height:auto}.auth-register .auth-card{max-width:none;min-width:0;border:0;border-radius:0;padding:32px 36px;background:#fff}.auth-register .auth-card h1{font-size:29px;line-height:1.25;color:#203b5d;letter-spacing:-.65px;margin:0 0 8px}.auth-register .auth-sub{color:#60728a;font-size:14px;margin-bottom:25px}.auth-register .btn-google{border-color:#d9e3f0;border-radius:10px;color:#304b6b;font-size:14px;height:46px;box-shadow:0 2px 5px #203b5d03}.auth-register .btn-google:hover{background:#f7faff;border-color:#b7cdf0;box-shadow:0 3px 12px #203b5d08}.auth-register :is(.btn-facebook,.btn-apple){border-radius:10px;font-size:14px;height:46px}.auth-register .divider{margin:22px 0;border-color:#e7edf6}.auth-register .divider span{color:#8493a7;font-size:12px}.auth-register .auth-form>label{color:#425b78;font-size:12.5px;font-weight:600;margin-bottom:15px}.auth-register .auth-form input:not([type=checkbox]){border:1px solid #d8e3f0;border-radius:10px;background:#fbfcff;color:#203b5d;font-size:16px;line-height:1.4;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-register .auth-form input:not([type=checkbox]):focus{background:#fff;border-color:#79a5f3;box-shadow:0 0 0 3px #0b5fff0d;outline:none}.auth-register .auth-form .legal-check{display:flex;align-items:flex-start;gap:9px;padding:12px;margin:18px 0;border:1px solid #e7edf6;border-radius:10px;background:#f7faff;color:#60728a;font-size:12px;line-height:1.6;font-weight:400}.auth-register .legal-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0;padding:0;margin:2px 0 0;accent-color:#0b5fff}.auth-register .legal-check a{color:#285fac;text-underline-offset:2px}.auth-register .auth-form>.btn-primary{min-height:44px;border-radius:10px;font-size:14px;box-shadow:0 4px 12px #0b5fff1a}.auth-register .auth-switch{color:#60728a;font-size:13px;margin-top:20px}.auth-register .auth-switch a{color:#0b5fff;font-weight:600;text-decoration:none}.auth-register .auth-switch a:hover{text-decoration:underline;text-underline-offset:3px}.auth-register .auth-switch:last-child{margin-top:10px;margin-bottom:0;font-size:12px}.auth-register .auth-switch:last-child a{color:#60728a;font-weight:400}.auth-register :is(a,button,input[type=checkbox]):focus-visible{outline:2px solid #0b5fff;outline-offset:3px}.auth-register .password-toggle:focus-visible{outline:2px solid #0b5fff !important;outline-offset:2px}.auth-register .alert-error{border:1px solid #f0d6da;border-radius:10px;color:#a53846;background:#fff4f5;font-size:13px}@media (max-width:760px){.auth-register{padding:28px 16px 40px}.auth-register .register-layout{display:block;max-width:460px;border-radius:18px}.auth-register .register-art{display:none}.auth-register .auth-card{padding:28px}}@media (max-width:380px){.auth-register{padding:20px 12px 32px}.auth-register .auth-card{padding:24px 20px}.auth-register .auth-card h1{font-size:26px}.auth-register .btn-google{font-size:13px;gap:8px}}@media (prefers-reduced-motion:reduce){.auth-register .auth-form input{transition:none}}