:root{--brand-dark:#246f63;--brand-main:#26a688;--brand-mid:#49c8c0;--brand-light:#d6f5ee;--brand-pale:#d2fffc;--blue:#53aad7;--blue-light:#e6f4fd;--orange:#f47c48;--orange-light:#fff1e8;--violet:#8e90d1;--violet-light:#efefff;--cream:#fff6ec;--paper:#fbfffb;--text:#243039;--muted:#73808a;--border:#26a68824;--shadow:0 14px 38px #34625814}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 85% 0,#d2fffc80,#0000 32%),#fbfffb;margin:0;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0}.app{min-height:100vh;display:flex}.sidebar{flex-shrink:0;width:250px;min-height:100vh;padding:22px 17px}.light-sidebar{color:var(--text);border-right:1px solid var(--border);background:radial-gradient(circle at 20% 0,#79e0d87a,#0000 30%),linear-gradient(#effcf9 0%,#e4f8f4 100%)}.brand-block{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:19px;padding:4px 5px 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--brand-main), var(--brand-mid));border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 22px #26a68838}.brand-title{color:var(--brand-dark);font-weight:800}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:12px}.sidebar-group{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.sidebar-group-title{color:#246f6394;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:800}.menu{color:#516169;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 11px;font-weight:680;display:flex}.menu:hover{color:var(--brand-dark);background:#49c8c026}.menu.active{color:#fff;background:linear-gradient(135deg, var(--brand-main), var(--brand-mid));box-shadow:0 9px 20px #26a68833}.menu-icon{width:21px;color:var(--brand-main);place-items:center;display:grid}.menu.active .menu-icon{color:#fff}.sidebar-footer{margin-top:auto}.sidebar-user{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.sidebar-user-avatar{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user span{color:var(--muted);margin-top:2px;font-size:11px}.content{flex:1;min-width:0;padding:34px 38px 54px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspace-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:43px;line-height:1.02}.workspace-header p{color:var(--muted);margin:0;font-size:16px}.eyebrow{color:var(--brand-main);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.card,.workspace-section,.quick-actions-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe0;border-radius:24px}.card{padding:22px}.primary,.secondary,.danger-button{cursor:pointer;border-radius:12px;min-height:42px;padding:11px 16px;font-weight:760}.danger-button{color:#b44b30;background:#fff0ea}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #26a68833;border-radius:13px;outline:none}textarea{padding:13px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.section-title-row h2{letter-spacing:-.03em;margin:4px 0;font-size:25px}.section-title-row p{color:var(--muted);margin:0}.text-button{color:var(--brand-main);cursor:pointer;background:0 0;padding:8px 0;font-weight:800}.quick-actions-section,.workspace-section{margin-bottom:24px;padding:24px}.quick-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.quick-action-card{text-align:left;cursor:pointer;border:1px solid #26a6881a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:150px;padding:17px;transition:all .2s;display:grid}.quick-action-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #3462581f}.quick-action-card.mint{background:linear-gradient(145deg,#eafffa,#d6f5ee)}.quick-action-card.cream{background:linear-gradient(145deg,#fffdf8,#f8f2e8)}.quick-action-card.blue{background:linear-gradient(145deg,#f8fcff,#e4f3fd)}.quick-action-card.violet{background:linear-gradient(145deg,#fbfaff,#ededff)}.quick-action-card.orange{background:linear-gradient(145deg,#fffaf6,#ffe9d9)}.quick-action-icon{width:42px;height:42px;color:var(--brand-main);background:#ffffffbd;border-radius:14px;place-items:center;font-size:19px;display:grid}.quick-action-card strong{color:var(--text);display:block}.quick-action-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.quick-action-arrow{color:var(--brand-main);font-size:18px}.soft-empty{background:var(--cream);border:1px solid #f47c481f;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.soft-empty-icon{width:45px;height:45px;color:var(--orange);background:#fff;border-radius:14px;place-items:center;font-size:21px;display:grid}.soft-empty h3{margin:0 0 4px}.soft-empty p{color:var(--muted);margin:0}.pinned-clients-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pinned-client-card{border:1px solid var(--border);background:linear-gradient(155deg,#fbfffd,#effaf6);border-radius:19px;position:relative;overflow:hidden}.pinned-client-open{text-align:left;cursor:pointer;background:0 0;width:100%;padding:19px}.pinned-star{z-index:2;position:absolute;top:12px;right:12px}.pinned-avatar,.recent-avatar{color:var(--brand-dark);background:linear-gradient(135deg,#79e0d8,#49c8c0);place-items:center;font-weight:850;display:grid}.pinned-avatar{border-radius:16px;width:48px;height:48px;margin-bottom:13px;font-size:18px}.pinned-client-card h3{margin:11px 0 5px}.pinned-client-card p{color:var(--muted);margin:0 0 14px}.open-link{color:var(--brand-main);font-size:13px}.badge,.status-badge,.risk-badge{border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.star-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f3f7f5;border-radius:11px;place-items:center;display:grid}.star-button.active{color:var(--orange);background:var(--orange-light)}.workspace-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.recent-list{flex-direction:column;gap:9px;display:flex}.recent-client-row{background:#fbfdfc;border:1px solid #26a68817;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.recent-main-button{text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:10px;display:flex}.recent-avatar{border-radius:13px;width:39px;height:39px}.recent-main-button strong,.recent-main-button span,.recent-project-row strong,.recent-project-row span{display:block}.recent-main-button span,.recent-project-row div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:12px}.recent-project-row{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #26a68817;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.project-soft-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-light);border-radius:13px;place-items:center;display:grid}.recent-arrow{color:var(--brand-main)}.history-controls{margin-bottom:20px}.history-search-field{position:relative}.history-search-field>span{color:var(--brand-main);font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.history-search-field input{padding-left:40px}.history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.history-filters label{color:var(--muted);font-size:12px}.history-controls-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.history-list{max-height:calc(100vh - 40px);position:sticky;top:22px;overflow:hidden}.history-items{flex-direction:column;gap:9px;max-height:calc(100vh - 165px);padding-right:5px;display:flex;overflow-y:auto}.history-item{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #26a6881a;border-radius:17px;width:100%;padding:14px}.history-item.active{background:linear-gradient(135deg,#d2fffc,#f8fffd);border-color:#26a68852}.history-item-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.history-doc-icon{width:39px;height:39px;color:var(--brand-main);background:var(--brand-light);border-radius:13px;place-items:center;display:grid}.history-item-head strong,.history-item-head span{display:block}.history-item-head div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:11px}.history-badges{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.status-badge.neutral{color:#66747d;background:#eff3f1}.risk-badge.low,.risk-box.low{color:var(--brand-dark);background:var(--brand-light)}.risk-badge.medium,.risk-box.medium{color:#975a28;background:#fff1dc}.risk-badge.high,.risk-box.high{color:#aa4a31;background:#ffe9e1}.history-detail{min-height:650px}.history-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.history-detail-head h2{margin:10px 0 5px;font-size:28px}.history-detail-head p{color:var(--muted);margin:0}.risk-box{text-align:right;border-radius:15px;min-width:145px;padding:13px}.risk-box span,.risk-box strong{display:block}.risk-box span{font-size:11px}.risk-box strong{margin-top:5px;font-size:27px}.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.history-kpis>div{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;padding:14px}.history-kpis span,.history-kpis strong{display:block}.history-kpis span{color:var(--muted);font-size:11px}.history-kpis strong{margin-top:5px}.history-section{border-bottom:1px solid var(--border);padding:17px 0}.history-section h3{margin:0 0 9px}.history-section p{color:#52616a;margin:0;line-height:1.6}.source-material{color:#52616a;background:var(--cream);white-space:pre-wrap;border-radius:15px;max-height:240px;padding:15px;line-height:1.6;overflow-y:auto}@media (width<=1280px){.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pinned-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.workspace-columns,.history-layout{grid-template-columns:1fr}.history-list{max-height:none;position:static}.history-items{max-height:480px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app{flex-direction:column}.sidebar{width:100%;min-height:auto}.content{padding:24px 16px 40px}.workspace-header{flex-direction:column}.quick-actions-grid,.pinned-clients-grid,.history-filters,.history-kpis{grid-template-columns:1fr}}.ui-select{width:100%;min-width:0;position:relative}.ui-select.disabled{opacity:.58;pointer-events:none}.ui-select-trigger{width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #26a6882e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.ui-select-trigger:hover{background:#fcfffe;border-color:#26a68852}.ui-select.open .ui-select-trigger{border-color:var(--brand-mid);box-shadow:0 0 0 4px #49c8c021}.ui-select-trigger .placeholder{color:var(--muted)}.ui-select-chevron{color:var(--brand-main);flex:none;font-size:15px;font-weight:900}.ui-select-popover{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #26a68829;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 55px #2349412e}.ui-select-search{margin-bottom:7px;position:relative}.ui-select-search>span{color:var(--brand-main);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ui-select-search input{background:#fbfefd;min-height:42px;padding-left:38px}.ui-select-options{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.ui-select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;transition:background .16s,transform .16s;display:grid}.ui-select-option:hover{background:#f0fbf7}.ui-select-option.selected{background:linear-gradient(135deg,#ddf8f0,#eefcf8)}.ui-select-option-check{color:var(--brand-main);font-weight:900}.ui-select-option-content strong,.ui-select-option-content small{display:block}.ui-select-option-content strong{font-size:14px}.ui-select-option-content small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.ui-select-empty{color:var(--muted);text-align:center;padding:18px 12px}.ui-status-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.ui-status-badge.success{color:var(--brand-dark);background:var(--brand-light)}.ui-status-badge.warning{color:#8a5a22;background:#fff1dc}.ui-status-badge.danger{color:#a64b31;background:#ffece5}.ui-status-badge.info{color:#286f69;background:#e5f8f6}.ui-status-badge.neutral{color:#66747d;background:#edf1ef}.ui-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#233b386b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-modal{width:min(var(--ui-modal-width,720px),100%);background:#fff;border:1px solid #fff9;border-radius:25px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1e423b3d}.ui-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:24px 24px 17px;display:flex}.ui-modal-header h2{margin:5px 0 0}.ui-modal-close{width:41px;height:41px;color:var(--muted);cursor:pointer;background:#f2f7f4;border:0;border-radius:13px;flex:none;font-size:24px}.ui-modal-close:hover{color:var(--text);background:var(--brand-light)}.ui-modal-body{padding:20px 24px;overflow:auto}.ui-modal-actions{border-top:1px solid var(--border);background:#fffffff7;justify-content:flex-end;gap:9px;padding:16px 24px 20px;display:flex}@media (width<=760px){.ui-select-popover{z-index:1800;max-height:min(70vh,520px);position:fixed;inset:auto 12px 12px}.ui-modal-backdrop{padding:10px}.ui-modal-header{padding:18px 17px 15px}.ui-modal-body{padding:17px}.ui-modal-actions{flex-direction:column-reverse;padding:14px 17px 17px}.ui-modal-actions button{width:100%}}.app-select{width:100%;min-width:0;font:inherit;position:relative}.app-select-trigger{width:100%;min-height:44px;color:var(--text,#26383f);text-align:left;cursor:pointer;background:#fff;border:1px solid #26a68829;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 5px 16px #2a5c520a}.app-select-trigger:hover{background:#fbfffd;border-color:#26a68852}.app-select.open .app-select-trigger{border-color:#45bda5;box-shadow:0 0 0 3px #26a6881a,0 10px 24px #2a5c5214}.app-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select-trigger .placeholder{color:var(--muted,#8a999e)}.app-select-chevron{color:#2b8a73;font-size:13px;font-weight:900}.app-select-menu{z-index:3000;background:#fff;border:1px solid #26a6882e;border-radius:16px;min-width:220px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #234c4430}.app-select-search-wrap{margin-bottom:7px;position:relative}.app-select-search-wrap>span{color:#2d9f84;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-select-search-wrap input{background:#fbfffd;border:1px solid #26a68838;border-radius:11px;outline:none;width:100%;min-height:40px;padding:9px 11px 9px 35px}.app-select-search-wrap input:focus{border-color:#45bda5;box-shadow:0 0 0 3px #26a68817}.app-select-options{scrollbar-width:thin;scrollbar-color:#26a68847 transparent;flex-direction:column;gap:3px;max-height:292px;display:flex;overflow:auto}.app-select-option{color:#33484d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:39px;padding:9px 10px;display:grid}.app-select-option:hover{background:#effbf7}.app-select-option.active{color:#23765f;background:linear-gradient(135deg,#dcf8ee,#eefcf8);font-weight:800}.app-select-check{color:#27a182;font-weight:900}.app-select-empty{color:var(--muted,#8a999e);text-align:center;padding:18px 10px;font-size:13px}.app-select.disabled{opacity:.62}.app-select.disabled .app-select-trigger{cursor:not-allowed;background:#f4f7f6}.card,.content-plan-toolbar,.history-toolbar,.contracts-filters,.management-header-actions,.analyzer-field,.publication-form-grid,.project-form-grid,.contract-form-grid{overflow:visible}@media (width<=700px){.app-select-menu{min-width:100%}}.management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.management-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:42px;line-height:1.04}.management-header p{color:var(--muted);margin:0}.management-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.management-header-actions select{min-width:170px}.management-custom-dates{align-items:flex-end;gap:8px;display:flex}.management-custom-dates label{flex-direction:column;gap:5px;margin:0;display:flex}.management-custom-dates label span{color:var(--muted);font-size:11px;font-weight:750}.management-custom-dates input{min-width:145px}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.management-kpi{border:1px solid var(--border);min-height:132px;box-shadow:var(--shadow);background:#fffffff0;border-radius:20px;padding:18px}.management-kpi span{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:750;display:block}.management-kpi strong{font-size:28px;line-height:1.05;display:block}.management-kpi small{color:var(--muted);margin-top:10px;display:block}.management-kpi small.positive{color:#27876f}.management-kpi small.negative{color:#c35f43}.management-kpi.money{background:linear-gradient(145deg,#effcf8,#fff)}.management-kpi.safe{background:#effcf7}.management-kpi.risk{background:#fff4ee}.management-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.68fr);gap:16px;margin-bottom:16px;display:grid}.management-section{padding:18px}.management-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.management-section-head h2{margin:5px 0 0;font-size:23px}.management-section-head select{width:auto;min-width:160px}.client-ranking{flex-direction:column;gap:7px;display:flex}.client-ranking-row{text-align:left;cursor:pointer;background:#fbfefd;border:1px solid #26a68817;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 13px;display:grid}.client-ranking-row:hover{background:#f1fcf8;border-color:#26a68840}.ranking-number{color:#287b68;background:#daf6ec;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.ranking-client strong,.ranking-client small{display:block}.ranking-client small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-primary{white-space:nowrap;font-weight:900}.legal-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-metric{border:1px solid var(--border);background:#fafcfb;border-radius:16px;min-height:112px;padding:14px}.legal-metric span{color:var(--muted);font-size:11px;line-height:1.35;display:block}.legal-metric strong{margin-top:14px;font-size:26px;display:block}.legal-metric.safe{background:#effcf7}.legal-metric.warning{background:#fff9e9}.legal-metric.danger{background:#fff1eb}.top-posts-head{align-items:center}.top-posts-filter{background:#eef5f2;border-radius:13px;gap:5px;padding:4px;display:flex}.top-posts-filter button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px}.top-posts-filter button.active{color:#257d68;background:#fff;box-shadow:0 7px 18px #26a68814}.top-posts-table{overflow-x:auto}.top-posts-row{border-top:1px solid #26a68817;grid-template-columns:38px minmax(230px,1.5fr) minmax(150px,.9fr) 110px repeat(4,90px) 120px;align-items:center;gap:10px;min-width:1120px;padding:12px 9px;font-size:12px;display:grid}.top-posts-header{color:var(--muted);text-transform:uppercase;background:#f6faf8;border-top:0;border-radius:12px;font-size:10px;font-weight:800}.top-post-name strong,.top-post-name small{display:block}.top-post-name small{color:var(--muted);margin-top:3px;font-size:10px}.management-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.today-publications{flex-direction:column;gap:8px;display:flex}.today-publication{background:#fbfefd;border:1px solid #26a68817;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.today-publication p{color:var(--muted);margin:3px 0 0;font-size:11px}.platform-marker{background:#89989d;border-radius:50%;width:8px;height:8px}.platform-marker.telegram{background:#4aa8dc}.platform-marker.vk{background:#5889d0}.status-pill{background:#eef2f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.ai-summary{background:linear-gradient(145deg,#f2fffb,#fff8ed)}.ai-summary h2{margin:7px 0 12px}.ai-summary p{color:#4f6067;min-height:88px;margin:0 0 16px;font-size:14px;line-height:1.65}@media (width<=1450px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.management-grid,.management-bottom-grid{grid-template-columns:1fr}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.management-header,.management-header-actions,.management-section-head{flex-direction:column}.management-header-actions,.management-header-actions select,.management-header-actions button,.management-custom-dates{width:100%}.management-custom-dates{flex-direction:column;align-items:stretch}.management-custom-dates input{width:100%}.management-kpis,.legal-center-grid{grid-template-columns:1fr}}.management-date-range{min-width:320px;position:relative}.management-date-range-toggle{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #26a68824;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:9px 14px;display:grid;box-shadow:0 10px 26px #34625814}.management-date-range-toggle>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.management-date-range-toggle strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.management-date-range-chevron{color:var(--brand-main);grid-area:1/2/3;align-self:center;font-size:16px;font-weight:900}.management-date-range-popover{z-index:80;background:#fff;border:1px solid #26a68824;border-radius:20px;width:390px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #2549422e}.management-date-range-summary{background:linear-gradient(135deg,#f1fcf8,#fffaf2);border-radius:14px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:grid}.management-date-range-summary>div:not(.management-date-range-line){min-width:0}.management-date-range-summary span,.management-date-range-summary strong{display:block}.management-date-range-summary span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.management-date-range-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.management-date-range-line{background:#26a6883d;height:1px}.management-calendar-head{text-align:center;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.management-calendar-head strong{text-transform:capitalize}.management-calendar-head button{width:42px;height:42px;color:var(--brand-dark);cursor:pointer;background:#effaf6;border:1px solid #26a6881a;border-radius:12px;place-items:center;padding:0;font-weight:900;display:grid}.management-calendar-weekdays,.management-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.management-calendar-weekdays{margin-bottom:6px}.management-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:850}.management-calendar-day{z-index:1;color:#3c4d54;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;place-items:center;min-height:38px;padding:0;font-weight:750;transition:all .14s;display:grid;position:relative}.management-calendar-day:hover{color:var(--brand-dark);background:#effbf7;border-color:#26a6882e;transform:translateY(-1px)}.management-calendar-day.muted{color:#bdc8cc;background:#fbfcfc}.management-calendar-day.today{border-color:#26a68859}.management-calendar-day.in-range{color:#287b68;background:#e3f8f0;border-radius:8px}.management-calendar-day.selected{color:#fff;background:linear-gradient(135deg,var(--brand-main),#49c7be);box-shadow:0 8px 17px #26a68838}.management-calendar-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:13px;padding-top:13px;display:flex}.management-calendar-footer button{white-space:nowrap;min-height:40px;padding:8px 12px}@media (width<=720px){.management-date-range{width:100%;min-width:0}.management-date-range-popover{width:100%;margin-top:10px;position:relative;top:auto;right:auto;box-shadow:0 14px 34px #2549421f}.management-calendar-footer{flex-direction:column}.management-calendar-footer button{width:100%}}.management-today-done{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.management-today-done article{background:#ffffffbf;border:1px solid #26a6881a;border-radius:13px;padding:10px}.management-today-done span,.management-today-done strong{display:block}.management-today-done span{color:var(--muted);font-size:9px}.management-today-done strong{margin-top:6px;font-size:20px}.management-task-list{flex-direction:column;gap:8px;display:flex}.management-task{background:#fff;border:1px solid #26a6881a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.management-task strong,.management-task p,.management-task small{display:block}.management-task p{color:#4f6067;min-height:0;margin:4px 0 0;font-size:11px;line-height:1.4}.management-task small{color:var(--muted);margin-top:4px;font-size:9px}.management-task button{min-height:36px;padding:7px 10px}.management-no-tasks{color:var(--muted);text-align:center;background:#fff9;border:1px dashed #26a6882e;border-radius:14px;padding:18px}@media (width<=720px){.management-today-done{grid-template-columns:repeat(2,minmax(0,1fr))}.management-task{grid-template-columns:1fr}.management-task button{width:100%}}.management-task-center{background:radial-gradient(circle at 100% 0,#ffe2c67a,#0000 38%),linear-gradient(145deg,#f2fffb,#fff8ef);border-color:#26a68824}.management-task-center .management-section-head{margin-bottom:12px}.management-task-center .management-task-list{max-height:315px;padding-right:2px;overflow:auto}.management-task-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.task-dismiss{color:#7a858a;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800}.task-dismiss:hover{color:#9a513e;background:#fff0e9}.management-task-center .management-no-tasks{min-height:96px;color:var(--muted);background:#ffffff8c;border:1px dashed #26a6882e;border-radius:14px;place-items:center;display:grid}@media (width<=720px){.management-task-actions{justify-content:flex-end;width:100%}.management-task{grid-template-columns:1fr}}.management-grid{align-items:stretch}.management-task-center,.management-clients{min-width:0;height:100%}.management-clients .management-section-head{align-items:flex-start;gap:10px}.management-clients .management-section-head select{min-width:125px;max-width:145px}.management-clients .client-ranking-row{grid-template-columns:30px minmax(0,1fr);gap:9px}.management-clients .ranking-primary{grid-column:2;justify-self:start;margin-top:-3px;font-size:11px}@media (width<=1100px){.management-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)}}@media (width<=900px){.management-grid{grid-template-columns:1fr}}.analyzer-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.analyzer-page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:43px;line-height:1.02}.analyzer-page-header p{color:var(--muted);margin:0;font-size:16px}.analyzer-context-card{border:1px solid #26a6881f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.analyzer-context-card.linked{background:linear-gradient(135deg,#e8fbf6,#fff)}.analyzer-context-card.quick{background:linear-gradient(135deg,#fff8ec,#fff);border-color:#f47c4826}.analyzer-context-card span,.analyzer-context-card strong{display:block}.analyzer-context-card span{color:var(--muted);margin-bottom:4px;font-size:12px}.analyzer-context-status{color:var(--brand-dark);font-size:13px;font-weight:800}.analyzer-success{color:#24715e;background:#e2f8f0;border:1px solid #26a68826;border-radius:14px;margin-bottom:16px;padding:13px 16px}.analyzer-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start;gap:20px;display:grid}.analyzer-input-card,.analyzer-side-card{padding:24px}.analyzer-card-heading{margin-bottom:20px}.analyzer-card-heading h2,.analyzer-side-card h2{margin:4px 0 5px;font-size:27px}.analyzer-card-heading p{color:var(--muted);margin:0}.analyzer-step{color:var(--brand-main);letter-spacing:.08em;font-size:12px;font-weight:850}.analyzer-form-grid{gap:14px;display:grid}.analyzer-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-field{min-width:0}.analyzer-field label{color:#4d5d64;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.analyzer-field-hint{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.analyzer-media-box{background:#f8fcfa;border:1px solid #26a6881a;border-radius:18px;margin-top:16px;padding:17px}.analyzer-media-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.analyzer-media-head h3{margin:0 0 4px}.analyzer-media-head p{color:var(--muted);margin:0;font-size:13px}.analyzer-upload-button{color:#fff;background:linear-gradient(135deg,var(--brand-main),#46c7bf);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:9px 14px;font-weight:800;display:inline-flex;position:relative}.analyzer-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.analyzer-image-preview{background:#fff;border:1px solid #26a6881a;border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.analyzer-image-preview img{object-fit:cover;border-radius:11px;width:120px;height:92px}.analyzer-image-preview strong,.analyzer-image-preview span{display:block}.analyzer-image-preview span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.analyzer-image-empty{color:var(--muted);text-align:center;border:1px dashed #26a6882e;border-radius:14px;margin-top:14px;padding:20px}.analyzer-primary-actions{gap:10px;margin-top:18px;display:flex}.analyzer-main-button{min-width:220px}.analyzer-side-card{position:sticky;top:22px}.analyzer-check-list{flex-direction:column;gap:11px;margin-top:18px;display:flex}.analyzer-check-item{background:#fbfdfc;border:1px solid #26a68814;border-radius:14px;grid-template-columns:32px 1fr;gap:10px;padding:13px;display:grid}.analyzer-check-item>div:first-child{width:32px;height:32px;color:var(--brand-dark);background:var(--brand-light);border-radius:10px;place-items:center;font-weight:900;display:grid}.analyzer-check-item strong{display:block}.analyzer-check-item p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.analyzer-side-note{background:var(--cream);border:1px solid #f47c481f;border-radius:14px;margin-top:16px;padding:14px}.analyzer-side-note p{color:var(--muted);margin:5px 0 0;line-height:1.45}.analyzer-results{margin-top:22px}.analyzer-results-heading{margin-bottom:14px}.analyzer-results-heading h2{margin:4px 0 0;font-size:28px}.analyzer-result-empty{min-height:150px;color:var(--muted);border-style:dashed;place-items:center;display:grid}.analyzer-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.analyzer-result-card{min-width:0;padding:20px;overflow:hidden}.analyzer-result-card.verdict-card{background:linear-gradient(145deg,#f3fffb,#fff)}.analyzer-result-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.analyzer-result-card-head>div{min-width:0}.analyzer-result-card-head span{color:var(--brand-main);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850;display:block}.analyzer-result-card-head h3{margin:5px 0 0;font-size:22px;line-height:1.25}.analyzer-result-card-body{padding-top:14px}.analyzer-result-card-body p{color:#526169;margin:0;line-height:1.65}.analyzer-result-card-body ul{color:#526169;margin:0;padding-left:20px;line-height:1.65}.analyzer-verdict-text{min-height:44px}.analyzer-result-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.analyzer-mini-kpi{background:#f8fbf9;border:1px solid #26a68814;border-radius:12px;min-width:0;padding:11px}.analyzer-mini-kpi span,.analyzer-mini-kpi strong{display:block}.analyzer-mini-kpi span{color:var(--muted);font-size:10px}.analyzer-mini-kpi strong{color:#26383f;margin-top:5px;font-size:14px;line-height:1.3}.analyzer-action-card{background:linear-gradient(135deg,#fffaf2,#fff);border-color:#f47c4826;grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);align-items:end;gap:20px;margin-top:16px;padding:20px;display:grid}.analyzer-action-card h2{margin:5px 0 7px}.analyzer-action-card p{color:var(--muted);margin:0;line-height:1.55}.analyzer-action-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analyzer-action-buttons{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:10px;display:flex}.analyzer-details-card{margin-top:16px;padding:20px}.analyzer-details-toggle{text-align:left;width:100%;color:var(--brand-dark);cursor:pointer;background:0 0;padding:0;font-weight:800}.analyzer-details-content{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.analyzer-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.analyzer-detail-row span{color:var(--muted)}.analyzer-detail-block{background:#f8fbf9;border-radius:14px;margin-top:14px;padding:14px}.analyzer-detail-block span{color:var(--brand-main);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.analyzer-detail-block p{color:#526169;margin:0;line-height:1.6}.analyzer-muted{color:var(--muted)}.rewrite-panel{flex-direction:column;gap:14px;display:flex}.rewrite-toolbar{background:#f7fbf9;border:1px solid #26a68817;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.rewrite-toolbar strong,.rewrite-toolbar span{display:block}.rewrite-toolbar span{color:var(--muted);margin-top:4px;font-size:12px}.rewrite-content{flex-direction:column;gap:12px;display:flex}.rewrite-info-note{color:#526169;background:#fff8ec;border:1px solid #f47c4824;border-radius:13px;padding:12px 14px;font-size:13px;line-height:1.55}.rewrite-info-note strong{color:#a65331;margin-right:4px}.rewrite-version-grid,.rewrite-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rewrite-version-card,.rewrite-meta-card{background:#fff;border:1px solid #26a6881a;border-radius:15px;min-width:0;padding:15px}.rewrite-version-card.safe{background:linear-gradient(145deg,#f6fffb,#fff)}.rewrite-version-card.advertising{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#f47c4826}.rewrite-version-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.rewrite-version-head span{color:var(--brand-main);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.rewrite-version-head strong{color:#26383f;margin-top:4px;display:block}.rewrite-version-badge{color:#a65331;background:#fff0e8;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:800}.rewrite-version-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#526169;max-height:240px;line-height:1.6;overflow:auto}.rewrite-version-card button{margin-top:12px}.rewrite-meta-card>span{color:var(--brand-main);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.rewrite-meta-card p,.rewrite-meta-card ul{color:#526169;margin:0;line-height:1.6}.rewrite-meta-card ul{padding-left:20px}@media (width<=1200px){.analyzer-workspace{grid-template-columns:1fr}.analyzer-side-card{position:static}.analyzer-action-card{grid-template-columns:1fr}.analyzer-action-buttons{grid-column:auto;justify-content:flex-start}}@media (width<=760px){.analyzer-page-header,.analyzer-context-card,.analyzer-media-head,.rewrite-toolbar{flex-direction:column;align-items:stretch}.analyzer-form-grid.two,.analyzer-result-grid,.analyzer-result-kpis,.analyzer-action-controls,.rewrite-version-grid,.rewrite-meta-grid{grid-template-columns:1fr}.analyzer-primary-actions,.analyzer-action-buttons{flex-direction:column}.analyzer-image-preview{grid-template-columns:1fr}.analyzer-image-preview img{width:100%;height:180px}.analyzer-page-header h1{font-size:34px}}.advertising-reasons-card{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#f47c4826}.advertising-signals-list{flex-direction:column;gap:10px;display:flex}.advertising-signal{background:#fff;border:1px solid #f47c4824;border-radius:14px;padding:13px 14px}.advertising-signal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.advertising-signal-head strong{color:#26383f;font-size:14px}.advertising-signal-head span{color:#a65331;background:#fff0e8;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}.advertising-signal blockquote{color:#3e4d54;overflow-wrap:anywhere;background:#fff9f5;border-left:3px solid #f0a17e;border-radius:0 10px 10px 0;margin:0 0 8px;padding:10px 12px;font-style:normal;line-height:1.5}.advertising-signal p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analyzer-editor-card{background:linear-gradient(145deg,#f5fffb,#fff);margin-top:16px;padding:20px}.analyzer-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.analyzer-editor-head h2{margin:5px 0 7px}.analyzer-editor-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.analyzer-editor-textarea{resize:vertical;min-height:260px;line-height:1.6}.analyzer-editor-note{color:#526169;background:#fff8ec;border:1px solid #f47c4824;border-radius:13px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.analyzer-editor-note strong{color:#a65331}.analyzer-options-error{color:#8c482e;background:#fff1eb;border:1px solid #f47c482e;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}@media (width<=760px){.analyzer-editor-head,.advertising-signal-head,.analyzer-options-error{flex-direction:column;align-items:stretch}}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:24px}.primary,.secondary,.danger-button{cursor:pointer;border-radius:12px;min-height:42px;padding:11px 16px;font-weight:760;transition:all .2s}.primary{color:#fff;background:linear-gradient(135deg,var(--brand-main),var(--brand-mid));box-shadow:0 10px 24px #26a68838}.primary:hover{transform:translateY(-1px)}.secondary{color:var(--text);border:1px solid var(--border);background:#f2f7f4}.secondary:hover{background:var(--brand-light)}.danger-button{color:#ad4a31;background:#fff0ea;border:1px solid #f47c4833}button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #26a6882e;border-radius:13px;outline:none;transition:all .2s}input,select{min-height:46px;padding:0 14px}textarea{resize:vertical;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--brand-mid);box-shadow:0 0 0 4px #49c8c021}label{color:#53636b;margin-bottom:8px;font-weight:730;display:block}.error{color:#a6452e;background:#fff0ea;border:1px solid #f47c4838;border-radius:14px;margin-bottom:18px;padding:14px 16px}.empty{color:var(--muted);text-align:center;background:#d6f5ee40;border:1px dashed #26a68838;border-radius:17px;padding:28px}.badge{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge.violet{color:#6063a8;background:#ececff}.badge.gray{color:#65717a;background:#edf1ef}.buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.muted-text{color:var(--muted)}.app{min-height:100vh}.sidebar{z-index:100;overscroll-behavior:contain;width:176px;height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.content{min-width:0;margin-left:176px;padding:28px 32px 42px}@media (width<=900px){.sidebar{width:100%;height:auto;position:static;overflow:visible}.content{margin-left:0;padding:20px 16px 36px}}.history-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.history-page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:43px;line-height:1.02}.history-page-header p{color:var(--muted);margin:0;font-size:16px}.history-toolbar{grid-template-columns:minmax(300px,1fr) 170px 180px 170px auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:grid}.history-search-wrap{position:relative}.history-search-wrap span{color:var(--brand-main);font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.history-search-wrap input{padding-left:40px}.history-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:start;gap:20px;display:grid}.history-table-card,.history-detail-card{padding:22px}.history-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.history-section-heading h2{margin:0 0 5px;font-size:25px}.history-section-heading p{color:var(--muted);margin:0}.history-table-scroll{border:1px solid #26a6881a;border-radius:18px;overflow-x:auto}.history-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px}.history-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f7fbf9;border-bottom:1px solid #26a6881a;padding:13px 14px;font-size:12px;font-weight:800}.history-table td{vertical-align:middle;color:#43525a;border-bottom:1px solid #26a68814;padding:14px}.history-table tbody tr{cursor:pointer;transition:all .18s}.history-table tbody tr:hover{background:#f7fffc}.history-table tbody tr.active{background:linear-gradient(90deg,#d2fffcb3,#ffffffe6)}.history-table tbody tr:last-child td{border-bottom:0}.history-date{white-space:nowrap}.history-material-cell{flex-direction:column;gap:4px;min-width:190px;display:flex}.history-material-cell strong{color:var(--text)}.history-material-cell span{color:var(--muted);font-size:12px}.history-row-actions{align-items:center;gap:7px;display:flex}.history-open-button,.history-delete-button{cursor:pointer;border-radius:10px;min-height:34px;padding:7px 10px;font-weight:750}.history-open-button{color:var(--brand-dark);background:var(--brand-light)}.history-delete-button{color:#ad4a31;background:#fff0ea}.status-badge,.risk-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.ad{color:#a65331;background:#fff0e8}.status-badge.safe{color:#24715e;background:#e2f8f0}.status-badge.erid{color:#5f61a8;background:#efefff}.risk-badge.low,.history-risk-box.low{color:#24715e;background:#e2f8f0}.risk-badge.medium,.history-risk-box.medium{color:#9b6d18;background:#fff7dc}.risk-badge.high,.history-risk-box.high{color:#a54234;background:#ffe9e3}.history-detail-card{min-height:620px;position:sticky;top:22px}.history-detail-empty{min-height:570px;color:var(--muted);text-align:center;background:#d6f5ee33;border:1px dashed #26a68833;border-radius:18px;place-items:center;display:grid}.history-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.history-detail-header h2{margin:10px 0 5px;font-size:28px;line-height:1.15}.history-detail-header p{color:var(--muted);margin:0}.history-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.history-risk-box{text-align:center;border-radius:16px;flex-shrink:0;min-width:116px;padding:14px}.history-risk-box span,.history-risk-box strong{display:block}.history-risk-box span{opacity:.8;font-size:11px}.history-risk-box strong{margin-top:4px;font-size:25px}.history-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.history-detail-kpi{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;padding:13px}.history-detail-kpi span,.history-detail-kpi strong{display:block}.history-detail-kpi span{color:var(--muted);font-size:11px}.history-detail-kpi strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.history-detail-section{background:#fbfdfc;border:1px solid #26a68817;border-radius:16px;margin-top:12px;padding:16px}.history-detail-section h3{margin:0 0 9px;font-size:17px}.history-detail-section p{color:#53636b;white-space:pre-wrap;margin:0;line-height:1.6}.history-detail-section ul{color:#53636b;margin:0;padding-left:20px;line-height:1.6}.history-source-material{white-space:pre-wrap;color:#43525a;max-height:260px;line-height:1.6;overflow:auto}.history-detail-danger-zone{background:#fff8f5;border:1px solid #f47c4826;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.history-detail-danger-zone h3{margin:0 0 4px;font-size:16px}.history-detail-danger-zone p{color:var(--muted);margin:0;line-height:1.45}@media (width<=1380px){.history-toolbar{grid-template-columns:minmax(280px,1fr) repeat(2,160px)}.history-layout{grid-template-columns:1fr}.history-detail-card{position:static}}@media (width<=820px){.history-page-header,.history-detail-header,.history-detail-danger-zone{flex-direction:column}.history-toolbar{grid-template-columns:1fr}.history-detail-kpis{grid-template-columns:1fr 1fr}}@media (width<=560px){.history-detail-kpis{grid-template-columns:1fr}.history-page-header h1{font-size:34px}}.history-bulk-bar{background:linear-gradient(135deg,#fff8f4,#fff);border-color:#f47c482e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:flex}.history-bulk-bar strong,.history-bulk-bar span{display:block}.history-bulk-bar span{color:var(--muted);margin-top:4px;font-size:13px}.history-bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.history-checkbox-column{width:44px;text-align:center!important}.history-checkbox-column input{width:18px;height:18px;min-height:0;accent-color:var(--brand-main);cursor:pointer}.legal-opinion-content{flex-direction:column;gap:14px;display:flex}.legal-opinion-content>div{border-bottom:1px solid #26a68814;padding-bottom:14px}.legal-opinion-content>div:last-child{border-bottom:0;padding-bottom:0}.legal-opinion-content span{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.legal-opinion-content p,.legal-opinion-content ul{margin:0}@media (width<=820px){.history-bulk-bar{flex-direction:column;align-items:stretch}}.history-table{min-width:820px}.clients-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.clients-page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:43px;line-height:1.02}.clients-page-header p{color:var(--muted);margin:0;font-size:16px}.clients-page-header .primary{flex-shrink:0;margin-top:3px}.client-form-card{margin-bottom:20px;padding:24px}.client-form-card h2{margin:0 0 20px;font-size:26px}.client-form-grid{gap:16px;margin-bottom:16px;display:grid}.client-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid}.client-search-wrap{position:relative}.client-search-wrap span{color:var(--brand-main);font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.client-search{padding-left:40px}.archive-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.archive-switch input{width:18px;height:18px;min-height:0;accent-color:var(--brand-main)}.client-selector-panel{background:linear-gradient(145deg,#f4fffb,#fff);grid-template-columns:minmax(250px,.65fr) minmax(320px,1fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:grid}.client-selector-copy h2{margin:5px 0 6px;font-size:23px}.client-selector-copy p{color:var(--muted);margin:0}.client-main-select{background:#fff;border-color:#26a68838;min-height:50px;padding:0 16px;font-size:15px;font-weight:750}.client-workspace{min-height:520px;padding:24px}.client-workspace-empty{place-content:center;min-height:440px;display:grid}.client-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.client-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.client-avatar{width:48px;height:48px;color:var(--brand-dark);background:linear-gradient(135deg,#79e0d8,#49c8c0);border-radius:16px;flex-shrink:0;place-items:center;font-size:18px;font-weight:850;display:grid}.client-avatar.large{border-radius:22px;width:70px;height:70px;font-size:26px}.client-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-detail-identity h2{margin:7px 0 4px;font-size:31px;line-height:1.08}.client-detail-identity p{color:var(--muted);margin:0}.client-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.client-summary-card{background:#fbfdfc;border:1px solid #26a6881a;border-radius:16px;min-height:116px;padding:15px}.client-summary-card span,.client-summary-card strong,.client-summary-card small{display:block}.client-summary-card span{color:var(--muted);font-size:11px;font-weight:750}.client-summary-card strong{margin-top:10px;font-size:26px;line-height:1}.client-summary-card small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.4}.client-summary-card.safe{background:#effcf7}.client-summary-card.warning{background:#fff5e8}.client-tabs{background:#f2f6f3;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.client-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.client-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 5px 14px #34625814}.client-inline-loading{color:#347667;background:#edf9f5;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}.client-tab-content{padding-top:18px}.client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-info-item{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;min-height:90px;padding:14px}.client-info-item.wide{grid-column:span 3}.client-info-item span,.client-info-item strong{display:block}.client-info-item span{color:var(--muted);font-size:11px}.client-info-item strong{margin-top:7px;line-height:1.45}.client-note-box{background:var(--cream);border:1px solid #f47c481f;border-radius:15px;margin-top:12px;padding:16px}.client-note-box h3{margin:0 0 7px}.client-note-box p{color:#55646c;margin:0;line-height:1.55}.client-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.client-section-head h3{margin:0 0 4px}.client-section-head p{color:var(--muted);margin:0}.client-publications-list{flex-direction:column;gap:7px;display:flex}.client-publication-row{background:#fbfefd;border:1px solid #26a68817;border-radius:14px;grid-template-columns:minmax(0,1fr) 140px 170px;align-items:center;gap:12px;padding:12px 13px;display:grid}.client-publication-main strong,.client-publication-main span{display:block}.client-publication-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-publication-main span{color:var(--muted);margin-top:4px;font-size:10px}.client-status,.client-legal-state{white-space:nowrap;border-radius:999px;justify-self:start;padding:7px 9px;font-size:9px;font-weight:850}.client-status{color:#5964a1;background:#eef0ff}.client-status.published{color:#23735f;background:#dcf7ed}.client-status.error{color:#a94a34;background:#fff0e9}.client-status.deleted,.client-status.cancelled{color:#687773;background:#eef2f1}.client-legal-state{color:#326f61;background:#ecf9f5}.client-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-channel-card{background:linear-gradient(145deg,#fbfefd,#f2fbf8);border:1px solid #26a6881a;border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:132px;padding:16px;display:grid;position:relative}.client-channel-icon{color:#267c68;background:#dff7ef;border-radius:15px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.client-channel-card h4{margin:8px 0 4px}.client-channel-card p{color:var(--muted);margin:0;font-size:11px}.connection-state{color:#3c7568;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:14px;right:14px}.connection-state i{background:#43c5a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43c5a61f}.activity-list{flex-direction:column;gap:8px;display:flex}.activity-list>div{border-bottom:1px solid #26a68817;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.activity-list span{color:var(--muted)}@media (width<=1180px){.client-summary-row,.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-info-item.wide{grid-column:span 2}.document-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.client-toolbar{grid-template-columns:1fr 1fr}.client-selector-panel{grid-template-columns:1fr}.client-workspace-header,.client-section-head{flex-direction:column}.client-actions{justify-content:flex-start}.client-channels-grid{grid-template-columns:1fr}}@media (width<=680px){.clients-page-header{flex-direction:column}.client-form-grid.two,.client-form-grid.three,.client-toolbar,.client-summary-row,.client-info-grid{grid-template-columns:1fr}.client-info-item.wide{grid-column:span 1}.client-publication-row{grid-template-columns:1fr}.client-workspace{padding:16px}.client-detail-identity{align-items:flex-start}}.client-toolbar-compact{justify-content:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.client-toolbar-compact select{width:auto;min-width:220px}.client-picker-area{grid-template-columns:auto minmax(360px,1fr);align-items:center;gap:12px;display:grid}.client-all-button{color:#2e7565;cursor:pointer;background:#f3fcf8;border:1px solid #26a68829;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-weight:850;display:flex}.client-all-button span{color:#247864;background:#dff6ed;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:grid}.client-combobox{position:relative}.client-combobox-trigger{color:#263f3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #26a6883d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 14px;display:flex;box-shadow:0 0 0 3px #26a6880a}.client-combobox-trigger span,.client-combobox-trigger strong{display:block}.client-combobox-trigger span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.client-combobox-trigger strong{margin-top:3px;font-size:14px}.client-combobox-trigger i{color:#2b8d76;font-style:normal;font-weight:900}.client-combobox-popover{z-index:80;background:#fff;border:1px solid #26a68829;border-radius:17px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 55px #1e53482e}.client-combobox-search{margin-bottom:8px;position:relative}.client-combobox-search span{color:#2e9a80;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.client-combobox-search input{border-color:#26a68833;padding-left:38px}.client-combobox-list{flex-direction:column;gap:4px;max-height:310px;display:flex;overflow:auto}.client-combobox-option{color:#2e413d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.client-combobox-option:hover,.client-combobox-option.active{background:#ebf9f4}.client-combobox-option.active{box-shadow:inset 3px 0 #2daf8f}.client-picker-avatar{color:#257965;background:linear-gradient(145deg,#d9f6ed,#bfeee2);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.client-combobox-option strong,.client-combobox-option span{display:block}.client-combobox-option span{color:var(--muted);margin-top:3px;font-size:9px}.client-combobox-option small{color:#777;background:#f1f3f2;border-radius:999px;padding:5px 7px;font-size:8px}.client-combobox-empty{color:var(--muted);text-align:center;padding:20px}.clients-page input:focus,.clients-page select:focus,.clients-page textarea:focus,.client-combobox-search input:focus,.client-combobox-trigger:focus,.client-main-select:focus{border-color:#2daf8f!important;outline:none!important;box-shadow:0 0 0 3px #2daf8f24!important}.clients-page input[type=checkbox],.clients-page input[type=radio]{accent-color:#2daf8f}::selection{color:#173f35;background:#bfeee2}@media (width<=900px){.client-picker-area{grid-template-columns:1fr}.client-toolbar-compact{flex-wrap:wrap;justify-content:stretch}.client-toolbar-compact select{flex:1}}@media (width<=680px){.client-toolbar-compact{flex-direction:column}.client-toolbar-compact select,.client-toolbar-compact button{width:100%}}.client-top-panel{z-index:50;grid-template-columns:minmax(420px,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:16px;display:grid;position:relative;overflow:visible}.client-top-picker{min-width:0}.client-top-picker>.eyebrow{margin:0 0 7px 2px;display:block}.client-top-panel .client-combobox{width:100%}.client-top-panel .client-combobox-trigger{min-height:52px}.client-top-panel .client-combobox-popover{z-index:160}.client-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-top-actions select{width:auto;min-width:150px}.client-toolbar,.client-selector-panel,.client-toolbar-clean,.client-toolbar-compact{display:none!important}@media (width<=1120px){.client-top-panel{grid-template-columns:1fr;align-items:stretch}.client-top-actions{justify-content:flex-start}}@media (width<=700px){.client-top-actions{grid-template-columns:1fr;display:grid}.client-top-actions select,.client-top-actions button{width:100%}.archive-switch{min-height:42px}}.client-documents-list{flex-direction:column;gap:12px;display:flex}.client-contract-card{background:linear-gradient(145deg,#fbfefd,#f4fbf8);border:1px solid #26a6881c;border-radius:17px;padding:16px}.client-contract-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-contract-head h4{margin:8px 0 4px;font-size:17px}.client-contract-head p{color:var(--muted);margin:0;font-size:11px}.client-contract-head>strong{min-width:34px;height:34px;color:var(--brand-dark);background:var(--brand-light);border-radius:11px;place-items:center;display:grid}.client-contract-files{flex-direction:column;gap:7px;margin-top:14px;display:flex}.client-contract-file{color:inherit;background:#fff;border:1px solid #26a68817;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:grid}.client-contract-file:hover{background:#f4fffb;border-color:#26a68840}.client-contract-file>span{color:#247864;background:#dff6ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.client-contract-file strong,.client-contract-file small{display:block}.client-contract-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-contract-file small{color:var(--muted);margin-top:4px;font-size:9px}.client-contract-file i{color:#2d7565;font-size:10px;font-style:normal;font-weight:850}.client-contract-empty{color:var(--muted);text-align:center;background:#d6f5ee2e;border:1px dashed #26a6882e;border-radius:13px;margin-top:13px;padding:17px}.client-type-filter{flex:0 0 220px;width:220px;min-width:220px}.client-type-filter .ui-select{width:100%}.client-type-filter .ui-select-popover{min-width:240px;left:auto;right:0}.client-type-filter .ui-select-option-content strong{white-space:nowrap}@media (width<=1120px){.client-type-filter{flex-basis:220px;width:220px;min-width:220px}}@media (width<=700px){.client-type-filter{flex-basis:auto;width:100%;min-width:0}.client-type-filter .ui-select-popover{min-width:0;left:0;right:0}}.client-guide-link{color:#24806b;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;font-weight:850}.client-guide-link:hover{color:#145f50;text-decoration:underline}.platform-guides-section{border-top:1px solid #26a6881c;margin-top:24px;padding-top:22px}.platform-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-guide-card{background:linear-gradient(145deg,#fbfefd,#f4fbf8);border:1px solid #26a6881c;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.platform-guide-card-icon{color:#217460;background:linear-gradient(145deg,#dff7ef,#c8f0e5);border-radius:16px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.platform-guide-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-guide-card-title h4{margin:0;font-size:17px}.platform-guide-card-title span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.platform-guide-card-title span.connected{color:#24745f;background:#dff6ed}.platform-guide-card-title span.available{color:#78682d;background:#fff6d9}.platform-guide-card-copy p{color:var(--muted);margin:5px 0 4px;font-size:11px;line-height:1.45}.platform-guide-card-copy small{color:#498174;font-size:9px;font-weight:750}.platform-guide-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18312c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-guide-modal{background:#fff;border:1px solid #26a68824;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 90px #133a3147}.platform-guide-modal-header{background:linear-gradient(145deg,#f8fffc,#fff);border-bottom:1px solid #26a6881a;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.platform-guide-modal-header h2{margin:5px 0 7px;font-size:30px}.platform-guide-modal-header p{color:var(--muted);margin:0;line-height:1.5}.platform-guide-close{color:#58736d;cursor:pointer;background:#f0f5f3;border:0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.platform-guide-modal-body{padding:24px 28px;overflow:auto}.platform-guide-requirements{background:#f4fcf9;border:1px solid #26a6881a;border-radius:17px;padding:17px}.platform-guide-requirements h3{margin:0 0 11px}.platform-guide-requirements>div{flex-wrap:wrap;gap:8px;display:flex}.platform-guide-requirements span{color:#286f60;background:#dff6ed;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750}.platform-guide-steps{flex-direction:column;gap:12px;margin-top:18px;display:flex}.platform-guide-step{background:#fff;border:1px solid #26a6881a;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px;display:grid}.platform-guide-step-number{color:#24745f;background:#dff6ed;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.platform-guide-step h3{margin:2px 0 5px;font-size:16px}.platform-guide-step p{color:var(--muted);margin:0;line-height:1.55}.platform-guide-field-example{background:#f8fbfa;border:1px solid #26a6881f;border-radius:13px;margin-top:12px;padding:12px 13px;position:relative}.platform-guide-field-example strong,.platform-guide-field-example span{display:block}.platform-guide-field-example strong{font-size:11px}.platform-guide-field-example span{color:var(--muted);margin-top:4px;font-size:10px}.platform-guide-field-example small{color:#8d7a38;font-size:8px;position:absolute;top:11px;right:12px}.platform-guide-action{color:#24806b;margin-top:12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.platform-guide-action:hover{text-decoration:underline}.platform-guide-note{background:#fff8eb;border:1px solid #f0a14b2e;border-radius:16px;margin-top:18px;padding:16px}.platform-guide-note strong{margin-bottom:5px;display:block}.platform-guide-note p{color:#6e6250;margin:0;line-height:1.5}.platform-guide-modal-footer{background:#fbfdfc;border-top:1px solid #26a6881a;justify-content:flex-end;padding:17px 28px;display:flex}@media (width<=900px){.platform-guides-grid{grid-template-columns:1fr}}@media (width<=680px){.platform-guide-modal-backdrop{place-items:end center;padding:0}.platform-guide-modal{border-radius:24px 24px 0 0;max-height:94vh}.platform-guide-modal-header,.platform-guide-modal-body,.platform-guide-modal-footer{padding-left:18px;padding-right:18px}.platform-guide-card{grid-template-columns:46px minmax(0,1fr)}.platform-guide-card>button{grid-column:1/-1;width:100%}}.platform-guide-step-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-guide-step-title h3{margin:0}.platform-guide-info-button{color:#247b68;cursor:pointer;background:#effbf7;border:1px solid #26a68838;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;transition:all .18s;display:grid}.platform-guide-info-button:hover{background:#ddf7ef;transform:translateY(-1px);box-shadow:0 7px 16px #26a68821}.platform-guide-help-box{background:linear-gradient(145deg,#f1fcf8,#fff);border:1px solid #26a68826;border-radius:14px;margin-top:12px;padding:14px 16px}.platform-guide-help-box strong{color:#255e52;margin-bottom:7px;display:block}.platform-guide-help-box p{color:#556a64;margin:0;font-size:13px;line-height:1.55}.platform-guide-help-box ol{color:#4f625d;margin:9px 0 0 20px;padding:0;font-size:13px;line-height:1.55}.platform-guide-help-box li+li{margin-top:5px}#platform-guides-section{scroll-margin-top:24px}.client-channel-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.client-guide-link:disabled{opacity:.55;cursor:wait}.connection-state.draft{color:#8a6b2b;background:#fff7df}.connection-state.error{color:#a94442;background:#fff0ed}.platform-guide-card-actions{flex-direction:column;gap:8px;min-width:132px;display:flex}.platform-guide-card-actions button{width:100%}.connection-modal{width:min(720px,100%)}.connection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-field{flex-direction:column;gap:8px;display:flex}.connection-field label{color:#344b47;font-size:13px;font-weight:800}.connection-field input,.connection-field select{color:#263c39;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #2e6f7329;border-radius:13px;outline:none;padding:0 14px;transition:all .18s}.connection-field input:focus,.connection-field select:focus{border-color:#26a6888c;box-shadow:0 0 0 4px #26a68814}.connection-field small{color:#71817d;font-size:12px;line-height:1.45}.connection-mode-card,.connection-preparation-note{background:linear-gradient(145deg,#f0fbf7,#fff);border:1px solid #26a68826;border-radius:15px;padding:15px 16px}.connection-mode-card{flex-direction:column;justify-content:center;gap:4px;display:flex}.connection-mode-card span{color:#79918b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.connection-mode-card strong{color:#246f61}.connection-mode-card small{color:#647873;line-height:1.45}.connection-preparation-note{grid-column:1/-1}.connection-preparation-note strong{color:#246f61;margin-bottom:6px;display:block}.connection-preparation-note p{color:#5d716c;margin:0;font-size:13px;line-height:1.55}.connection-modal-footer{gap:10px}@media (width<=680px){.connection-form-grid{grid-template-columns:1fr}.platform-guide-card-actions{flex-direction:row;grid-column:1/-1;width:100%}.connection-modal-footer{flex-wrap:wrap}.connection-modal-footer button{flex:1}}.client-channel-card{align-items:flex-start}.client-channel-card.has-error{background:linear-gradient(145deg,#fff,#fff9f7);border-color:#c95f4340}.client-channel-content{flex:1;min-width:0}.client-channel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-channel-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-channel-actions .compact{min-height:34px;padding:7px 12px;font-size:12px}.connection-error-box{color:#8f4937;background:#fff2ed;border:1px solid #c95f432e;border-radius:12px;flex-direction:column;gap:5px;margin-top:12px;padding:11px 13px;display:flex}.connection-error-box strong{font-size:12px}.connection-error-box span{font-size:12px;line-height:1.45}.connection-modal-error{color:#934a36;background:#fff0eb;border:1px solid #c95f4333;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:16px;padding:13px 15px;display:flex}.connection-modal-error strong{font-size:13px}.connection-modal-error span{font-size:13px;line-height:1.5}.connection-inline-guide{background:linear-gradient(145deg,#eefbf8,#fff);border:1px solid #2eafa72e;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.connection-inline-guide strong{color:#246f61}.connection-inline-guide ol{color:#536b65;margin:10px 0 0 20px;padding:0;font-size:13px;line-height:1.55}.connection-inline-guide button{flex:none}.connection-field .app-select,.connection-field .app-select-wrap{width:100%}@media (width<=680px){.client-channel-title-row,.connection-inline-guide{flex-direction:column;align-items:flex-start}.connection-inline-guide button{width:100%}}.client-channel-actions .danger-button.compact{min-height:34px;padding:7px 12px;font-size:12px}.field-optional{color:#92a39f;margin-left:8px;font-size:11px;font-weight:700}.telegram-id-guide{background:linear-gradient(145deg,#eefbf8,#fff);border:1px solid #2eafa733;border-radius:16px;margin-bottom:18px;padding:16px 18px}.telegram-id-guide strong{color:#246f61}.telegram-id-guide ol{color:#536b65;margin:10px 0 8px 20px;padding:0;line-height:1.6}.telegram-id-guide p{color:#6b7d78;margin:0;font-size:13px;line-height:1.5}.client-legal-form{padding:26px}.client-form-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.client-form-title h2{margin:4px 0 6px}.client-form-title p{color:var(--muted);margin:0}.client-form-section{border-top:1px solid #26a6881f;padding:20px 0}.client-form-section:first-of-type{border-top:0}.client-form-section h3,.client-info-section h3{margin:0 0 15px;font-size:18px}.client-info-section{margin-bottom:22px}.client-legal-form select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:0 14px}@media (width<=900px){.client-legal-form .client-form-grid.three,.client-legal-form .client-form-grid.two{grid-template-columns:1fr}}.content-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.content-plan-header h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:42px;line-height:1.05}.content-plan-header p{color:var(--muted);margin:0}.content-plan-header-actions{flex-wrap:wrap;gap:10px;display:flex}.content-plan-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(7,minmax(135px,.75fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.content-center-shell{padding:0 16px 16px;overflow:visible}.content-center-sticky{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px 14px;padding:14px 16px;display:flex;position:sticky;top:0}.content-center-tabs{background:#eef5f2;border-radius:14px;gap:5px;padding:4px;display:flex}.content-center-tabs button{color:#66777c;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 15px;font-weight:750}.content-center-tabs button.active{color:#267d68;background:#fff;box-shadow:0 7px 20px #26a68817}.content-plan-month-nav{align-items:center;gap:10px;display:flex}.content-plan-month-nav div{min-width:180px}.content-plan-month-nav span,.content-plan-month-nav strong{display:block}.content-plan-month-nav span{color:var(--muted);font-size:10px}.content-plan-month-nav strong{text-transform:capitalize;margin-top:2px;font-size:17px}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:38px;height:38px}.content-calendar{border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.content-calendar-weekday{color:var(--muted);border-right:1px solid var(--border);text-align:center;text-transform:uppercase;background:#f6faf8;padding:10px;font-size:10px;font-weight:800}.content-calendar-day{border-top:1px solid var(--border);border-right:1px solid var(--border);background:#fff;min-height:156px;padding:8px}.content-calendar-day.outside{opacity:.52;background:#fafcfb}.content-calendar-day-number{color:#4d5d63;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.content-calendar-items{flex-direction:column;gap:5px;display:flex}.content-mini-card{text-align:left;cursor:pointer;background:#f7fffc;border:1px solid #26a6881f;border-radius:11px;width:100%;padding:8px}.content-mini-card.published{background:#eefcf7}.content-mini-card.error{background:#fff1ed;border-color:#d24e3c2e}.content-mini-card-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:9px;display:flex}.platform-dot{background:#7b8c92;border-radius:50%;width:7px;height:7px}.platform-dot.telegram,.platform-line.telegram{background:#49a9de}.platform-dot.vk,.platform-line.vk{background:#5b8fda}.platform-dot.ok,.platform-line.ok{background:#ef8a36}.platform-dot.max,.platform-line.max{background:#43b88b}.platform-dot.instagram,.platform-line.instagram{background:#b967cb}.platform-dot.threads,.platform-line.threads{background:#222}.content-mini-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.content-mini-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mini-legal{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.mini-legal.neutral{color:#24715e;background:#daf6ec}.mini-legal.advertising{color:#a65331;background:#fff0e8}.mini-legal.warning{color:#9b6d18;background:#fff5ce}.content-calendar-more{color:var(--brand-main);font-size:9px;font-weight:700}.content-timeline{flex-direction:column;gap:20px;display:flex}.timeline-day{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.timeline-day-title{background:#f3faf7;border-radius:15px;padding:12px}.timeline-day-title strong,.timeline-day-title span{display:block}.timeline-day-title strong{text-transform:capitalize}.timeline-day-title span{color:var(--muted);margin-top:5px;font-size:10px}.timeline-items{flex-direction:column;gap:8px;display:flex}.timeline-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:62px 7px minmax(220px,1fr) minmax(240px,auto) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.timeline-time{font-size:14px;font-weight:900}.platform-line{background:#89989d;border-radius:999px;width:7px;height:38px}.timeline-content strong,.timeline-content small{display:block}.timeline-content small{color:var(--muted);margin-top:4px;font-size:10px}.timeline-legal-badges{flex-wrap:wrap;gap:5px;display:flex}.status-pill{color:#5d6a6f;white-space:nowrap;background:#eef2f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.status-pill.published{color:#23735f;background:#dcf7ed}.status-pill.scheduled{color:#5964a1;background:#eef0ff}.status-pill.error{color:#a94a34;background:#fff0e9}.legal-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.legal-badge.neutral{color:#24715e;background:#daf6ec}.legal-badge.advertising{color:#a65331;background:#fff0e8}.legal-badge.erid-ready{color:#5362a0;background:#eef0ff}.legal-badge.erid-missing{color:#9b6d18;background:#fff5ce}.content-table-wrap,.top-content-table,.monthly-table,.platform-stat-table{overflow-x:auto}.content-data-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #26a68817;grid-template-columns:140px minmax(230px,1.4fr) minmax(145px,.8fr) 110px 110px 130px 130px repeat(4,90px) 120px 105px;align-items:center;gap:10px;width:100%;min-width:1535px;padding:12px 9px;display:grid}.content-data-header{color:var(--muted);text-transform:uppercase;background:#f6faf8;border-top:0;border-radius:12px;font-size:9px;font-weight:800}.content-table-name strong,.content-table-name small{display:block}.content-table-name small{color:var(--muted);margin-top:3px;font-size:9px}.statistics-view{flex-direction:column;gap:16px;display:flex}.statistics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.statistics-metric-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:120px;padding:17px}.statistics-metric-card span,.statistics-metric-card strong,.statistics-metric-card small{display:block}.statistics-metric-card span{color:var(--muted);font-size:11px;font-weight:750}.statistics-metric-card strong{margin-top:15px;font-size:25px}.statistics-metric-card small{color:#5f7478;margin-top:8px;font-size:9px;line-height:1.35}.statistics-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;display:grid}.statistics-section{padding:18px}.statistics-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.statistics-section-head h2{margin:5px 0 0;font-size:22px}.platform-stat-row{border-top:1px solid #26a68817;grid-template-columns:minmax(140px,1fr) repeat(5,95px) 125px;align-items:center;gap:10px;min-width:850px;padding:11px 9px;font-size:11px;display:grid}.platform-stat-header{color:var(--muted);text-transform:uppercase;background:#f6faf8;border-top:0;border-radius:11px;font-size:9px;font-weight:800}.conversion-card{background:linear-gradient(145deg,#f5fffb,#fffaf1)}.conversion-card h2{margin:5px 0 20px}.conversion-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.conversion-step{text-align:center;background:#fff;border-radius:14px;padding:14px 10px}.conversion-step span,.conversion-step strong{display:block}.conversion-step span{color:var(--muted);font-size:9px}.conversion-step strong{margin-top:7px;font-size:19px}.conversion-arrow{text-align:center}.conversion-arrow span,.conversion-arrow small{display:block}.conversion-arrow small{color:#347e6e;font-size:8px;font-weight:800}.conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.conversion-summary span{color:#617176;background:#fff;border-radius:12px;padding:11px;font-size:10px}.conversion-summary strong{color:#26383d}.statistics-ranking-controls{align-items:center;gap:10px;display:flex}.content-plan-view-switch{background:#f0f5f2;border-radius:13px;padding:4px;display:flex}.content-plan-view-switch button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px}.content-plan-view-switch button.active{color:var(--brand-main);background:#fff;box-shadow:0 6px 18px #26a68814}.top-content-row{border-top:1px solid #26a68817;grid-template-columns:36px minmax(230px,1.5fr) minmax(150px,.9fr) 110px repeat(5,86px) 120px;align-items:center;gap:10px;min-width:1180px;padding:12px 9px;font-size:11px;display:grid}.top-content-header{color:var(--muted);text-transform:uppercase;background:#f6faf8;border-top:0;border-radius:11px;font-size:9px;font-weight:800}.top-content-name strong,.top-content-name small{display:block}.top-content-name small{color:var(--muted);margin-top:3px;font-size:9px}.top-result{color:#24735f;font-weight:900}.ranking-number{color:#287b68;background:#daf6ec;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-weight:900;display:flex}.monthly-row{text-align:left;background:#fff;border:0;border-top:1px solid #26a68817;grid-template-columns:minmax(150px,1fr) repeat(11,96px);align-items:center;gap:8px;width:100%;min-width:1240px;padding:11px 9px;font-size:10px;display:grid}.monthly-header{color:var(--muted);text-transform:uppercase;background:#f6faf8;border-top:0;border-radius:11px;font-size:8px;font-weight:800}.monthly-summary{cursor:pointer;background:#fff8de}.monthly-day{color:#56686d;background:#fbfcfc}.legal-statistics{background:linear-gradient(145deg,#f7fffc,#fff8ef)}.legal-statistics h2{margin:5px 0 15px}.legal-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.money-cell{font-weight:900}@media (width<=1500px){.content-plan-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-kpis,.legal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.content-center-sticky,.content-plan-header,.statistics-section-head{flex-direction:column;align-items:stretch}.statistics-main-grid,.timeline-day{grid-template-columns:1fr}.timeline-item{grid-template-columns:60px 7px minmax(180px,1fr)}.timeline-legal-badges,.timeline-item .status-pill{grid-column:3}}@media (width<=800px){.content-plan-toolbar{grid-template-columns:1fr}.content-center-tabs{overflow-x:auto}.content-calendar{min-width:920px}.content-center-shell{overflow-x:auto}.statistics-kpis,.legal-stat-grid{grid-template-columns:1fr}.statistics-ranking-controls{flex-direction:column;align-items:stretch}.conversion-chain{grid-template-columns:1fr}.conversion-arrow{transform:rotate(90deg)}}.export-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e343161;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.export-modal{background:#fff;border:1px solid #26a68824;border-radius:24px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #1a3d3738}.export-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.export-modal-head h2{margin:5px 0 6px;font-size:27px}.export-modal-head p{color:var(--muted);margin:0}.export-modal-close{color:#6b7a7e;cursor:pointer;background:#eef5f2;border:0;border-radius:12px;width:38px;height:38px;font-size:25px;line-height:1}.export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.export-date-grid label span{color:#52656a;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.export-format-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:15px;min-height:104px;padding:14px}.export-format-card:hover,.export-format-card.active{background:linear-gradient(145deg,#edfcf7,#fff);border-color:#26a68861;box-shadow:0 9px 24px #26a68814}.export-format-card strong,.export-format-card span{display:block}.export-format-card strong{color:#29423f;font-size:15px}.export-format-card span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.export-current-filters{color:#566a6d;background:#f6faf8;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:11px}.export-current-filters strong{color:#29423f;margin-right:4px}.export-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.export-format-grid,.export-date-grid{grid-template-columns:1fr}.export-modal-actions{flex-direction:column-reverse}.export-modal-actions button{width:100%}}.statistics-view-clean{gap:16px}.statistics-period-bar{border:1px solid var(--border);background:linear-gradient(145deg,#f3fdf9,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.statistics-period-summary strong{color:#29413e;margin-top:5px;font-size:15px;line-height:1.45;display:block}.statistics-period-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.statistics-period-controls select{min-width:160px}.statistics-date-field{min-width:145px}.statistics-date-field span{color:var(--muted);text-transform:uppercase;margin:0 0 5px 4px;font-size:9px;font-weight:800;display:block}.statistics-date-field input{width:100%}.statistics-channels-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.channel-comparison-card{background:linear-gradient(145deg,#f5fffb,#fffaf3)}.channel-comparison-head{align-items:center}.channel-comparison-head select{width:auto;min-width:150px}.channel-comparison-list{flex-direction:column;gap:16px;padding-top:4px;display:flex}.channel-comparison-item{flex-direction:column;gap:8px;display:flex}.channel-comparison-label{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.channel-comparison-label>span:last-child{color:#29413e;white-space:nowrap;font-weight:900}.channel-comparison-track{background:#e7f2ee;border-radius:999px;height:10px;overflow:hidden}.channel-comparison-track span{border-radius:inherit;background:linear-gradient(90deg,#26a688,#55c9b1);min-width:0;height:100%;display:block;box-shadow:0 5px 14px #26a6882e}.statistics-secondary-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;display:grid}.compact-top-posts{min-width:0}.statistics-ranking-controls{flex-wrap:wrap;justify-content:flex-end}.statistics-ranking-controls select{width:auto;min-width:145px}.top-posts-compact-list{flex-direction:column;gap:8px;display:flex}.top-post-compact{background:#fbfefd;border:1px solid #26a6881a;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.top-post-compact-main strong,.top-post-compact-main small,.top-post-compact-result strong,.top-post-compact-result small{display:block}.top-post-compact-main{min-width:0}.top-post-compact-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-post-compact-main small,.top-post-compact-result small{color:var(--muted);margin-top:3px;font-size:9px}.top-post-compact-result{text-align:right;white-space:nowrap}.top-post-compact-result strong{color:#267d68;font-size:13px}.legal-statistics-compact{background:linear-gradient(145deg,#f7fffc,#fff8ef)}.legal-stat-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.legal-stat-item{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:102px;padding:14px}.legal-stat-item span,.legal-stat-item strong{display:block}.legal-stat-item span{color:var(--muted);font-size:10px;line-height:1.35}.legal-stat-item strong{margin-top:14px;font-size:25px}.legal-stat-item.safe{background:#effcf7}.legal-stat-item.warning{background:#fff8dd}.legal-stat-item.danger{background:#fff0eb}.legal-stat-item.neutral{background:#f7faf9}.statistics-monthly-section{width:100%}.statistics-kpis,.conversion-card{display:none}@media (width<=1200px){.statistics-channels-grid,.statistics-secondary-grid{grid-template-columns:1fr}.statistics-period-bar{flex-direction:column;align-items:flex-start}}@media (width<=760px){.statistics-period-controls,.statistics-period-controls select,.statistics-date-field{width:100%}.legal-stat-grid-compact{grid-template-columns:1fr}.top-post-compact{grid-template-columns:32px minmax(0,1fr)}.top-post-compact-result{text-align:left;grid-column:2}}.content-center-sticky{z-index:30;align-items:center;position:relative}.period-range-control{align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.period-arrow,.period-today-button,.period-range-trigger,.period-close-button,.period-calendar-head button,.period-calendar-day{border:1px solid var(--border);cursor:pointer;background:#fff}.period-arrow{color:#2b7f6d;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.period-range-trigger{text-align:left;border-radius:12px;min-width:165px;padding:7px 13px}.period-range-trigger span,.period-range-trigger strong{display:block}.period-range-trigger span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.period-range-trigger strong{color:#29413e;margin-top:2px;font-size:12px}.period-today-button{border-radius:11px;min-height:34px;padding:8px 13px;font-weight:800}.period-range-popover{z-index:100;background:#fff;border:1px solid #26a6882e;border-radius:20px;width:340px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #23564c2e}.period-range-popover:before{content:"";background:#fff;border-top:1px solid #26a6882e;border-left:1px solid #26a6882e;width:14px;height:14px;position:absolute;top:-7px;right:76px;transform:rotate(45deg)}.period-range-popover-head{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.period-range-popover-head select{flex:1}.period-close-button{width:34px;height:34px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;font-size:19px;display:flex}.period-selected-range{background:linear-gradient(145deg,#effcf7,#fffaf2);border-radius:14px;grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:grid}.period-selected-range div span,.period-selected-range div strong{display:block}.period-selected-range div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.period-selected-range div strong{margin-top:3px;font-size:11px}.period-selected-range i{background:#b8dcd2;height:1px}.period-calendar-head{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.period-calendar-head button{color:#277966;border-radius:11px;width:34px;height:34px;font-weight:900}.period-calendar-head strong{text-transform:capitalize;font-size:13px}.period-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.period-calendar-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding:5px 0;font-size:8px;font-weight:900}.period-calendar-day{color:#30433f;border-color:#0000;border-radius:10px;height:34px;font-size:11px;position:relative}.period-calendar-day:hover{color:#247d68;background:#effbf7}.period-calendar-day.outside{color:#bdc7c4}.period-calendar-day.inside-range{background:#e7f8f2;border-radius:7px}.period-calendar-day.range-start,.period-calendar-day.range-end{color:#fff;background:linear-gradient(145deg,#26a688,#46c2aa);box-shadow:0 7px 17px #26a68838}.period-calendar-day.today:after{content:"";background:#e47b38;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:5px}.period-calendar-day.range-start.today:after,.period-calendar-day.range-end.today:after{background:#fff}.period-range-actions{border-top:1px solid #26a6881a;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.period-range-actions button{min-height:34px;padding:8px 11px}.statistics-period-summary-card{background:linear-gradient(145deg,#f1fcf8,#fff);border:1px solid #26a68821;border-radius:16px;padding:12px 16px}.statistics-period-summary-card strong{color:#314844;margin-top:4px;font-size:13px;line-height:1.45;display:block}.legal-control-card{background:linear-gradient(145deg,#f6fffb,#fff9ef);min-height:0}.legal-control-head{align-items:center}.legal-attention{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.legal-attention.safe{color:#277864;background:#ddf7ed}.legal-attention.danger{color:#a84f38;background:#fff0e9}.legal-share-block{background:#ffffffd1;border:1px solid #26a6881a;border-radius:15px;padding:13px}.legal-share-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.legal-share-title span{color:var(--muted);font-size:10px}.legal-share-title strong{color:#2c6f61;font-size:11px}.legal-share-track{background:#edf3f1;border-radius:999px;width:100%;height:13px;display:flex;overflow:hidden}.legal-share-track span{height:100%;display:block}.legal-share-ad{background:linear-gradient(90deg,#f0a66f,#e77e45)}.legal-share-organic{background:linear-gradient(90deg,#63cfb5,#2aa98b)}.legal-share-legend{color:#52635f;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.legal-share-legend span{align-items:center;gap:6px;display:flex}.legal-share-legend i{border-radius:50%;width:7px;height:7px}.legal-share-legend i.ad{background:#e98a50}.legal-share-legend i.organic{background:#2dad8f}.legal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.legal-action{border:1px solid var(--border);background:#fff;border-radius:15px;min-height:94px;padding:12px}.legal-action span,.legal-action strong,.legal-action small{display:block}.legal-action span{color:var(--muted);font-size:9px;font-weight:800}.legal-action strong{margin-top:7px;font-size:23px}.legal-action small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4}.legal-action.safe{background:#effcf7}.legal-action.warning{background:#fff8dd}.legal-action.danger{background:#fff0ea}.legal-stat-grid-compact,.legal-stat-item{display:none}@media (width<=900px){.content-center-sticky{align-items:flex-start}.period-range-control{width:100%;margin-left:0}.period-range-trigger{flex:1}.period-range-popover{width:min(340px,100vw - 40px);left:0;right:auto}}@media (width<=620px){.period-arrow{display:none}.period-today-button{padding-inline:10px}.legal-action-grid,.legal-share-legend{grid-template-columns:1fr}.legal-share-legend{flex-direction:column}}.publication-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b37316b;justify-content:center;align-items:flex-start;padding:32px 20px;display:flex;position:fixed;inset:0;overflow:auto}.publication-modal{background:#fff;border:1px solid #26a68829;border-radius:24px;width:min(920px,100%);padding:24px;box-shadow:0 32px 90px #173f363d}.publication-modal-head{border-bottom:1px solid #26a6881a;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.publication-modal-head h2{margin:5px 0 6px;font-size:30px}.publication-modal-head p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.publication-modal-close{border:1px solid var(--border);color:#60716d;cursor:pointer;background:#f5f8f7;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.publication-form-error{margin-bottom:16px}.publication-form-grid{gap:14px;display:grid}.publication-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-field{margin-bottom:14px}.publication-field>label{color:#435752;margin:0 0 7px 2px;font-size:11px;font-weight:800;display:block}.publication-form-section{background:#fbfefd;border:1px solid #26a6881a;border-radius:18px;margin-top:6px;padding:17px}.publication-form-section>.eyebrow{margin-bottom:12px;display:block}.publication-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.publication-mode-card{color:#31433f;text-align:left;cursor:pointer;background:#fff;border:1px solid #26a6881f;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:110px;padding:14px;display:grid}.publication-mode-card i{background:#fff;border:1px solid #9bb2ac;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 5px #fff}.publication-mode-card strong,.publication-mode-card small{display:block}.publication-mode-card strong{margin-bottom:5px;font-size:12px}.publication-mode-card small{color:var(--muted);font-size:9px;line-height:1.45}.publication-mode-card.active{background:linear-gradient(145deg,#eefbf7,#fff);border-color:#26a68857;box-shadow:0 8px 22px #26a68814}.publication-mode-card.active i{background:#2daf8f;border-color:#2daf8f}.publication-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.publication-check-grid label{cursor:pointer;background:#fff;border:1px solid #26a6881a;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:94px;padding:13px;display:grid}.publication-check-grid input{accent-color:#2daf8f;width:18px;height:18px;min-height:0;margin-top:1px}.publication-check-grid strong,.publication-check-grid small{display:block}.publication-check-grid strong{font-size:11px}.publication-check-grid small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.publication-form-hint{border-radius:12px;margin:-3px 0 14px;padding:10px 12px;font-size:10px}.publication-form-hint.warning{color:#8b5b2f;background:#fff6df}.publication-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #26a6881a;border-radius:0 0 24px 24px;justify-content:flex-end;gap:9px;margin:20px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px}.publication-modal input:focus,.publication-modal select:focus,.publication-modal textarea:focus{border-color:#2daf8f!important;outline:none!important;box-shadow:0 0 0 3px #2daf8f21!important}@media (width<=760px){.publication-modal-backdrop{padding:10px}.publication-modal{border-radius:20px;padding:17px}.publication-form-grid.two,.publication-mode-grid,.publication-check-grid{grid-template-columns:1fr}.publication-mode-card{min-height:auto}.publication-modal-actions{margin:18px -17px -17px;padding:13px 17px;bottom:-17px}}.publication-client-picker{position:relative}.publication-client-trigger{border:1px solid var(--border);color:#344742;text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;display:flex}.publication-client-trigger i{color:#2c9179;font-style:normal;font-weight:900}.publication-client-popover{z-index:120;background:#fff;border:1px solid #26a6882e;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 22px 52px #1a4c412e}.publication-client-search{margin-bottom:7px;position:relative}.publication-client-search span{color:#2ca083;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.publication-client-search input{padding-left:38px}.publication-client-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.publication-client-option{color:#31443f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.publication-client-option:hover,.publication-client-option.active{background:#eaf9f4}.publication-client-option.active{box-shadow:inset 3px 0 #2daf8f}.publication-client-avatar{color:#247965;background:linear-gradient(145deg,#d9f7ee,#bfeee2);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.publication-client-option strong,.publication-client-option span{display:block}.publication-client-option span{color:var(--muted);margin-top:3px;font-size:9px}.publication-client-empty{color:var(--muted);text-align:center;padding:18px}.publication-files-section{background:#fbfefd;border:1px solid #26a6881c;border-radius:18px;margin:2px 0 15px;padding:16px}.publication-files-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.publication-files-head h3{margin:5px 0 4px;font-size:16px}.publication-files-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.publication-file-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#26a688,#43c5a7);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:flex;box-shadow:0 9px 20px #26a68829}.publication-file-button input{display:none}.publication-files-empty{color:var(--muted);text-align:center;border:1px dashed #26a6882e;border-radius:13px;margin-top:12px;padding:18px;font-size:10px}.publication-files-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.publication-file-item{background:#fff;border:1px solid #26a6881a;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px;display:grid}.publication-file-preview,.publication-file-icon{border-radius:10px;width:48px;height:48px}.publication-file-preview{object-fit:cover}.publication-file-icon{color:#287a68;background:#e6f8f2;place-items:center;font-size:9px;font-weight:900;display:grid}.publication-file-copy{min-width:0}.publication-file-copy strong,.publication-file-copy span{display:block}.publication-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-file-copy span{color:var(--muted);margin-top:4px;font-size:8px}.publication-file-item>button{color:#a45543;cursor:pointer;background:#fff1ec;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.green-datetime-picker{position:relative}.green-datetime-trigger{border:1px solid var(--border);color:#344742;text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;display:flex}.green-datetime-trigger i{color:#2daf8f;font-size:18px;font-style:normal}.green-datetime-popover{z-index:130;background:#fff;border:1px solid #26a6882e;border-radius:19px;width:340px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 25px 58px #1c4e4330}.green-datetime-head{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.green-datetime-head button{border:1px solid var(--border);color:#277c68;cursor:pointer;background:#f4fbf8;border-radius:10px;width:34px;height:34px;font-weight:900}.green-datetime-head strong{text-transform:capitalize;font-size:13px}.green-datetime-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.green-datetime-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding:5px 0;font-size:8px;font-weight:900}.green-datetime-day{color:#30433f;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font-size:10px;position:relative}.green-datetime-day:hover{color:#247b67;background:#effbf7}.green-datetime-day.outside{color:#bdc8c5}.green-datetime-day.selected{color:#fff;background:linear-gradient(145deg,#26a688,#46c2aa);box-shadow:0 7px 16px #26a68836}.green-datetime-day.today:after{content:"";background:#e47b38;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:5px}.green-datetime-day.selected.today:after{background:#fff}.green-datetime-time{background:linear-gradient(145deg,#effbf7,#fffaf2);border-radius:13px;grid-template-columns:1fr 16px 1fr;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.green-datetime-time label span{color:var(--muted);text-transform:uppercase;margin:0 0 5px 3px;font-size:8px;font-weight:800;display:block}.green-datetime-time b{color:#568077;text-align:center;padding-bottom:10px}.green-datetime-time select{min-height:38px}.green-datetime-actions{border-top:1px solid #26a6881a;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.green-datetime-actions button{border:1px solid var(--border);cursor:pointer;background:#f5f8f7;border-radius:10px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800}.green-datetime-actions button.primary{color:#fff;background:linear-gradient(145deg,#26a688,#43c5a7);border-color:#0000}.publication-modal ::selection{color:#173f35;background:#bfeee2}@media (width<=760px){.publication-files-head{flex-direction:column}.publication-file-button{width:100%}.publication-files-list{grid-template-columns:1fr}.green-datetime-popover{width:min(340px,100vw - 54px)}}.publication-editor{margin-bottom:14px}.publication-editor-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 2px 7px;display:flex}.publication-editor-head label{color:#435752;font-size:11px;font-weight:800;display:block}.publication-editor-head span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.publication-editor-actions{gap:6px;display:flex}.publication-editor-actions button{border:1px solid var(--border);color:#56706a;cursor:pointer;background:#f7faf9;border-radius:9px;padding:6px 9px;font-size:8px}.publication-textarea-wrap{position:relative}.publication-text-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fcfaf2;border:1px solid #26a6881a;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.publication-text-toolbar span{color:var(--muted);font-size:8px}.emoji-trigger,.symbol-trigger{color:#2f7464;cursor:pointer;background:#eaf8f3;border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.emoji-trigger.active,.symbol-trigger.active{color:#fff;background:linear-gradient(145deg,#26a688,#43c5a7)}.emoji-picker,.symbol-picker{z-index:180;background:#fff;border:1px solid #26a68829;border-radius:18px;width:min(410px,100vw - 80px);padding:12px;position:absolute;bottom:54px;left:0;box-shadow:0 24px 58px #1b4d4233}.emoji-picker-tabs{background:#f0f6f3;border-radius:12px;gap:5px;padding:4px;display:flex}.emoji-picker-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;height:34px;font-size:16px}.emoji-picker-tabs button.active{background:#fff;box-shadow:0 5px 14px #26a6881a}.emoji-picker-title{margin:10px 2px 8px}.emoji-picker-title strong,.emoji-picker-title span{display:block}.emoji-picker-title strong{font-size:12px}.emoji-picker-title span{color:var(--muted);margin-top:2px;font-size:8px}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-height:230px;display:grid;overflow:auto}.emoji-cell{position:relative}.emoji-value{aspect-ratio:1;cursor:pointer;background:#fbfefd;border:1px solid #26a68814;border-radius:10px;place-items:center;width:100%;font-size:21px;display:grid}.emoji-value:hover{background:#eaf9f4;transform:translateY(-1px)}.emoji-favorite{color:#c4ccc9;cursor:pointer;background:0 0;border:0;width:15px;height:15px;padding:0;font-size:9px;position:absolute;top:1px;right:2px}.emoji-favorite.active{color:#e0a33b}.emoji-picker-empty{color:var(--muted);text-align:center;padding:25px 10px;font-size:9px}.emoji-picker-note{color:#58706a;background:#f5f9f7;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:8px;line-height:1.45}.symbol-picker-tabs{background:#f0f6f3;border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.symbol-picker-tabs button{color:#48665f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800}.symbol-picker-tabs button.active{color:#23745f;background:#fff;box-shadow:0 5px 14px #26a6881a}.symbol-picker-title{margin:10px 2px 8px}.symbol-picker-title strong,.symbol-picker-title span{display:block}.symbol-picker-title strong{font-size:12px}.symbol-picker-title span{color:var(--muted);margin-top:2px;font-size:8px}.symbol-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-height:230px;display:grid;overflow:auto}.symbol-value{aspect-ratio:1;color:#315f57;cursor:pointer;background:#fbfefd;border:1px solid #26a68814;border-radius:10px;place-items:center;width:100%;font-size:20px;display:grid}.symbol-value:hover{background:#eaf9f4;transform:translateY(-1px)}.symbol-picker-note{color:#58706a;background:#f5f9f7;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:8px;line-height:1.45}.publication-files-section{transition:border-color .18s,background .18s,box-shadow .18s}.publication-files-section.dragging{background:#effbf7;border-color:#2daf8f;box-shadow:0 0 0 4px #2daf8f1a}.publication-files-empty span{color:#7b8e88;margin-top:4px;display:block}@media (width<=620px){.publication-editor-head{flex-direction:column;align-items:flex-start}.publication-editor-actions{width:100%}.publication-editor-actions button{flex:1}.emoji-picker,.symbol-picker{width:calc(100vw - 54px);left:-2px}.emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.content-data-row-clickable{cursor:pointer}.content-table-actions{justify-content:flex-end;display:flex}.content-table-delete-button{color:#a7583b;min-height:34px;font:inherit;cursor:pointer;background:#fff3ee;border:1px solid #f1d9cf;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:800}.content-table-delete-button:hover:not(:disabled){background:#ffe8de}.content-table-delete-button:disabled{opacity:.6;cursor:default}.publication-delete-external{margin-right:auto}@media (width<=760px){.publication-delete-external{width:100%;margin-right:0}}.content-bulk-actions{background:linear-gradient(135deg,#ddf4f2c7,#fffaf5eb);border:1px solid #2eafa733;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.content-bulk-actions>div:first-child{flex-direction:column;gap:3px;display:flex}.content-bulk-actions span{color:var(--muted);font-size:12px}.content-bulk-actions>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.content-table-checkbox-cell{place-items:center;display:grid}.content-table-checkbox-cell input{accent-color:#2eafa7;cursor:pointer;width:17px;height:17px;margin:0}.content-data-row.selected{background:#ddf4f27a}.content-data-row{grid-template-columns:34px 126px minmax(180px,1.6fr) minmax(145px,1.2fr) 110px 105px 115px 92px 76px 70px 70px 70px 88px 90px}@media (width<=980px){.content-bulk-actions{flex-direction:column;align-items:flex-start}.content-bulk-actions>div:last-child{width:100%}}.content-data-row{grid-template-columns:34px 112px minmax(150px,1.15fr) minmax(125px,.9fr) 96px 96px 108px 82px 82px 72px 72px 72px 86px 88px;gap:8px;min-width:1325px}.content-data-row>span{min-width:0}.content-mini-client{color:#2e6f73;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:8px;font-weight:850;line-height:1.2;overflow:hidden}.content-mini-card-top span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.content-mini-card-bottom{color:#6f817c;justify-content:space-between;gap:5px;margin-top:5px;font-size:8px;display:flex}.content-mini-card-bottom span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-source-url-help{color:var(--muted);margin:-2px 0 8px;font-size:11px;line-height:1.45;display:block}.content-mini-card{width:auto;max-width:230px;min-height:0;padding:9px 10px}.content-mini-client{color:#2e6f73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:8px;font-weight:900;line-height:1.2}.content-mini-meta,.content-mini-statuses{justify-content:space-between;align-items:center;gap:7px;display:flex}.content-mini-meta{color:#74847f;margin-bottom:4px;font-size:8px}.content-mini-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.content-mini-statuses{font-size:8px}.content-mini-statuses span:first-child{color:#5d706b}.content-mini-statuses span:last-child{white-space:nowrap;border-radius:999px;padding:3px 6px}.content-mini-statuses .neutral{color:#267b65;background:#ddf6ec}.content-mini-statuses .warning{color:#9a6a16;background:#fff2ca}.content-mini-statuses .ready{color:#5362a0;background:#eef0ff}.publication-textarea-wrap textarea{padding-bottom:62px}.publication-text-toolbar{gap:10px}.publication-format-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.publication-format-actions>button{color:#315f57;cursor:pointer;background:#f1faf6;border:1px solid #26a6881f;border-radius:8px;place-items:center;min-width:30px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:800;display:grid}.publication-format-actions>button:hover{background:#e5f7ef;border-color:#26a68859}.publication-format-actions>button:disabled{opacity:.45;cursor:not-allowed}.publication-format-actions .emoji-trigger,.publication-format-actions .symbol-trigger{grid-auto-flow:column;gap:4px;width:auto;min-width:auto;display:inline-flex}@media (width<=760px){.content-mini-card{max-width:none}.publication-text-toolbar{margin-top:8px;position:static}.publication-textarea-wrap textarea{padding-bottom:14px}}.content-table-settings{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:10px 2px 12px;font-size:12px;display:flex}.content-table-settings .compact{white-space:nowrap;min-height:34px;padding:7px 12px}.content-publications-table{width:max-content}.content-data-row{gap:0;min-width:0}.content-data-row>span{box-sizing:border-box;text-overflow:ellipsis;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden}.content-data-header{font-size:9px}.content-resizable-header{-webkit-user-select:none;user-select:none;position:relative;overflow:visible!important}.content-column-resizer{z-index:4;cursor:col-resize;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.content-column-resizer:after{content:"";background:#2e6f7329;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:22%;bottom:22%;left:4px}.content-column-resizer:hover:after,.content-column-resizing .content-column-resizer:after{background:#2eafa7}.content-column-resizing,.content-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.content-data-row>span:nth-child(n+9):nth-child(-n+13){text-align:center}@media (width<=760px){.content-table-settings{flex-direction:column;align-items:flex-start}}.telegram-article-format-note{color:#687d77;margin-top:7px;font-size:11px;line-height:1.45;display:block}.telegram-article-intro{background:linear-gradient(135deg,#ddf4f2d1,#fffaf5f5);border:1px solid #2eafa733;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 17px;display:flex}.telegram-article-intro>div:first-child{flex-direction:column;gap:4px;display:flex}.telegram-article-intro strong{color:#234d48;font-size:17px}.telegram-article-intro p{color:#687d77;max-width:650px;margin:0;font-size:12px;line-height:1.5}.telegram-article-status{color:#216d60;background:#dff6ef;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.telegram-article-blocks{background:#f7fcfa;border:1px solid #2eafa724;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 9px;padding:10px;display:flex}.telegram-article-blocks button{color:#315f57;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2eafa726;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.telegram-article-blocks button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.telegram-article-intro{flex-direction:column;align-items:flex-start}.telegram-article-status{align-self:flex-start}}.publication-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.publication-type-switch button{color:#50645f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2e6f7329;border-radius:13px;padding:10px 14px;font-weight:800}.publication-type-switch button.active{color:#236f62;background:#e9f8f3;border-color:#2eafa773;box-shadow:0 0 0 3px #2eafa712}.publication-type-switch button.article.active{color:#5362a0;background:#eef0ff;border-color:#6f79c959}.publication-link-editor{background:#f6fcfa;border:1px solid #2eafa72e;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;margin:9px 0 0;padding:12px;display:grid}.publication-link-field{flex-direction:column;gap:6px;display:flex}.publication-link-field label{color:#50645f;font-size:11px;font-weight:800}.publication-link-field input{min-height:40px;font:inherit;background:#fff;border:1px solid #2e6f7329;border-radius:10px;padding:0 11px}.publication-link-actions{gap:7px;display:flex}.publication-link-actions button{white-space:nowrap;min-height:40px}@media (width<=820px){.publication-link-editor{grid-template-columns:1fr}.publication-link-actions button{flex:1}}.telegram-article-blocks{z-index:auto;background:linear-gradient(135deg,#eefbf8f5,#fffffffa);border:1px solid #2eafa738;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:14px;display:flex;position:static;box-shadow:0 8px 24px #2e6f730f}.telegram-article-blocks button{color:#315f57;background:#fff;border:1px solid #2eafa72e;border-radius:10px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:800}.telegram-article-blocks button:hover{background:#eaf8f3;border-color:#2eafa76b}.publication-format-actions>button[title="Р’СЃС‚Р°РІРёС‚СЊ СЃСЃС‹Р»РєСѓ РІ С‚РµРєСЃС‚"]{min-width:86px}@media (width<=760px){.telegram-article-blocks button{flex:calc(50% - 8px)}}.publication-rich-editor{color:#223a36;min-height:420px;max-height:none;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #2eafa752;border-radius:16px;outline:none;padding:18px 18px 72px;font-size:16px;line-height:1.58;overflow:visible}.publication-rich-editor:focus{border-color:#2eafa7;box-shadow:0 0 0 4px #2eafa714}.publication-rich-editor:empty:before{content:attr(data-placeholder);color:#8a9894;pointer-events:none}.publication-rich-editor h1{margin:18px 0 10px;font-size:30px;line-height:1.15}.publication-rich-editor h2{margin:16px 0 8px;font-size:23px;line-height:1.2}.publication-rich-editor p{margin:8px 0}.publication-rich-editor ul,.publication-rich-editor ol{margin:10px 0;padding-left:26px}.publication-rich-editor blockquote{background:#eefaf7;border-left:4px solid #37bba8;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 14px}.publication-rich-editor code{background:#edf1f0;border-radius:5px;padding:2px 5px;font-family:Consolas,monospace}.publication-rich-editor pre{background:#edf1f0;border-radius:10px;padding:12px;overflow-x:auto}.publication-rich-editor a{color:#238f7e;text-decoration:underline}.publication-rich-editor hr{border:0;border-top:1px solid #dce8e5;margin:18px 0}.publication-rich-editor details{background:#f8fcfb;border:1px solid #d9e8e4;border-radius:10px;margin:12px 0;padding:10px 12px}.telegram-editor-table{border-collapse:collapse;width:100%;margin:14px 0}.telegram-editor-table caption{text-align:left;margin-bottom:8px;font-weight:800}.telegram-editor-table th,.telegram-editor-table td{text-align:left;border:1px solid #d7e6e2;padding:9px 10px}.telegram-editor-table th{background:#edf8f5}.telegram-editor-checklist{list-style:none;padding-left:0!important}.telegram-editor-checklist input{accent-color:#2eafa7;flex:none;width:17px;height:17px;margin:.28em 0 0}.publication-textarea-wrap textarea{display:none}@media (width<=760px){.publication-rich-editor{min-height:250px;padding:14px 14px 22px}}.telegram-article-blocks-title{color:#2e6f73;text-transform:uppercase;letter-spacing:.08em;flex:0 0 100%;margin-bottom:2px;font-size:11px;font-weight:900}.publication-rich-editor .tg-spoiler{color:#0000;text-shadow:0 0 8px #fffc;cursor:pointer;background:#6f7c79;border-radius:4px;padding:1px 4px}.publication-rich-editor .tg-spoiler:hover,.publication-rich-editor .tg-spoiler:focus{color:inherit;text-shadow:none;background:#e3ece9}.publication-rich-editor mark{background:#fff0a8;border-radius:3px;padding:1px 3px}.publication-rich-editor sub,.publication-rich-editor sup{font-size:.72em}.publication-rich-editor ul,.publication-rich-editor ol{padding-left:28px}.telegram-editor-checklist{flex-direction:column;gap:7px;list-style:none;display:flex}.telegram-editor-checklist li{align-items:flex-start;gap:9px;margin:0;display:flex}.telegram-editor-checklist .checklist-text{outline:none;flex:1;min-width:40px}.telegram-editor-table{border-collapse:separate;border-spacing:0;background:#f8fbfa;border:1px solid #344b55;border-radius:12px;width:100%;margin:16px 0;overflow:hidden}.telegram-editor-table caption{color:#30454e;text-align:center;background:#e8f2ef;outline:none;padding:10px 12px;font-weight:800}.telegram-editor-table th,.telegram-editor-table td{color:#283b43;vertical-align:top;background:#fff;border-bottom:1px solid #c9d8d4;border-right:1px solid #c9d8d4;outline:none;min-width:90px;padding:10px 12px}.telegram-editor-table th{color:#263940;background:#dfeae7;font-weight:800}.telegram-editor-table tr:last-child td{border-bottom:0}.telegram-editor-table th:last-child,.telegram-editor-table td:last-child{border-right:0}.telegram-editor-table td:focus,.telegram-editor-table th:focus{background:#eefbf7;box-shadow:inset 0 0 0 2px #2eafa7}.telegram-table-tools{background:#f4fbf8;border:1px solid #2eafa733;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 12px;padding:12px;display:flex}.telegram-table-tools strong{color:#2e6f73;text-transform:uppercase;letter-spacing:.06em;flex:0 0 100%;font-size:11px}.telegram-table-tools button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #2eafa733;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800}.telegram-table-tools button:hover{background:#eaf8f3;border-color:#2eafa76b}.telegram-table-tools button.danger{color:#9b4f3b;background:#fff4ef;border-color:#c95f4333}.publication-link-editor{z-index:3;border-color:#2eafa747;position:relative;box-shadow:0 12px 30px #2e6f731a}.telegram-table-tools-group-label{color:#71847f;letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;margin:6px 0 0;font-size:10px;font-weight:900}.telegram-editor-table.telegram-table-striped tbody tr:nth-child(2n) td,.telegram-editor-table.telegram-table-striped tbody tr:nth-child(2n) th{background:#f0f7f5}.telegram-editor-table.telegram-table-no-borders,.telegram-editor-table.telegram-table-no-borders th,.telegram-editor-table.telegram-table-no-borders td{border-color:#0000!important}.telegram-editor-table td[align=center],.telegram-editor-table th[align=center]{text-align:center}.telegram-editor-table td[align=right],.telegram-editor-table th[align=right]{text-align:right}.telegram-editor-table td[valign=top],.telegram-editor-table th[valign=top]{vertical-align:top}.telegram-editor-table td[valign=middle],.telegram-editor-table th[valign=middle]{vertical-align:middle}.telegram-editor-table td[valign=bottom],.telegram-editor-table th[valign=bottom]{vertical-align:bottom}.bothelp-funnel-card{background:linear-gradient(135deg,#f3fbf9,#f8f6ff);border:1px solid #dcebe8;border-radius:18px;margin:16px 0;padding:18px 20px}.bothelp-funnel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bothelp-funnel-head h3{margin:4px 0 0}.bothelp-funnel-head small{color:#718085}.bothelp-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bothelp-funnel>div{background:#fff;border:1px solid #e1ece9;border-radius:14px;padding:13px}.bothelp-funnel span,.bothelp-funnel strong,.bothelp-funnel small{display:block}.bothelp-funnel span{color:#718085;font-size:12px}.bothelp-funnel strong{color:#26373b;margin:6px 0 4px;font-size:24px}.bothelp-funnel small{color:#8a9699;font-size:11px}.bothelp-funnel-note{color:#718085;margin-top:12px;font-size:12px}@media (width<=900px){.bothelp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-date-trigger{width:100%;min-height:48px;color:var(--text,#26363c);font:inherit;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #2b696026;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.single-date-trigger:hover,.single-date-trigger.open{background:#fff;border-color:#2cb1997a;box-shadow:0 0 0 4px #44c8b114}.single-date-trigger .placeholder{color:var(--muted,#7a868b)}.single-date-trigger .has-value{color:var(--text,#26363c)}.single-date-icon{color:#1f756c;flex:0 0 21px;width:21px;height:21px}.single-date-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.single-date-popover{z-index:3000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border:1px solid #3982741a;border-radius:24px;padding:18px;position:fixed;box-shadow:0 24px 70px #234a4633}.single-date-summary{background:linear-gradient(120deg,#e2faf4f2,#fff9ebf2);border-radius:17px;flex-direction:column;gap:3px;margin-bottom:14px;padding:14px 16px;display:flex}.single-date-summary span{letter-spacing:.12em;color:#6f7d80;font-size:11px;font-weight:800;line-height:1}.single-date-summary strong{color:#26363c;font-size:15px}.single-date-calendar-head{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;margin-bottom:13px;display:grid}.single-date-calendar-head strong{text-align:center;color:#25363c;font-size:18px}.single-date-calendar-head button{color:#287a70;cursor:pointer;background:#effaf7;border:1px solid #2b7c6f1a;border-radius:14px;width:46px;height:43px;font-size:21px}.single-date-weekdays,.single-date-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.single-date-weekdays{margin-bottom:5px}.single-date-weekdays span{color:#727d82;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:800;display:flex}.single-date-days button{aspect-ratio:1;color:#2f4046;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.single-date-days button:hover{color:#1f756c;background:#effaf7;transform:translateY(-1px)}.single-date-days button.muted{color:#c7cdcf}.single-date-days button.today{border-color:#33a69147}.single-date-days button.selected{color:#fff;background:linear-gradient(135deg,#74d7c5,#50bfae);border-color:#5dc9b7;box-shadow:0 8px 18px #40b39e33}.single-date-actions{border-top:1px solid #2b69601a;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:14px;display:grid}.single-date-actions button{min-height:43px}@media (width<=760px){.single-date-popover{border-radius:21px;max-height:calc(100vh - 24px);padding:15px;right:12px;overflow-y:auto;width:auto!important;left:12px!important}.single-date-calendar-head{grid-template-columns:42px minmax(0,1fr) 42px}.single-date-calendar-head button{width:42px;height:40px}.single-date-calendar-head strong{font-size:16px}}.create-document-layout{grid-template-columns:minmax(420px,560px) minmax(520px,1fr);align-items:start;gap:18px;display:grid}.create-document-form-card,.create-document-preview-card{min-width:0}.create-document-requisites-note{color:#52636a;background:linear-gradient(135deg,#ddf4f2b3,#fff6ecb3);border:1px solid #26a68829;border-radius:16px;flex-wrap:wrap;gap:8px 18px;margin:4px 0 18px;padding:14px 16px;font-size:13px;display:flex}.create-document-requisites-note strong{color:#247d70}.create-document-preview-card{min-height:720px;position:sticky;top:18px}.create-document-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.create-document-preview-head h2{margin:6px 0 0;font-size:25px}.create-document-preview-empty{text-align:center;min-height:600px;color:var(--muted);place-content:center;justify-items:center;display:grid}.create-document-preview-empty span{color:#35aa98;font-size:44px}.create-document-preview-empty h3{color:var(--text);margin:14px 0 7px}.create-document-preview-empty p{max-width:430px;margin:0;line-height:1.6}.create-document-paper{color:#202b31;background:#fff;border:1px solid #e4e8e6;border-radius:10px;max-height:calc(100vh - 220px);margin-top:18px;padding:46px 54px;font-family:Times New Roman,serif;font-size:15px;line-height:1.45;overflow:auto;box-shadow:0 18px 50px #2a484214}.create-document-paper p{white-space:pre-wrap;margin:0 0 9px}.create-document-paper-space{height:12px}@media (width<=1180px){.create-document-layout{grid-template-columns:1fr}.create-document-preview-card{min-height:520px;position:static}.create-document-preview-empty{min-height:400px}}@media (width<=720px){.create-document-paper{padding:28px 22px}.create-document-preview-head{flex-direction:column}.create-document-preview-head button{width:100%}}.template-variable-section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.template-variable-section-head h3{margin:5px 0 16px;font-size:20px}.template-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-variable-grid .contract-field:has(textarea){grid-column:1/-1}.template-auto-variables{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;margin-top:18px;padding:14px 16px}.template-auto-variables summary{cursor:pointer;font-weight:700}.template-auto-variable-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.template-auto-variable-list span{color:#34796c;background:#26a68814;border-radius:10px;padding:6px 9px;font-size:12px}@media (width<=900px){.template-variable-grid{grid-template-columns:1fr}}.create-document-actions{border-top:1px solid #26a6881f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.create-document-actions button{flex:none;width:auto;min-width:126px;min-height:42px;padding:10px 16px}@media (width<=760px){.create-document-actions{justify-content:stretch}.create-document-actions button{flex:calc(50% - 10px);min-width:0}}@media (width<=480px){.create-document-actions button{flex-basis:100%}}.executors-layout{align-items:start}.executors-create-button{width:100%;margin:0 0 14px}.executors-search{margin-bottom:14px}.executors-detail-head{align-items:flex-start}.executors-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.executors-detail-grid .wide{grid-column:1/-1}.executor-modal{width:min(900px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.executor-paste-button{width:100%;margin-bottom:16px}.executor-paste-box{background:#d6f5ee61;border:1px solid #26a68838;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.executor-paste-box textarea{resize:vertical;min-height:150px}.executor-paste-box .primary{justify-self:end}@media (width<=900px){.executors-detail-grid{grid-template-columns:1fr}.executors-detail-grid .wide{grid-column:auto}}.executor-modal{width:min(940px,100vw - 32px)}.executor-modal .contract-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executors-detail-grid .contract-detail-item strong{overflow-wrap:anywhere}@media (width<=820px){.executor-modal .contract-form-grid.three{grid-template-columns:1fr}}.templates-page{gap:14px;display:grid}.templates-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.templates-list-card,.templates-detail-card{padding:18px}.templates-create{width:100%;margin:12px 0}.templates-search{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.templates-search span{color:var(--primary)}.templates-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.templates-list{gap:8px;display:grid}.template-file-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:13px;transition:all .18s}.template-file-item:hover,.template-file-item.active{background:#ddf4f28c;border-color:#26a68873;box-shadow:0 8px 22px #2e6f7312}.template-file-item div{gap:4px;display:grid}.template-file-item strong{color:var(--text);font-size:14px}.template-file-item span,.template-file-item small{color:var(--muted);font-size:12px}.template-file-item small{margin-top:8px;display:block}.template-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.template-detail-head h2{margin:6px 0 4px;font-size:28px}.template-detail-head p{color:var(--muted);margin:0}.template-status{border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.template-status.active{color:#177864;background:#26a6881f}.template-status.inactive{color:#66767d;background:#6e7c821f}.template-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.template-description{border:1px solid var(--border);background:#fbfdfc;border-radius:14px;margin-top:14px;padding:14px}.template-description span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.template-description p{color:#43525a;margin:0;line-height:1.55}.template-file-box{background:linear-gradient(135deg,#ddf4f2a6,#fff1e673);border:1px solid #26a6882e;border-radius:15px;align-items:center;gap:13px;margin-top:14px;padding:14px;display:flex}.template-file-icon{color:#177864;background:#26a68824;border-radius:14px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:grid}.template-file-box>div:last-child{gap:4px;display:grid}.template-file-box span{color:var(--muted);font-size:12px}.template-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.template-modal{max-width:720px}.template-upload-box{cursor:pointer;background:#ddf4f259;border:1px dashed #26a68873;border-radius:15px;gap:5px;padding:18px;display:grid}.template-upload-box strong{color:#177864}.template-upload-box span{color:var(--muted);font-size:12px}@media (width<=1000px){.templates-layout,.templates-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.template-detail-head{display:grid}.template-actions>*{width:100%}}.templates-top-actions{grid-template-columns:1fr;gap:8px;margin:12px 0;display:grid}.templates-top-actions .templates-create{margin:0}.templates-variables-button{width:100%}.template-open-variables{color:#177864;cursor:pointer;background:#ddf4f259;border:1px dashed #26a68873;border-radius:14px;width:100%;margin-top:4px;padding:12px 14px;font-weight:800}.template-variables-modal{max-width:980px;max-height:min(88vh,900px);overflow:auto}.template-variable-groups{gap:16px;display:grid}.template-variable-group{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;padding:15px}.template-variable-group h3{margin:0 0 10px;font-size:17px}.template-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-variable-item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .15s;display:flex}.template-variable-item:hover{background:#ddf4f259;border-color:#26a68873}.template-variable-item.copied{background:#ddf4f2bf;border-color:#26a688a6}.template-variable-item span{color:var(--text);font-size:13px;font-weight:700}.template-variable-item code{color:#177864;text-align:right;overflow-wrap:anywhere;font-family:inherit;font-size:11px}@media (width<=700px){.template-variable-list{grid-template-columns:1fr}.template-variable-item{flex-direction:column;align-items:flex-start}.template-variable-item code{text-align:left}}.contracts-page{min-width:0}.contracts-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.contracts-page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:43px;line-height:1.02}.contracts-page-header p{color:var(--muted);margin:0;font-size:16px}.contracts-page-header .primary{flex-shrink:0}.contracts-success{color:var(--brand-dark);background:var(--brand-light);border:1px solid #26a6882e;border-radius:14px;margin-bottom:18px;padding:14px 16px}.contracts-filters{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(170px,.7fr)) auto;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:grid}.contracts-search{position:relative}.contracts-search span{color:var(--brand-main);font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contracts-search input{padding-left:40px}.contracts-layout{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);align-items:start;gap:20px;display:grid}.contracts-list-card{padding:18px}.contract-detail-card{padding:22px}.contracts-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.contracts-section-head h2,.contract-files-head h3{margin:5px 0 0}.contracts-count{min-width:35px;height:35px;color:var(--brand-dark);background:var(--brand-light);border-radius:12px;place-items:center;padding:0 10px;font-weight:800;display:grid}.contracts-table-wrap{overflow:auto}.contracts-table{border-collapse:separate;border-spacing:0;width:100%}.contracts-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);background:#f5faf7;padding:11px 12px;font-size:11px}.contracts-table th:first-child{border-radius:13px 0 0}.contracts-table th:last-child{border-radius:0 13px 0 0}.contracts-table td{vertical-align:middle;cursor:pointer;border-bottom:1px solid #26a68817;padding:14px 12px}.contracts-table tbody tr{transition:all .18s}.contracts-table tbody tr:hover{background:#f7fcfa}.contracts-table tbody tr.active{background:linear-gradient(135deg,#e6fffb,#f9fffd)}.contracts-table td strong,.contracts-table td span{display:block}.contracts-table td>span:not(.contract-status){color:var(--muted);margin-top:4px;font-size:12px}.contract-status{border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex!important}.contract-status.draft{color:#66747d;background:#edf1ef}.contract-status.approval,.contract-status.signing{color:#8a5a22;background:#fff1dc}.contract-status.active{color:var(--brand-dark);background:var(--brand-light)}.contract-status.completed{color:#47708f;background:#e8f4fc}.contract-status.cancelled{color:#a64b31;background:#ffece5}.contract-detail-card{min-height:560px;position:sticky;top:20px}.contract-detail-empty{text-align:center;min-height:420px;color:var(--muted);align-content:center;place-items:center;display:grid}.contract-detail-empty>span{width:58px;height:58px;color:var(--brand-main);background:var(--brand-light);border-radius:19px;place-items:center;font-size:25px;display:grid}.contract-detail-empty h3{color:var(--text);margin:14px 0 5px}.contract-detail-empty p{margin:0}.contract-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.contract-detail-head h2{margin:12px 0 5px;font-size:30px;line-height:1.12}.contract-detail-head p{color:var(--muted);margin:0}.contract-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.contract-type-badge{color:#5f62a0;background:#efefff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.contract-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.contract-detail-item{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;padding:13px}.contract-detail-item span,.contract-detail-item strong{display:block}.contract-detail-item span{color:var(--muted);font-size:11px}.contract-detail-item strong{margin-top:5px}.contract-comment{background:var(--cream);border:1px solid #f47c481f;border-radius:15px;padding:14px}.contract-comment span{color:#a06b36;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.contract-comment p{white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.contract-files-head{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;margin:20px 0 12px;padding-top:18px;display:flex}.contract-files-list{flex-direction:column;gap:9px;display:flex}.contract-file-row{background:#fbfdfc;border:1px solid #26a68817;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.contract-file-icon{width:42px;height:42px;color:var(--brand-dark);background:var(--brand-light);border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.contract-file-main strong,.contract-file-main span{display:block}.contract-file-main span{color:var(--muted);margin-top:4px;font-size:12px}.contract-file-actions{align-items:center;gap:7px;display:flex}.contract-file-actions a{align-items:center;text-decoration:none;display:inline-flex}.contract-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#233b386b;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.contract-modal{background:#fff;border-radius:26px;width:min(900px,100%);max-height:calc(100vh - 56px);padding:25px;overflow:auto;box-shadow:0 30px 90px #1e423b3d}.contract-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.contract-modal-head h2{margin:6px 0 7px;font-size:30px}.contract-modal-head p{color:var(--muted);margin:0}.contract-modal-close{width:42px;height:42px;color:var(--muted);cursor:pointer;background:#f2f7f4;border-radius:13px;font-size:25px}.contract-form-grid{gap:14px;display:grid}.contract-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-field{margin-bottom:14px}.contract-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}@media (width<=1280px){.contracts-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(160px,.7fr))}.contracts-filters .secondary{grid-column:auto}.contracts-layout{grid-template-columns:1fr}.contract-detail-card{position:static}}@media (width<=820px){.contracts-page-header{flex-direction:column}.contracts-page-header h1{font-size:36px}.contracts-filters,.contract-form-grid.two,.contract-form-grid.three,.contract-detail-grid{grid-template-columns:1fr}.contracts-table{min-width:760px}.contract-detail-head,.contract-files-head{flex-direction:column}.contract-detail-actions{justify-content:flex-start}.contract-file-row{grid-template-columns:auto minmax(0,1fr)}.contract-file-actions{grid-column:1/-1}.contract-modal-backdrop{padding:12px}.contract-modal{padding:18px}.contract-modal-actions{flex-direction:column-reverse}.contract-modal-actions button{width:100%}}.contracts-compact-list{flex-direction:column;gap:9px;display:flex}.contract-list-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:#fbfdfc;border:1px solid #26a6881a;border-radius:15px;padding:14px 15px;transition:all .18s}.contract-list-item:hover{background:#f7fcfa;border-color:#26a68833;transform:translateY(-1px)}.contract-list-item.active{box-shadow:inset 3px 0 0 var(--brand-main);background:linear-gradient(135deg,#e6fffb,#f9fffd);border-color:#26a68847}.contract-list-main{min-width:0}.contract-list-main strong{font-size:15px;line-height:1.35;display:block}.contract-list-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.contract-list-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contract-type-compact{color:#5f62a0;background:#efefff;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.contract-list-period{color:var(--muted);margin-top:9px;font-size:12px}.contract-detail-section-title{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:11px;font-weight:900}.contract-cooperation-compact,.contract-cooperation-badge{color:#986530;background:#fff1dc;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.contract-scenario-hint{background:linear-gradient(135deg,#effcf8,#fffaf0);border:1px solid #26a6881f;border-radius:14px;min-height:74px;padding:12px 14px}.contract-scenario-hint span,.contract-scenario-hint strong,.contract-scenario-hint small{display:block}.contract-scenario-hint span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.contract-scenario-hint strong{color:var(--brand-dark);margin-top:5px;font-size:12px}.contract-scenario-hint small{color:#986530;margin-top:4px;font-size:11px}.contract-files-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contract-generate-modal{width:min(620px,100%)}.contract-generate-note{background:linear-gradient(135deg,#effcf8,#fffaf0);border:1px solid #26a6881f;border-radius:15px;margin:4px 0 18px;padding:14px 15px}.contract-generate-note strong,.contract-generate-note span{display:block}.contract-generate-note strong{color:var(--brand-dark)}.contract-generate-note span{color:var(--muted);margin-top:5px;line-height:1.45}@media (width<=820px){.contract-files-actions{justify-content:stretch;width:100%}.contract-files-actions button{flex:1}}.documents-main-tabs{background:#edf4f1;border-radius:15px;gap:8px;width:fit-content;margin:-6px 0 20px;padding:5px;display:flex}.documents-main-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;padding:10px 16px;font-weight:800}.documents-main-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 4px 14px #1e423b14}.document-editor-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.document-editor-list,.document-editor-detail{padding:20px}.document-editor-detail{min-height:620px}.documents-editor-items{flex-direction:column;gap:9px;display:flex}.documents-editor-item{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #26a6881a;border-radius:15px;width:100%;padding:14px}.documents-editor-item.active{box-shadow:inset 3px 0 0 var(--brand-main);background:linear-gradient(135deg,#e6fffb,#f9fffd);border-color:#26a68847}.documents-editor-item strong,.documents-editor-item span,.documents-editor-item small{display:block}.documents-editor-item span{color:var(--muted);margin-top:5px;font-size:12px}.documents-editor-item small{color:#8a989f;margin-top:7px;font-size:10px}.document-editor-head,.document-editor-subhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.document-editor-head h2{margin:6px 0 5px;font-size:28px}.document-editor-head p{color:var(--muted);margin:0}.document-editor-subhead{margin-top:20px}.document-editor-subhead h3{margin:5px 0 0}.document-editor-help{color:var(--muted);font-size:12px}.document-switch{border:1px solid var(--border);background:#fbfdfc;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.document-switch input{width:17px;height:17px}.document-template-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.template-blocks-list{flex-direction:column;gap:9px;display:flex}.template-block-row{cursor:grab;background:#fbfdfc;border:1px solid #26a6881c;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.template-block-row.disabled{opacity:.52}.template-block-row.dragging{opacity:.45;transform:scale(.99)}.template-block-handle{color:var(--muted);font-size:18px}.template-block-number{width:30px;height:30px;color:var(--brand-dark);background:var(--brand-light);border-radius:10px;place-items:center;font-weight:900;display:grid}.template-block-main strong,.template-block-main span{display:block}.template-block-main span{color:var(--muted);margin-top:4px;font-size:11px}.add-template-block{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;padding-top:16px;display:grid}.document-block-textarea{resize:vertical;min-height:390px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.55}.document-variables-note{background:linear-gradient(135deg,#effcf8,#fffaf0);border:1px solid #26a6881f;border-radius:15px;margin:4px 0 18px;padding:14px 15px}.document-variables-note strong,.document-variables-note span{display:block}.document-variables-note span{color:var(--muted);margin-top:5px;line-height:1.45}@media (width<=1100px){.document-editor-layout{grid-template-columns:1fr}.document-editor-detail{min-height:0}}@media (width<=820px){.documents-main-tabs{width:100%}.documents-main-tabs button{flex:1;padding:10px 8px}.document-template-name-row,.add-template-block{grid-template-columns:1fr}.template-block-row{grid-template-columns:auto auto minmax(0,1fr)}.template-block-row .secondary{grid-column:1/-1}}.contract-detail-clean{overflow:hidden}.contract-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 8px;display:grid}.contract-document-section{border-top:1px solid #26a68824;margin-top:24px;padding-top:22px}.contract-document-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.contract-document-section-head h3{margin:0;font-size:20px}.contract-section-button{width:auto;min-width:0;padding:9px 14px}.contract-document-empty{color:var(--muted);background:#ddf4f247;border:1px dashed #26a6883d;border-radius:14px;padding:18px}.contract-document-files{gap:10px;display:grid}.contract-document-file{background:#fff;border:1px solid #26a68821;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.contract-document-file-icon{background:var(--soft,#eaf8f5);width:48px;height:48px;color:var(--primary,#26a688);text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.contract-document-file-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.contract-document-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-document-file-copy span{color:var(--muted);font-size:13px}.contract-document-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-document-file-actions .secondary,.contract-document-file-actions .danger-button{width:auto;min-width:0;padding:8px 11px;font-size:13px;text-decoration:none}@media (width<=900px){.contract-document-file{grid-template-columns:44px minmax(0,1fr)}.contract-document-file-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.contract-brief{grid-template-columns:1fr}.contract-document-section-head{flex-direction:column;align-items:flex-start}}.contract-list-parties{line-height:1.35;display:block}.contract-list-parties b{color:var(--muted);font-weight:600}.contract-parties-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.contract-parties-summary div{background:#ddf4f23d;border:1px solid #26a6881f;border-radius:12px;padding:10px 12px}.contract-parties-summary span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.contract-parties-summary strong{line-height:1.35;display:block}@media (width<=620px){.contract-parties-summary{grid-template-columns:1fr}}.ord-page{min-width:0}.ord-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ord-page-header h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:43px;line-height:1.02}.ord-page-header p{color:var(--muted);margin:0;font-size:16px}.ord-success{color:var(--brand-dark);background:var(--brand-light);border:1px solid #26a6882e;border-radius:14px;margin-bottom:16px;padding:14px 16px}.ord-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ord-kpi{border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:17px}.ord-kpi span,.ord-kpi strong{display:block}.ord-kpi span{color:var(--muted);font-size:12px}.ord-kpi strong{margin-top:18px;font-size:29px}.ord-kpi.safe{background:#effcf7}.ord-kpi.warning{background:#fff9e9}.ord-kpi.danger{background:#fff1eb}.ord-assistant{background:linear-gradient(145deg,#f2fffb,#fff9ef);grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:grid}.ord-assistant.warning{border-color:#dea44540}.ord-assistant.danger{background:linear-gradient(145deg,#fff4ee,#fff)}.ord-assistant-mark{color:#fff;background:linear-gradient(135deg,var(--brand-main),var(--brand-mid));border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.ord-assistant h2{margin:4px 0 5px;font-size:20px}.ord-assistant p{color:#52616a;margin:0;line-height:1.55}.ord-filters{grid-template-columns:minmax(300px,1.4fr) minmax(170px,.7fr) minmax(200px,.8fr) auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.ord-search{position:relative}.ord-search span{color:var(--brand-main);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ord-search input{padding-left:39px}.ord-layout{grid-template-columns:minmax(560px,1.2fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.ord-list-card,.ord-detail-card{padding:19px}.ord-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.ord-section-head h2{margin:5px 0 0}.ord-count{min-width:34px;height:34px;color:var(--brand-dark);background:var(--brand-light);border-radius:11px;place-items:center;padding:0 9px;font-weight:850;display:grid}.ord-records{flex-direction:column;gap:8px;display:flex}.ord-record{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #26a68817;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.ord-record:hover{background:#f1fcf8}.ord-record.active{background:linear-gradient(135deg,#e6fffb,#f9fffd);border-color:#26a68845}.ord-platform{width:42px;height:42px;color:var(--brand-dark);background:var(--brand-light);border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.ord-record-main strong,.ord-record-main small{display:block}.ord-record-main small{color:var(--muted);margin-top:4px}.ord-status,.report-status{border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.ord-status.needs_erid,.ord-status.requested,.report-status.collecting_data,.report-status.needs_attention,.report-status.ready{color:#8a5a22;background:#fff1dc}.ord-status.received,.ord-status.added_to_publication,.ord-status.published,.ord-status.reported,.report-status.sent,.report-status.confirmed{color:var(--brand-dark);background:var(--brand-light)}.ord-status.error,.report-status.error{color:#a64b31;background:#ffece5}.ord-status.cancelled,.report-status.cancelled,.report-status.waiting{color:#66747d;background:#edf1ef}.ord-record-reports{color:var(--muted);white-space:nowrap;font-size:11px}.ord-detail-card{min-height:500px;position:sticky;top:20px}.ord-detail-empty{text-align:center;min-height:440px;color:var(--muted);align-content:center;place-items:center;display:grid}.ord-detail-empty>span{width:58px;height:58px;color:var(--brand-main);background:var(--brand-light);border-radius:19px;place-items:center;font-size:26px;display:grid}.ord-detail-empty h3{color:var(--text);margin:13px 0 5px}.ord-detail-empty p{margin:0}.ord-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding-bottom:16px;display:flex}.ord-detail-head h2{margin:11px 0 5px;font-size:25px}.ord-detail-head p{color:var(--muted);margin:0}.ord-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.ord-detail-item{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;padding:13px}.ord-detail-item span,.ord-detail-item strong{display:block}.ord-detail-item span{color:var(--muted);font-size:10px}.ord-detail-item strong{margin-top:5px}.ord-comment{background:var(--cream);border-radius:14px;padding:13px}.ord-comment span{color:#986530;text-transform:uppercase;font-size:10px;font-weight:850}.ord-comment p{white-space:pre-wrap;margin:6px 0 0}.ord-reports-head{border-top:1px solid var(--border);margin:19px 0 10px;padding-top:16px}.ord-reports-head h3{margin:4px 0 0}.ord-monthly-reports{flex-direction:column;gap:8px;display:flex}.ord-report{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.ord-report strong,.ord-report small{text-transform:capitalize;display:block}.ord-report small{color:var(--muted);margin-top:4px}.ord-report-actions{border-top:1px solid #26a68814;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.ord-report-actions button{min-height:36px;padding:8px 11px}.ord-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#233b386b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ord-modal{background:#fff;border-radius:25px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #1e423b3d}.ord-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:17px;display:flex}.ord-modal-head h2{margin:5px 0 0}.ord-modal-close{width:41px;height:41px;color:var(--muted);cursor:pointer;background:#f2f7f4;border-radius:13px;font-size:24px}.ord-form-grid{gap:13px;display:grid}.ord-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-field{margin-bottom:13px}.ord-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}@media (width<=1250px){.ord-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-layout{grid-template-columns:1fr}.ord-detail-card{position:static}.ord-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.7fr))}}@media (width<=760px){.ord-page-header{flex-direction:column}.ord-page-header h1{font-size:36px}.ord-kpis,.ord-filters,.ord-detail-grid,.ord-form-grid.two{grid-template-columns:1fr}.ord-record{grid-template-columns:42px minmax(0,1fr)}.ord-record .ord-status,.ord-record-reports{grid-column:2}.ord-detail-head,.ord-assistant{grid-template-columns:1fr;display:grid}.ord-modal-backdrop{padding:10px}.ord-modal{padding:17px}.ord-modal-actions{flex-direction:column-reverse}.ord-modal-actions button{width:100%}}.ord-tabs{background:#f2f6f3;border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.ord-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.ord-tabs button.active{color:var(--brand-dark);background:#fff;box-shadow:0 5px 14px #34625814}.ord-erid-table{flex-direction:column;gap:7px;display:flex}.ord-erid-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.ord-erid-row:hover,.ord-erid-row.active{background:#f1fcf8;border-color:#26a6883d}.ord-erid-row small{color:var(--muted)}.ord-erid-row strong{overflow-wrap:anywhere}.ord-erid-row i{color:#3c7568;font-size:10px;font-style:normal;font-weight:850}.ord-reports-workspace{gap:16px;display:grid}.ord-report-summary-card,.ord-reports-table-card{padding:19px}.ord-report-summary-card h2{margin:5px 0 6px}.ord-report-summary-card p{color:var(--muted);margin:0}.ord-reports-table{overflow-x:auto}.ord-reports-row{border-bottom:1px solid #26a68817;grid-template-columns:170px minmax(220px,1.2fr) minmax(180px,.8fr) 170px 180px;align-items:center;gap:12px;min-width:900px;padding:13px 12px;display:grid}.ord-reports-row.head{color:var(--muted);text-transform:uppercase;background:#f7fbf9;font-size:10px;font-weight:850}.ord-reports-row>span>strong,.ord-reports-row>span>small{display:block}.ord-reports-row>span>small{color:var(--muted);margin-top:4px;font-size:9px}.ord-report-inline-actions{align-items:center;gap:7px;display:flex}.ord-report-inline-actions button{min-height:35px;padding:7px 10px}@media (width<=900px){.ord-erid-row{grid-template-columns:1fr}}.ord-action-list{margin-bottom:16px;padding:18px}.ord-action-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ord-action-item{background:#fbfefd;border:1px solid #26a6881a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ord-action-item strong,.ord-action-item p,.ord-action-item small{display:block}.ord-action-item p{color:#4f6067;margin:4px 0 0;font-size:11px}.ord-action-item small{color:var(--muted);margin-top:4px;font-size:9px}.ord-action-item button{min-height:36px;padding:7px 10px}@media (width<=900px){.ord-action-items{grid-template-columns:1fr}}@media (width<=560px){.ord-action-item{grid-template-columns:1fr}.ord-action-item button{width:100%}}.ord-filters .ui-select{min-width:0}.ord-form-grid .ui-select-popover{z-index:1600}.ord-record .ui-status-badge{justify-self:start}.ord-detail-head .ui-status-badge{margin-bottom:0}@media (width<=760px){.ord-record .ui-status-badge{grid-column:2}}.ord-detail-card-full{flex-direction:column;gap:16px;display:flex}.ord-detail-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ord-next-action{background:linear-gradient(145deg,#effcf8,#fff9ef);border:1px solid #26a68824;border-radius:16px;padding:15px}.ord-next-action strong,.ord-next-action p{display:block}.ord-next-action strong{margin-top:5px;font-size:17px}.ord-next-action p{color:#52616a;margin:5px 0 0;line-height:1.45}.ord-mini-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ord-mini-head h3{margin:4px 0 0}.ord-mini-head>strong{color:var(--brand-dark);font-size:12px}.ord-workflow{background:#fbfefd;border:1px solid #26a6881a;border-radius:17px;padding:15px}.ord-workflow-track{flex-direction:column;gap:7px;display:flex}.ord-workflow-step{color:#7a858b;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px 10px;display:grid;position:relative}.ord-workflow-step>span{background:#fff;border:1px solid #dce7e2;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.ord-workflow-step strong,.ord-workflow-step small{display:block}.ord-workflow-step strong{font-size:12px}.ord-workflow-step small{margin-top:3px;font-size:9px}.ord-workflow-step.done{color:#317866}.ord-workflow-step.done>span{color:#fff;background:var(--brand-main);border-color:#0000}.ord-workflow-step.current{color:var(--text);box-shadow:inset 3px 0 0 var(--brand-main);background:#eefbf7}.ord-workflow-step.current>span{color:var(--brand-dark);background:var(--brand-light);border-color:#26a68847}.ord-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ord-role-option{border:1px solid var(--border);cursor:pointer;background:#fbfdfc;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.ord-role-option input{opacity:0;pointer-events:none;position:absolute}.ord-role-option.active{background:#effcf8;border-color:#26a68847}.ord-role-check{color:#fff;background:#fff;border:1px solid #d9e5df;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.ord-role-option.active .ord-role-check{background:var(--brand-main);border-color:#0000}.ord-role-option strong,.ord-role-option small{display:block}.ord-role-option small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.ord-role-section{background:#fbfdfc;border:1px solid #26a68817;border-radius:14px;padding:13px}.ord-role-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ord-role-tags span{color:var(--brand-dark);background:var(--brand-light);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.ord-role-tags small{color:var(--muted)}.ord-marking-box{background:#effcf8}.ord-publication-link{min-height:42px;color:var(--brand-dark);background:#f7fffc;border:1px solid #26a68833;border-radius:13px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:flex}.ord-publication-link:hover{background:var(--brand-light)}.ord-event-list{flex-direction:column;gap:0;display:flex}.ord-event-item{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 15px;display:grid}.ord-event-item>span{background:var(--brand-main);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #26a6882e}.ord-event-item:not(:last-child)>span:after{content:"";background:#dcebe5;width:2px;height:calc(100% + 11px);position:absolute;top:11px;left:3px}.ord-event-item strong,.ord-event-item p,.ord-event-item small{display:block}.ord-event-item p{color:#52616a;margin:4px 0;font-size:11px;line-height:1.4}.ord-event-item small{color:var(--muted);font-size:9px}@media (width<=760px){.ord-detail-buttons{justify-content:flex-start}.ord-detail-buttons button{width:100%}.ord-role-grid{grid-template-columns:1fr}}.ord-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ord-scenario-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px;display:grid}.ord-scenario-option:hover{background:#f6fffb;border-color:#26a68840}.ord-scenario-option.active{box-shadow:inset 3px 0 0 var(--brand-main);background:linear-gradient(145deg,#ecfbf7,#f8fffc);border-color:#26a68859}.ord-scenario-radio{color:#fff;background:#fff;border:1px solid #d6e4de;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.ord-scenario-option.active .ord-scenario-radio{background:var(--brand-main);border-color:#0000}.ord-scenario-option strong,.ord-scenario-option small{display:block}.ord-scenario-option small{color:var(--muted);margin-top:5px;line-height:1.45}.ord-scenario-note{background:linear-gradient(145deg,#f0fcf8,#fffaf1);border:1px solid #26a6881f;border-radius:15px;margin-bottom:14px;padding:14px 15px}.ord-scenario-note strong,.ord-scenario-note p{display:block}.ord-scenario-note p{color:#52616a;margin:5px 0 0;line-height:1.5}.ord-fixed-provider,.ord-fixed-role{background:#f2fcf8;border:1px solid #26a68829;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:10px 12px;display:flex}.ord-fixed-provider>span{color:#fff;background:linear-gradient(135deg,var(--brand-main),var(--brand-mid));border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ord-fixed-provider strong,.ord-fixed-provider small,.ord-fixed-role strong,.ord-fixed-role small{display:block}.ord-fixed-provider small,.ord-fixed-role small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.ord-fixed-role{display:block}@media (width<=760px){.ord-scenario-grid{grid-template-columns:1fr}}.trash-page{flex-direction:column;gap:18px;display:flex}.trash-header{justify-content:space-between;align-items:flex-start;display:flex}.trash-header h1{margin:6px 0 8px;font-size:42px}.trash-header p{color:var(--muted);margin:0}.trash-count{color:#be123c;background:#fff1f2;border-radius:16px;place-items:center;min-width:48px;height:48px;font-weight:800;display:grid}.trash-toolbar{grid-template-columns:minmax(260px,1fr) 230px;gap:12px;padding:16px;display:grid}.trash-toolbar input,.trash-toolbar select{width:100%}.trash-selection-bar{background:linear-gradient(135deg,#ddf4f2d1,#fffaf5eb);border-color:#2eafa738;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.trash-selection-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.trash-selection-bar span{color:var(--muted);font-size:13px}.trash-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trash-list-card{padding:18px}.trash-list-head{justify-content:space-between;align-items:center;gap:16px;padding:0 4px 14px;display:flex}.trash-list-head small{color:var(--muted)}.trash-check-control,.trash-item-check{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.trash-check-control{color:#40545a;font-size:14px;font-weight:700}.trash-check-control input,.trash-item-check input{accent-color:#2eafa7;cursor:pointer;width:18px;height:18px;margin:0}.trash-list{flex-direction:column;gap:10px;display:flex}.trash-item{border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.trash-item.selected{background:#ddf4f25c;border-color:#2eafa766;box-shadow:0 8px 24px #2e6f7312}.trash-item-check{flex:none}.trash-item-icon{color:#64748b;background:#f1f5f9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.trash-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trash-item-main span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.trash-item-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-item-main small{color:#64748b}.trash-item-actions{gap:10px;display:flex}@media (width<=980px){.trash-selection-bar{flex-direction:column;align-items:flex-start}.trash-selection-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.trash-toolbar{grid-template-columns:1fr}.trash-list-head{flex-direction:column;align-items:flex-start}.trash-item{flex-wrap:wrap;align-items:flex-start}.trash-item-actions{width:100%}.trash-item-actions button,.trash-selection-actions button{flex:1}}.settings-page{gap:18px;display:grid}.settings-header{margin-bottom:0}.settings-kicker{color:#2eafa7;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:900}.settings-section{padding:24px}.settings-section h2{color:#26323a;margin:0 0 8px;font-size:26px}.settings-section p{color:#6f7b80;margin:0;line-height:1.55}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.settings-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-status.connected{color:#19755f;background:#e7f8f2;border:1px solid #bdebdc}.settings-status.disconnected{color:#7a6860;background:#fff6ec;border:1px solid #f1d8c4}.settings-drive-body{background:linear-gradient(135deg,#f8fffd 0%,#fffaf5 100%);border:1px solid #2eafa72e;border-radius:22px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.settings-drive-icon{color:#2eafa7;background:#e8f8f5;border-radius:18px;place-items:center;width:62px;height:62px;font-size:34px;font-weight:900;display:grid}.settings-drive-info{gap:5px;display:grid}.settings-drive-info strong{color:#26323a;font-size:18px}.settings-drive-info span{color:#536167}.settings-drive-info small{color:#8b969b;line-height:1.45}.settings-drive-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-message{border-radius:14px;padding:14px 16px;font-size:14px;font-weight:700}.settings-message.success{color:#19755f;background:#e7f8f2;border:1px solid #bdebdc}.settings-message.error{color:#9b4f3b;background:#fff0ea;border:1px solid #f3c8b8}.muted-card{background:#fbfcfc}.button.danger{color:#9b4f3b;background:#fff7f4;border-color:#c95f433d}@media (width<=900px){.settings-drive-body{grid-template-columns:60px minmax(0,1fr)}.settings-drive-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.settings-section-head{flex-direction:column}.settings-drive-body{grid-template-columns:1fr}}.analytics-brand-calendar{z-index:40;background:#fff;border:1px solid #dcebe8;border-radius:24px;width:420px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 70px #234d452e}.analytics-brand-calendar-close{color:#5b746f;cursor:pointer;background:#eef7f5;border:0;border-radius:10px;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:14px}.analytics-brand-range-summary{background:linear-gradient(90deg,#effaf7,#fff8ee);border-radius:16px;grid-template-columns:1fr 34px 1fr;align-items:center;margin:0 34px 16px 0;padding:14px;display:grid}.analytics-brand-range-summary div{flex-direction:column;gap:4px;display:flex}.analytics-brand-range-summary span{letter-spacing:.12em;color:#80908d;font-size:11px;font-weight:800}.analytics-brand-range-summary strong{color:#26383a;font-size:14px}.analytics-brand-range-summary i{background:#b8ddd5;border-radius:999px;height:2px}.analytics-brand-calendar-head{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.analytics-brand-calendar-head strong{text-align:center;color:#263638;font-size:18px}.analytics-brand-calendar-head button{color:#2b8f7d;cursor:pointer;background:#f2faf8;border:1px solid #d9ebe7;border-radius:14px;height:44px;font-size:21px}.analytics-brand-weekdays,.analytics-brand-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.analytics-brand-weekdays{margin-bottom:6px}.analytics-brand-weekdays span{text-align:center;color:#778784;padding:6px 0;font-size:11px;font-weight:800}.analytics-brand-days button{color:#334244;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:700;position:relative}.analytics-brand-days button:hover{background:#edf8f5}.analytics-brand-days button.outside{color:#c7d0ce}.analytics-brand-days button.in-range{color:#277e6f;background:#e4f7f2;border-radius:0}.analytics-brand-days button.range-start,.analytics-brand-days button.range-end{color:#fff;background:#2fb49b;box-shadow:0 7px 16px #2fb49b3d}.analytics-brand-days button.range-start{border-radius:13px 4px 4px 13px}.analytics-brand-days button.range-end{border-radius:4px 13px 13px 4px}.analytics-brand-days button.range-start.range-end{border-radius:13px}.analytics-brand-calendar-actions{border-top:1px solid #edf3f1;grid-template-columns:1fr 1.2fr 1.15fr;gap:9px;margin-top:16px;padding-top:15px;display:grid}.analytics-brand-calendar-actions button{cursor:pointer;border:0;border-radius:13px;padding:12px 10px;font-weight:800}.analytics-brand-calendar-actions .secondary{color:#405653;background:#f1f6f5}.analytics-brand-calendar-actions .primary{color:#fff;background:#2fb49b;box-shadow:0 8px 18px #2fb49b38}.analytics-brand-calendar-actions .primary:disabled{opacity:.45;cursor:default}@media (width<=700px){.analytics-brand-calendar{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.analytics-brand-days button{height:38px}.analytics-brand-calendar-actions{grid-template-columns:1fr}}.analytics-page{max-width:1500px;margin:0 auto;padding:34px 36px 56px}.analytics-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.analytics-kicker,.analytics-card-label{letter-spacing:.16em;color:#28a58f;font-size:12px;font-weight:800}.analytics-header h1{margin:6px 0;font-size:48px;line-height:1}.analytics-header p{color:#6f7b80;margin:0;font-size:18px}.analytics-refresh{color:#fff;cursor:pointer;background:#27b39a;border:0;border-radius:16px;padding:14px 18px;font-weight:700;box-shadow:0 10px 24px #27b39a2e}.analytics-refresh:disabled{opacity:.6;cursor:default}.analytics-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.analytics-tabs,.analytics-periods{background:#eef5f3;border-radius:18px;gap:8px;width:max-content;padding:7px;display:flex}.analytics-tabs button,.analytics-periods button{color:#667579;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:11px 20px;font-size:15px;font-weight:700}.analytics-tabs button.active,.analytics-periods button.active{color:#248b79;background:#fff;box-shadow:0 5px 14px #1a5e5217}.analytics-periods button:disabled{opacity:.55;cursor:default}.analytics-period-wrap{position:relative}.analytics-periods .custom{align-items:center;gap:8px;display:flex}.analytics-calendar-icon{color:#28a58f;font-size:14px}.analytics-filter-bar{background:#fff;border:1px solid #dcebea;border-radius:20px;grid-template-columns:minmax(210px,1fr) 220px minmax(250px,330px) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #2a4e490d}.analytics-filter-bar-wide{grid-template-columns:minmax(190px,.9fr) repeat(3,minmax(190px,1fr)) auto}.analytics-filter-title{flex-direction:column;gap:3px;display:flex}.analytics-filter-title span{color:#2c3c40;font-weight:800}.analytics-filter-title small{color:#8a989b}.analytics-filter-select,.analytics-filter-publication{min-width:0}.analytics-filter-reset{color:#56706b;cursor:pointer;background:#eef5f3;border:0;border-radius:13px;padding:12px 16px;font-weight:800}.analytics-filter-reset:hover{color:#2b8e7c;background:#e3f0ed}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.analytics-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-kpi,.analytics-card{background:#fff;border:1px solid #dcebea;border-radius:24px;box-shadow:0 14px 36px #2a4e490f}.analytics-kpi{padding:22px}.analytics-kpi span{color:#68777b;font-weight:700;display:block}.analytics-kpi strong{color:#243237;margin:14px 0 8px;font-size:38px;line-height:1;display:block}.analytics-kpi small{color:#95a0a3}.analytics-grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-card{padding:24px}.analytics-card h2{margin:6px 0 20px;font-size:26px}.analytics-platform-list{flex-direction:column;display:flex}.analytics-platform-row{border-bottom:1px solid #edf3f2;justify-content:space-between;gap:18px;padding:14px 4px;display:flex}.analytics-platform-row:last-child{border-bottom:0}.analytics-platform-row span{color:#45555a}.analytics-platform-row strong{font-size:18px}.analytics-empty,.analytics-loading,.analytics-error{text-align:center;border-radius:20px;padding:28px}.analytics-empty{color:#7d898d;background:#f7fbfa;border:1px dashed #cfe2de}.analytics-loading{color:#637277;background:#fff;border:1px solid #dcebea}.analytics-error{color:#9d4532;background:#fff4f1;border:1px solid #ffd4c9;margin-bottom:18px}.analytics-table-card{padding:24px}.analytics-table-wrap{overflow:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:860px}.analytics-table th{text-align:left;color:#667579;text-transform:uppercase;letter-spacing:.06em;background:#f3f8f7;padding:13px 12px;font-size:12px}.analytics-table td{color:#344349;border-bottom:1px solid #edf3f2;padding:14px 12px}.analytics-table tr:last-child td{border-bottom:0}.analytics-chart-card{margin-bottom:18px}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-card-head h2{margin-bottom:8px}.analytics-chart-note{color:#8a989b;font-size:13px}.analytics-bars{border-top:1px solid #edf3f2;align-items:flex-end;gap:10px;height:240px;padding:18px 8px 4px;display:flex}.analytics-bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:34px;height:100%;display:flex}.analytics-bar-track{background:#eef6f4;border-radius:12px;align-items:flex-end;width:100%;max-width:44px;height:170px;display:flex;overflow:hidden}.analytics-bar-fill{background:linear-gradient(#38bca4,#219c87);border-radius:12px 12px 0 0;width:100%}.analytics-bar-value{color:#2d4a45;font-weight:800}.analytics-bar-item>span{color:#7f8d90;font-size:12px}.analytics-overview-grid{margin-bottom:18px}.analytics-readiness-list{flex-direction:column;gap:12px;display:flex}.analytics-readiness-row{background:#f8fbfa;border:1px solid #e1eeeb;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.analytics-readiness-row>span{color:#258e7c;text-transform:uppercase;background:#e5f5f1;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.analytics-readiness-row strong,.analytics-readiness-row small{display:block}.analytics-readiness-row strong{color:#324448}.analytics-readiness-row small{color:#859296;margin-top:4px;line-height:1.35}.analytics-publications-card{margin-top:0}@media (width<=1320px){.analytics-filter-bar-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-title{grid-column:1/-1}.analytics-filter-reset{justify-self:start}.analytics-kpi-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-period-wrap{width:100%}.analytics-kpi-grid,.analytics-kpi-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-two{grid-template-columns:1fr}.analytics-bars{justify-content:flex-start;overflow-x:auto}.analytics-bar-item{min-width:48px}}@media (width<=700px){.analytics-page{padding:24px 16px 40px}.analytics-header{flex-direction:column}.analytics-header h1{font-size:38px}.analytics-kpi-grid,.analytics-kpi-grid-five{grid-template-columns:1fr}.analytics-tabs,.analytics-periods{width:100%;overflow:auto}.analytics-tabs button,.analytics-periods button{white-space:nowrap;flex:1}.analytics-refresh{width:100%}.analytics-filter-bar,.analytics-filter-bar-wide{grid-template-columns:1fr}.analytics-filter-title{grid-column:auto}.analytics-filter-reset{width:100%}.analytics-card-head{flex-direction:column}.analytics-bars{height:210px}}.funnels-page{max-width:1500px;margin:0 auto}.funnels-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.funnels-header h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:42px}.funnels-header p{color:var(--muted);max-width:720px;margin:0}.eyebrow{color:var(--brand-main);letter-spacing:.12em;font-size:11px;font-weight:900}.funnels-filters{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:19px;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:17px;display:grid}.funnels-filters label,.funnel-dialog label{gap:7px;display:grid}.funnels-filters label>span,.funnel-dialog label>span{color:#60706c;font-size:12px;font-weight:800}.funnels-filters select,.funnel-dialog input,.funnel-dialog select,.link-result textarea,.automatic-link-result textarea{min-height:44px;color:var(--text);background:#fff;border:1px solid #26a6883d;border-radius:12px;outline:none;padding:10px 13px}.funnels-filters select,.funnel-dialog select{accent-color:#26a688;cursor:pointer}.funnels-filters select:focus,.funnel-dialog input:focus,.funnel-dialog select:focus,.link-result textarea:focus,.automatic-link-result textarea:focus{border-color:#26a688;box-shadow:0 0 0 4px #26a6881f}.funnels-filters select option:checked,.funnel-dialog select option:checked{color:#1f6f60;background:#d6f5ee}.funnels-count{color:var(--muted);padding:12px 6px}.funnels-empty{text-align:center;background:linear-gradient(145deg,#fff,#f4fcf9);border:1px dashed #26a68847;border-radius:24px;justify-items:center;padding:68px 24px;display:grid}.funnels-empty>div{background:var(--brand-light);width:62px;height:62px;color:var(--brand-main);border-radius:20px;place-items:center;font-size:30px;display:grid}.funnels-empty h2{margin:18px 0 8px}.funnels-empty p{max-width:560px;color:var(--muted);margin:0 0 20px}.funnels-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.funnels-list{align-content:start;gap:10px;display:grid}.funnel-list-card{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:16px;padding:16px}.funnel-list-card strong,.funnel-list-card span,.funnel-list-card small{display:block}.funnel-list-card span{color:var(--muted);margin:6px 0}.funnel-list-card small{color:#89948f}.funnel-list-card.active{border-color:var(--brand-main);background:#f7fffc;box-shadow:0 9px 24px #26a68821}.funnel-workspace{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:20px}.funnel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.funnel-title h2{margin:7px 0 5px}.funnel-title p{color:var(--muted);margin:0}.funnel-title>div:last-child{gap:9px;display:flex}.funnel-status{color:#66736f;background:#eef1f0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.funnel-status.active{color:#227b69;background:#dcf6ef}.funnel-status.ready{color:#34789b;background:#eaf6ff}.funnel-map{align-items:center;gap:0;padding:30px 4px 24px;display:flex;overflow-x:auto}.funnel-step-wrap{flex:none;align-items:center;display:flex}.funnel-step{background:linear-gradient(145deg,#fff,#f4fcf9);border:1px solid #26a68833;border-radius:17px;width:230px;min-height:150px;padding:15px}.step-top{color:var(--brand-main);text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.step-top i{background:#c8cfcd;border-radius:50%;width:9px;height:9px}.step-top i.ready{background:var(--brand-main);box-shadow:0 0 0 4px #26a6881f}.funnel-step h3{margin:15px 0 12px;font-size:17px}.funnel-step code{text-overflow:ellipsis;color:#46635c;background:#edf5f2;border-radius:9px;padding:8px;font-size:11px;display:block;overflow:hidden}.step-actions{gap:6px;margin-top:12px;display:flex}.step-actions button{color:var(--brand-dark);cursor:pointer;background:0 0;padding:6px 0;font-size:11px;font-weight:800}.funnel-arrow{width:72px;color:var(--brand-main);justify-items:center;display:grid}.funnel-arrow span{font-size:25px}.funnel-arrow small{color:#94a09c;font-size:9px}.funnel-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#182d2861;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.funnel-dialog{background:#fff;border-radius:22px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 26px 80px #14322a3d}.dialog-head{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.dialog-head h2{margin:5px 0 0}.dialog-head>button{cursor:pointer;background:#eef6f3;border-radius:50%;width:36px;height:36px;font-size:23px}.funnel-dialog label{margin-bottom:15px}.funnel-dialog label small{color:#73847f;font-size:11px;line-height:1.4}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.link-dialog{width:min(820px,100%)}.create-funnel-dialog{width:min(900px,100%)}.source-dialog{width:min(760px,100%)}.link-note{color:#56736b;background:#eef9f6;border-radius:12px;margin:-5px 0 18px;padding:12px;font-size:12px;line-height:1.5}.link-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.link-grid .wide{grid-column:1/-1}.dynamic-map{flex-wrap:wrap;gap:7px;margin:8px 0 17px;display:flex}.dynamic-map span{color:#227b69;background:#d6f5ee;border:1px solid #a9e0d3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.link-result{grid-template-columns:1fr auto;gap:10px;display:grid}.link-result textarea{resize:none;height:76px;font-size:11px}.primary,.secondary{cursor:pointer}.brand-select{width:100%;position:relative}.brand-select-trigger{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #26a6884d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:14px;display:flex}.brand-select-trigger b{color:#26a688;font-size:18px;transition:transform .18s}.brand-select.open .brand-select-trigger{border-color:#26a688;box-shadow:0 0 0 4px #26a6881f}.brand-select.open .brand-select-trigger b{transform:rotate(180deg)}.brand-select-menu{z-index:1200;background:#fbfffb;border:1px solid #a9e0d3;border-radius:14px;max-height:290px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #26a68833}.brand-select-menu>button,.brand-select-group>button{color:#263238;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;display:block}.brand-select-menu>button:hover,.brand-select-group>button:hover{color:#1f6f60;background:#d6f5ee}.brand-select-menu>button.selected,.brand-select-group>button.selected{color:#fff;background:linear-gradient(135deg,#26a688,#49c8c0);font-weight:800}.brand-select-group small{color:#6f817c;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px 5px;font-size:10px;font-weight:900;display:block}.danger-button{color:#d65f31;cursor:pointer;background:#fff6ec;border:1px solid #f47c4873;border-radius:12px;padding:10px 13px;font-weight:800}.danger-button:hover{color:#fff;background:#f47c48}.step-actions .step-delete{color:#d65f31;margin-left:auto}.step-actions .step-delete:hover{color:#b8431d}.setup-section{background:linear-gradient(145deg,#fff,#f7fffc);border:1px solid #26a68833;border-radius:18px;margin-top:14px;padding:18px}.setup-section-title{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.setup-section-title>b{color:#fff;background:linear-gradient(135deg,#26a688,#49c8c0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.setup-section-title h3{margin:1px 0 4px;font-size:17px}.setup-section-title p{color:#60706c;margin:0;font-size:12px}.bot-setup-grid{align-items:start}.automatic-result,.automatic-link-result{gap:7px;display:grid}.automatic-result>span,.automatic-link-result>span{color:#60706c;font-size:12px;font-weight:800}.automatic-result code{color:#227b69;overflow-wrap:anywhere;background:#d6f5ee;border:1px solid #a9e0d3;border-radius:12px;align-items:center;min-height:44px;padding:10px 13px;display:flex}.automatic-result small,.automatic-link-result small{color:#73847f;font-size:11px}.automatic-link-result{margin-top:12px}.automatic-link-result textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:78px;font-size:11px}.help-toggle.compact{margin-top:14px}.entry-setup-card{background:linear-gradient(145deg,#fbfffb,#f0fbf7);border:1px solid #26a68838;border-radius:18px;margin-top:18px;padding:18px}.entry-setup-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entry-setup-head h3{margin:5px 0;font-size:19px}.entry-setup-head p{color:#60706c;max-width:700px;margin:0;font-size:12px}.bot-entry-card{background:#fff;border:1px solid #a9e0d3;border-radius:14px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.bot-entry-card span,.entry-value span{color:#73847f;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.entry-value code{color:#227b69;overflow-wrap:anywhere}.copy-small{color:#227b69;cursor:pointer;background:#d6f5ee;border-radius:11px;padding:9px 12px;font-weight:800}.traffic-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.traffic-source-card{background:#fff;border:1px solid #26a68833;border-radius:14px;min-width:0;padding:14px}.traffic-source-title{justify-content:space-between;gap:12px;display:flex}.traffic-source-title span,.traffic-source-title strong{display:block}.traffic-source-title span{color:#26a688;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.source-delete{color:#d65f31;cursor:pointer;background:0 0;align-self:flex-start;font-size:11px;font-weight:800}.source-contractor{color:#73847f;margin:10px 0;font-size:11px}.generated-url{color:#46635c;overflow-wrap:anywhere;background:#edf5f2;border-radius:10px;max-height:66px;margin-bottom:10px;padding:9px;font-size:10px;display:block;overflow:auto}.traffic-source-card .primary{width:100%}.sources-empty{color:#60706c;border:1px dashed #a9e0d3;border-radius:12px;margin-top:12px;padding:13px;font-size:12px}.generator-section{background:linear-gradient(145deg,#fff,#f7fffc);border:1px solid #26a68833;border-radius:18px;padding:18px}.generator-section+.generator-section{margin-top:16px}.generator-section h3{color:#263238;margin:0 0 8px;font-size:18px}.section-description{color:#60706c;margin:0 0 14px;font-size:12px}.bot-tags-section{background:linear-gradient(145deg,#fff,#fffaf4);border-color:#f47c4838}.tag-result{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;display:grid}.tag-result code{color:#227b69;overflow-wrap:anywhere;background:#d6f5ee;border:1px solid #a9e0d3;border-radius:12px;align-items:center;min-height:44px;padding:10px 13px;display:flex}.help-toggle{color:#227b69;cursor:pointer;background:#d6f5ee;border:1px solid #a9e0d3;border-radius:14px;width:100%;margin-top:16px;padding:13px 16px;font-weight:800}.generator-help{background:#fff6ec;border:1px solid #ffd2a6;border-radius:16px;margin-top:12px;padding:18px}.generator-help h3{color:#f47c48;margin:0 0 10px}.generator-help>div{border-bottom:1px solid #f47c4829;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}.generator-help b{color:#227b69}.generator-help p{background:#fff;border-radius:12px;margin:14px 0 0;padding:12px;line-height:1.5}@media (width<=900px){.funnels-layout{grid-template-columns:1fr}.funnels-list{grid-template-columns:repeat(2,minmax(0,1fr))}.funnels-filters{grid-template-columns:1fr 1fr}.funnels-count{grid-column:1/-1}.funnel-title,.entry-setup-head{display:grid}.traffic-source-list,.link-grid{grid-template-columns:1fr}.link-grid .wide{grid-column:auto}}@media (width<=620px){.funnels-header{display:grid}.funnels-filters,.funnels-list{grid-template-columns:1fr}.funnel-title>div:last-child,.link-result,.tag-result{grid-template-columns:1fr;display:grid}.bot-entry-card{grid-template-columns:1fr}.generator-help>div{grid-template-columns:1fr;gap:4px}}.funnel-map-top{border-bottom:1px solid #26a68824;margin-top:18px;padding:18px 4px 20px}.funnel-step-wrap[draggable=true]{cursor:grab}.funnel-step-wrap[draggable=true]:active{cursor:grabbing}.funnel-step{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.funnel-step:hover{border-color:#26a6886b;transform:translateY(-2px);box-shadow:0 12px 26px #26a6881f}.step-actions{flex-wrap:wrap}.step-actions .go-to-step{color:#227b69;background:#d6f5ee;border-radius:9px;margin-left:auto;padding:6px 9px}.stage-anchor{z-index:-1;pointer-events:none;position:absolute;inset:0}.copy-small,.copy-link-button{transition:transform .12s,box-shadow .18s,background .18s;transform:translateY(0)}.copy-small:active,.copy-link-button:active{transform:translateY(2px)scale(.98)}.copy-small.copied,.copy-link-button.copied{box-shadow:0 0 0 4px #26a68824;color:#fff!important;background:#26a688!important}.step-dialog .automatic-result{margin-top:16px}.step-dialog .dialog-actions .danger-button{margin-right:auto}.funnel-tabs{background:#eefaf7;border:1px solid #d6eee8;border-radius:16px;gap:8px;margin:22px 0 18px;padding:5px;display:flex;overflow-x:auto}.funnel-tabs button{color:#52716a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-weight:700}.funnel-tabs button.active{color:#168d79;background:#fff;box-shadow:0 5px 15px #26a6881f}.funnels-layout.path-active{grid-template-columns:210px minmax(0,1fr);gap:14px}.funnels-layout.path-active>.funnels-list{display:grid}.funnels-layout.path-active .funnel-list-card{border-radius:14px;padding:12px}.funnels-layout.path-active .funnel-list-card strong{font-size:13px}.funnels-layout.path-active .funnel-list-card span,.funnels-layout.path-active .funnel-list-card small{font-size:10px}.funnel-visual-map{padding:4px 0 2px}.path-map-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:6px 0 18px;display:flex}.path-map-intro h3{margin:5px 0 0;font-size:26px}.path-map-intro p{color:#6f817c;max-width:680px;margin:0;line-height:1.45}.funnel-lane{background:#f9fdfc;border:1px solid #d8ece7;border-radius:18px;padding:14px}.funnel-lane-title{color:#486b63;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:900;display:flex}.funnel-lane-title b{color:#168d79;background:#e2f6f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.funnel-lane-steps{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.traffic-lane{background:#f4fbff;border-color:#a8d9ef;margin-bottom:0}.traffic-route-sources{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.route-source{background:linear-gradient(145deg,#fff,#eef9ff);border-color:#c3e1ef}.source-to-route{text-align:center;color:#77958d;text-transform:uppercase;letter-spacing:.08em;height:38px;font-size:10px;font-weight:900;position:relative}.source-to-route:before{content:"";border-left:2px solid #b9ded5;height:38px;position:absolute;top:0;left:50%}.source-to-route span{z-index:1;background:#fff;margin-top:10px;padding:4px 9px;display:inline-block;position:relative}.compact-step{width:auto;min-height:128px;padding:13px}.compact-step h3{margin:11px 0 10px;font-size:15px}.compact-step .tracking-method{color:#70817d;min-height:32px;font-size:10px;line-height:1.35;display:block}.compact-step>button{color:#168d79;cursor:pointer;background:0 0;margin-top:9px;padding:0;font-size:11px;font-weight:900}.branch-divider{text-align:center;color:#77958d;text-transform:uppercase;letter-spacing:.08em;height:42px;font-size:10px;font-weight:900;position:relative}.branch-divider:before{content:"";border-top:2px solid #b9ded5;position:absolute;top:20px;left:25%;right:25%}.branch-divider:after{content:"";border-left:2px solid #b9ded5;height:21px;position:absolute;top:0;left:50%}.branch-divider span{z-index:1;background:#fff;margin-top:11px;padding:4px 10px;display:inline-block;position:relative}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.free-lane{background:#f2fcf9;border-color:#bfe9df}.paid-lane{background:#fff9f3;border-color:#ffd6b8}.paid-lane .funnel-lane-title b{color:#d46c39;background:#fff0e3}.lane-placeholder{color:#8b9b97;border:1px dashed #c9ddd8;border-radius:14px;place-items:center;min-height:100px;font-size:12px;display:grid}.path-empty{text-align:center;background:#f8fdfb;border:1px dashed #bcded6;border-radius:20px;place-items:center;gap:8px;padding:70px 24px;display:grid}.path-empty strong{font-size:22px}.path-empty span{color:#72837f;max-width:650px;line-height:1.5}.tracking-explainer{background:#f6fbfa;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.tracking-explainer>strong{grid-column:1/-1;font-size:16px}.tracking-explainer div{background:#fff;border:1px solid #dcece8;border-radius:12px;gap:5px;padding:12px;display:grid}.tracking-explainer b{color:#2e5f55;font-size:12px}.tracking-explainer span{color:#72817d;font-size:11px;line-height:1.4}.tracking-points{margin:18px 0}.tracking-points h4{margin:0 0 10px}.tracking-points article{border-top:1px solid #e2eeeb;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.tracking-points article div{gap:4px;display:grid}.tracking-points article small{color:#778984}.tracking-points code,.no-bot-tag{color:#537069;background:#edf6f3;border-radius:9px;padding:8px 10px;font-size:11px}.no-bot-tag{color:#81908c;background:#f3f5f4}.tracking-source-list{margin:18px 0 8px}.tracking-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tracking-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;display:grid!important}.tracking-control .tracking-check{grid-column:1/-1}.tracking-check{color:#526e67;cursor:pointer;align-items:center;font-size:11px;font-weight:800;grid-template-columns:none!important;gap:8px!important;display:flex!important}.tracking-check input{appearance:none;width:16px;min-width:16px;height:16px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #8ca7a0;border-radius:3px;outline:none;place-content:center;margin:0;display:grid}.tracking-check input:checked{background:#26a688;border-color:#26a688}.tracking-check input:checked:before{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1}.tracking-check input:focus,.tracking-check input:focus-visible{box-shadow:none!important;outline:none!important}@media (width<=900px){.branch-grid{grid-template-columns:1fr}.path-map-intro{display:block}.path-map-intro p{margin-top:8px}.tracking-explainer,.tracking-points article,.funnels-layout.path-active{grid-template-columns:1fr}.funnels-layout.path-active>.funnels-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.funnels-layout.path-active>.funnels-list{grid-template-columns:1fr}}.redirect-uri{background:#f4faf8;border-radius:12px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.redirect-uri span{color:#54736b;font-size:11px;font-weight:900}.redirect-uri code{overflow-wrap:anywhere;color:#315b52}.yandex-setup-form{background:#f8fdfb;border:1px solid #cae7e0;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.yandex-setup-form label{gap:6px;display:grid}.yandex-setup-form label span{color:#4b6a63;font-size:11px;font-weight:900}.yandex-setup-form input{background:#fff;border:1px solid #cfe1dd;border-radius:10px;width:100%;padding:11px 12px}.yandex-setup-form>div,.connection-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.connection-error{grid-column:1/-1;color:#b84d31!important;background:#fff1eb!important}@media (width<=700px){.yandex-setup-form{grid-template-columns:1fr}}.funnel-panel{background:#fff;border:1px solid #dfede9;border-radius:22px;margin-top:16px;padding:24px;box-shadow:0 12px 36px #3763580f}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading.compact{margin-bottom:14px}.panel-heading h3{margin:4px 0 6px;font-size:25px}.panel-heading p{color:#71817d;margin:0}.workspace-form{background:#f6fcfa;border:1px solid #dceee9;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:18px;display:grid}.workspace-form label{gap:7px;display:grid}.workspace-form label span{color:#648079;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-form input{background:#fff;border:1px solid #d7e6e2;border-radius:11px;min-height:44px;padding:0 12px}.workspace-form .wide,.workspace-form-actions{grid-column:1/-1}.workspace-form-actions{justify-content:flex-end;gap:10px;display:flex}.funnel-placeholder{text-align:center;color:#768985;border:1px dashed #bcded5;border-radius:16px;gap:7px;padding:38px;display:grid}.funnel-placeholder strong{color:#28423c}.workspace-groups{gap:18px;display:grid}.workspace-group h4{color:#259a85;margin:0 0 8px}.workspace-link{background:#f9fcfb;border:1px solid #e3eeeb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:14px 16px;display:flex}.workspace-link>div{gap:4px;display:grid}.workspace-link small{color:#7b8a86}.workspace-link>div:last-child{align-items:center;gap:8px;display:flex}.workspace-link a{color:#178f7b;font-weight:800;text-decoration:none}.workspace-link button{color:#b26b61;cursor:pointer;background:0 0;border:0}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.funnel-metric{background:linear-gradient(135deg,#f1fcf8,#fff);border:1px solid #dcefe9;border-radius:17px;gap:8px;padding:18px;display:grid}.funnel-metric span{color:#698078;font-size:12px}.funnel-metric strong{font-size:23px}.funnel-monthly-table{overflow:visible}.funnel-month-row{border-bottom:1px solid #e7efed;grid-template-columns:minmax(112px,1.45fr) repeat(9,minmax(58px,1fr));align-items:center;width:100%;display:grid}.funnel-month-row span{text-align:right;min-width:0;padding:12px 4px;font-size:10px}.funnel-month-row span:first-child{text-align:left}.funnel-month-row.header{color:#668078;text-transform:uppercase;background:#f2f9f7;font-weight:800}.funnel-month-row.summary{cursor:pointer;background:#fff9df;border:0;width:100%}.funnel-month-row.day{background:#fff}.formula-header{cursor:help;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.formula-header b{font-size:10px}.formula-header i{color:#168d79;text-transform:none;border:1px solid #7abfac;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.connection-list{gap:12px;display:grid}.connection-card{border:1px solid #e1ece9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.connection-card.priority{background:#f3fcf9;border-color:#8bd6c5}.connection-card>div{gap:5px;display:grid}.connection-card span{color:#1d9d86;text-transform:uppercase;font-size:12px;font-weight:800}.connection-card small{color:#71817d}.integration-note{background:#eef8ff;border:1px solid #d5e9f6;border-radius:14px;gap:6px;margin-top:16px;padding:15px 17px;display:grid}.integration-note span{color:#617880}.statistics-filters{background:#f6fcfa;border:1px solid #dceee9;border-radius:17px;grid-template-columns:minmax(220px,280px) minmax(220px,280px) 1fr;align-items:end;gap:14px;padding:18px;display:grid}.statistics-filters label{gap:7px;display:grid}.statistics-filters label>span{color:#648079;text-transform:uppercase;font-size:12px;font-weight:800}.statistics-filters p{color:#71817d;margin:0 0 10px;font-size:12px;line-height:1.5}.connection-card.connection-guide{display:block}.connection-summary{justify-content:space-between;align-items:center;gap:20px;grid-template-columns:none!important;display:flex!important}.connection-summary>div{gap:5px;display:grid}.connection-instructions{background:#ffffffb3;border-top:1px solid #dceae6;border-radius:14px;grid-template-columns:1fr 1.2fr;margin-top:16px;padding:17px;gap:18px!important;display:grid!important}.connection-instructions h4{color:#294940;margin:0 0 9px}.connection-instructions ul,.connection-instructions ol{color:#5f756f;margin:0;padding-left:20px;font-size:13px;line-height:1.65}.connection-instructions p{color:#7a6558;background:#fff6ec;border-radius:11px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.connection-instructions>button{grid-column:1/-1;justify-self:start}.connection-summary-actions{flex-wrap:wrap;justify-content:flex-end;grid-template-columns:none!important;gap:8px!important;display:flex!important}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.statistics-filters{grid-template-columns:1fr 1fr}.statistics-filters p{grid-column:1/-1}}@media (width<=720px){.workspace-form,.statistics-filters,.connection-instructions{grid-template-columns:1fr}.workspace-form .wide,.workspace-form-actions,.statistics-filters p,.connection-instructions p,.connection-instructions>button{grid-column:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-link,.panel-heading,.connection-card,.connection-summary{flex-direction:column;align-items:stretch}}.connection-methods{background:#f8fdfb;border:1px solid #d8ebe6;border-radius:18px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.connection-method-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.connection-method-heading h4{color:#294940;margin:5px 0 0;font-size:19px}.connection-method-heading small{color:#71817d;text-align:right;max-width:330px}.connection-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-method{color:#385d54;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe9e5;border-radius:14px;gap:7px;min-height:112px;padding:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.connection-method:hover{border-color:#93d6c6}.connection-method.active{background:#effbf7;border-color:#26a688;box-shadow:0 0 0 3px #26a6881a}.connection-method strong{font-size:14px}.connection-method span{color:#71817d;text-transform:none;font-size:12px;line-height:1.45}.connection-method-note{background:#fff;border:1px solid #d8ece7;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.connection-method-note b{color:#168d79;flex:none;font-size:12px}.connection-method-note span{color:#60766f;text-transform:none;font-size:12px;line-height:1.5}.service-connection-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-connection-settings>label{gap:7px;display:grid}.service-connection-settings>label>span{color:#648079;text-transform:uppercase;font-size:11px;font-weight:800}.service-connection-settings>.connection-method-note{grid-column:1/-1}@media (width<=820px){.connection-method-grid,.service-connection-settings{grid-template-columns:1fr}.connection-method-heading{flex-direction:column;align-items:flex-start}.connection-method-heading small{text-align:left}.service-connection-settings>.connection-method-note{grid-column:auto}}.confirm-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog-card{text-align:center;background:#fff;border:1px solid #94a3b847;border-radius:24px;width:min(440px,100%);padding:30px;box-shadow:0 28px 80px #0f172a3d}.confirm-dialog-icon{color:#e11d48;background:#fff1f2;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;font-weight:800;display:grid}.confirm-dialog-icon.permanent{color:#b91c1c;background:#fee2e2}.confirm-dialog-card h2{margin:0 0 10px;font-size:25px}.confirm-dialog-card p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.confirm-dialog-actions button{min-width:145px}@media (width<=560px){.confirm-dialog-card{padding:24px 18px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:#f5f7fb;font-family:Arial,Helvetica,sans-serif}
