*{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 #eee;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}.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}.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{background:#1a1a1a;color:#aaa;padding:50px 0 30px;margin-top:0px}.site-footer .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px}.site-footer .footer-brand .footer-logo{font-size:20px;font-weight:800;color:#0b5fff;margin-bottom:10px}.site-footer .footer-brand .footer-logo span{color:#fff}.site-footer .footer-brand p{font-size:13px;color:#888;line-height:1.6;max-width:300px}.site-footer .footer-links h4{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.site-footer .footer-links a{display:block;padding:4px 0;color:#aaa;text-decoration:none;font-size:13px;transition:color .15s}.site-footer .footer-links a:hover{color:#5b8cff}.site-footer .footer-disclaimer{background:rgba(255,255,255,0.04);border-left:3px solid #ffc94f;padding:14px 18px;border-radius:6px;font-size:12px;line-height:1.6;color:#ccc;margin-bottom:20px}.site-footer .footer-disclaimer strong{color:#fff}.site-footer .footer-disclaimer a{color:#5b8cff;text-decoration:underline}.site-footer .footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center;font-size:12px;color:#666}.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}.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:#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}.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:1fr 1fr;gap:24px;align-items:start}.editor-lead-mobile{display:none}@media (max-width:768px){.editor-lead-desktop{display:none}.editor-lead-mobile{display:inline}}.editor-tabs{display:none}@media (max-width:768px){.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:21cm;margin:0 auto;padding:2.2cm 2cm;font-size:11pt;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{font-size:16pt;margin:0 0 18pt 0;padding-bottom:0;border-bottom:none;letter-spacing:0.5pt}.editor-grid-preview-only .preview-doc h2{font-size:12pt;color:#000;letter-spacing:0;margin:16pt 0 8pt 0}.editor-grid-preview-only .preview-doc h3{font-size:11pt;margin:10pt 0 4pt 0}.editor-grid-preview-only .preview-doc p{margin:0 0 8pt 0}@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%}#contract-form.form-pane select{text-indent:-4px}.field{display:block;margin-bottom:12px}.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}.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}.zoom-controls{display:inline-flex;align-items:center;margin-left:auto;background:#ffffff;border:1px solid #e0e6ef;border-radius:7px;padding:0;overflow:hidden}.zoom-controls .tbtn.zoom-btn{border:0;border-radius:0;min-width:28px;height:28px;padding:0 8px;color:#5a6f8a;background:transparent}.zoom-controls .tbtn.zoom-btn:hover{background:#f0f5ff;color:#0b5fff}.zoom-controls .tbtn.zoom-btn:active{background:#0b5fff;color:#ffffff}.zoom-controls .tbtn.zoom-level{border:0;border-left:1px solid #eef0f5;border-right:1px solid #eef0f5;border-radius:0;min-width:50px;height:28px;padding:0 8px;color:#4a5876;background:transparent;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.zoom-controls .tbtn.zoom-level:hover{background:#f5f7fa;color:#1f2c4a}.zoom-controls .tbtn.zoom-level:active{background:transparent;color:#4a5876}.tsep{width:1px;height:20px;background:#e0e6ef;margin:0 4px}.preview-doc{padding:36px 42px;overflow-y:auto;flex:1;font-family:"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}.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}.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;font-weight:600;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}.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{padding:36px 42px;max-height:calc(100vh - 200px);overflow-y:auto;font-family:"DejaVu Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.sign-doc-body 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}.sign-doc-body h2{font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;margin:26px 0 12px 0;color:#000000;letter-spacing:0.4px}.sign-doc-body h3{font-size:13px;font-weight:700;margin:16px 0 6px 0}.sign-doc-body p{margin:0 0 10px 0;text-align:justify}.sign-doc-body strong{font-weight:700}.sign-doc-body .sig-table{width:100%;margin-top:40px;padding-top:18px;border-top:1px solid #eee;border-collapse:collapse}.sign-doc-body .sig-table td{width:50%;text-align:center;padding:6px 12px;vertical-align:top;font-size:13px}.sign-doc-body .sig-single{margin-top:40px;padding-top:18px;border-top:1px solid #eee;text-align:right;padding-right:6px;font-size:13px}.sign-doc-body .sig-single div{margin:4px 0}.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}.progress-stepper{list-style:none;padding:18px 24px;margin:0 0 20px;display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e8e8e8;border-radius:10px;position:relative;counter-reset:step}.progress-stepper li{flex:1;display:flex;align-items:center;gap:12px;color:#999;font-size:14px;position:relative;min-width:0}.progress-stepper li:last-child{flex:0 0 auto}.progress-stepper li:not(:last-child)::after{content:'';flex:1;height:2px;background:#e5e5e5;margin:0 14px;min-width:30px}.progress-stepper .step-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e5e5e5;color:#888;font-weight:700;font-size:13px;flex-shrink:0}.progress-stepper .step-text{font-weight:500;white-space:nowrap}.progress-stepper .step-done .step-dot{background:#0b5fff;color:#fff}.progress-stepper .step-done{color:#1a1a1a}.progress-stepper .step-done:not(:last-child)::after{background:#0b5fff}.progress-stepper .step-current .step-dot{box-shadow:0 0 0 4px rgba(11,95,255,.2)}.progress-stepper .step-current{color:#0b5fff;font-weight:700}@media (max-width:768px){.progress-stepper{display:none}}.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 transparent;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:#e0e6ef;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}.nav-wrap.nav-open{display:flex}.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:36px 0 20px}.site-footer .footer-top{grid-template-columns:1fr;gap:24px;text-align:center}.site-footer .footer-brand p{max-width:100%;margin:0 auto}.site-footer .footer-disclaimer{font-size:11px}.btn-label-desktop{display:none}.btn-label-mobile{display:inline}.editor-wrap{padding:16px 0}.editor-header h1{font-size:22px}.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}.zoom-controls{display:none !important}.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}.progress-stepper{padding:14px 8px 12px;gap:0;flex-direction:row;align-items:flex-start}.progress-stepper li{flex-direction:column;align-items:center;gap:6px;font-size:10.5px;text-align:center;flex:1;padding:0;min-width:0;position:relative}.progress-stepper .step-dot{width:26px;height:26px;font-size:11px;flex-shrink:0;position:relative;z-index:1}.progress-stepper .step-text{font-size:10.5px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:unset;word-break:normal;padding:0 2px}.progress-stepper li:last-child{flex:1}.progress-stepper li:not(:last-child)::after{content:'';position:absolute;top:27px;left:50%;right:-50%;height:2px;background:#e5e5e5;margin:0;z-index:0}.progress-stepper .step-done:not(:last-child)::after{background:#0b5fff}.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{padding:36px 0 56px}.editor-seo-info .container{max-width:760px}.editor-seo-info h2{font-size:20px;margin-bottom:8px}.editor-seo-lead{color:#666;font-size:14px;margin-bottom:16px}.editor-seo-info details{margin:10px 0;border:1px solid #ddd;border-radius:10px;padding:12px 16px;background:#fff}.editor-seo-info summary{cursor:pointer;font-weight:600;font-size:14px}.editor-seo-info details ul,.editor-seo-info details ol,.editor-seo-info details div{margin-top:10px;font-size:14px;color:#444}.editor-seo-info details li{margin:4px 0 4px 18px}.editor-seo-note{font-size:12px;color:#888;margin-top:16px}.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}}