.shell_layout__6c8gQ{display:flex;min-height:100vh;background:var(--bg)}.shell_sidebar__aXEG_{width:252px;flex-shrink:0;position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);transition:transform .2s}.shell_brand__A2v92{padding:20px 20px 16px;border-bottom:1px solid var(--border)}.shell_brand__A2v92 a{color:var(--text);display:block}.shell_slogan__W5tUG{font-size:12px;color:var(--text-muted);margin-top:6px}.shell_nav__bw_NV{flex:1 1;padding:8px 10px 16px;overflow-y:auto}.shell_group___zc1H{font-size:11px;font-weight:700;color:var(--text-muted);padding:16px 10px 6px;text-transform:uppercase;letter-spacing:.06em}.shell_item__9oPdF{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:14px;color:#334155;margin-bottom:1px;transition:background .12s,color .12s}.shell_item__9oPdF:hover{background:#f1f5f9;color:var(--text)}.shell_itemActive__rxrn6{font-weight:600}.shell_itemActive__rxrn6,.shell_itemActive__rxrn6:hover{background:var(--primary-light);color:var(--primary)}.shell_badge__EU8QR{margin-left:auto;font-size:11px;font-weight:700;background:var(--danger);color:#fff;border-radius:999px;padding:1px 7px}.shell_user__JQcO9{padding:14px 16px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.shell_avatar__c3fVf{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary-light);color:var(--primary);font-weight:700;font-size:14px;flex-shrink:0}.shell_userText__UDjjE{min-width:0;flex:1 1;font-size:13px}.shell_userName__gbDHO{font-weight:600}.shell_userMail__WgW0f,.shell_userName__gbDHO{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_userMail__WgW0f{color:var(--text-muted);font-size:12px}.shell_iconBtn__pXwFx{border:0;background:transparent;color:#64748b;padding:6px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.shell_iconBtn__pXwFx:hover{background:#f1f5f9;color:var(--text)}.shell_main__BfUja{flex:1 1;margin-left:252px;padding:32px 40px 56px;min-width:0}.shell_backdrop__8vQmN,.shell_topbar__wJxBa{display:none}@media (max-width:900px){.shell_sidebar__aXEG_{transform:translateX(-100%);box-shadow:0 0 40px rgba(15,23,42,.2)}.shell_sidebarOpen__TXCan{transform:translateX(0)}.shell_backdrop__8vQmN{display:block;position:fixed;inset:0;z-index:30;background:rgba(15,23,42,.35)}.shell_main__BfUja{margin-left:0;padding:20px 16px 48px}.shell_topbar__wJxBa{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:10px 12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}}.contracts_templates__Gcevi{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.contracts_template__dqdeW{text-align:left;padding:18px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.contracts_template__dqdeW:hover{border-color:#93c5fd;box-shadow:0 10px 24px -18px rgba(37,99,235,.6)}.contracts_templateActive__o6iOU{border:2px solid var(--primary)}.contracts_templateTitle__n3Oxl{font-weight:700;font-size:15px;margin-bottom:6px}.contracts_stage__HhMGU{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px 36px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.contracts_numbers__R3nAL{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.contracts_canvasWrap__XdDO9{background:#eef1f5;border-radius:14px;padding:16px}.contracts_toolbar__8cQ7v{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px;margin-bottom:16px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:0 6px 16px -12px rgba(15,23,42,.4)}.contracts_tool__6b_n_{min-width:32px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;color:#334155}.contracts_tool__6b_n_:hover{background:#f1f5f9}.contracts_toolOn__XzBTT{background:var(--primary-light);color:var(--primary)}.contracts_sep__r8T6S{width:1px;height:20px;background:var(--border);margin:0 4px}.contracts_saveState__HlCTZ{margin-left:auto;font-size:12px;color:var(--text-muted);padding-right:6px}.contracts_page__1Tot9{max-width:794px;margin:0 auto;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12),0 12px 32px -16px rgba(15,23,42,.25);padding:56px 64px}.contracts_page__1Tot9 .ProseMirror{outline:none;font-family:"PT Serif",Times New Roman,serif;font-size:14px;line-height:1.55;text-align:justify;color:#111;min-height:600px}.contracts_page__1Tot9 .ProseMirror h1{font-size:18px;text-align:center;margin:0 0 6px}.contracts_page__1Tot9 .ProseMirror h2{font-size:15px;text-align:center;margin:18px 0 8px}.contracts_page__1Tot9 .ProseMirror p{margin:0 0 8px}.contracts_page__1Tot9 .ProseMirror ol,.contracts_page__1Tot9 .ProseMirror ul{margin:0 0 8px 22px}.contracts_page__1Tot9 .ProseMirror table{width:100%;border-collapse:collapse;margin:6px 0 12px;table-layout:fixed}.contracts_page__1Tot9 .ProseMirror td,.contracts_page__1Tot9 .ProseMirror th{border:1px solid #94a3b8;padding:4px 6px;vertical-align:top;position:relative;text-align:left}.contracts_page__1Tot9 .ProseMirror table.requisites td{border:0;font-size:12.5px}.contracts_page__1Tot9 .ProseMirror .selectedCell{background:#dbeafe}.contracts_page__1Tot9 .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#60a5fa}@media (max-width:760px){.contracts_page__1Tot9{padding:24px 18px}.contracts_stage__HhMGU{grid-template-columns:1fr 1fr}}