.task-page-host{box-sizing:border-box;direction:rtl;width:100%;min-height:100%;padding:0 20px 24px;font-family:Vazirmatn,Vazir,Tahoma,sans-serif}.content-area:has(>.task-page-host)>:not(.task-page-host){display:none!important}.task-page-card{background:var(--card,#fff);border:1px solid var(--border,#e3e7ef);border-radius:22px;width:100%;min-height:calc(100vh - 142px);overflow:hidden;box-shadow:0 10px 32px #1921340f}.task-page-heading{border-bottom:1px solid var(--border,#e6e9ef);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 16px;display:flex}.task-page-heading h2{align-items:center;gap:9px;margin:0;font-size:22px;display:flex}.task-page-heading p{color:var(--muted,#7b8390);margin:5px 0 0;font-size:12px}.task-new-btn{justify-content:center;min-width:112px}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 24px 8px;display:grid}.task-stat{border:1px solid var(--border,#e2e6ee);background:var(--card,#fff);border-radius:17px;justify-content:flex-start;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #19213409}.task-stat>div{gap:4px;display:grid}.task-stat>div>span{color:var(--muted,#717988);font-size:11px}.task-stat b{font-size:23px;line-height:1}.task-stat-icon{color:#4263eb;background:#eef2ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.task-stat.active .task-stat-icon{color:#3158df;background:#eef2ff}.task-stat.scheduled .task-stat-icon{color:#4263eb;background:#edf2ff}.task-stat.overdue .task-stat-icon{color:#e03131;background:#fff0f0}.task-stat.delegated .task-stat-icon{color:#7048e8;background:#f3efff}.task-stat.active b{color:#3158df}.task-stat.scheduled b{color:#4263eb}.task-stat.overdue b{color:#e03131}.task-stat.delegated b{color:#7048e8}.task-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:10px 24px 24px;display:grid}.task-main-column{min-width:0}.task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.task-view-tabs{background:var(--soft,#f2f4f8);border-radius:13px;gap:5px;padding:5px;display:flex;overflow:auto}.task-view-tabs button{color:var(--muted,#6f7785);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 14px;font:600 12px Vazirmatn}.task-view-tabs button.on{color:#3158df;background:#fff;box-shadow:0 2px 8px #1c264014}.task-search{border:1px solid var(--border,#dfe3ea);background:var(--soft,#f7f8fa);border-radius:12px;align-items:center;gap:8px;min-width:245px;padding:0 11px;display:flex}.task-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0;font:12px Vazirmatn}.task-list{gap:11px;display:grid}.task-row{border:1px solid var(--border,#e2e6ed);background:var(--card,#fff);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 3px 12px #1c243606}.task-row:hover{border-color:#d3d9e4;box-shadow:0 7px 18px #1c24360e}.task-row.highlighted{border-color:#91a7ff;box-shadow:0 0 0 3px #4263eb1f}.task-row.overdue{background:snow;border-color:#ffc9c9}.task-state-icon{color:#4263eb;background:#eef2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.task-state-icon.active{color:#4263eb;background:#eef2ff}.task-state-icon.scheduled{color:#4263eb;background:#edf2ff}.task-state-icon.overdue{color:#e03131;background:#fff0f0}.task-state-icon.completed{color:#2f9e44;background:#ebfbee}.task-state-icon.cancelled{color:#868e96;background:#f1f3f5}.task-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-title-line>b{font-size:14px}.task-status-pill{color:#4263eb;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.task-status-pill.overdue{color:#e03131;background:#fff0f0}.task-status-pill.completed{color:#2f9e44;background:#ebfbee}.task-status-pill.cancelled{color:#707780;background:#f1f3f5}.task-row-main>p{color:var(--muted,#6e7684);margin:7px 0;font-size:12px;line-height:1.85}.task-meta{color:var(--muted,#727a89);flex-wrap:wrap;gap:7px 10px;margin-top:9px;font-size:10.5px;display:flex}.task-meta span{background:var(--soft,#f7f8fa);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.task-meta .danger{color:#e03131;background:#fff5f5;font-weight:700}.task-letter-link{color:#3158df;cursor:pointer;background:#eef2ff;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font:600 11px Vazirmatn;display:inline-flex}.task-letter-link b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.task-note{border-radius:10px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.8}.task-note.success{color:#2b8a3e;background:#ebfbee}.task-note.cancelled{color:#c92a2a;background:#fff5f5}.task-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:270px;padding-top:1px;display:flex}.task-row-actions .btn{border-radius:10px;min-height:34px}.task-action-follow{color:#343a40!important;background:#f3f5f8!important;border-color:#e5e9ef!important}.task-action-follow:hover{background:#e9edf2!important}.task-action-cancel{color:#e03131!important;background:#fff5f5!important;border-color:#ffe3e3!important}.task-action-complete{box-shadow:0 5px 12px #4263eb1f}.danger-btn{color:#e03131!important}.task-empty{min-height:280px;color:var(--muted,#7f8795);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.task-more{border:1px solid var(--border);background:var(--card);border-radius:11px;margin:10px auto 0;padding:9px 18px;font:600 12px Vazirmatn}.task-page-host.has-compose:before{content:"";z-index:2147483000;-webkit-backdrop-filter:blur(7px);background:#191f2d61;position:fixed;inset:0}.task-compose-panel{z-index:2147483200;background:var(--card,#fff);border:1px solid #dfe4edf5;border-radius:20px;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 54px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #121a2b45}.task-compose-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:17px 19px;display:flex}.task-compose-head h3{margin:0;font-size:17px}.task-compose-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.task-mobile-close{background:var(--soft);cursor:pointer;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.task-compose-scroll{overscroll-behavior:contain;gap:15px;padding:17px 19px;display:grid;overflow:auto}.task-compose-footer{border-top:1px solid var(--border);background:var(--card);flex:none;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.task-field{gap:7px;font-size:11px;font-weight:700;display:grid}.task-field>span em{color:#e03131;font-style:normal}.task-control{box-sizing:border-box;border:1px solid var(--border,#dfe4eb);background:var(--soft,#f7f8fa);width:100%;color:var(--text,#252936);border-radius:11px;outline:0;padding:10px 11px;font:12px Vazirmatn}textarea.task-control{resize:vertical;min-height:78px}.task-control:focus,.task-picker-trigger.on{border-color:#4263eb;box-shadow:0 0 0 3px #4263eb17}.task-source{color:#3158df;background:#eef2ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.task-source small{color:#6170a0;width:100%}.task-section{gap:10px;padding-top:2px;display:grid}.task-section-title{font-size:11px;font-weight:800}.task-section-title small{color:var(--muted);margin-right:4px;font-weight:500}.task-segment{background:var(--soft,#eef1f5);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.task-segment button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px;font:600 11px Vazirmatn}.task-segment button.on{color:#3158df;background:#fff;box-shadow:0 1px 6px #18233b14}.task-assignee-box{position:relative}.task-selected-person{background:#f4f6ff;border:1px solid #91a7ff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.avatar.mini{color:#fff;background:#4263eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.task-selected-person b{font-size:11px;display:block}.task-selected-person small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.task-selected-person>button{color:var(--muted);background:0 0;border:0}.task-user-search{border:1px solid var(--border);background:var(--soft);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.task-user-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0;font:11px Vazirmatn}.task-user-results{border:1px solid var(--border);background:#fff;border-radius:11px;max-height:180px;margin-top:6px;padding:4px;overflow:auto;box-shadow:0 10px 26px #19223517}.task-user-results button{text-align:right;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px;font-family:Vazirmatn;display:grid}.task-user-results button:hover{background:#f3f5f8}.task-user-results b{font-size:11px;display:block}.task-user-results small{color:var(--muted);font-size:9px;display:block}.task-user-empty{text-align:center;color:var(--muted);padding:14px;font-size:10px}.task-check-row{border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.task-check-row input{accent-color:#4263eb;margin-top:3px}.task-check-row b{font-size:11px;display:block}.task-check-row small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.6;display:block}.task-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-picker-trigger{text-align:right;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.task-picker-panel{background:#fff;border:1px solid #dfe4ec;border-radius:15px;padding:10px;font-family:Vazirmatn,Vazir,Tahoma,sans-serif;box-shadow:0 18px 50px #141d3038;z-index:2147483500!important;position:fixed!important}.task-picker-head{justify-content:space-between;align-items:center;display:flex}.task-picker-head button{background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-date-grid-pop{grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px;display:grid}.task-date-grid-pop .dow{text-align:center;color:#7b8390;padding:4px 0;font-size:9px}.task-date-grid-pop button{background:0 0;border:0;border-radius:8px;height:31px;font:11px Vazirmatn}.task-date-grid-pop button:hover{background:#f1f3f6}.task-date-grid-pop button.today{color:#3158df;box-shadow:inset 0 0 0 1px #91a7ff}.task-date-grid-pop button.selected{color:#fff;box-shadow:none;background:#4263eb}.task-picker-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:8px;display:flex}.task-picker-actions button{background:#f1f3f6;border:0;border-radius:8px;padding:7px 10px;font:600 10px Vazirmatn}.task-picker-actions button.primary{color:#fff;background:#4263eb}.task-time-grid-pop{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-time-grid-pop>div{text-align:center;grid-template-rows:auto 34px 38px 34px;gap:5px;display:grid}.task-time-grid-pop span{color:#747c89;font-size:9px}.task-time-grid-pop button{color:#3158df;background:#eef1f5;border:0;border-radius:8px;font-size:18px}.task-time-grid-pop input{text-align:center;border:1px solid #e2e6ed;border-radius:8px;outline:0;font:700 14px Vazirmatn}.tnum{font-variant-numeric:tabular-nums}.task-dialog-layer{z-index:2147483200;-webkit-backdrop-filter:blur(7px);background:#191f2d61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-dialog{background:#fff;border-radius:18px;gap:14px;width:min(470px,100vw - 32px);padding:17px;display:grid;overflow:hidden;box-shadow:0 24px 70px #141c2d40}.task-dialog-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-dialog-head h3{margin:0;font-size:16px}.task-dialog-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.task-dialog-head>button{background:#f1f3f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.task-page-host{padding-inline:14px}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{grid-template-columns:40px minmax(0,1fr)}.task-row-actions{grid-column:2;justify-content:flex-start;max-width:none}.task-toolbar{flex-direction:column;align-items:stretch}.task-search{box-sizing:border-box;width:100%;min-width:0}}@media (width<=720px){.task-page-host{padding:0 8px 86px}.task-page-card{border-radius:17px;min-height:calc(100vh - 120px)}.task-page-heading{align-items:flex-start;padding:16px}.task-page-heading h2{font-size:19px}.task-page-heading p{font-size:10px}.task-summary-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 6px}.task-stat{min-height:66px;padding:9px}.task-stat-icon{border-radius:11px;width:36px;height:36px}.task-stat b{font-size:19px}.task-workspace{padding:8px 12px 18px}.task-view-tabs{box-sizing:border-box;width:100%}.task-search{width:100%}.task-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.task-state-icon{width:36px;height:36px}.task-row-actions{grid-column:1/-1;justify-content:stretch}.task-row-actions .btn{flex:1;justify-content:center}.task-two-col{grid-template-columns:1fr}.task-compose-panel{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.task-compose-head,.task-compose-scroll{padding:14px}.task-compose-footer{padding:12px 14px}.task-picker-panel{max-width:calc(100vw - 20px)!important}.task-letter-link b{max-width:145px}body.task-overlay-open .toast-wrap{width:auto!important;left:12px!important;right:12px!important}}.task-page-card{min-height:calc(100vh - 156px)}.task-toolbar{grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.task-search{box-sizing:border-box;background:var(--card,#fff);border-radius:13px;width:100%;min-width:0;height:44px;padding:0 12px}.task-search:focus-within{border-color:#91a7ff;box-shadow:0 0 0 3px #4263eb14}.task-search input{font:500 12.5px Vazirmatn,Vazir,Tahoma,sans-serif}.task-search-clear{width:28px;height:28px;color:var(--muted,#7b8390);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.task-search-clear:hover{background:var(--soft,#f1f3f6);color:var(--text,#252936)}.task-view-tabs{justify-self:end;max-width:100%}.task-row{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:16px 17px;box-shadow:0 5px 16px #1d263a09}.task-row:hover{border-color:#cfd6e3;transform:translateY(-1px);box-shadow:0 9px 22px #1d263a11}.task-title-line{gap:8px}.task-row-main>p{max-width:900px;margin:6px 0 0}.task-meta{gap:7px;margin-top:10px}.task-meta span{background:#f7f8fb;border:1px solid #edf0f4;border-radius:9px;padding:5px 8px}.task-letter-link{background:#f5f7ff;border:1px solid #dce4ff;margin-top:10px;padding:7px 10px}.task-result-card{color:#49515e;background:#fafbfc;border:1px solid #dfe5ec;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;max-width:min(620px,100%);margin-top:11px;padding:8px 10px;display:inline-grid}.task-result-card>span{background:#eef2f5;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.task-result-card small{color:#7b8390;margin-bottom:2px;font-size:9.5px;display:block}.task-result-card p{color:#3f4753;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.75}.task-result-card.success{background:#fbfefc;border-color:#d8efe0}.task-result-card.success>span{color:#2f9e44;background:#eaf8ef}.task-result-card.cancelled{background:#fffdfd;border-color:#f2dddd}.task-result-card.cancelled>span{color:#e03131;background:#fff0f0}.task-row-actions{justify-content:flex-end;align-self:center;gap:7px;max-width:none;padding-top:0}.task-action-follow{min-width:82px;background:#f7f8fa!important;border:1px solid #e1e6ed!important}.task-action-cancel-icon{color:#e03131;cursor:pointer;background:#fff7f7;border:1px solid #ffe0e0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .12s,border-color .12s;display:grid}.task-action-cancel-icon:hover{background:#ffecec;border-color:#ffc9c9}.task-compose-panel{width:min(780px,100vw - 48px)}.task-compose-head{padding:18px 20px}.task-compose-head h3{font-size:18px}.task-compose-head p{font-size:11px;line-height:1.8}.task-compose-scroll{gap:17px;padding:18px 20px}.task-compose-footer{padding:13px 20px}.task-field{gap:8px;font-size:12.5px}.task-control{min-height:44px;padding:11px 12px;font:500 13.5px Vazirmatn,Vazir,Tahoma,sans-serif}textarea.task-control{min-height:86px}.task-section{gap:11px}.task-section-title{font-size:12.5px}.task-section-title small{font-size:10.5px}.task-segment button{padding:9px 10px;font:600 12.5px Vazirmatn}.task-selected-person b,.task-user-results b{font-size:12.5px}.task-selected-person small,.task-user-results small{font-size:10.5px}.task-user-search input{padding:11px 0;font:500 12.5px Vazirmatn}.task-check-row b{font-size:12px}.task-check-row small{font-size:10.5px}.task-time-panel{border-radius:16px!important;padding:12px 13px!important}.task-time-caption{color:#343a40;align-items:center;gap:7px;padding:1px 2px 10px;font-size:11.5px;font-weight:800;display:flex}.task-time-grid-pop{direction:rtl;grid-template-columns:1fr 1fr;gap:12px}.task-time-grid-pop>div{grid-template-rows:auto 38px 42px 38px;gap:6px}.task-time-grid-pop span{color:#596170;font-size:10.5px;font-weight:700}.task-time-grid-pop button{border-radius:9px;font-size:19px}.task-time-grid-pop input{box-sizing:border-box;background:#fff;border-radius:9px;height:42px;font:800 15px Vazirmatn}@media (width<=1180px){.task-page-host{padding:14px 14px 24px}.task-toolbar{grid-template-columns:1fr;gap:10px}.task-search{width:100%;max-width:none}.task-view-tabs{box-sizing:border-box;justify-self:stretch;width:100%}.task-row{grid-template-columns:42px minmax(0,1fr)}.task-row-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}}@media (width<=720px){.task-page-host{padding:10px 8px 86px}.task-page-card{min-height:calc(100vh - 138px)}.task-compose-panel{width:calc(100vw - 16px)}.task-compose-scroll{padding:15px}.task-field{font-size:12px}.task-control{font-size:13px}.task-row-actions{justify-content:stretch}.task-action-follow,.task-action-complete{flex:1}.task-action-cancel-icon{flex:0 0 36px}}.task-page-card{width:100%;max-width:none}.task-toolbar{direction:ltr;align-items:center;grid-template-columns:minmax(360px,520px) minmax(0,1fr)!important}.task-search-group{direction:rtl;grid-column:1;grid-template-columns:minmax(0,1fr) auto;justify-self:start;gap:8px;width:100%;min-width:0;max-width:520px;display:grid}.task-search-group .task-search{width:100%;min-width:0}.task-search-submit{white-space:nowrap;justify-content:center;min-width:88px;height:44px;border-radius:12px!important}.task-view-tabs{direction:rtl;grid-column:2;justify-self:end}.task-user-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.task-user-search-row .task-user-search{min-width:0}.task-user-search-submit{justify-content:center;min-width:72px;border-radius:10px!important;font:700 11px Vazirmatn,Vazir,Tahoma,sans-serif!important}.task-time-panel{box-sizing:border-box!important;width:min(310px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}.task-time-grid-pop{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.task-time-grid-pop .task-time-col{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.task-time-grid-pop .task-time-col button,.task-time-grid-pop .task-time-col input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.task-time-grid-pop .minute{grid-column:1!important}.task-time-grid-pop .hour{grid-column:2!important}.task-row-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-top:11px;display:grid}.task-row-details .task-letter-link{box-sizing:border-box;text-align:right;color:#343a40;background:#f7f8fb;border:1px solid #e7eaf0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(430px,100%);max-width:100%;padding:8px 10px;margin:0!important;display:grid!important}.task-detail-icon{color:#4263eb;background:#eef2ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.task-letter-copy{min-width:0;display:block}.task-letter-copy small{color:#7b8390;margin-bottom:1px;font-size:9.5px;font-weight:600;display:block}.task-letter-copy b{text-overflow:ellipsis;white-space:nowrap;color:#3158df;font-size:11.5px;display:block;overflow:hidden;max-width:100%!important}.task-row-details .task-result-card{box-sizing:border-box;background:#fbfcfd;width:min(560px,100%);max-width:100%;margin:0!important;display:grid!important}.task-row-details .task-result-card.success{background:#fcfefd;border-color:#dfe8e2}.task-row-details .task-result-card.cancelled{background:#fffdfd;border-color:#f0e1e1}body.task-overlay-open .toast-wrap{z-index:2147483640!important;filter:none!important;opacity:1!important;left:24px!important;right:auto!important}body.task-overlay-open .toast{opacity:1!important;filter:none!important}@media (width<=1180px){.task-page-host{padding:14px 0 24px!important}.task-toolbar{direction:rtl;gap:10px;grid-template-columns:1fr!important}.task-view-tabs{grid-area:1/1;justify-self:stretch;width:100%}.task-search-group{grid-area:2/1;justify-self:stretch;width:100%;max-width:none}}@media (width<=720px){.task-page-host{padding:10px 8px 86px!important}.task-search-group{grid-template-columns:minmax(0,1fr) 78px}.task-search-submit{min-width:0;padding-inline:8px}.task-user-search-row{grid-template-columns:minmax(0,1fr) 70px}body.task-overlay-open .toast-wrap{width:min(360px,100vw - 24px)!important;left:12px!important;right:auto!important}}body.task-page-open .toast-wrap{left:24px!important;right:auto!important}@media (width<=720px){body.task-page-open .toast-wrap{width:min(360px,100vw - 24px)!important;left:12px!important;right:auto!important}}.task-page-host{padding:14px 20px 24px!important}.task-search-group{border:1px solid var(--border,#dfe3ea);background:var(--card,#fff);border-radius:13px;height:44px;overflow:hidden;box-shadow:0 2px 8px #1c264006;grid-template-columns:minmax(0,1fr) 92px!important;gap:0!important;max-width:540px!important;display:grid!important}.task-search-group:focus-within{border-color:#91a7ff;box-shadow:0 0 0 3px #4263eb14}.task-search-group .task-search{height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.task-search-group .task-search:focus-within{box-shadow:none!important}.task-search-submit{width:92px;min-width:0!important;height:42px!important;box-shadow:none!important;border:0!important;border-right:1px solid #e5e9f0!important;border-radius:0!important}.task-row{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:14px 15px!important}.task-row-main{min-width:0;display:block}.task-title-line{margin-top:1px}.task-meta{margin-top:8px!important}.task-row-footer{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.task-row-context{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.task-row-actions{flex:none;align-items:center;gap:7px;justify-content:flex-start!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.task-row-context .task-letter-link{min-width:210px;background:#f7f8fb!important;border-color:#e5e9f0!important;border-radius:10px!important;grid-template-columns:27px minmax(0,1fr) 14px!important;width:auto!important;max-width:min(360px,100%)!important;padding:7px 9px!important}.task-row-context .task-result-card{min-width:190px;border-radius:10px!important;grid-template-columns:26px minmax(0,1fr)!important;width:auto!important;max-width:min(420px,100%)!important;padding:7px 9px!important}.task-row-context .task-result-card>span,.task-row-context .task-detail-icon{border-radius:8px!important;width:26px!important;height:26px!important}.task-row-context .task-result-card small,.task-row-context .task-letter-copy small{font-size:9px!important}.task-row-context .task-result-card p,.task-row-context .task-letter-copy b{font-size:11px!important}@media (width<=1180px){.task-page-host{padding:14px 20px 24px!important}.task-row{grid-template-columns:40px minmax(0,1fr)!important}.task-row-footer{align-items:flex-start}.task-row-context{flex-basis:100%}.task-row-actions{width:auto!important}.task-search-group{max-width:none!important}}@media (width<=720px){.task-page-host{padding:10px 12px 86px!important}.task-search-group{grid-template-columns:minmax(0,1fr) 82px!important}.task-search-submit{width:82px}.task-row-context{grid-template-columns:1fr;width:100%;display:grid}.task-row-context .task-letter-link,.task-row-context .task-result-card{min-width:0;width:100%!important;max-width:100%!important}.task-row-actions{justify-content:flex-start!important;width:100%!important}}.task-page-host{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-top:14px!important;padding-bottom:24px!important;padding-left:var(--task-inset-left,22px)!important;padding-right:var(--task-inset-right,22px)!important}.task-page-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.task-search-submit:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.task-row{border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:11px 14px!important}.task-row.expandable{cursor:pointer}.task-row.expandable:hover{border-color:#cfd6e3}.task-state-icon{border-radius:11px!important;width:36px!important;height:36px!important}.task-row-main{min-width:0}.task-title-line{min-height:26px;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.task-status-pill,.task-letter-pill{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:24px!important;min-height:24px!important;padding:0 9px!important;font:700 9.5px/1 Vazirmatn,Vazir,Tahoma,sans-serif!important;display:inline-flex!important}.task-letter-pill{color:#3158df;cursor:pointer;background:#f4f6ff;border:1px solid #dce4ff;max-width:180px}.task-letter-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-expand-indicator{color:#8a92a0;background:#f4f5f7;border-radius:7px;place-items:center;width:22px;height:22px;transition:transform .14s;display:inline-grid}.task-expand-indicator.on{color:#3158df;background:#eef2ff;transform:rotate(180deg)}.task-meta-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:7px;display:flex}.task-meta{flex:auto;min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.task-meta span{border-radius:8px!important;padding:4px 7px!important;font-size:9.5px!important;line-height:1.3!important}.task-row-actions{flex:none!important;grid-column:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.task-row-actions .btn{height:31px!important;min-height:31px!important;padding:0 10px!important}.task-action-follow{min-width:72px!important}.task-action-cancel-icon{border-radius:9px!important;width:31px!important;height:31px!important}.task-description-line,.task-outcome-line{color:#596170;align-items:flex-start;gap:5px;min-width:0;margin-top:7px;padding:0 2px;font-size:11px;line-height:1.75;display:flex;background:0 0!important;border:0!important}.task-description-line b,.task-outcome-line b{color:#343a40;flex:none;font-weight:800}.task-description-line span,.task-outcome-line span{overflow-wrap:anywhere;min-width:0}.task-outcome-line.success b{color:#2f9e44}.task-outcome-line.cancelled b{color:#e03131}.task-row-footer,.task-row-context,.task-row-details{display:none!important}@media (width<=1180px){.task-page-host{padding-left:var(--task-inset-left,22px)!important;padding-right:var(--task-inset-right,22px)!important}.task-meta-line{align-items:flex-start}.task-row-actions{flex:none!important}}@media (width<=760px){.task-page-host{padding-top:10px!important;padding-bottom:86px!important;padding-left:var(--task-inset-left,12px)!important;padding-right:var(--task-inset-right,12px)!important}.task-row{grid-template-columns:34px minmax(0,1fr)!important;padding:10px 11px!important}.task-state-icon{width:33px!important;height:33px!important}.task-meta-line{grid-template-columns:1fr;gap:7px;display:grid}.task-row-actions{justify-content:flex-start!important}.task-letter-pill{max-width:145px}}.task-page-card{width:min(var(--task-page-width,calc(100% - 40px)),calc(100% - var(--task-page-left,20px)))!important;max-width:none!important;margin-left:var(--task-page-left,20px)!important;box-sizing:border-box!important;margin-right:0!important}.task-title-line>b{font-size:15px!important;line-height:1.55!important}.task-status-pill,.task-letter-pill{font-family:Vazirmatn,Vazir,Tahoma,sans-serif!important;font-size:10.5px!important}.task-meta span{font-size:10.75px!important;line-height:1.35!important}.task-row-actions .btn,.task-action-cancel-icon{font-family:Vazirmatn,Vazir,Tahoma,sans-serif!important;font-size:11.25px!important}.task-accordion-content{border-top:1px dashed #e8ebf0;margin-top:8px;padding-top:7px;animation:.14s ease-out taskAccordionIn}.task-description-line,.task-outcome-line{margin-top:0!important;padding:3px 2px!important;font-size:12px!important;line-height:1.85!important}.task-accordion-content .task-outcome-line+.task-description-line,.task-accordion-content .task-description-line+.task-outcome-line{margin-top:2px!important}@keyframes taskAccordionIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.task-meta-line{align-items:center!important}.task-row-actions{align-self:center!important}@media (width<=1180px){.task-page-host{padding:14px 0 24px!important}.task-page-card{width:min(var(--task-page-width,calc(100% - 28px)),calc(100% - var(--task-page-left,14px)))!important;margin-left:var(--task-page-left,14px)!important}}@media (width<=760px){.task-page-host{padding:10px 0 86px!important}.task-page-card{width:min(var(--task-page-width,calc(100% - 24px)),calc(100% - var(--task-page-left,12px)))!important;margin-left:var(--task-page-left,12px)!important}.task-title-line>b{font-size:14px!important}.task-meta span{font-size:10.5px!important}}.task-row-summary{min-width:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.task-row-copy{min-width:0}.task-row-summary .task-meta{margin-top:7px!important}.task-row-summary .task-row-actions{flex-wrap:nowrap!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:8px!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.task-row-summary .task-row-actions .btn{border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12.25px!important;font-weight:700!important;display:inline-flex!important}.task-row-summary .task-action-follow{color:#202632!important;background:#fff!important;border:1px solid #dce2eb!important;min-width:96px!important;box-shadow:0 4px 12px #1c264012!important}.task-row-summary .task-action-follow:hover{background:#f7f9fc!important;border-color:#cdd5e2!important;box-shadow:0 6px 16px #1c26401a!important}.task-row-summary .task-action-cancel-icon{color:#e03131!important;background:#fff5f5!important;border:1px solid #ffd6d6!important;border-radius:11px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;box-shadow:0 4px 12px #e0313112!important}.task-row-summary .task-action-cancel-icon:hover{background:#ffecec!important;border-color:#ffbcbc!important;box-shadow:0 6px 16px #e031311c!important}.task-row-summary .task-action-complete{min-width:92px!important;box-shadow:0 5px 14px #4263eb2e!important}@media (width<=900px){.task-row-summary{grid-template-columns:1fr!important;gap:10px!important}.task-row-summary .task-row-actions{justify-content:flex-start!important}}@media (width<=520px){.task-row-summary .task-row-actions{width:100%!important}.task-row-summary .task-action-follow,.task-row-summary .task-action-complete{flex:auto!important;min-width:0!important}}.task-row-summary .task-row-actions{direction:ltr!important;grid-template-rows:40px!important;grid-template-columns:92px 104px 40px!important;justify-content:end!important;align-items:center!important;column-gap:8px!important;width:252px!important;min-width:252px!important;display:grid!important}.task-row-summary .task-action-complete{direction:rtl!important;grid-area:1/1!important;width:92px!important;min-width:92px!important}.task-row-summary .task-action-follow{direction:rtl!important;grid-area:1/2!important;width:104px!important;min-width:104px!important}.task-row-summary .task-action-cancel-icon{grid-area:1/3!important;justify-self:end!important}@media (width<=900px){.task-row-summary .task-row-actions{justify-content:start!important}}@media (width<=520px){.task-row-summary .task-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;width:100%!important;min-width:0!important}.task-row-summary .task-action-complete,.task-row-summary .task-action-follow{width:100%!important;min-width:0!important}}.task-row-summary .task-row-actions{direction:rtl!important;width:104px!important;min-width:104px!important;height:40px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.task-row-summary .task-action-follow{width:104px!important;min-width:104px!important;height:40px!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}.task-row-summary .task-action-cancel-icon{width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;position:absolute!important;inset:0 auto auto calc(100% + 8px)!important}.task-row-summary .task-action-complete{width:92px!important;min-width:92px!important;height:40px!important;margin:0!important;position:absolute!important;inset:0 calc(100% + 8px) auto auto!important}@media (width<=900px){.task-row-summary .task-row-actions{width:104px!important;min-width:104px!important}}@media (width<=520px){.task-row-summary .task-row-actions{direction:rtl!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important;position:static!important}.task-row-summary .task-action-follow,.task-row-summary .task-action-cancel-icon,.task-row-summary .task-action-complete{margin:0!important;position:static!important;inset:auto!important}.task-row-summary .task-action-follow,.task-row-summary .task-action-complete{flex:auto!important;width:auto!important;min-width:0!important}.task-row-summary .task-action-cancel-icon{flex:0 0 40px!important}}.task-page-host{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 22px 24px!important;overflow-x:hidden!important}.task-page-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.task-row-summary .task-row-actions{direction:ltr!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-self:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.task-row-summary .task-action-follow,.task-row-summary .task-action-cancel-icon,.task-row-summary .task-action-complete{flex:none!important;margin:0!important;position:static!important;inset:auto!important}.task-row-summary .task-action-follow{direction:rtl!important;order:1!important;width:104px!important;min-width:104px!important;height:40px!important}.task-row-summary .task-action-cancel-icon{order:2!important;width:40px!important;min-width:40px!important;height:40px!important}.task-row-summary .task-action-complete{direction:rtl!important;order:3!important;width:92px!important;min-width:92px!important;height:40px!important}@media (width<=1180px){.task-page-host{padding:14px 22px 24px!important}}@media (width<=920px){.task-page-host{padding:10px 12px 86px!important}}@media (width<=520px){.task-row-summary .task-row-actions{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.task-row-summary .task-action-follow,.task-row-summary .task-action-complete{width:100%!important;min-width:0!important}}.task-page-host,.task-picker-panel{--card:var(--surface);--soft:var(--surface-2);color:var(--text)}.task-search input,.task-user-search input,.task-user-results button,.task-picker-panel button{color:inherit}[data-theme=dark] .task-page-host,[data-theme=dark] .task-picker-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .task-user-results,[data-theme=dark] .task-picker-panel,[data-theme=dark] .task-dialog,[data-theme=dark] .task-time-grid-pop input{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .task-view-tabs button.on,[data-theme=dark] .task-segment button.on{background:var(--surface-3);color:var(--accent)}[data-theme=dark] .task-meta span,[data-theme=dark] .task-picker-head button,[data-theme=dark] .task-picker-actions button,[data-theme=dark] .task-time-grid-pop button,[data-theme=dark] .task-dialog-head>button,[data-theme=dark] .task-user-results button:hover,[data-theme=dark] .task-date-grid-pop button:hover,[data-theme=dark] .task-expand-indicator{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}[data-theme=dark] .task-picker-actions{border-color:var(--border)}[data-theme=dark] .task-row:hover{border-color:var(--muted-2)}[data-theme=dark] .task-row-summary .task-action-follow{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=dark] .task-row-summary .task-action-follow:hover{background:var(--surface-3)!important}[data-theme=dark] .task-row-summary .task-action-cancel-icon{background:var(--red-soft)!important;border-color:var(--red-soft)!important;color:var(--red)!important}[data-theme=dark] .task-row.overdue{background:var(--red-soft);border-color:var(--red-soft)}[data-theme=dark] .task-state-icon,[data-theme=dark] .task-stat.active .task-stat-icon,[data-theme=dark] .task-stat.scheduled .task-stat-icon,[data-theme=dark] .task-status-pill.active,[data-theme=dark] .task-status-pill.scheduled,[data-theme=dark] .task-selected-person,[data-theme=dark] .task-source,[data-theme=dark] .task-letter-pill,[data-theme=dark] .task-letter-link,[data-theme=dark] .task-expand-indicator.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}[data-theme=dark] .task-state-icon.overdue,[data-theme=dark] .task-stat.overdue .task-stat-icon,[data-theme=dark] .task-status-pill.overdue{background:var(--red-soft);color:var(--red)}[data-theme=dark] .task-state-icon.completed,[data-theme=dark] .task-status-pill.completed{background:var(--green-soft);color:var(--green)}[data-theme=dark] .task-state-icon.cancelled,[data-theme=dark] .task-status-pill.cancelled{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .task-stat.delegated .task-stat-icon{background:var(--purple-soft);color:var(--purple)}[data-theme=dark] .task-stat.active b,[data-theme=dark] .task-stat.scheduled b{color:var(--accent)}[data-theme=dark] .task-stat.overdue b{color:var(--red)}[data-theme=dark] .task-stat.delegated b{color:var(--purple)}[data-theme=dark] .task-description-line,[data-theme=dark] .task-outcome-line,[data-theme=dark] .task-source small,[data-theme=dark] .task-time-grid-pop span{color:var(--text-2)}[data-theme=dark] .task-description-line b,[data-theme=dark] .task-outcome-line b,[data-theme=dark] .task-time-caption{color:var(--text)}[data-theme=dark] .task-date-grid-pop button.today{color:var(--accent)}[data-theme=dark] .task-date-grid-pop button.selected,[data-theme=dark] .task-picker-actions button.primary{background:var(--accent);color:#fff}.upload-tray{z-index:1100;width:min(340px,100vw - 32px);color:var(--text,#202536);background:var(--surface,#fff);border:1px solid var(--border,#dce0eb);border-radius:14px;font-size:12px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 32px #0002}.upload-tray-heading{border-bottom:1px solid var(--border,#dce0eb);align-items:center;gap:8px;padding:10px 14px;display:flex}.upload-tray-heading strong{flex:1}.upload-tray-toggle{color:var(--muted,#72798d);font:inherit;cursor:pointer;background:0 0;border:0;min-width:30px;font-size:21px}.upload-tray-summary{color:var(--accent,#4263eb);font-size:11px}.upload-tray-heading small,.upload-tray-item>small{color:var(--muted,#72798d)}.upload-tray-list{max-height:240px;overflow-y:auto}.upload-tray-item{padding:10px 14px}.upload-tray-item+.upload-tray-item{border-top:1px solid var(--border,#dce0eb)}.upload-tray-name,.upload-tray-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.upload-tray-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-tray-name button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:21px}.upload-tray-status{margin-top:6px}.upload-tray-item progress{width:100%;height:6px;accent-color:var(--accent,#4263eb);margin-top:8px;display:block}.upload-tray-item.status-done .upload-tray-status{color:var(--green,#16844e)}.upload-tray-item.status-failed .upload-tray-status,.upload-tray-item p{color:var(--red,#c53636)}.upload-tray-item p{overflow-wrap:anywhere;margin:6px 0 0}.upload-tray-download-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.upload-tray-download-actions small{color:var(--muted,#72798d)}.upload-tray-download-actions button{border:1px solid var(--border,#dce0eb);background:var(--surface,#fff);color:var(--text,#202536);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:5px 9px}@media (width<=760px){.upload-tray{bottom:78px;left:16px}.upload-tray-list{max-height:160px}}.oa-license-block{background:var(--bg,#f3f4f8);min-height:100dvh;color:var(--text,#202535);box-sizing:border-box;place-items:center;padding:24px;font-family:inherit;display:grid}.oa-license-card{border:1px solid var(--border,#e1e4ec);background:var(--card,#fff);text-align:center;box-sizing:border-box;border-radius:20px;width:min(100%,460px);padding:32px;box-shadow:0 12px 40px #1b254010}.oa-license-card h1{margin:16px 0 12px;font-size:22px}.oa-license-card p{color:var(--muted,#626a7a);margin:10px 0;font-size:14px;line-height:1.9}.oa-license-symbol{color:#9a6b16;background:#fff3da;border-radius:16px;place-items:center;width:54px;height:54px;margin:auto;font-size:30px;display:grid}.oa-license-card button{background:var(--primary,#405bea);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:11px 24px}.oa-license-card button:disabled{opacity:.6;cursor:wait}.oa-license-card .oa-license-date{font-size:12px}.oa-license-warning{inset-inline-start:16px;z-index:3500;color:#6f4e19;box-sizing:border-box;background:#fff9eb;border:1px solid #e7d1a0;border-radius:14px;gap:7px;max-width:350px;padding:16px 18px;font-size:12px;line-height:1.8;display:grid;position:fixed;bottom:18px;box-shadow:0 5px 22px #3d2a151c}.oa-license-warning strong{font-size:13px}.oa-license-warning small{color:#82683c;font-size:11px}@media (width<=600px){.oa-license-warning{inset-inline:12px;gap:3px;max-width:none;padding:10px 14px;font-size:11px;bottom:88px}.oa-license-card{padding:25px 20px}.oa-license-card h1{font-size:19px}}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:16px;--radius-sm:11px;--radius-lg:22px;--accent:#3b5bdb;--accent-600:#364fc7;--accent-700:#2f44ab;--accent-soft:#3b5bdb17;--accent-soft-2:#3b5bdb26;--accent-grad:linear-gradient(135deg, #4c6ef5 0%, #3b5bdb 60%, #5f3dc4 130%);--warm:#e8590c;--warm-soft:#e8590c1a;--green:#2f9e44;--green-soft:#2f9e441f;--amber:#e8800c;--amber-soft:#e8800c24;--red:#e03131;--red-soft:#e031311c;--purple:#7048e8;--purple-soft:#7048e81f;--sky:#1098ad;--sky-soft:#1098ad1f}:root,[data-theme=light]{--bg:#f3f4f7;--bg-2:#eceef2;--surface:#fff;--surface-2:#f5f6f9;--surface-3:#eceef3;--text:#1a1d23;--text-2:#474d57;--muted:#767d89;--muted-2:#a2a8b3;--border:#e7e9ef;--border-2:#d6d9e2;--shadow-sm:0 1px 2px #1e23320d, 0 1px 3px #1e23320a;--shadow:0 6px 20px #1e233212, 0 2px 6px #1e23320a;--shadow-lg:0 24px 60px #191e2d29, 0 8px 24px #191e2d14;--sidebar-bg:#fff;--topbar-bg:#ffffffd1;--scrim:#191e2d6b}[data-theme=dark]{--bg:#0e1014;--bg-2:#0a0c0f;--surface:#181b21;--surface-2:#1f232a;--surface-3:#272c34;--text:#eef0f4;--text-2:#bdc2cc;--muted:#8b929e;--muted-2:#5e646e;--border:#282d35;--border-2:#343a44;--accent:#748ffc;--accent-600:#5c7cfa;--accent-700:#4c6ef5;--accent-soft:#748ffc24;--accent-soft-2:#748ffc38;--accent-grad:linear-gradient(135deg, #5c7cfa 0%, #4c6ef5 60%, #845ef7 130%);--warm:#ff922b;--warm-soft:#ff922b24;--shadow-sm:0 1px 2px #00000073;--shadow:0 6px 22px #00000080;--shadow-lg:0 24px 64px #000000a6;--sidebar-bg:#15181e;--topbar-bg:#15181ecc;--scrim:#0000009e;--green:#51cf66;--green-soft:#51cf6629;--amber:#ffa94d;--amber-soft:#ffa94d29;--red:#ff6b6b;--red-soft:#ff6b6b29;--purple:#9775fa;--purple-soft:#9775fa33;--sky:#22b8cf;--sky-soft:#22b8cf2e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";direction:rtl;transition:background .35s,color .25s}#root{min-height:100vh}button,input,select,textarea{font-family:var(--font)}button{cursor:pointer;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft-2)}input,textarea,select{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:padding-box}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.8;display:inline-flex}.chip .dot{border-radius:50%;width:7px;height:7px}.chip.g{background:var(--green-soft);color:var(--green)}.chip.a{background:var(--amber-soft);color:var(--amber)}.chip.r{background:var(--red-soft);color:var(--red)}.chip.b{background:var(--accent-soft);color:var(--accent)}.chip.p{background:var(--purple-soft);color:var(--purple)}.chip.s{background:var(--sky-soft);color:var(--sky)}.chip.n{background:var(--surface-3);color:var(--text-2)}.btn{border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.btn svg{width:18px;height:18px}.btn.primary{background:var(--accent-grad);color:#fff;background-size:140% 140%;box-shadow:0 4px 14px #3b5bdb4d}.btn.primary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 6px 20px #3b5bdb66}.btn.primary:active{transform:translateY(0)}.btn.ghost{background:var(--surface-3);color:var(--text)}.btn.ghost:hover{background:var(--border-2);color:var(--text)}.btn.outline{background:var(--surface);border:1px solid var(--border-2);color:var(--text)}.btn.outline:hover{background:var(--surface-3);border-color:var(--muted-2)}.btn.sm{border-radius:9px;height:36px;padding:0 13px;font-size:13px}.btn.icon{width:40px;padding:0}.btn.icon.sm{width:36px}.btn.warm{background:var(--warm);color:#fff;box-shadow:0 4px 14px #e8590c47}.btn.warm:hover{filter:brightness(1.05);transform:translateY(-1px)}.chip.w{background:var(--warm-soft);color:var(--warm)}.toast-wrap{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;left:24px}.toast{background:var(--surface);border:1px solid var(--border);min-width:280px;max-width:380px;box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;animation:.35s cubic-bezier(.2,.8,.3,1) both toastIn;display:flex}.toast.out{animation:.3s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(-30px)}}.toast-ico{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.toast-ico.success{background:var(--green-soft);color:var(--green)}.toast-ico.info{background:var(--accent-soft);color:var(--accent)}.toast-ico.warn{background:var(--amber-soft);color:var(--amber)}.toast-body{flex:1;min-width:0}.toast-title{font-size:13.5px;font-weight:700}.toast-text{color:var(--muted);margin-top:2px;font-size:12px}.toast-close{color:var(--muted-2);padding:4px;display:flex}.toast-close:hover{color:var(--text)}.input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:44px;color:var(--text);padding:0 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.input{resize:vertical;height:auto;padding:12px 14px;line-height:1.9}.field-label{color:var(--text-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.avatar{object-fit:cover;color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.skel{background:linear-gradient(90deg, var(--surface-3) 25%, var(--border) 37%, var(--surface-3) 63%);background-size:400% 100%;border-radius:6px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.fade-up{animation:.4s cubic-bezier(.2,.7,.3,1) both fadeUp}.pop{animation:.22s cubic-bezier(.2,.8,.3,1) both pop}.page-enter{animation:.12s ease-out both fadeIn}.tip{position:relative}.hr{background:var(--border);border:none;height:1px;margin:0}.count{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.seg{background:var(--surface-3);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}[data-theme=dark] .seg button.on{background:var(--surface-3)}.scroll{overflow-y:auto}.only-mobile{display:none!important}@media (width<=920px){.only-mobile{display:inline-flex!important}.hide-mobile{display:none!important}}select,select.input,select.input option,select.input optgroup,option,optgroup{font-family:var(--font)!important}select.input{text-align:right;direction:rtl;font-size:14px;line-height:1.8}select.input option{background:var(--surface);color:var(--text);font-size:14px}.adv-field{min-width:0;position:relative}.adv-select-trigger,.adv-date-trigger{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:44px;color:var(--text);font-family:var(--font);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.adv-select-trigger:hover,.adv-date-trigger:hover{background:var(--surface);border-color:var(--border-2)}.adv-select-trigger.on,.adv-date-trigger.on{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.adv-select-trigger svg,.adv-date-trigger svg{color:var(--muted);flex-shrink:0}.adv-date-trigger .muted{color:var(--muted-2)}.adv-select-menu,.adv-date-pop{z-index:80;background:var(--surface);border:1px solid var(--border);width:100%;min-width:220px;box-shadow:var(--shadow-lg);font-family:var(--font);direction:rtl;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.adv-select-option{text-align:right;width:100%;height:38px;font-family:var(--font);color:var(--text);border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:14px;display:flex}.adv-select-option:hover{background:var(--surface-2)}.adv-select-option.selected{background:var(--accent-soft);color:var(--accent);font-weight:700}.adv-date-pop{width:292px;padding:12px}.adv-date-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adv-date-head>div{color:var(--text);justify-content:center;align-items:baseline;gap:8px;display:flex}.adv-date-head strong{font-size:15px}.adv-date-head span{color:var(--muted);font-size:13px}.date-nav{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.date-nav:hover{background:var(--accent-soft);color:var(--accent)}.adv-date-weekdays,.adv-date-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.adv-date-weekdays{margin-bottom:6px}.adv-date-weekdays span{height:26px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.date-cell{height:34px;font-family:var(--font);color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}button.date-cell:hover{background:var(--surface-2)}.date-cell.today{border:1px solid var(--accent-soft-2);color:var(--accent)}.date-cell.selected{background:var(--accent-grad);color:#fff;font-weight:800;box-shadow:0 4px 12px #3b5bdb42}.date-cell.blank{pointer-events:none}.adv-date-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.adv-date-foot button{background:var(--surface-2);height:32px;color:var(--text-2);font-family:var(--font);border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.adv-date-foot button:hover{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .adv-select-menu,[data-theme=dark] .adv-date-pop{background:var(--surface);border-color:var(--border-2)}.adv-search{z-index:40;position:relative;overflow:visible!important}.adv-search .adv-grid,.adv-search .adv-field,.adv-search .adv-date-field{overflow:visible!important}.adv-field:focus-within,.adv-date-field:focus-within,.adv-field.is-open,.adv-date-field.is-open{z-index:120}.adv-select-menu,.adv-date-pop{isolation:isolate;z-index:9999!important}.letter-table-card{z-index:1;position:relative}.adv-date-pop{-webkit-backdrop-filter:none;backdrop-filter:none;width:292px;max-width:min(292px,100vw - 48px);background:var(--surface)!important}.adv-date-grid{direction:rtl}.adv-date-grid .date-cell,.adv-date-weekdays span{min-width:0}.letter-modal-layer{z-index:7000;isolation:isolate;justify-content:center;align-items:center;padding:22px 330px 22px 28px;display:flex;position:fixed;inset:0}.letter-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px)saturate(92%);cursor:default;background:#11182775;position:fixed;inset:0}.letter-modal-card{z-index:1;background:var(--surface);border:1px solid #ffffff9e;border-radius:24px;flex-direction:column;width:min(1180px,100%);height:min(86vh,860px);min-height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 85px #0f172a4d,0 8px 20px #0f172a24;outline:none!important}[data-theme=dark] .letter-modal-card{border-color:var(--border-2)}[data-theme=dark] .letter-modal-head{background:linear-gradient(180deg, var(--surface) 0%, #181b21f0 100%)}.letter-modal-close{width:38px;height:38px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex;position:absolute;top:22px;left:24px}.letter-modal-close:hover{background:var(--surface-2);color:var(--text)}.letter-modal-titlearea{padding-left:58px}.letter-modal-chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;display:flex}.letter-modal-titlearea h2{color:var(--text);margin:0 0 10px;font-size:23px;font-weight:850}.letter-modal-meta{color:var(--muted);align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.letter-modal-meta b{color:var(--text-2)}.letter-modal-parties{background:var(--surface-2);border:1px solid var(--border);min-height:44px;color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.letter-modal-parties b{color:var(--text)}.letter-modal-tabs{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:56px;padding:0 28px;display:flex;overflow-x:auto}.letter-modal-tabs button{height:54px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.letter-modal-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.letter-modal-tabs button span{background:var(--surface-3);min-width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.letter-modal-foot{border-top:1px solid var(--border);background:#ffffffeb;flex:none;justify-content:flex-start;align-items:center;gap:10px;min-height:70px;padding:13px 28px;display:flex;box-shadow:0 -10px 32px #0f172a14}[data-theme=dark] .letter-modal-foot{background:#181b21eb}.letter-page-wrap{justify-content:center;width:100%;display:flex}.letter-paper{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(780px,100%);min-height:820px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.letter-paper .lc-letterhead{border:0;border-bottom:3px solid var(--accent);box-shadow:none;border-radius:0;margin:0}.letter-paper .lc-body{min-height:620px;padding:42px 54px}.letter-more-menu{background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-lg);z-index:20;border-radius:14px;padding:7px;position:absolute;bottom:calc(100% + 10px);left:0}.letter-more-menu button{width:100%;height:38px;color:var(--text-2);border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.letter-more-menu button:hover{background:var(--surface-2);color:var(--text)}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-form-modern{z-index:8;position:relative;overflow:visible!important}.task-time-row{grid-template-columns:minmax(220px,1fr) minmax(190px,220px) minmax(150px,180px);align-items:start}.oa-picker{width:100%;min-width:0;position:relative}.oa-picker-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);font-family:var(--font);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;transition:all .16s;display:flex}.oa-picker-trigger:hover,.oa-picker-trigger.on{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.oa-picker-trigger .muted{color:var(--muted-2)}.oa-trigger-ico{color:var(--muted);font-size:16px}.oa-date-panel,.oa-time-panel{background:var(--surface);border:1px solid var(--border);z-index:99999;direction:rtl;border-radius:18px;width:360px;max-width:calc(100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #0f172a2e}.oa-date-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.oa-date-top strong{color:var(--text);font-size:16px;font-weight:850}.oa-date-top button,.oa-date-actions button{background:var(--surface-2);height:34px;color:var(--text-2);font-family:var(--font);border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.oa-date-top button:hover,.oa-date-actions button:hover{background:var(--accent-soft);color:var(--accent)}.oa-months{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.oa-months button{background:var(--surface-2);height:33px;color:var(--text-2);font-family:var(--font);border-radius:10px;font-size:12px;font-weight:750}.oa-months button.on{background:var(--accent-soft);color:var(--accent)}.oa-date-monthbar{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;height:38px;margin-bottom:8px;display:grid}.oa-date-monthbar>div{text-align:center;color:var(--text)}.oa-date-monthbar span{color:var(--muted);font-size:12px}.oa-date-monthbar button{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:12px;font-size:20px}.oa-days button,.oa-days .blank{height:34px;font-family:var(--font);border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.oa-days button.selected{background:var(--accent-grad);color:#fff;font-weight:900;box-shadow:0 5px 15px #3b5bdb40}.oa-time-panel{width:380px}.oa-time-title{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:850}.oa-time-cols{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.oa-time-cols>div>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.oa-time-grid{gap:5px;max-height:210px;padding-left:4px;display:grid;overflow:auto}.oa-time-grid.hours{grid-template-columns:repeat(4,1fr)}.oa-time-grid.minutes{grid-template-columns:repeat(2,1fr)}.oa-time-grid button{background:var(--surface-2);height:34px;color:var(--text-2);font-family:var(--font);border-radius:10px;font-size:13px;font-weight:800}.oa-time-grid button:hover,.oa-time-grid button.selected{background:var(--accent-soft);color:var(--accent)}@media (width<=1280px){.letter-modal-layer{padding:16px}.letter-modal-card{width:min(1040px,100%)}}@media (width<=760px){.letter-modal-layer{padding:0}.letter-modal-card{border:0;border-radius:0;width:100%;height:100vh;min-height:0}.letter-modal-head{padding:18px 16px 12px}.letter-modal-titlearea{padding-left:44px}.letter-modal-titlearea h2{font-size:19px}.letter-modal-meta,.letter-modal-parties{flex-wrap:wrap}.letter-modal-tabs{padding:0 14px}.letter-modal-scroll{padding:14px}.letter-modal-foot{padding:10px 14px;overflow-x:auto}.letter-paper{min-height:680px}.letter-paper .lc-body{padding:28px 24px}.task-time-row{grid-template-columns:1fr}.oa-date-panel,.oa-time-panel{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}}.letter-modal-layer{z-index:6900!important;background:var(--bg)!important;isolation:isolate!important;justify-content:center!important;align-items:stretch!important;padding:18px 22px!important;display:flex!important;position:fixed!important;inset:86px 300px 0 0!important}.letter-modal-backdrop{display:none!important}.letter-modal-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:22px!important;flex-direction:column!important;width:min(1240px,100%)!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 55px #0f172a1f!important}.letter-modal-head{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;flex:none!important;padding:22px 28px 14px!important}.letter-modal-close{top:20px!important;left:20px!important}.letter-modal-titlearea h2{color:var(--text)!important}.letter-modal-tabs{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;flex:none!important}.letter-modal-scroll{background:var(--surface-2)!important;flex:auto!important;min-height:0!important;padding:24px!important;overflow:auto!important}.letter-modal-foot{background:var(--surface)!important;border-top:1px solid var(--border)!important;flex:none!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 28px #0f172a14!important}.letter-page-wrap{align-items:flex-start!important}.letter-paper{color:#111827!important;border:1px solid var(--border)!important;background:#fff!important;border-radius:16px!important;width:min(840px,100%)!important;min-height:720px!important;box-shadow:0 14px 34px #0f172a14!important}.letter-paper *{color:inherit}.letter-paper .lh-sub,.letter-paper .lh-no,.letter-paper .lc-sign,.letter-paper .lc-sign-title{color:#6b7280!important}.letter-paper .lc-body{color:#111827!important;background:#fff!important}.refs-panel,.attach-list,.notes-panel,.tasks-panel{color:var(--text)!important}.task-form,.task-form-modern,.ref-card,.attach-row,.note-item,.task-item,.empty-state,.note-composer{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.task-form textarea,.task-form input,.note-composer textarea{background:var(--surface-2)!important;color:var(--text)!important}.task-form-row{grid-template-columns:minmax(240px,1fr) minmax(200px,.9fr);align-items:start;gap:10px;display:grid}.task-time-row{grid-template-columns:minmax(220px,1fr) minmax(210px,230px) minmax(180px,210px)!important}.oa-select{width:100%;min-width:0;position:relative;font-family:var(--font)!important}.oa-select-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:44px;color:var(--text);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;display:flex;font-family:var(--font)!important}.oa-select-trigger:hover,.oa-select.is-open .oa-select-trigger{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.oa-select-trigger .muted{color:var(--muted-2)}.oa-select-menu{z-index:99999;background:var(--surface);border:1px solid var(--border);width:100%;max-height:260px;box-shadow:var(--shadow-lg);direction:rtl;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;font-family:var(--font)!important}.oa-select-menu button{width:100%;min-height:38px;color:var(--text);text-align:right;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 12px;font-size:13.5px;line-height:1.9;display:flex;font-family:var(--font)!important}.oa-select-menu button:hover,.oa-select-menu button.selected{background:var(--accent-soft);color:var(--accent);font-weight:800}.oa-date-pro,.oa-time-pro{background:var(--surface)!important;border:1px solid var(--border)!important;width:330px!important;box-shadow:var(--shadow-lg)!important;color:var(--text)!important;font-family:var(--font)!important}.oa-date-monthbar.pro{grid-template-columns:38px 1fr 38px!important;margin-bottom:12px!important}.date-title-btn{background:var(--surface-2);height:34px;color:var(--text);font-family:var(--font);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-weight:850;display:inline-flex}.date-title-btn.year{color:var(--accent);margin-right:6px}.oa-picker-screen{min-height:270px}.oa-screen-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oa-screen-head strong{color:var(--text);font-size:14px}.oa-screen-head button{background:var(--surface-2);height:32px;color:var(--text-2);font-family:var(--font);border-radius:9px;padding:0 10px;font-size:12px;font-weight:800}.oa-months.pro button,.oa-years button{background:var(--surface-2);height:42px;color:var(--text);font-family:var(--font);border-radius:12px;font-size:13px;font-weight:800}.oa-months.pro button.on,.oa-years button.on{background:var(--accent-grad);color:#fff}.oa-months.pro button.disabled,.oa-years button.disabled,.oa-days button.disabled{opacity:.38;cursor:not-allowed;filter:grayscale()}.oa-days button:disabled:hover{background:0 0}.oa-time-pro{width:320px!important}.time-separator{color:var(--muted);padding-top:20px;font-size:26px;font-weight:900}.time-stepper-box{gap:7px;display:grid}.time-stepper-box button{background:var(--surface-2);height:34px;color:var(--accent);font-family:var(--font);border-radius:10px;font-size:18px;font-weight:900}.time-stepper-box input{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);font-family:var(--font);text-align:center;border-radius:12px;font-size:20px;font-weight:900}.time-quick-row button{background:var(--surface-2);height:32px;color:var(--text-2);font-family:var(--font);border-radius:9px;font-size:12px;font-weight:800}.time-quick-row button:hover{background:var(--accent-soft);color:var(--accent)}@media (width<=1280px){.letter-modal-layer{padding:14px!important;right:0!important}}@media (width<=760px){.letter-modal-layer{padding:0!important;inset:0!important}.letter-modal-card{border:0!important;border-radius:0!important}.letter-modal-scroll{padding:12px!important}.task-form-row,.task-time-row{grid-template-columns:1fr!important}.oa-date-pro,.oa-time-pro,.oa-select-menu{width:auto!important;max-width:none!important;position:fixed!important;inset:auto 12px 12px!important}}.letter-modal-layer.letter-detail-page{z-index:7200!important;background:var(--bg)!important;-webkit-backdrop-filter:none!important;padding:18px 28px 20px!important;display:block!important;position:fixed!important;inset:76px 292px 0 0!important;overflow:hidden!important}.letter-modal-layer.letter-detail-page .letter-modal-card{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:22px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 55px #0f172a1a!important}.letter-modal-layer.letter-detail-page .letter-modal-head{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;padding:18px 28px 14px!important}.letter-modal-layer.letter-detail-page .letter-modal-close{width:38px!important;height:38px!important;color:var(--muted)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:24px!important;left:24px!important}.letter-modal-layer.letter-detail-page .letter-modal-close:hover{background:var(--surface-2)!important;color:var(--text)!important}.letter-modal-layer.letter-detail-page .letter-modal-titlearea{max-width:980px!important;margin:0 auto!important}.letter-modal-layer.letter-detail-page .letter-modal-parties{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;height:42px!important;padding:0 14px!important;display:flex!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs{border-bottom:1px solid var(--border)!important;background:var(--surface)!important;justify-content:center!important;gap:10px!important;padding:0 28px!important;display:flex!important;overflow-x:auto!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs button{height:48px!important;color:var(--text-2)!important;white-space:nowrap!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 8px!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs button.on{color:var(--accent)!important;border-bottom-color:var(--accent)!important;background:0 0!important}.letter-modal-layer.letter-detail-page .letter-modal-foot{z-index:4!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:12px 28px!important;display:flex!important;position:relative!important;bottom:auto!important;box-shadow:0 -8px 22px #0f172a0f!important}.letter-page-wrap{justify-content:center!important;align-items:flex-start!important;width:100%!important;padding-bottom:10px!important;display:flex!important}.letter-paper{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;width:min(900px,100%)!important;min-height:760px!important;overflow:hidden!important;box-shadow:0 16px 38px #0f172a14!important}.letter-paper .lc-letterhead{background:#fff!important}.letter-paper .lc-body{color:#111827!important;background:#fff!important;padding:52px 72px!important;line-height:2.25!important}.letter-paper .lc-body p,.letter-paper .lc-subject,.letter-paper .lc-to,.letter-paper .lc-signer{color:#111827!important}.letter-paper .lh-sub,.letter-paper .lh-no,.letter-paper .lc-sign,.letter-paper .lc-stamp span{color:#6b7280!important}.refs-panel,.ref-chain,.attach-list,.notes-panel,.tasks-panel{width:min(980px,100%)!important;color:var(--text)!important;margin:0 auto!important}.task-form,.task-form-modern,.note-composer,.ref-card,.attach-row,.note-item,.task-item,.empty-state{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}.task-form,.task-form-modern{z-index:20!important;position:relative!important;overflow:visible!important}.task-form-row,.task-time-row{grid-template-columns:minmax(260px,1fr) minmax(230px,260px) minmax(180px,220px)!important;align-items:start!important;gap:12px!important;display:grid!important}.oa-picker,.oa-select{font-family:var(--font)!important;position:relative!important}.oa-select-trigger,.oa-picker-trigger{font-family:var(--font)!important;background:var(--surface-2)!important;color:var(--text)!important}.oa-select-menu,.oa-date-panel,.oa-time-panel{font-family:var(--font)!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;z-index:999999!important}.oa-select-menu button{font-family:var(--font)!important;color:var(--text)!important}.oa-date-pro{width:320px!important;max-width:calc(100vw - 40px)!important}.oa-date-monthbar.pro{grid-template-columns:36px 1fr 36px!important;align-items:center!important;gap:8px!important;display:grid!important}.date-title-btn,.date-title-btn.year{box-shadow:none!important;color:var(--text)!important;background:0 0!important;border-radius:8px!important;height:30px!important;padding:0 5px!important}.oa-screen-head.single{justify-content:space-between!important}.oa-screen-head .screen-note{color:var(--muted)!important;font-size:12px!important;font-weight:700!important}.oa-years button,.oa-months.pro button{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid #0000!important}.oa-years button.on,.oa-months.pro button.on{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-soft-2)!important}.oa-years button.disabled,.oa-months.pro button.disabled,.oa-days button.disabled{opacity:.32!important;cursor:not-allowed!important}.tasks-panel .task-time-row .oa-picker:last-child .oa-time-pro{left:0!important;right:auto!important}.oa-time-pro{width:286px!important;padding:12px!important}.time-stepper-row{grid-template-columns:1fr 20px 1fr!important;gap:8px!important}.time-stepper-box button{border-radius:9px!important;height:30px!important}.time-stepper-box input{height:38px!important;font-size:18px!important}.time-quick-row{grid-template-columns:repeat(3,1fr)!important}.reply-lock-label button{border-right:1px solid var(--accent-soft-2);color:var(--muted);margin-right:6px;padding-right:8px;font-size:11px;font-weight:700}.reply-lock-label button:hover{color:var(--accent)}@media (width<=1280px){.letter-modal-layer.letter-detail-page{padding:14px!important;right:0!important}}@media (width<=760px){.letter-modal-layer.letter-detail-page{padding:0!important;inset:0!important}.letter-modal-layer.letter-detail-page .letter-modal-card{border:0!important;border-radius:0!important}.letter-modal-layer.letter-detail-page .letter-modal-head{padding:16px 18px 12px!important}.letter-modal-layer.letter-detail-page .letter-modal-titlearea h2{font-size:20px!important}.letter-modal-layer.letter-detail-page .letter-modal-scroll{padding:14px!important}.letter-paper .lc-body{padding:34px 24px!important}.task-form-row,.task-time-row{grid-template-columns:1fr!important}.oa-date-pro,.oa-time-pro,.oa-select-menu{width:auto!important;max-width:none!important;position:fixed!important;inset:auto 12px 12px!important}}.letter-modal-layer.letter-detail-page{z-index:22000!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:88px 286px 20px 24px!important;overflow:visible!important}.letter-modal-layer.letter-detail-page .letter-modal-backdrop{display:none!important}.letter-modal-layer.letter-detail-page .letter-modal-card,.letter-modal-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:22px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 50px #0f172a24!important}.letter-modal-layer.letter-detail-page .letter-modal-head{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;flex:none!important;padding:18px 30px 14px!important;position:relative!important}.letter-modal-layer.letter-detail-page .letter-modal-close{width:40px!important;height:40px!important;color:var(--muted)!important;z-index:2!important;background:0 0!important;border-radius:12px!important;position:absolute!important;top:22px!important;left:22px!important}.letter-modal-layer.letter-detail-page .letter-modal-close:hover{color:var(--text)!important;background:var(--surface-2)!important}.letter-modal-layer.letter-detail-page .letter-modal-titlearea{width:min(1080px,100% - 74px)!important;max-width:none!important;margin:0 auto!important}.letter-modal-layer.letter-detail-page .letter-modal-titlearea h2{color:var(--text)!important;margin:8px 0 6px!important;font-size:24px!important;line-height:1.65!important}.letter-modal-layer.letter-detail-page .letter-modal-chips,.letter-modal-layer.letter-detail-page .letter-modal-meta{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.letter-modal-layer.letter-detail-page .letter-modal-meta,.letter-modal-layer.letter-detail-page .letter-modal-parties{color:var(--text-2)!important}.letter-modal-layer.letter-detail-page .letter-modal-parties{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:13px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin-top:12px!important;padding:0 14px!important;display:flex!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:50px!important;padding:0 30px!important;display:flex!important;overflow:auto hidden!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs button{height:50px!important;color:var(--text-2)!important;white-space:nowrap!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:0 10px!important;display:inline-flex!important}.letter-modal-layer.letter-detail-page .letter-modal-tabs button.on{color:var(--accent)!important;border-bottom-color:var(--accent)!important;font-weight:800!important}.letter-modal-layer.letter-detail-page .letter-modal-scroll{background:var(--bg)!important;min-height:0!important;padding:24px 30px!important;overflow:auto!important}.letter-modal-layer.letter-detail-page .letter-modal-foot{background:var(--surface)!important;border-top:1px solid var(--border)!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:12px 30px!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 -8px 20px #0f172a0f!important}.letter-page-wrap{justify-content:center!important;align-items:flex-start!important;width:100%!important;padding:0 0 16px!important;display:flex!important}.letter-paper{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;width:min(940px,100%)!important;max-width:100%!important;min-height:680px!important;overflow:hidden!important;box-shadow:0 16px 36px #0f172a14!important}.letter-paper .lc-letterhead,.letter-paper .lc-body{color:#111827!important;background:#fff!important}.letter-paper .lc-body{min-height:560px!important;padding:52px 72px!important;line-height:2.25!important}.ref-chain,.attach-list,.notes-panel,.tasks-panel{width:min(1080px,100%)!important;color:var(--text)!important;margin:0 auto!important}.task-form,.task-form-modern,.note-composer,.ref-card,.attach-row,.note-item,.task-item,.empty-state{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}.task-form input,.task-form textarea,.task-form-modern input,.task-form-modern textarea,.note-composer textarea{background:var(--surface-2)!important;color:var(--text)!important}.task-form-row,.task-time-row{grid-template-columns:minmax(260px,1fr) minmax(220px,260px) minmax(200px,240px)!important;align-items:start!important;gap:12px!important;display:grid!important;overflow:visible!important}.task-form-modern,.tasks-panel,.task-form,.letter-modal-scroll{overflow:visible!important}.oa-picker,.oa-select{min-width:0!important;font-family:var(--font)!important;position:relative!important}.oa-select-trigger,.oa-picker-trigger,.oa-select-trigger *,.oa-picker-trigger *,.oa-select-menu,.oa-select-menu *,.oa-date-panel,.oa-date-panel *,.oa-time-panel,.oa-time-panel *{font-family:var(--font)!important}.oa-select-menu{z-index:24000!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:max(100%,280px)!important;max-width:min(460px,100vw - 48px)!important;max-height:280px!important;box-shadow:var(--shadow-lg)!important;border-radius:14px!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:auto!important}.oa-select-menu button{text-align:right!important;height:38px!important;color:var(--text)!important;white-space:nowrap!important;background:0 0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;padding:0 12px!important;display:flex!important}.oa-select-menu button:hover,.oa-select-menu button.selected{background:var(--accent-soft)!important;color:var(--accent)!important}.oa-date-panel.oa-date-pro,.oa-time-panel.oa-time-pro{z-index:26000!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:18px!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 26px 80px #0f172a38!important}.oa-date-panel.oa-date-pro{width:292px!important;max-width:calc(100vw - 48px)!important;padding:12px!important}.oa-time-panel.oa-time-pro{width:292px!important;max-width:calc(100vw - 48px)!important;padding:14px!important}.oa-date-monthbar.pro{grid-template-columns:36px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.oa-date-monthbar.pro>div{justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.date-title-btn,.date-title-btn.year{box-shadow:none!important;height:26px!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:1px 3px!important;font-weight:800!important}.date-title-btn:hover,.date-title-btn.year:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.oa-weekdays,.oa-days{grid-template-columns:repeat(7,1fr)!important;gap:5px!important;display:grid!important}.oa-weekdays span{height:25px!important;color:var(--muted)!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:800!important;display:flex!important}.oa-days span,.oa-days button{min-width:0!important;height:32px!important;color:var(--text)!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;display:flex!important}.oa-days button:hover{background:var(--surface-2)!important}.oa-days button.today{border:1px solid var(--accent-soft-2)!important;color:var(--accent)!important}.oa-days button.selected{background:var(--accent-grad)!important;color:#fff!important;font-weight:900!important}.oa-days button.disabled{opacity:.35!important;cursor:not-allowed!important}.oa-picker-screen .oa-screen-head,.oa-picker-screen .oa-screen-head.single{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.oa-picker-screen .screen-note{color:var(--muted)!important;font-size:11px!important;font-weight:700!important}.oa-months.pro,.oa-years{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.oa-years{grid-template-columns:repeat(2,1fr)!important}.oa-months.pro button,.oa-years button{background:var(--surface-2)!important;height:36px!important;color:var(--text)!important;border-radius:10px!important}.oa-months.pro button.on,.oa-years button.on{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:800!important}.oa-months.pro button.disabled,.oa-years button.disabled{opacity:.35!important;cursor:not-allowed!important}.oa-date-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:10px!important;display:flex!important}.oa-date-actions button{background:var(--surface-2)!important;height:32px!important;color:var(--text-2)!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important;font-weight:800!important}.oa-time-title{text-align:right!important;color:var(--text)!important;margin-bottom:12px!important;font-size:15px!important;font-weight:900!important}.time-stepper-row{grid-template-columns:1fr 18px 1fr!important;align-items:end!important;gap:10px!important;display:grid!important}.time-stepper-box{grid-template-rows:auto 30px 40px 30px!important;gap:6px!important;display:grid!important}.time-stepper-box span{color:var(--muted)!important;font-size:12px!important;font-weight:700!important}.time-stepper-box button,.time-stepper-box input{background:var(--surface-2)!important;color:var(--text)!important;border-radius:10px!important}.time-stepper-box input{border:1px solid var(--border)!important;text-align:center!important;direction:ltr!important;font-size:17px!important;font-weight:900!important}.time-separator{color:var(--muted)!important;align-self:center!important;font-size:20px!important;font-weight:900!important}.time-quick-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:12px!important;display:grid!important}.time-quick-row button{background:var(--surface-2)!important;height:32px!important;color:var(--text-2)!important;border-radius:10px!important}.reply-lock-label{background:var(--accent-soft)!important;width:fit-content!important;color:var(--accent)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.reply-lock-label button{color:var(--accent)!important;padding:0 6px!important;font-size:11px!important;font-weight:800!important}.letter-more-wrap{position:relative!important}.letter-more-menu{background:var(--surface)!important;border:1px solid var(--border)!important;width:180px!important;box-shadow:var(--shadow-lg)!important;z-index:24000!important;border-radius:14px!important;padding:8px!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:0!important}.letter-more-menu button{text-align:right!important;border-radius:10px!important;width:100%!important;height:36px!important;padding:0 10px!important}.letter-more-menu button:hover{background:var(--surface-2)!important}@media (width<=1280px){.letter-modal-layer.letter-detail-page{left:18px!important;right:18px!important}}@media (width<=760px){.letter-modal-layer.letter-detail-page{padding:0!important;inset:0!important}.letter-modal-layer.letter-detail-page .letter-modal-card{border:0!important;border-radius:0!important}.letter-modal-layer.letter-detail-page .letter-modal-head,.letter-modal-layer.letter-detail-page .letter-modal-tabs,.letter-modal-layer.letter-detail-page .letter-modal-foot{padding-left:16px!important;padding-right:16px!important}.letter-modal-layer.letter-detail-page .letter-modal-titlearea{width:100%!important;padding-left:44px!important}.letter-modal-layer.letter-detail-page .letter-modal-scroll{padding:14px!important}.letter-paper .lc-body{padding:34px 24px!important}.task-form-row,.task-time-row{grid-template-columns:1fr!important}.oa-date-panel.oa-date-pro,.oa-time-panel.oa-time-pro{width:calc(100vw - 28px)!important;max-width:330px!important}}.oa-floating-popover.oa-date-panel.oa-date-pro,.oa-floating-popover.oa-time-panel.oa-time-pro{top:var(--oa-pop-top)!important;left:var(--oa-pop-left)!important;z-index:99999!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:292px!important;max-width:calc(100vw - 24px)!important;font-family:var(--font)!important;direction:rtl!important;border-radius:16px!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important;box-shadow:0 24px 72px #0f172a38!important}.oa-floating-popover.oa-date-panel.oa-date-pro{padding:12px!important}.oa-floating-popover.oa-time-panel.oa-time-pro{padding:14px!important}.oa-floating-popover .oa-date-monthbar.pro{grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.oa-floating-popover .oa-date-monthbar.pro>div{justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.oa-floating-popover .date-title-btn,.oa-floating-popover .date-title-btn.year{box-shadow:none!important;height:26px!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 3px!important;font-weight:800!important}.oa-floating-popover .date-title-btn:hover,.oa-floating-popover .date-title-btn.year:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.oa-floating-popover .oa-weekdays,.oa-floating-popover .oa-days{grid-template-columns:repeat(7,1fr)!important;gap:5px!important;display:grid!important}.oa-floating-popover .oa-weekdays span{height:25px!important;color:var(--muted)!important;justify-content:center!important;align-items:center!important;font-size:12px!important;font-weight:800!important;display:flex!important}.oa-floating-popover .oa-days span,.oa-floating-popover .oa-days button{min-width:0!important;height:32px!important;color:var(--text)!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;display:flex!important}.oa-floating-popover .oa-days button:hover{background:var(--surface-2)!important}.oa-floating-popover .oa-days button.today{border:1px solid var(--accent-soft-2)!important;color:var(--accent)!important}.oa-floating-popover .oa-days button.selected{background:var(--accent-grad)!important;color:#fff!important;font-weight:900!important}.oa-floating-popover .oa-days button.disabled{opacity:.35!important;cursor:not-allowed!important}.oa-floating-popover .oa-date-actions{border-top:1px solid var(--border)!important;margin-top:10px!important;padding-top:10px!important}.oa-floating-popover .time-stepper-row{grid-template-columns:1fr 18px 1fr!important;align-items:end!important;gap:10px!important;display:grid!important}.oa-floating-popover .time-stepper-box{grid-template-rows:auto 30px 40px 30px!important;gap:6px!important;display:grid!important}.oa-floating-popover .time-stepper-box input{text-align:center!important;direction:ltr!important;font-size:17px!important;font-weight:900!important}.oa-floating-popover .time-quick-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:12px!important;display:grid!important}.oa-floating-popover .time-quick-row button{border-radius:10px!important;height:32px!important}.letter-modal-layer.letter-detail-page,.letter-modal-layer.letter-detail-page .letter-modal-card,.letter-modal-layer.letter-detail-page .letter-modal-scroll,.tasks-panel,.task-form-card,.task-form-row,.task-time-row{overflow:visible!important}.oa-floating-popover.oa-date-panel.oa-date-pro,.oa-floating-popover.oa-time-panel.oa-time-pro{max-height:var(--oa-pop-max-height,calc(100vh - 24px))!important;width:292px!important;min-height:auto!important;overflow-y:auto!important}.oa-floating-popover .oa-date-monthbar.pro{margin-bottom:8px!important}.oa-floating-popover .oa-days span,.oa-floating-popover .oa-days button{height:31px!important}.oa-floating-popover .time-stepper-row{grid-template-columns:1fr 14px 1fr!important;gap:8px!important}.oa-floating-popover .time-stepper-box{grid-template-rows:auto 28px 38px 28px!important;gap:5px!important}.oa-floating-popover .time-quick-row{margin-top:10px!important}.oa-floating-popover .oa-date-actions{margin-top:9px!important;padding-top:9px!important}.task-time-row .oa-time-inline{z-index:80!important;position:relative!important;overflow:visible!important}.task-time-row .oa-time-inline .oa-picker-trigger{width:100%!important}.oa-time-inline-panel{z-index:30000!important;background:var(--surface)!important;width:100%!important;min-width:220px!important;max-width:260px!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font)!important;direction:rtl!important;border-radius:14px!important;padding:10px!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important}.time-mini-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.time-mini-col>span{color:var(--muted)!important;margin-bottom:6px!important;font-size:12px!important;font-weight:800!important;display:block!important}.time-mini-stepper{grid-template-rows:28px 38px 28px!important;gap:5px!important;display:grid!important}.time-mini-stepper button,.time-mini-stepper input{background:var(--surface-2)!important;width:100%!important;color:var(--text)!important;font-family:var(--font)!important;text-align:center!important;border:0!important;border-radius:10px!important;font-size:15px!important;font-weight:850!important}.time-mini-stepper button{color:var(--accent)!important;font-size:18px!important;line-height:1!important}.time-mini-stepper button:hover{background:var(--accent-soft)!important}.time-mini-stepper input:focus{box-shadow:0 0 0 2px var(--accent-soft-2)!important;background:var(--surface)!important;outline:none!important}.time-mini-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:9px!important;display:flex!important}.time-mini-actions button{background:var(--surface-2)!important;height:32px!important;color:var(--text-2)!important;font-family:var(--font)!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.time-mini-actions button.primary{background:var(--accent)!important;color:#fff!important}.time-mini-actions button:hover{filter:brightness(.98)!important}@media (width<=700px){.oa-time-inline-panel{width:100%!important;max-width:none!important}}body.letter-modal-open{overflow:auto!important}.letter-detail-standalone{z-index:5!important;direction:rtl!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-height:calc(100vh - 132px)!important;display:flex!important;position:relative!important}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important;max-width:min(1320px,100%)!important;height:calc(100vh - 132px)!important;min-height:680px!important;max-height:none!important;box-shadow:var(--shadow)!important;border-radius:24px!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.letter-detail-standalone .letter-modal-head{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 70%, var(--surface-2) 100%)!important;border-bottom:1px solid var(--border)!important;flex:none!important;padding:24px 30px 18px!important}.letter-detail-standalone .letter-modal-close{background:var(--surface-2)!important;border-radius:14px!important;width:42px!important;height:42px!important;top:24px!important;left:24px!important}.letter-detail-standalone .letter-modal-close:hover{background:var(--red-soft)!important;color:var(--red)!important}.letter-detail-standalone .letter-modal-titlearea{text-align:right!important;max-width:920px!important;margin:0 auto!important}.letter-detail-standalone .letter-modal-chips{justify-content:flex-start!important;gap:8px!important}.letter-detail-standalone .letter-modal-titlearea h2{color:var(--text)!important;margin:12px 0 8px!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.65!important}.letter-detail-standalone .letter-modal-meta,.letter-detail-standalone .letter-modal-parties{color:var(--text-2)!important}.letter-detail-standalone .letter-modal-parties{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:14px!important;margin-top:16px!important;padding:12px 16px!important}.letter-detail-standalone .letter-modal-tabs{z-index:12!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important;flex:none!important;padding:0 28px!important;position:sticky!important;top:0!important;overflow-x:auto!important}.letter-detail-standalone .letter-modal-tabs button{height:56px!important;padding:0 14px!important;font-weight:800!important}.letter-detail-standalone .letter-modal-scroll{background:var(--surface-2)!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:28px!important;overflow:hidden auto!important}.letter-detail-standalone .letter-modal-foot{z-index:15!important;border-top:1px solid var(--border)!important;background:color-mix(in srgb, var(--surface) 94%, transparent)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:12px 24px!important;display:flex!important;position:sticky!important;bottom:0!important}.letter-detail-standalone .letter-page-wrap{justify-content:center!important;width:100%!important;display:flex!important}.letter-detail-standalone .letter-paper{color:#1a1d23!important;border:1px solid var(--border)!important;width:min(920px,100%)!important;min-height:760px!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;border-radius:18px!important;margin:0 auto!important;overflow:hidden!important}.letter-detail-standalone .lc-letterhead{padding:24px 30px!important}.letter-detail-standalone .lc-body{padding:54px 72px 72px!important;font-size:15.5px!important;line-height:2.25!important}.letter-detail-standalone .task-form,.letter-detail-standalone .note-composer,.letter-detail-standalone .ref-card,.letter-detail-standalone .attach-row,.letter-detail-standalone .task-item{background:var(--surface)!important}.letter-detail-standalone .task-form-row,.letter-detail-standalone .oa-select,.letter-detail-standalone .oa-picker,.letter-detail-standalone .oa-time-inline{overflow:visible!important}.letter-detail-standalone .oa-time-inline-panel{width:260px!important;max-width:min(260px,100vw - 40px)!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important}.letter-detail-standalone .oa-date-panel.oa-date-pro{width:292px!important}.letter-detail-workspace-page{z-index:100!important;position:relative!important}@media (width<=1100px){.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{border-radius:20px!important;height:calc(100vh - 112px)!important;min-height:620px!important}.letter-detail-standalone .letter-modal-scroll{padding:20px!important}.letter-detail-standalone .lc-body{padding:42px 42px 60px!important}}@media (width<=720px){.letters-page.letter-detail-workspace-page{padding:0!important}.letter-detail-standalone{min-height:calc(100vh - 84px)!important}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{border-left:0!important;border-right:0!important;border-radius:0!important;height:calc(100vh - 84px)!important;min-height:0!important}.letter-detail-standalone .letter-modal-head{padding:18px 16px 14px!important}.letter-detail-standalone .letter-modal-close{top:16px!important;left:14px!important}.letter-detail-standalone .letter-modal-titlearea h2{font-size:20px!important}.letter-detail-standalone .letter-modal-tabs{padding:0 10px!important}.letter-detail-standalone .letter-modal-scroll{padding:14px!important}.letter-detail-standalone .letter-paper{border-radius:14px!important;min-height:640px!important}.letter-detail-standalone .lc-letterhead{padding:18px!important}.letter-detail-standalone .lc-body{padding:32px 22px 48px!important}.letter-detail-standalone .letter-modal-foot{padding:10px 12px!important;overflow-x:auto!important}}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{height:calc(100vh - 112px)!important;min-height:620px!important}.letter-detail-standalone .letter-modal-head{background:var(--surface)!important;padding:14px 28px 10px!important}.letter-detail-standalone .letter-modal-close{border-radius:12px!important;width:36px!important;height:36px!important;top:18px!important;left:20px!important}.letter-detail-standalone .letter-modal-titlearea{max-width:860px!important}.letter-detail-standalone .letter-modal-chips{gap:6px!important;margin-bottom:4px!important}.letter-detail-standalone .letter-modal-chips .chip{padding:2px 9px!important;font-size:11.5px!important}.letter-detail-standalone .letter-modal-titlearea h2{margin:6px 0 4px!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.45!important}.letter-detail-standalone .letter-modal-meta{gap:12px!important;font-size:12.5px!important}.letter-detail-standalone .letter-modal-parties{border-radius:12px!important;margin-top:8px!important;padding:8px 13px!important;font-size:12.5px!important}.letter-detail-standalone .letter-modal-tabs{min-height:46px!important;padding-top:0!important}.letter-detail-standalone .letter-modal-tabs button{height:46px!important;font-size:13px!important}.letter-detail-standalone .letter-modal-scroll{padding-top:18px!important}@media (width<=760px){.letter-detail-standalone .letter-modal-head{padding:12px 16px 10px!important}.letter-detail-standalone .letter-modal-titlearea h2{font-size:20px!important}.letter-detail-standalone .letter-modal-parties{margin-top:8px!important;padding:8px 10px!important}}.letters-page.letter-detail-workspace-page{padding-bottom:18px!important}.letter-detail-standalone{justify-content:stretch!important;align-items:flex-start!important;min-height:auto!important}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{background:var(--surface-2)!important;border:1px solid var(--border)!important;max-width:1240px!important;height:calc(100vh - 110px)!important;min-height:640px!important;box-shadow:var(--shadow)!important;border-radius:22px!important}.letter-detail-standalone .letter-modal-head{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px 20px 12px!important;display:grid!important}.letter-detail-standalone .letter-modal-close{background:var(--surface-2)!important;width:38px!important;height:38px!important;color:var(--muted)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:static!important}.letter-detail-standalone .letter-modal-titlearea{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title chips""meta parties"!important;align-items:center!important;gap:8px 14px!important;max-width:none!important;margin:0!important;display:grid!important}.letter-detail-standalone .letter-modal-chips{flex-wrap:wrap!important;grid-area:chips!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0!important}.letter-detail-standalone .letter-modal-titlearea h2{letter-spacing:-.02em!important;grid-area:title!important;margin:0!important;font-size:clamp(20px,1.9vw,25px)!important;line-height:1.55!important}.letter-detail-standalone .letter-modal-meta{color:var(--muted)!important;grid-area:meta!important;justify-content:flex-start!important;gap:14px!important;font-size:12.5px!important;display:flex!important}.letter-detail-standalone .letter-modal-parties{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text-2)!important;border-radius:13px!important;grid-area:parties!important;justify-content:center!important;min-width:320px!important;max-width:520px!important;margin:0!important;padding:8px 12px!important;font-size:12.5px!important}.letter-detail-standalone .letter-modal-tabs{background:var(--surface)!important;border-bottom:1px solid var(--border)!important;align-items:center!important;gap:8px!important;min-height:56px!important;padding:9px 20px!important;display:flex!important}.letter-detail-standalone .letter-modal-tabs button{height:36px!important;color:var(--muted)!important;background:var(--surface-2)!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:800!important}.letter-detail-standalone .letter-modal-tabs button:hover{color:var(--accent)!important;border-color:var(--accent-soft-2)!important;background:var(--accent-soft)!important}.letter-detail-standalone .letter-modal-tabs button.on{background:var(--accent)!important;color:#fff!important;box-shadow:0 5px 14px #3b5bdb3d!important}.letter-detail-standalone .letter-modal-tabs button.on span{color:#fff!important;background:#ffffff38!important}.letter-detail-standalone .letter-modal-scroll{background:radial-gradient(circle at 80% 0%, var(--accent-soft) 0, transparent 270px), var(--surface-2)!important;padding:20px!important}.letter-detail-standalone .letter-page-wrap{align-items:flex-start!important}.letter-detail-standalone .letter-paper{border:1px solid var(--border)!important;border-radius:20px!important;width:min(900px,100%)!important;min-height:700px!important;box-shadow:0 18px 45px #191e2d1a!important}.letter-detail-standalone .lc-letterhead{border-bottom-width:3px!important;padding:20px 28px!important}.letter-detail-standalone .lc-body{padding:42px 64px 64px!important}.letter-detail-standalone .ref-chain,.letter-detail-standalone .attach-list,.letter-detail-standalone .notes-panel,.letter-detail-standalone .tasks-panel{max-width:960px!important;margin:0 auto!important}.letter-detail-standalone .task-form,.letter-detail-standalone .note-composer,.letter-detail-standalone .ref-card,.letter-detail-standalone .attach-row,.letter-detail-standalone .task-item,.letter-detail-standalone .ref-step,.letter-detail-standalone .cp-attach-head,.letter-detail-standalone .empty-state{border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important}.letter-detail-standalone .task-form,.letter-detail-standalone .note-composer{background:var(--surface)!important;padding:16px!important}.letter-detail-standalone .letter-modal-foot{background:var(--surface)!important;border-top:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:66px!important;padding:10px 20px!important}@media (width<=1060px){.letter-detail-standalone .letter-modal-titlearea{grid-template-columns:1fr!important;grid-template-areas:"chips""title""meta""parties"!important}.letter-detail-standalone .letter-modal-chips{justify-content:flex-start!important}.letter-detail-standalone .letter-modal-parties{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=720px){.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{border-radius:0!important;height:calc(100vh - 84px)!important}.letter-detail-standalone .letter-modal-head{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.letter-detail-standalone .letter-modal-scroll{padding:12px!important}.letter-detail-standalone .letter-modal-tabs{padding:8px 10px!important}.letter-detail-standalone .letter-paper{min-height:620px!important}.letter-detail-standalone .lc-body{padding:30px 20px 48px!important}}.compose-page .compose-select,.compose-page .compose-date,.compose-page .compose-time{width:100%;min-width:0;position:relative;font-family:var(--font)!important}.compose-select-trigger,.compose-date-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:44px;color:var(--text);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;display:flex;font-family:var(--font)!important}.compose-select-trigger:hover,.compose-select.is-open .compose-select-trigger,.compose-date-trigger:hover,.compose-date-trigger.on{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.compose-select-trigger .muted,.compose-date-trigger .muted{color:var(--muted-2)}.compose-select-menu,.compose-date-pop,.compose-time-pop{z-index:50000;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);direction:rtl;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;font-family:var(--font)!important}.compose-select-menu{width:100%;min-width:220px;max-height:260px;overflow:auto}.compose-select-menu button{text-align:right;width:100%;min-height:38px;color:var(--text);border-radius:10px;justify-content:flex-start;align-items:center;padding:7px 11px;font-size:13.5px;display:flex;font-family:var(--font)!important}.compose-date-pop .date-cell.disabled{opacity:.32;cursor:not-allowed}.compose-reminder-box{gap:9px;display:grid}.compose-reminder-box .compose-date-pop,.compose-reminder-box .compose-time-pop{left:0;right:auto}.cp-loading{height:34px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.rte-template-label{background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:10px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.channel-chip.locked{cursor:default}.channel-chip.disabled{opacity:.45;filter:grayscale(.75)}.channel-help{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.8}.related-pop{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:6px;max-height:260px;margin-top:10px;padding:8px;display:grid;position:relative;overflow:auto}.related-row{text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip title""chip no";align-items:center;gap:2px 8px;width:100%;min-height:42px;padding:7px 9px;display:grid}.related-row:hover{border-color:var(--accent-soft-2);background:var(--accent-soft)}.related-row .chip{grid-area:chip}.related-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12.5px;font-weight:800;overflow:hidden}.related-no{color:var(--muted);grid-area:no;font-size:11.5px}.cp-attachments .cp-attach-item,.server-files .sf-item,.rec-chip,.channel-chip,.cp-rel-item{font-family:var(--font)!important}@media (width<=720px){.compose-select-menu,.compose-date-pop,.compose-time-pop{width:100%;min-width:0}}.user-edit-modal input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}.user-edit-modal input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}.user-edit-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}@media (width<=760px){.user-modal-scrim{padding:0!important}.user-edit-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important}.form-grid2.user-form-grid,.comm-options-grid,.bale-settings-grid{grid-template-columns:1fr!important}}.compose-select{width:100%;position:relative;font-family:var(--font)!important}.compose-select-trigger{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:44px;color:var(--text);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex;font-family:var(--font)!important}.compose-select.open .compose-select-trigger,.compose-select-trigger:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.compose-select-arrow{color:var(--muted);font-size:14px}.compose-select-menu{z-index:11000;background:var(--surface);border:1px solid var(--border);width:100%;min-width:190px;max-height:260px;box-shadow:var(--shadow-lg);direction:rtl;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;font-family:var(--font)!important}.compose-select-menu button{width:100%;height:38px;color:var(--text);text-align:right;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13.5px;display:flex;font-family:var(--font)!important}.compose-select-menu button:hover,.compose-select-menu button.selected{background:var(--accent-soft);color:var(--accent);font-weight:800}.cp-related-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cp-related-list .cp-rel-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.cp-rel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12.5px;font-weight:700;overflow:hidden}.cp-empty-mini{border:1px dashed var(--border-2);background:var(--surface-2);color:var(--muted);border-radius:12px;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.8}.cp-followup-clean{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:10px;padding:10px;display:grid}.cp-followup-clean label{gap:6px;min-width:0;display:grid}.cp-followup-clean label span{color:var(--muted);font-size:11.5px;font-weight:800}.cp-followup-clean .input{background:var(--surface);height:38px}.channel-chips-clean{flex-wrap:wrap;gap:7px;display:flex}.channel-chip.locked{cursor:default;box-shadow:none!important}.channel-chip.locked:after{content:"اجباری";background:#ffffff47;border-radius:999px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:800}.cp-channel-hint{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.8}.related-modal{flex-direction:column;display:flex;overflow:hidden;width:min(1050px,94vw)!important;max-height:88vh!important}.related-filter-card{border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 18px}.related-filter-grid{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(135px,.7fr);align-items:center;gap:10px;display:grid}.related-filter-grid .btn{height:44px}.related-row{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:60px;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:grid}.related-row:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.related-row:disabled{opacity:.58;cursor:not-allowed}.related-row-main{gap:3px;min-width:0;display:grid}.related-row-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;overflow:hidden}.related-row-main span,.related-date{color:var(--muted);font-size:12px}.related-error{margin:10px 16px 0}.compose-native-select,.compose-native-select option{font-family:var(--font)!important}@media (width<=1180px){.related-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cp-followup-clean,.related-filter-grid{grid-template-columns:1fr}.related-row{grid-template-columns:1fr;align-items:stretch}.related-row .chip,.related-date{width:fit-content}}.toast-wrap{z-index:1000000!important}body.oa-modal-open .toast-wrap,body.user-modal-open .toast-wrap,body.letter-modal-open .toast-wrap{z-index:1000000!important;top:18px!important;bottom:auto!important;left:24px!important}body.oa-modal-open .toast,body.user-modal-open .toast,body.letter-modal-open .toast{border-color:var(--border-2)!important;box-shadow:0 18px 60px #0f172a47!important}.toggle>i,.toggle .toggle-knob{background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .18s cubic-bezier(.2,.8,.3,1)!important;display:block!important;position:absolute!important;top:3px!important;right:3px!important;box-shadow:0 1px 5px #0f172a4d!important}.toggle.on>i,.toggle.on .toggle-knob{transform:translate(-20px)!important}.toast-wrap,.oa-toast-wrap,.toast-container{z-index:999999!important}.cp-tpl-loading,.cp-tpl-empty{background:var(--surface-2);height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cp-system-sender{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.cp-system-sender>div{flex:1;gap:3px;min-width:0;display:grid}.cp-system-sender strong{color:var(--text);font-size:14px;font-weight:850}.cp-system-sender span:not(.avatar):not(.chip){color:var(--muted);font-size:12.5px}.oa-compose-scrim{z-index:80000!important;-webkit-backdrop-filter:blur(12px)saturate(95%)!important;background:#0f172a6b!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.oa-compose-picker-modal,.oa-compose-related-modal{background:var(--surface)!important;border:1px solid var(--border)!important;width:min(720px,100vw - 48px)!important;max-height:min(82vh,760px)!important;box-shadow:var(--shadow-lg)!important;border-radius:22px!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}.oa-compose-related-modal{width:min(1040px,100vw - 48px)!important}.oa-compose-picker-modal .modal-head,.oa-compose-related-modal .modal-head{flex:none!important}.oa-compose-picker-modal .modal-body,.oa-compose-related-modal .modal-body{flex:auto!important;min-height:0!important;overflow:auto!important}.oa-compose-picker-modal .modal-search{flex:none!important;margin:0 18px 14px!important}.related-filter-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex:none;margin:0 18px 14px;padding:14px}.related-filter-grid-labeled{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid!important}.related-filter-grid-labeled label{gap:7px;min-width:0;display:grid}.related-filter-grid-labeled label>span{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:800}.related-filter-grid-labeled .btn.primary{height:44px}.related-list{padding:0 18px 18px!important}.related-row{grid-template-columns:auto minmax(220px,1fr) auto auto auto!important}.compose-select,.compose-date-input,.compose-time-input{width:100%;min-width:0;position:relative;font-family:var(--font)!important}.compose-select-trigger,.compose-select-menu,.compose-select-menu button,.compose-date-trigger,.compose-date-pop,.compose-date-pop *,.compose-time-pop,.compose-time-pop *{font-family:var(--font)!important}.compose-select-trigger,.compose-date-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.compose-select-trigger:hover,.compose-select.open .compose-select-trigger,.compose-date-trigger:hover,.compose-date-trigger.on{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.compose-select-menu,.compose-date-pop,.compose-time-pop{z-index:95000;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);direction:rtl;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0}.compose-select-menu{width:100%;min-width:210px;max-height:240px;padding:7px;overflow:auto}.compose-select-menu button{width:100%;min-height:38px;color:var(--text);text-align:right;border-radius:10px;justify-content:flex-start;align-items:center;padding:7px 11px;font-size:13.5px;font-weight:700;display:flex}.compose-select-menu button:hover,.compose-select-menu button.selected{background:var(--accent-soft);color:var(--accent)}.compose-date-pop{width:292px;padding:12px}.compose-date-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.compose-date-head>button,.compose-date-foot button,.compose-picker-head button{background:var(--surface-2);height:32px;color:var(--text-2);border-radius:9px;font-size:12px;font-weight:800}.compose-date-head>div{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.compose-date-head>div button{height:28px;color:var(--text);border-radius:8px;padding:0 5px;font-weight:850}.compose-date-head>div button:hover,.compose-date-head>button:hover,.compose-date-foot button:hover,.compose-picker-head button:hover{background:var(--accent-soft);color:var(--accent)}.compose-date-weekdays,.compose-date-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.compose-date-weekdays span{height:25px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.compose-date-days button{height:32px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex}.compose-date-days button:hover{background:var(--surface-2)}.compose-date-days button.selected{background:var(--accent-grad);color:#fff;font-weight:900}.compose-date-foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.compose-date-foot button{padding:0 11px}.compose-picker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.compose-month-grid,.compose-year-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compose-year-grid{grid-template-columns:repeat(3,1fr)}.compose-month-grid button,.compose-year-grid button{background:var(--surface-2);height:36px;color:var(--text);border-radius:10px;font-size:12.5px;font-weight:800}.compose-month-grid button.on,.compose-year-grid button.on{background:var(--accent-soft);color:var(--accent)}.compose-time-pop{width:min(260px,100%);padding:10px}.cp-followup-picker{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.cp-followup-picker label{min-width:0!important}.cp-followup-picker label>span{color:var(--text-2);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.cp-attach-actions{flex-wrap:wrap}.cp-attach-item .attach-size{color:var(--muted)}.pick-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.mini-ok{background:var(--green-soft);height:20px;color:var(--green);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=980px){.related-filter-grid-labeled{grid-template-columns:repeat(2,minmax(0,1fr))}.related-row{justify-items:start;grid-template-columns:1fr!important}}@media (width<=640px){.oa-compose-scrim{padding:0!important}.oa-compose-picker-modal,.oa-compose-related-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.related-filter-grid-labeled{grid-template-columns:1fr}.compose-date-pop,.compose-time-pop,.compose-select-menu{width:auto!important;max-width:none!important;position:fixed!important;inset:auto 12px 12px!important}}.compose-date-pop.compose-date-floating{z-index:220000!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:292px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important;box-shadow:0 28px 80px #0f172a3d!important}.oa-compose-related-modal{max-height:min(88vh,820px)!important}.oa-compose-related-modal .related-filter-card{margin:0 18px 12px!important;padding:14px!important;overflow:visible!important}.related-filter-grid-labeled{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:end!important;gap:14px!important;overflow:visible!important}.related-filter-grid-labeled label{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important;position:relative!important}.related-filter-grid-labeled label>span{white-space:nowrap!important;height:auto!important;color:var(--text-2)!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1.7!important;display:block!important;position:static!important}.related-filter-grid-labeled .input,.related-filter-grid-labeled .compose-select-trigger,.related-filter-grid-labeled .compose-date-trigger{height:44px!important;margin:0!important}.related-filter-actions{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:10px!important;display:grid!important}.related-filter-actions .btn{width:100%!important;height:44px!important}.related-list{z-index:1!important;min-height:220px!important;position:relative!important}.related-empty{min-height:190px!important}.related-row.selected{border-color:var(--accent)!important;background:var(--accent-soft)!important}.compose-page .rte-toolbar .rte-select{display:none!important}.cp-followup-picker .compose-date-pop,.cp-followup-picker .compose-time-pop,.related-filter-card .compose-date-pop,.related-filter-card .compose-select-menu{z-index:220000!important}.oa-compose-picker-modal .modal-body,.oa-compose-related-modal .modal-body{overflow:hidden auto!important}@media (width<=1120px){.related-filter-grid-labeled{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.related-filter-grid-labeled,.related-filter-actions{grid-template-columns:1fr!important}.compose-date-pop.compose-date-floating{width:auto!important;left:12px!important;right:12px!important}}.compose-time-pop.compose-time-floating{z-index:260000!important;background:var(--surface)!important;border:1px solid var(--border)!important;direction:rtl!important;border-radius:16px!important;width:260px!important;max-width:calc(100vw - 24px)!important;padding:10px!important;position:fixed!important;bottom:auto!important;right:auto!important;box-shadow:0 28px 80px #0f172a3d!important}.cp-followup-picker,.compose-time-input{z-index:20!important;position:relative!important}.cp-sign-pick,.cp-toggle{z-index:1!important;position:relative!important}.oa-compose-related-modal .related-list{overflow:auto!important}.related-row{grid-template-columns:minmax(260px,1fr) max-content max-content max-content max-content!important;grid-template-areas:"main type no priority date"!important;align-items:center!important;gap:6px 10px!important}.related-row-main{grid-area:main!important}.related-type-chip{grid-area:type!important}.related-no-chip{direction:ltr!important;grid-area:no!important}.related-priority-chip{grid-area:priority!important}.related-date{white-space:nowrap!important;grid-area:date!important}.related-row .chip{justify-self:start!important;max-width:100%!important}@media (width<=980px){.related-row{grid-template-columns:1fr!important;grid-template-areas:"main""type""no""priority""date"!important}}.ld-compose-grid{direction:ltr!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;display:grid!important}.ld-compose-grid>*{direction:rtl!important}.ld-compose-main{min-width:0!important;display:block!important}.ld-compose-side{z-index:2!important;flex-direction:column!important;gap:12px!important;min-width:0!important;display:flex!important;position:sticky!important;top:0!important}.ld-side-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;padding:16px!important}.ld-side-title{color:var(--text)!important;margin:0 0 12px!important;font-size:15px!important;font-weight:900!important}.ld-action{background:var(--surface-2)!important;border:1px solid var(--border)!important;width:100%!important;min-height:42px!important;color:var(--text-2)!important;text-align:right!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.ld-action span{align-items:center!important;gap:8px!important;display:inline-flex!important}.ld-action:hover{background:var(--accent-soft)!important;border-color:var(--accent-soft-2)!important;color:var(--accent)!important}.ld-action.primary{background:var(--accent-grad)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 20px #3b5bdb38!important}.ld-action.muted-action:hover{background:var(--amber-soft)!important;color:var(--warm)!important;border-color:var(--warm-soft)!important}.ld-status-chips,.ld-count-grid{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.ld-info-list{gap:8px!important;margin-top:12px!important;display:grid!important}.ld-info-list>div{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:9px 10px!important;display:grid!important}.ld-info-list span{color:var(--muted)!important;font-size:11.5px!important;font-weight:800!important}.ld-info-list b{text-overflow:ellipsis!important;min-width:0!important;color:var(--text)!important;font-size:12.5px!important;overflow:hidden!important}.ld-count-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.ld-count-grid button{background:var(--surface-2)!important;border:1px solid var(--border)!important;min-height:64px!important;color:var(--text-2)!important;border-radius:14px!important;justify-items:center!important;gap:4px!important;padding:10px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.ld-count-grid button.on,.ld-count-grid button:hover{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--accent-soft-2)!important}.ld-count-grid b{background:var(--surface)!important;min-width:22px!important;height:22px!important;color:var(--accent)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;font-size:12px!important;display:inline-flex!important}.related-detail-panel{gap:10px!important;width:min(980px,100%)!important;margin:0 auto!important;display:grid!important}.related-detail-card{grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;display:grid!important}.related-detail-main{gap:4px!important;min-width:0!important;display:grid!important}.related-detail-main strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text)!important;font-size:13.5px!important;overflow:hidden!important}.related-detail-main span,.related-detail-date{color:var(--muted)!important;font-size:12px!important}@media (width<=1100px){.ld-compose-grid{direction:rtl!important;grid-template-columns:1fr!important}.ld-compose-side{order:-1!important;position:static!important}.related-detail-card{grid-template-columns:1fr!important;justify-items:start!important}}.letter-detail-standalone .letter-modal-scroll{background:var(--bg)!important;padding:20px 24px!important;overflow:hidden auto!important}.letter-modal-statusline{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text-2)!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 10px!important;margin-top:10px!important;padding:10px 12px!important;font-size:12.5px!important;font-weight:700!important;display:flex!important}.letter-modal-statusline span:not(.inline-status){white-space:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;display:inline-flex!important}.letter-modal-statusline b{color:var(--text)!important;text-overflow:ellipsis!important;max-width:220px!important;font-weight:900!important;overflow:hidden!important}.inline-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:1px 9px!important;font-size:11.5px!important;font-weight:900!important;display:inline-flex!important}.inline-status.muted{background:var(--surface-3)!important;color:var(--muted)!important}.inline-status.warn{background:var(--amber-soft)!important;color:var(--amber)!important}.inline-status.danger{background:var(--red-soft)!important;color:var(--red)!important}.letter-detail-mobile-foot{display:flex!important}.letter-detail-standalone .letter-page-wrap,.letter-detail-standalone .related-detail-panel,.letter-detail-standalone .ref-chain,.letter-detail-standalone .attach-list,.letter-detail-standalone .notes-panel,.letter-detail-standalone .tasks-panel{width:min(980px,100%)!important;margin-inline:auto!important}.ld-compose-side,.ld-side-card{display:none!important}.ld-compose-grid,.ld-compose-main{direction:rtl!important;width:100%!important;max-width:none!important;display:block!important}@media (width<=760px){.letter-modal-statusline{align-items:stretch!important;gap:7px!important}.letter-modal-statusline span:not(.inline-status){width:100%!important}.letter-detail-mobile-foot{overflow-x:auto!important}}.letter-detail-standalone .compose-date-input,.letter-detail-standalone .compose-time-input{width:100%;min-width:0}.letter-detail-standalone .compose-date-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:44px;color:var(--text);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:14px;display:flex;font-family:var(--font)!important}.letter-detail-standalone .compose-date-trigger:hover,.letter-detail-standalone .compose-date-trigger.on{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.related-detail-card{overflow:hidden;padding:0!important}.related-detail-row{text-align:right;grid-template-columns:auto minmax(0,1fr) auto auto 26px;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 14px;display:grid}.related-detail-row:hover{background:var(--surface-2)}.related-detail-card.open .related-detail-row{border-bottom:1px solid var(--border);background:var(--surface-2)}.related-detail-chevron{background:var(--surface-3);width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.related-detail-body{background:var(--surface);color:var(--text);padding:16px 18px 18px;line-height:2.15}.related-detail-body p{white-space:pre-wrap;margin:0 0 10px}.related-detail-body p:last-child{margin-bottom:0}.related-detail-body .muted{color:var(--muted)}@media (width<=760px){.related-detail-row{grid-template-columns:1fr auto;gap:8px}.related-detail-row .chip,.related-detail-date{justify-self:start}.related-detail-main{grid-column:1/-1}}.letter-detail-standalone .related-detail-panel{gap:12px!important;width:min(1040px,100%)!important;margin-inline:auto!important;display:grid!important}.letter-detail-standalone .related-intro{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.letter-detail-standalone .related-intro span{flex:1!important}.letter-detail-standalone .related-intro b{background:var(--accent-soft)!important;min-height:24px!important;color:var(--accent)!important;border-radius:999px!important;padding:1px 9px!important;font-size:12px!important;font-weight:900!important}.letter-detail-standalone .related-detail-card,.letter-detail-standalone .related-letter-accordion{background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;grid-template-columns:none!important;padding:0!important;display:block!important;overflow:hidden!important}.letter-detail-standalone .related-detail-row{text-align:right!important;background:0 0!important;grid-template-columns:auto minmax(0,1fr) auto auto 34px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:70px!important;padding:13px 16px!important;display:grid!important}.letter-detail-standalone .related-detail-row:hover,.letter-detail-standalone .related-detail-card.open .related-detail-row{background:var(--surface-2)!important}.letter-detail-standalone .related-detail-card.open .related-detail-row{border-bottom:1px solid var(--border)!important}.letter-detail-standalone .related-detail-main{gap:3px!important;min-width:0!important;display:grid!important}.letter-detail-standalone .related-detail-main strong{color:var(--text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;overflow:hidden!important}.letter-detail-standalone .related-detail-main span,.letter-detail-standalone .related-detail-date{color:var(--muted)!important;font-size:12px!important}.letter-detail-standalone .related-detail-chevron{background:var(--surface-3)!important;width:32px!important;height:32px!important;color:var(--text-2)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:900!important;display:inline-flex!important}.letter-detail-standalone .related-detail-card.open .related-detail-chevron{background:var(--accent-soft)!important;color:var(--accent)!important}.letter-detail-standalone .related-detail-body{background:linear-gradient(180deg, var(--surface-2), var(--bg))!important;width:100%!important;color:var(--text)!important;padding:18px!important;display:block!important}.letter-detail-standalone .related-letter-preview{color:#111827!important;direction:rtl!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;width:min(860px,100%)!important;margin:0 auto!important;overflow:hidden!important;box-shadow:0 14px 30px #0f172a12!important}.letter-detail-standalone .related-letter-preview-head{border-bottom:3px solid var(--accent)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:18px 24px!important;display:flex!important}.letter-detail-standalone .related-letter-preview-head>div:first-child{gap:4px!important;min-width:0!important;display:grid!important}.letter-detail-standalone .related-letter-label{color:#6b7280!important;font-size:11.5px!important;font-weight:800!important}.letter-detail-standalone .related-letter-preview-head strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important;overflow:hidden!important}.letter-detail-standalone .related-letter-preview-head small{color:#6b7280!important;font-size:12.5px!important;line-height:1.8!important}.letter-detail-standalone .related-letter-meta{text-align:left!important;flex-shrink:0!important;gap:6px!important;display:grid!important}.letter-detail-standalone .related-letter-meta span{color:#374151!important;background:#f3f4f6!important;border-radius:999px!important;min-height:28px!important;padding:3px 10px!important;font-size:12px!important;font-weight:900!important}.letter-detail-standalone .related-letter-preview-body{color:#111827!important;min-height:220px!important;padding:34px 46px 46px!important;font-size:15px!important;line-height:2.25!important}.letter-detail-standalone .related-letter-preview-body p{white-space:pre-wrap!important;margin:0 0 13px!important}.letter-detail-standalone .related-letter-preview-body p:last-child{margin-bottom:0!important}.letter-detail-standalone .ref-chain{width:min(980px,100%)!important;margin:0 auto!important}.letter-detail-standalone .ref-timeline{gap:14px!important;margin-top:12px!important;display:grid!important;position:relative!important}.letter-detail-standalone .ref-timeline:before{content:""!important;background:linear-gradient(180deg, var(--accent-soft-2), var(--border))!important;width:2px!important;position:absolute!important;top:20px!important;bottom:20px!important;right:21px!important}.letter-detail-standalone .ref-card.ref-timeline-card{z-index:1!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:0!important;display:grid!important;position:relative!important}.letter-detail-standalone .ref-step-badge{background:var(--surface)!important;border:1px solid var(--border)!important;width:42px!important;height:42px!important;color:var(--accent)!important;box-shadow:var(--shadow-sm)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}.letter-detail-standalone .ref-step-badge.active{background:var(--accent-grad)!important;color:#fff!important;border-color:#0000!important}.letter-detail-standalone .ref-step-badge.done{background:var(--green-soft)!important;color:var(--green)!important;border-color:#0000!important}.letter-detail-standalone .ref-timeline-body{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;gap:10px!important;padding:14px 16px!important;display:grid!important}.letter-detail-standalone .ref-timeline-card.active .ref-timeline-body{border-color:var(--accent-soft-2)!important;box-shadow:0 10px 26px #3b5bdb14!important}.letter-detail-standalone .ref-card-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.letter-detail-standalone .ref-flow{min-width:0!important;color:var(--muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.letter-detail-standalone .ref-person{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:240px!important;min-height:30px!important;padding:3px 10px!important;font-size:12.5px!important;font-weight:900!important;display:inline-flex!important;overflow:hidden!important}.letter-detail-standalone .ref-person.from{background:var(--surface-3)!important;color:var(--text-2)!important}.letter-detail-standalone .ref-person.to{background:var(--accent-soft)!important;color:var(--accent)!important}.letter-detail-standalone .ref-action-line{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.letter-detail-standalone .ref-action-pill{background:var(--surface-2)!important;min-height:30px!important;color:var(--text)!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:4px 11px!important;font-size:12.5px!important;font-weight:900!important;display:inline-flex!important}.letter-detail-standalone .ref-time{color:var(--muted)!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.letter-detail-standalone .ref-note{background:var(--surface-2)!important;color:var(--text-2)!important;border-radius:12px!important;margin:0!important;padding:11px 13px!important;font-size:13px!important;line-height:1.9!important}@media (width<=760px){.letter-detail-standalone .related-detail-row{grid-template-columns:1fr auto!important}.letter-detail-standalone .related-detail-row .chip,.letter-detail-standalone .related-detail-date{justify-self:start!important}.letter-detail-standalone .related-detail-main{grid-column:1/-1!important}.letter-detail-standalone .related-letter-preview-head{flex-direction:column!important;align-items:flex-start!important}.letter-detail-standalone .related-letter-meta{text-align:right!important;display:flex!important}.letter-detail-standalone .related-letter-preview-body{padding:24px 22px 34px!important}.letter-detail-standalone .ref-card-head,.letter-detail-standalone .ref-action-line{flex-direction:column!important;align-items:flex-start!important}.letter-detail-standalone .ref-person{max-width:100%!important}}body.chat-modal-open .toast-wrap{z-index:50000!important}.auth-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-bg{z-index:0;background:radial-gradient(circle at 70% 20%,#232a55 0%,#1a1d35 45%,#12131f 100%);position:absolute;inset:0}.auth-orb{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.auth-orb.o1{background:#4c6ef5;width:460px;height:460px;animation:14s ease-in-out infinite float1;top:-120px;right:-80px}.auth-orb.o2{background:#845ef7;width:380px;height:380px;animation:16s ease-in-out infinite float2;bottom:-100px;left:-60px}.auth-orb.o3{opacity:.25;background:#e8590c;width:300px;height:300px;animation:18s ease-in-out infinite float1;top:45%;left:32%}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.auth-grid-lines{opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.auth-center{z-index:2;background:var(--surface);border:1px solid var(--border);width:100%;max-width:960px;box-shadow:var(--shadow-lg);border-radius:26px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;animation:.45s cubic-bezier(.2,.8,.3,1) both pop;display:grid;position:relative;overflow:hidden}.auth-showcase{color:#fff;background:linear-gradient(155deg,#2b3170 0%,#1f2452 60%,#181c3c 100%);flex-direction:column;padding:44px 40px;display:flex;position:relative;overflow:hidden}.auth-showcase:after{content:"";background:radial-gradient(circle at 80% 0,#7c6cff66,#0000 50%);position:absolute;inset:0}.auth-sc-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.auth-sc-brand .brand-name{color:#fff;font-size:15px;font-weight:800;line-height:1.4}.auth-sc-brand .brand-sub{color:#b9bdef;margin-top:2px;font-size:12px}.auth-sc-mid{z-index:2;margin-top:auto;margin-bottom:auto;padding:36px 0;position:relative}.auth-sc-mid h1{letter-spacing:-.5px;margin:0 0 28px;font-size:clamp(24px,2.2vw,29px);font-weight:800;line-height:1.65}.auth-sc-mid h1 span{color:#bfc8ff;display:block}.auth-feats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-feats li{color:#dfe2f7;align-items:center;gap:13px;font-size:14px;display:flex}.fdot{color:#aeb8ff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-sc-foot{color:#8189bd;z-index:2;font-size:12px;position:relative}.auth-panel{flex-direction:column;justify-content:center;padding:40px 38px;display:flex}.auth-card{width:100%}.auth-card-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:none}.auth-card-brand .brand-name{color:var(--text);font-size:14px;font-weight:800;line-height:1.4}.auth-card-brand .brand-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.brand-mark{background:var(--accent-grad);color:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:flex;box-shadow:0 8px 22px #3b5bdb66}.brand-mark.sm{border-radius:12px;width:40px;height:40px;font-size:16px}.auth-head h2{letter-spacing:-.4px;margin:0 0 7px;font-size:23px;font-weight:800}.auth-head p{color:var(--muted);margin:0 0 24px;font-size:14px}.auth-copy{display:none}.dev-credit{border-top:1px solid var(--border);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 7px;margin-top:24px;padding-top:18px;display:flex}.dev-credit-label{color:var(--muted);font-size:11px}.dev-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 7px;max-width:100%;display:inline-flex;position:relative}.dev-credit-btn{color:var(--text-2);border-radius:7px;align-items:center;gap:7px;padding:4px 2px;font-size:12px;font-weight:700;transition:color .18s;display:inline-flex}.dev-credit-btn:hover,.dev-credit-btn[aria-expanded=true]{color:var(--accent)}.dev-credit-mark{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;transition:transform .2s,background .2s;display:grid}.dev-credit-btn[aria-expanded=true] .dev-credit-mark{background:var(--accent-soft-2);transform:translateY(-2px)rotate(-7deg)}.dev-credit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dev-contact-popover{z-index:20;width:min(292px,100vw - 64px);position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%)}.dev-contact-popover:after{content:"";height:15px;position:absolute;top:100%;left:0;right:0}.dev-contact-card{color:#fff;text-align:right;transform-origin:50% 100%;direction:rtl;background:radial-gradient(at 100% 0,#363e7b,#0000 75%),#202642;border:1px solid #535d96;border-radius:20px;padding:18px 18px 9px;animation:.32s cubic-bezier(.2,.8,.3,1) both dev-contact-rise;position:relative;box-shadow:0 18px 42px #0f172a47,inset 0 1px #ffffff0f}.dev-contact-card:after{content:"";background:#202642;border-bottom:1px solid #535d96;border-right:1px solid #535d96;border-radius:0 0 4px;width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.dev-contact-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dev-contact-icon{color:#d2daff;background:#b6c2ff1f;border:1px solid #c0caff40;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dev-contact-icon svg{animation:.55s ease-in-out .1s both dev-phone-ring}.dev-contact-caption{color:#bec7ee;margin-bottom:3px;font-size:10.5px;display:block}.dev-contact-head strong{font-size:15px;font-weight:700;display:block}.dev-contact-actions{align-items:stretch;gap:8px;display:flex}.dev-contact-number{color:#fff;background:#ffffff14;border:1px solid #cad3ff3d;border-radius:11px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.dev-contact-number span{letter-spacing:.6px;-webkit-user-select:text;user-select:text;font-size:18px;font-weight:700}.dev-contact-number svg{color:#bfcaff;flex-shrink:0}.dev-contact-copy{color:#dbe2ff;background:#ffffff14;border:1px solid #cad3ff3d;border-radius:11px;flex-shrink:0;place-items:center;width:44px;min-height:44px;transition:background .18s,border-color .18s;display:grid}.dev-contact-number:hover,.dev-contact-copy:hover{background:#ffffff29;border-color:#9dacef}.dev-contact-number:focus-visible,.dev-contact-copy:focus-visible{outline-offset:3px;outline:2px solid #c6d0ff}.dev-contact-status{color:#d2daff;text-align:center;min-height:16px;margin:6px 0 0;font-size:10px}@keyframes dev-contact-rise{0%{opacity:0;transform:translateY(12px)scale(.94)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes dev-phone-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.dev-contact-card,.dev-contact-icon svg,.auth-orb,.auth-center{animation:none}.dev-credit-btn,.dev-credit-mark,.dev-contact-number,.dev-contact-copy{transition:none}}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;display:flex}.auth-input-wrap{position:relative}.input-icon{color:var(--muted-2);pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.input.has-icon{height:48px;padding-right:44px}.eye-btn{color:var(--muted);padding:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.eye-btn:hover{color:var(--text)}.auth-row{justify-content:flex-end;align-items:center;margin-top:-4px;display:flex}.remember{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.remember input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.link-btn{color:var(--accent);font-size:13px;font-weight:600}.link-btn:hover{text-decoration:underline}.auth-submit{width:100%;height:48px;margin-top:2px;font-size:15px}.auth-or{color:var(--muted-2);align-items:center;gap:14px;margin:2px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-hint{color:var(--muted);margin:0;font-size:14px;line-height:2}.auth-step-title{margin:0;font-size:18px;font-weight:700}.auth-err{background:var(--red-soft);color:var(--red);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.back-btn{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.back-btn:hover{color:var(--text)}.otp-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.otp-icon{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex}.otp-head .auth-hint{text-align:center}.code-row{direction:ltr;justify-content:center;gap:10px;display:flex}.code-box{text-align:center;border:1.5px solid var(--border-2);background:var(--surface-2);width:52px;height:60px;color:var(--text);border-radius:12px;font-size:24px;font-weight:700;transition:all .15s}.code-box:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.resend-row{text-align:center;font-size:13px}.resend-timer{color:var(--muted)}.auth-foot-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:12.5px;display:flex}.auth-foot-note b{color:var(--text-2)}.spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.btn.outline .spinner,.btn.ghost .spinner{border-color:var(--border-2);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.auth-wrap{align-items:stretch;padding:0}.auth-center{max-width:480px;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;min-height:100dvh;margin:0 auto}.auth-showcase{display:none}.auth-panel{background:var(--surface);border-radius:0;justify-content:flex-start;padding:8vh 22px 32px}.auth-card-brand{display:flex}}@media (width<=560px){.auth-head h2{font-size:21px}.code-box{width:46px;height:56px;font-size:22px}.auth-panel{padding-top:6vh}}.organization-logo-mark{background:var(--surface);border:1px solid var(--border);padding:0;overflow:hidden;box-shadow:0 6px 18px #0f172a1f}.organization-logo-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:4px;display:block}.auth-disabled-option{opacity:.48;cursor:not-allowed;filter:grayscale(.2)}.auth-option-hint{color:var(--muted);text-align:center;margin-top:-10px;font-size:11.5px;line-height:1.7}.auth-security-note{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.code-box:disabled{opacity:.65;cursor:wait}@media (width<=430px){.code-row{gap:6px}.code-box{width:min(44px,12vw);height:52px;font-size:20px}}.password-strength{gap:7px;margin:-2px 0 12px;display:grid}.password-strength-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength-bars span{background:var(--surface-3,#e9ecef);border-radius:999px;height:5px;transition:all .2s}.password-strength-bars span.on{background:#e03131}.strength-2 .password-strength-bars span.on{background:#f08c00}.strength-3 .password-strength-bars span.on{background:#2f9e44}.strength-4 .password-strength-bars span.on{background:#1971c2}.password-strength-label{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.password-strength-label b{color:var(--text)}.password-strength-label small{color:var(--muted)}.auth-link-disabled{opacity:.45;cursor:not-allowed!important;text-decoration:none!important}html,body{height:100%;overflow:hidden}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{z-index:70;background:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;transition:width .24s cubic-bezier(.4,0,.2,1),box-shadow .24s;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden}.sidebar.collapsed{width:80px}.sidebar.expanded{width:272px;box-shadow:var(--shadow-lg)}.sb-head{flex-shrink:0;align-items:center;gap:10px;height:72px;padding:16px 18px;display:flex;overflow:hidden}.sb-brand{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.sb-brand-text{white-space:nowrap;opacity:1;transition:opacity .15s;overflow:hidden}.collapsed .sb-head{justify-content:center;padding:16px}.collapsed .sb-brand{flex:none;gap:0}.collapsed .sb-brand-text{opacity:0;width:0}.sidebar .brand-name{color:var(--text);font-size:15px}.sidebar .brand-sub{color:var(--muted);font-size:11.5px}.sb-pin{width:32px;height:32px;color:var(--muted);opacity:1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.collapsed .sb-pin.hide-mobile{opacity:0;pointer-events:none;width:0}.sb-pin:hover{background:var(--surface-3);color:var(--text)}.sb-pin.on{background:var(--accent-soft);color:var(--accent)}.sb-nav{flex-direction:column;flex:1;gap:3px;padding:8px 14px;display:flex;overflow:hidden auto}.sb-section{color:var(--muted-2);letter-spacing:.3px;white-space:nowrap;opacity:1;padding:12px 12px 6px;font-size:11px;font-weight:700;transition:opacity .18s}.collapsed .sb-section{opacity:0}.sb-item{width:100%;height:46px;color:var(--text-2);border-radius:13px;align-items:center;gap:14px;padding:12px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.sb-item:hover{background:var(--surface-3);color:var(--text)}.sb-item.active{background:var(--accent-soft);color:var(--accent)}.sb-item.active:before{content:"";background:var(--accent-grad);border-radius:0 4px 4px 0;width:4px;height:22px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sb-ico{flex-shrink:0;justify-content:center;width:22px;display:flex}.sb-label{text-align:right;white-space:nowrap;opacity:1;flex:1;transition:opacity .18s;overflow:hidden}.collapsed .sb-label{opacity:0}.collapsed .sb-item.active:before{right:-14px}.dot-badge{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;position:absolute;top:6px;left:10px}.sb-item .count{transition:opacity .18s}.sb-foot{flex-shrink:0;padding:12px 14px}.help-item{color:var(--muted)}.help-item:hover{color:var(--text)}.scrim{display:none}.main-area{flex-direction:column;flex:1;min-width:0;height:100vh;transition:margin-right .24s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.app-shell.sb-collapsed .main-area{margin-right:108px}.app-shell.sb-expanded .main-area{margin-right:300px}.topbar{z-index:40;flex-shrink:0;padding:14px 22px 0}.tb-inner{background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--border);border-radius:var(--radius);height:64px;box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:0 16px 0 18px;display:flex}.tb-right{align-items:center;gap:12px;display:flex}.tb-title h1{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.tb-date{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tb-search{background:var(--surface-2);border:1px solid var(--border);max-width:440px;height:42px;color:var(--muted-2);border-radius:12px;flex:1;align-items:center;gap:10px;margin:0 auto;padding:0 14px;transition:all .15s;display:flex}.tb-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.tb-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.tb-search kbd{font-size:11px;font-family:var(--font);background:var(--surface-3);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 7px}.tb-left{align-items:center;gap:7px;margin-right:auto;display:flex}.tb-icon-btn{width:42px;height:42px;color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.tb-icon-btn:hover{background:var(--surface-3);color:var(--text)}.theme-toggle:hover{color:var(--warm)}.notif-dot{background:var(--warm);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;position:absolute;top:9px;left:11px}@keyframes pulse{0%,to{box-shadow:0 0 #e8590c80}50%{box-shadow:0 0 0 4px #e8590c00}}.status-dot{border:2.5px solid var(--surface);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;left:-1px}.tb-profile{border-radius:12px;align-items:center;gap:10px;margin-right:4px;padding:5px 10px 5px 8px;transition:background .15s;display:flex}.tb-profile:hover{background:var(--surface-3)}.tb-profile-text{flex-direction:column;align-items:flex-start;line-height:1.4;display:flex}.tb-name{color:var(--text);font-size:13.5px;font-weight:700}.tb-role{color:var(--muted);font-size:11.5px}.tb-chev{color:var(--muted-2)}.tb-notif-wrap,.tb-profile-wrap{position:relative}.dropdown{z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);transform-origin:0 0;border-radius:16px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}.notif-dd{width:380px}.dd-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;font-weight:700;display:flex}.notif-list{max-height:380px}.notif-item{text-align:right;border-bottom:1px solid var(--border);gap:12px;width:100%;padding:13px 18px;transition:background .12s;display:flex;position:relative}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:var(--accent-soft)}.notif-item.unread:hover{background:var(--accent-soft-2)}.notif-ico{background:var(--surface-3);width:38px;height:38px;color:var(--text-2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-ico.letter{background:var(--accent-soft);color:var(--accent)}.notif-ico.reminder{background:var(--amber-soft);color:var(--amber)}.notif-ico.chat{background:var(--green-soft);color:var(--green)}.notif-ico.calendar{background:var(--purple-soft);color:var(--purple)}.notif-ico.system{background:var(--sky-soft);color:var(--sky)}.notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-title{font-size:13.5px;font-weight:700}.notif-text{color:var(--muted);font-size:12.5px;line-height:1.7}.notif-time{color:var(--muted-2);margin-top:2px;font-size:11px}.unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dd-foot{text-align:center;width:100%;color:var(--accent);border-top:1px solid var(--border);padding:13px;font-size:13px;font-weight:600}.dd-foot:hover{background:var(--surface-2)}.profile-dd{width:270px;padding:8px}.profile-dd-head{align-items:center;gap:12px;padding:12px 10px;display:flex}.status-picker{grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.status-opt{color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex;position:relative}.status-opt:hover,.status-opt.on{background:var(--surface-3)}.status-opt .status-dot{border:none;width:9px;height:9px;position:static}.dd-item{width:100%;color:var(--text-2);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.dd-item:hover{background:var(--surface-3);color:var(--text)}.dd-item.danger{color:var(--red)}.dd-item.danger:hover{background:var(--red-soft)}.content-area{flex:1;overflow:hidden auto}.content-area.full-bleed{overflow:hidden}.page{width:100%;max-width:1340px;margin:0 auto;padding:22px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-head h2{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:800}.page-head .sub{color:var(--muted);margin-top:4px;font-size:13.5px}.head-actions{align-items:center;gap:10px;display:flex}.mobile-nav{display:none}@media (width<=920px){html,body{overflow:auto}.app-shell{height:auto;display:block;overflow:visible}.sidebar{border-radius:0 20px 20px 0;transition:transform .26s cubic-bezier(.4,0,.2,1);top:0;bottom:0;right:0;transform:translate(100%);width:248px!important}.sidebar.expanded,.sidebar.collapsed{width:248px!important}.sidebar.mobile-open{transform:translate(0)}.collapsed .sb-head{justify-content:space-between;padding:16px 18px}.collapsed .sb-brand{flex:1;gap:12px}.collapsed .sb-brand-text,.collapsed .sb-label,.collapsed .sb-section{opacity:1;width:auto}.collapsed .sb-pin.hide-mobile{display:none}.scrim.show{background:var(--scrim);z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.main-area{height:auto;overflow:visible;margin-right:0!important}.app-shell.sb-expanded .main-area,.app-shell.sb-collapsed .main-area{margin-right:0!important}.content-area{padding-bottom:80px;overflow:visible}.content-area.full-bleed{overflow:visible}.topbar{padding:10px 12px 0;position:sticky;top:0}.tb-inner{gap:10px;padding:0 10px}.tb-title h1{font-size:17px}.page{padding:14px}.dropdown{max-width:none;position:fixed;top:70px;left:10px;right:10px;width:auto!important}.notif-dd{width:auto!important}.profile-dd{width:240px;left:10px;right:auto}.notif-list{max-height:60vh}.mobile-nav{z-index:75;background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 24px #00000014}.mnav-item{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:4px 0;font-weight:600;display:flex}.mnav-item.on{color:var(--accent)}.mnav-ico{display:flex;position:relative}.mnav-badge{background:var(--warm);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;left:-8px}.mnav-label{font-size:10.5px}.mnav-fab-wrap{z-index:3;flex:1;justify-content:center;display:flex;position:relative}.mnav-fab{background:var(--accent-grad);color:#fff;z-index:3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-20px;display:flex;position:relative;box-shadow:0 6px 16px #3b5bdb66}.mnav-fab:active{transform:scale(.94)}.page{max-width:100%;overflow-x:hidden}.dash-cols,.compose-grid,.cal-layout,.reports-cols,.profile-layout,.builder-grid,.settings-layout,.form-grid2,.cp-row3{grid-template-columns:1fr!important}.stat-grid{grid-template-columns:1fr 1fr!important}.compose-side{position:static}.dash-hero{flex-direction:column;align-items:flex-start;gap:16px}.dash-hero-art{display:none}.cal-grid{gap:4px}.cal-cell{min-height:56px;padding:5px}.cal-ev{padding:2px 4px;font-size:9px}.chat-fullscreen{height:auto;padding:0}.chat-shell{height:calc(100vh - 136px);min-height:420px}.letter-table-card,.ltable-scroll{max-width:100%;overflow-x:auto}}@media (width<=460px){.tb-title .tb-date{display:none}.stat-grid{gap:10px;grid-template-columns:1fr 1fr!important}}.topbar-portal-dropdown{box-sizing:border-box;max-width:calc(100vw - 24px);z-index:2147483000!important;position:fixed!important;right:auto!important;overflow:hidden!important}.topbar-portal-dropdown .notif-list{overscroll-behavior:contain;max-height:min(460px,100vh - 150px);overflow-y:auto;overflow-x:hidden!important}.topbar-portal-dropdown .notif-item{box-sizing:border-box;text-align:right;width:100%;min-width:0}.topbar-portal-dropdown .notif-body{min-width:0;overflow:hidden}.topbar-portal-dropdown .notif-title,.topbar-portal-dropdown .notif-text{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.dd-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notif-empty{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:26px 14px;font-size:13px;display:flex}@media (width<=640px){.topbar-portal-dropdown{width:calc(100vw - 24px)!important;left:12px!important}.topbar-portal-dropdown .dd-head{align-items:flex-start;gap:8px}.dd-head-actions{max-width:62%}}.panel{padding:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.panel-head h3{flex:1;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.panel-head h3 svg{color:var(--muted)}.dash-hero{background:linear-gradient(120deg, var(--surface), var(--surface-2));justify-content:space-between;align-items:center;margin-bottom:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.dash-greet{letter-spacing:-.4px;margin-bottom:8px;font-size:24px;font-weight:800}.dash-hero-text p{color:var(--text-2);margin:0 0 18px;font-size:14.5px;line-height:1.9}.dash-hero-text .hl{color:var(--accent)}.dash-hero-actions{gap:10px;display:flex}.dash-hero-art{width:150px;height:120px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.hero-ring{border:2px solid var(--accent-soft-2);border-radius:50%;position:absolute}.hero-ring.r1{width:120px;height:120px}.hero-ring.r2{border-color:var(--accent-soft);width:80px;height:80px}.dash-hero-art svg{z-index:2;opacity:.9;position:relative}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-grid-1{grid-template-columns:minmax(0,1fr);max-width:420px}.stat-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{cursor:pointer;text-align:right;align-items:center;gap:14px;width:100%;padding:18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.stat-card:hover{box-shadow:var(--shadow);border-color:var(--border-2);transform:translateY(-3px)}.stat-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.stat-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.stat-value{letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.stat-label{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.stat-trend{white-space:nowrap;border-radius:7px;align-self:flex-start;padding:4px 8px;font-size:11.5px;font-weight:700}.stat-trend.up{background:var(--green-soft);color:var(--green)}.stat-trend.flat{background:var(--amber-soft);color:var(--amber)}.dash-cols{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}.dash-main,.dash-side{flex-direction:column;gap:20px;display:flex}.mini-letters{flex-direction:column;display:flex}.mini-letter{text-align:right;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 20px;transition:background .12s;display:flex;position:relative}.mini-letter:last-child{border-bottom:none}.mini-letter:hover{background:var(--surface-2)}.ml-unread{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ml-type{flex-shrink:0}.ml-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ml-subject{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ml-meta{color:var(--muted);font-size:12px}.ml-time{color:var(--muted-2);flex-shrink:0;font-size:12px}.activity-feed{flex-direction:column;padding:8px 20px 16px;display:flex}.activity-row{gap:13px;padding:11px 0;display:flex;position:relative}.activity-row:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:49px;bottom:-2px;right:18px}.act-body{flex-direction:column;gap:3px;padding-top:2px;display:flex}.act-body span:first-child{color:var(--text-2);font-size:13.5px;line-height:1.7}.act-body b{color:var(--text);font-weight:700}.act-target{color:var(--accent);font-weight:600}.act-time{color:var(--muted-2);font-size:11.5px}.side-notifs,.side-events{flex-direction:column;gap:2px;padding:8px;display:flex}.side-notif{text-align:right;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:background .12s;display:flex}.side-notif:hover{background:var(--surface-2)}.side-notif.unread{background:var(--accent-soft)}.sn-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sn-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sn-time{color:var(--muted-2);font-size:11px}.side-event{text-align:right;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.side-event:hover{background:var(--surface-2)}.se-date{border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.se-day{font-size:17px;font-weight:800;line-height:1}.se-mon{margin-top:2px;font-size:10px}.se-body{flex-direction:column;gap:4px;min-width:0;display:flex}.se-title{font-size:13.5px;font-weight:600}.se-meta{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.quick-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.quick-item{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.quick-item:hover{background:var(--accent-soft);color:var(--accent);transform:translateY(-2px)}.qi-ico{color:var(--muted)}.quick-item:hover .qi-ico{color:var(--accent)}.dash-sync-warning{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;display:flex}.dash-sync-warning svg{color:var(--amber);flex-shrink:0}.dash-sync-warning>span{flex:1;min-width:0}.dash-sync-warning .link-btn{flex-shrink:0}.dash-empty-state{padding:34px 20px}.dash-empty-state.compact{padding:24px 12px}.dash-activity-avatar{flex-shrink:0;width:38px;height:38px;font-size:13px}.dashboard-page .panel{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.stat-card,.mini-letter,.side-notif,.side-event,.quick-item{transition:none!important;transform:none!important}}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-1{grid-template-columns:minmax(0,1fr)}.dash-cols{grid-template-columns:1fr}}@media (width<=640px){.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-grid-1{grid-template-columns:1fr}.dash-hero-art{display:none}.dash-greet{font-size:20px}.quick-grid{grid-template-columns:repeat(3,1fr)}}.letter-tabs{gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.ltab{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.ltab:hover{background:var(--surface-3);color:var(--text)}.ltab.on{background:var(--accent);color:#fff;box-shadow:0 3px 10px #1f6feb47}.ltab-count{background:#0000001f;border-radius:9px;padding:1px 7px;font-size:11px}.ltab:not(.on) .ltab-count{background:var(--surface-3);color:var(--muted)}.ltab.on .ltab-count{background:#ffffff40}.letter-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lt-search{background:var(--surface);border:1px solid var(--border);min-width:240px;height:44px;color:var(--muted-2);border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.lt-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lt-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.lt-search button{color:var(--muted);display:flex}.lt-actions{align-items:center;gap:10px;display:flex}.col-menu-wrap{position:relative}.col-dd{width:220px;left:auto;right:0}.col-list{padding:8px}.col-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.col-opt:hover{background:var(--surface-2)}.col-opt input{width:16px;height:16px;accent-color:var(--accent)}.adv-search{margin-bottom:16px;padding:20px}.adv-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adv-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.letter-table-card{overflow:hidden}.ltable-scroll{overflow-x:auto}.ltable{border-collapse:collapse;width:100%}.ltable th{text-align:right;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:13px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.ltable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 12px;font-size:13.5px}.ltable tbody tr{cursor:pointer;transition:background .12s}.ltable tbody tr:hover{background:var(--surface-2)}.ltable tbody tr.sel{background:var(--accent-soft)}.ltable tbody tr:last-child td{border-bottom:none}.ltable tbody tr.unread .td-subject{font-weight:700}.th-check,.th-star,.th-act,.th-attach{white-space:nowrap;width:1%}.th-check input{width:16px;height:16px;accent-color:var(--accent)}.star-btn{color:var(--muted-2);padding:3px;display:flex}.star-btn.on,.star-btn:hover{color:var(--amber)}.td-no{color:var(--muted);white-space:nowrap;font-size:12.5px}.td-subject{max-width:360px}.td-sub-text{align-items:center;gap:8px;display:flex}.row-unread{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.td-party{color:var(--text-2);white-space:nowrap}.td-status{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.td-status svg{color:var(--red)}.td-date{color:var(--muted);white-space:nowrap;font-size:12.5px}.attach-badge{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.row-more{color:var(--muted-2);border-radius:7px;padding:5px;display:flex}.row-more:hover{background:var(--surface-3);color:var(--text)}.ltable-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.pager{align-items:center;gap:6px;display:flex}.page-num{width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.page-num:hover{background:var(--surface-3)}.page-num.on{background:var(--accent);color:#fff}.empty-state{color:var(--muted-2);flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.empty-state p{margin:0;font-size:14px}.drawer-scrim{background:var(--scrim);z-index:95;animation:.2s fadeIn;position:fixed;inset:0}.letter-drawer{background:var(--surface);z-index:96;width:560px;max-width:94vw;height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.2,.7,.3,1) slideInLeft;display:flex;position:fixed;top:0;left:0}.drawer-head{border-bottom:1px solid var(--border);padding:20px 24px}.dh-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.drawer-close{color:var(--muted);border-radius:8px;margin-right:auto;padding:5px;display:flex}.drawer-close:hover{background:var(--surface-3);color:var(--text)}.dh-subject{margin:0 0 12px;font-size:19px;font-weight:800;line-height:1.6}.dh-meta{color:var(--muted);gap:18px;margin-bottom:14px;font-size:13px;display:flex}.dh-meta b{color:var(--text-2)}.dh-parties{background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.party{align-items:center;gap:7px;font-size:13.5px;display:flex}.party-label{color:var(--muted)}.party-arrow{color:var(--muted-2)}.drawer-tabs{border-bottom:1px solid var(--border);gap:2px;padding:10px 14px 0;display:flex}.dtab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.dtab:hover{color:var(--text)}.dtab.on{color:var(--accent);border-bottom-color:var(--accent)}.dtab-count{background:var(--surface-3);border-radius:9px;padding:0 7px;font-size:11px}.dtab.on .dtab-count{background:var(--accent-soft);color:var(--accent)}.drawer-body{flex:1;padding:22px 24px}.letter-content{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}[data-theme=light] .letter-content{box-shadow:var(--shadow-sm);background:#fff}.lc-letterhead{border-bottom:2px solid var(--accent);align-items:center;gap:14px;padding:18px 22px;display:flex}.lh-logo{color:#fff;background:linear-gradient(140deg,#4f8df9,#1f6feb);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.lh-org{flex:1;font-size:15px;font-weight:800}.lh-sub{color:var(--muted);text-align:right;direction:ltr;margin-top:2px;font-size:10.5px;font-weight:500}.lh-no{color:var(--muted);text-align:left;font-size:11.5px;line-height:1.9}.lc-body{color:var(--text-2);padding:24px;font-size:14px;line-height:2.2}.lc-body p{text-align:justify;margin:0 0 14px}.lc-bismillah{color:var(--text);font-weight:700;text-align:center!important}.lc-subject{color:var(--text);font-weight:700}.lc-sign{text-align:left;margin-top:30px;position:relative}.lc-signer{color:var(--text);margin-top:6px;font-weight:700}.lc-stamp{color:var(--accent);opacity:.85;flex-direction:column;align-items:center;margin-top:8px;display:inline-flex}.lc-stamp span{font-size:10px}.ref-chain{padding:4px 0}.ref-intro{color:var(--muted);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:12.5px;display:flex}.ref-step{gap:14px;display:flex}.ref-line{flex-direction:column;align-items:center;display:flex}.ref-node{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ref-step.done .ref-node{background:var(--green);color:#fff}.ref-step.active .ref-node{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.ref-step.pending .ref-node{background:var(--surface-3);color:var(--muted-2);border:2px dashed var(--border-2)}.ref-connector{background:var(--border);flex:1;width:2px;min-height:24px;margin:4px 0}.ref-step.done .ref-connector{background:var(--green);opacity:.4}.ref-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:1;margin-bottom:14px;padding:14px}.ref-step.active .ref-card{border-color:var(--accent);background:var(--accent-soft)}.ref-step.pending .ref-card{opacity:.7}.ref-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ref-user{align-items:center;gap:10px;display:flex}.ref-name{font-size:13.5px;font-weight:700}.ref-role{color:var(--muted);font-size:11.5px}.ref-note{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.9}.ref-time{color:var(--muted-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.ref-actions{gap:10px;margin-top:8px;display:flex}.attach-list,.cp-attachments{flex-direction:column;gap:10px;display:flex}.attach-row,.cp-attach-item{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.attach-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.attach-ico.pdf{background:var(--red-soft);color:var(--red)}.attach-info{flex:1;min-width:0}.attach-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.attach-size{color:var(--muted);margin-top:2px;font-size:12px}.drawer-foot{border-top:1px solid var(--border);gap:8px;padding:16px 24px;display:flex}.drawer-tabs.scroll-x{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.drawer-tabs.scroll-x .dtab{white-space:nowrap;flex-shrink:0}.notes-panel,.tasks-panel{flex-direction:column;gap:12px;display:flex}.note-composer{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px}.note-composer textarea{background:var(--surface)}.note-composer-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.note-hint{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.note-item{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:12px;padding:13px 14px;display:flex;position:relative}.note-ico{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.note-body{flex:1;min-width:0}.note-body p{color:var(--text-2);margin:0 0 7px;font-size:13.5px;line-height:1.85}.note-time{color:var(--muted-2);align-items:center;gap:5px;font-size:11.5px;display:flex}.note-del{color:var(--muted-2);border-radius:7px;height:fit-content;padding:4px;display:flex}.note-del:hover{color:var(--red);background:var(--red-soft)}.tasks-head{justify-content:space-between;align-items:center;display:flex}.tasks-summary{color:var(--muted);font-size:13px;font-weight:600}.task-form{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.task-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.referral-note-label{margin-top:2px;margin-bottom:-4px}.field-required{color:var(--red);font-weight:900}.referral-form-foot{justify-content:flex-end}.task-remind{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.task-item{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.task-item.done{opacity:.6}.task-check{border:2px solid var(--border-2);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:flex}.task-check.on{background:var(--green);border-color:var(--green)}.task-body{flex:1;min-width:0}.task-title{font-size:13.5px;font-weight:600;line-height:1.6}.task-item.done .task-title{text-decoration:line-through}.task-meta{gap:12px;margin-top:7px;display:flex}.task-assignee,.task-due{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.task-assignee.me{color:var(--accent)}.head-back{align-items:center;gap:12px;display:flex}.compose-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.compose-main{flex-direction:column;gap:18px;display:flex}.cp-section{padding:20px}.cp-row3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cp-row3+.cp-row3{margin-top:16px}.cp-field{flex-direction:column;display:flex}.seg-full{display:flex}.seg-full button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.secret-label{color:var(--red)}.rec-chips{flex-wrap:wrap;gap:8px;display:flex}.rec-chip{background:var(--surface-3);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.rec-chip.accent{background:var(--accent-soft);color:var(--accent)}.rec-chip.secret{background:var(--red-soft);color:var(--red)}.rec-chip button{opacity:.6;display:flex}.rec-chip button:hover{opacity:1}.rec-add{border:1px dashed var(--border-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.rec-add:hover{border-color:var(--accent);color:var(--accent)}.rte-toolbar{background:var(--surface-2);border:1px solid var(--border);border-bottom:none;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.rte-btn{width:32px;height:32px;color:var(--text-2);border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:flex}.rte-btn:hover{background:var(--surface-3)}.rte-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.rte-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);border-radius:7px;margin-right:auto;padding:0 8px;font-size:12.5px}.rte-area{min-height:180px;border-radius:0 0 9px 9px!important}.cp-attach-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-attach-actions{gap:8px;display:flex}.server-files{border-radius:12px;width:100%;margin-bottom:14px;padding:12px;position:static}.sf-head{color:var(--muted);margin-bottom:8px;font-size:12.5px}.sf-list{flex-direction:column;gap:4px;display:flex}.sf-item{text-align:right;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.sf-item:hover{background:var(--surface-2)}.sf-item span:nth-child(2){flex:1}.sf-size{color:var(--muted);font-size:11.5px}.cp-drop-zone{border:2px dashed var(--border-2);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px;font-size:13px;transition:all .15s;display:flex}.cp-drop-zone:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.compose-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.cp-side-title{margin:0 0 16px;font-size:15px;font-weight:700}.cp-add-btn{border:1px dashed var(--border-2);width:100%;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:8px 0;padding:9px;font-size:13px;font-weight:600;display:flex}.cp-add-btn:hover{border-color:var(--accent);color:var(--accent)}.cp-rel-item{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.cp-rel-no{color:var(--text-2);flex:1}.cp-rel-item button{color:var(--muted);display:flex}.cp-toggle{color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;font-weight:600;display:flex}.cp-toggle span{align-items:center;gap:9px;display:flex}.cp-toggle svg{color:var(--muted)}.channel-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.channel-chip{background:var(--surface-3);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.channel-chip.on{background:var(--accent-soft);color:var(--accent)}.cp-template-bar{align-items:center;gap:14px;padding:14px 18px;display:flex}.cp-tpl-label{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cp-tpl-label svg{color:var(--accent)}.cp-tpl-chips{flex:1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.scroll-x{-webkit-overflow-scrolling:touch}.cp-tpl-chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .14s}.cp-tpl-chip:hover{border-color:var(--accent);color:var(--accent)}.cp-tpl-chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.cp-followup{align-items:center;gap:10px;padding:4px 0 8px;display:flex}.cp-followup .sm-input{max-width:140px}.cp-followup-hint{color:var(--muted);font-size:12px}.cp-sign-pick{background:var(--accent-soft);border-radius:12px;align-items:center;gap:11px;margin:4px 0 8px;padding:10px 12px;display:flex}.cp-sign-info{flex:1}.cp-sign-name{font-size:12.5px;font-weight:700}.cp-sign-prev{color:var(--accent);margin-top:2px}.cp-sign-check{color:var(--green)}.cp-submit-bar{flex-direction:column;gap:10px;padding:16px;display:flex}.cp-submit-sub{gap:8px;display:flex}.cp-number-quick{border:1px solid var(--border);color:var(--muted);background:var(--surface)}.cp-number-quick.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.cp-number-quick-mobile{display:none!important}.toggle{background:var(--border-2);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.toggle.on{background:var(--accent)}.modal-scrim{background:var(--scrim);z-index:100;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface);width:480px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h3{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.modal-search{border-bottom:1px solid var(--border);color:var(--muted-2);flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.modal-body{flex:1;min-height:0;padding:8px;overflow-y:auto}.pick-row{text-align:right;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .12s;display:flex}.pick-row:hover{background:var(--surface-2)}.pick-info{flex:1}.pick-name{font-size:14px;font-weight:600}.pick-role{color:var(--muted);margin-top:2px;font-size:12px}.pick-row svg{color:var(--muted-2)}.pick-row:hover svg{color:var(--accent)}@media (width<=1100px){.compose-grid{grid-template-columns:1fr}.compose-side{position:static}.adv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cp-row3,.adv-grid{grid-template-columns:1fr}.letter-drawer{width:100vw}.cp-number-quick-mobile{flex:1;display:inline-flex!important}}.ltable tr.unread .td-subject,.ltable tr.unread .td-no,.ltable tr.unread .td-party{color:var(--text);font-weight:800}.letter-edited-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.td-subject{min-width:220px}.td-subject .td-sub-text{align-items:center;gap:6px;display:flex}.letter-row-menu-wrap{display:inline-flex;position:relative}.letter-row-menu{z-index:120;min-width:190px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:auto;overflow:hidden}.letter-row-menu button{text-align:right;width:100%;color:var(--text);font:inherit;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.letter-row-menu button:hover{background:var(--surface-2)}.letter-row-menu button.danger{color:var(--red)}body.letter-edit-open{overflow:hidden!important}.letter-action-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(10px)saturate(.9);direction:rtl;background:#0f172a94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.letter-edit-dialog{border:1px solid var(--border);background:var(--surface);width:min(1380px,100vw - 36px);height:min(94dvh,960px);min-height:640px;color:var(--text);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.letter-edit-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px 13px 18px;display:flex}.letter-edit-title{align-items:center;gap:11px;min-width:0;display:flex}.letter-edit-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.letter-edit-title h3{color:var(--text);margin:0;font-size:16px;font-weight:900}.letter-edit-subtitle{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.letter-edit-kind{border:1px solid var(--border);background:var(--surface-2);min-height:23px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.letter-edit-kind.word{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);color:var(--accent)}.letter-edit-meta{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));grid-template-columns:minmax(260px,2.25fr) repeat(3,minmax(145px,.8fr));align-items:end;gap:10px;padding:11px 14px 12px;display:grid}.letter-edit-meta .field-label{min-width:0;color:var(--muted);gap:6px;margin:0;font-size:10.5px;font-weight:800;display:grid}.letter-edit-meta .input{background:var(--surface);width:100%;min-width:0;height:38px}.letter-edit-document{background:var(--surface-2);min-height:0;padding:12px;position:relative;overflow:hidden}.letter-edit-document>.pl-editor-shell,.letter-edit-document>:last-child.pl-editor-shell{width:100%;height:100%;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;display:flex}.letter-edit-document .pl-editor-head,.letter-edit-document .pl-toolbar,.letter-edit-document .pl-context-toolbar,.letter-edit-document .pl-inline-error,.letter-edit-document .pl-editor-status{flex:none}.letter-edit-document .pl-editor-stage{overscroll-behavior:contain;flex:auto;padding-top:22px;padding-bottom:28px;height:auto!important;min-height:0!important;max-height:none!important}.letter-edit-loading,.letter-edit-fatal{border:1px dashed var(--border);background:var(--surface);width:100%;height:100%;min-height:340px;color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.letter-edit-loading strong,.letter-edit-fatal strong{color:var(--text);font-size:13px}.letter-edit-fatal span{max-width:560px;font-size:11.5px;line-height:1.8}.letter-edit-notice{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));min-height:34px;color:var(--text-2);border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;font-size:10.5px;display:flex}.letter-edit-notice.warn{border-color:color-mix(in srgb, var(--amber) 25%, var(--border));background:var(--amber-soft);color:var(--amber)}.letter-edit-save-error{border-top:1px solid color-mix(in srgb, var(--red) 22%, var(--border));background:var(--red-soft);min-height:38px;color:var(--red);align-items:center;gap:7px;padding:8px 16px;font-size:11px;line-height:1.7;display:flex}.letter-edit-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.letter-edit-foot>div{align-items:center;gap:8px;display:flex}@media (width<=980px){.letter-edit-dialog{border-radius:16px;width:calc(100vw - 24px);height:calc(100dvh - 24px);min-height:0}.letter-action-overlay{padding:12px}.letter-edit-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.letter-edit-subject{grid-column:1/-1}.letter-edit-document{padding:8px}.letter-edit-document .pl-editor-head{min-height:58px;padding:9px 11px}}@media (width<=700px){.letter-action-overlay{padding:0}.letter-edit-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.letter-edit-head{min-height:62px;padding:10px 12px}.letter-edit-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.letter-edit-meta{grid-template-columns:1fr;max-height:210px;padding:10px 12px;overflow-y:auto}.letter-edit-subject{grid-column:auto}.letter-edit-document{padding:6px}.letter-edit-document .pl-editor-head{align-items:flex-start}.letter-edit-document .pl-editor-head-actions{width:auto}.letter-edit-document .pl-toolbar-row{flex-wrap:nowrap;overflow-x:auto}.letter-edit-document .pl-editor-stage{padding:12px 4px 20px!important}.letter-edit-foot{min-height:60px;padding:8px 10px}.letter-edit-foot .btn{padding-inline:10px}.letter-row-menu{z-index:200001;min-width:0;position:fixed;inset:auto 12px 82px}}.inline-status.edited{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);align-items:center;gap:5px;font-weight:800;display:inline-flex}.letters-page .ltable .th-act{text-align:center;width:44px;min-width:44px;padding-inline:6px}.letters-page .letter-row-menu-wrap{justify-content:center;align-items:center;display:inline-flex;position:static}.letters-page .row-more{width:30px;height:30px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.letters-page .row-more:hover,.letters-page .row-more.on{background:var(--surface-3);border-color:var(--border);color:var(--text)}.letters-page .row-more.on{box-shadow:0 0 0 3px var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.letter-row-menu-portal{background:var(--surface);border:1px solid var(--border);width:214px;max-width:calc(100vw - 24px);max-height:min(340px,100vh - 24px);box-shadow:var(--shadow-lg);direction:rtl;border-radius:13px;flex-direction:column;gap:3px;padding:7px;display:flex;overflow-y:auto;z-index:2147482500!important;position:fixed!important}.letter-row-menu-portal button{width:100%;min-height:38px;color:var(--text-2);font:inherit;text-align:right;white-space:nowrap;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.letter-row-menu-portal button:hover{background:var(--surface-2);color:var(--text)}.letter-row-menu-portal button.danger{color:var(--red)}.letter-row-menu-portal button.danger:hover{background:var(--red-soft)}@media (width<=640px){.letters-page .ltable .th-act{width:38px;min-width:38px;padding-inline:4px}.letter-row-menu-portal{width:min(214px,100vw - 20px)}}.letter-bale-send-trigger{background:linear-gradient(135deg,#16a085,#0b8f72);border-color:#0000}.letter-email-send-trigger{background:linear-gradient(135deg,#4285f4,#2468d8);border-color:#0000}.letter-detail-mobile-foot{flex-wrap:wrap;gap:8px}.letter-bale-send-scrim{z-index:2147483000!important}.letter-bale-send-modal{direction:rtl;width:min(540px,100vw - 28px);max-height:min(720px,100vh - 34px);padding:0;overflow:hidden}.letter-bale-send-head{align-items:flex-start;padding:18px 20px}.letter-bale-send-head>div:first-child{gap:5px;display:grid}.letter-bale-send-head h3{align-items:center;gap:8px;margin:0;display:flex}.letter-bale-send-head span{color:var(--muted);font-size:12px}.letter-bale-number-state{border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;margin:0 20px 14px;padding:11px 13px;font-size:13px;display:flex}.letter-bale-number-state.ok{color:#087f5b;background:#ebfbee;border-color:#b2f2bb}.letter-bale-number-state.warn{color:#9c5c00;background:#fff8e1;border-color:#ffe08a}.letter-bale-recipient-list{gap:8px;max-height:min(360px,45vh);padding:0 20px 6px;display:grid;overflow:auto}.letter-bale-recipient{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.letter-bale-recipient:hover,.letter-bale-recipient.selected{background:#0b8f720e;border-color:#0b8f7273}.letter-bale-recipient.selected{box-shadow:0 0 0 2px #0b8f7214}.letter-bale-recipient input{accent-color:#0b8f72;width:17px;height:17px}.letter-bale-recipient-icon{color:#0b8f72;background:#0b8f721a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.letter-bale-recipient-main{flex:1;gap:3px;min-width:0;display:grid}.letter-bale-recipient-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.letter-bale-recipient-main small{color:var(--muted);text-align:right;direction:ltr}.letter-bale-send-modal.is-email .letter-bale-recipient:hover,.letter-bale-send-modal.is-email .letter-bale-recipient.selected{background:#2468d80e;border-color:#2468d873}.letter-bale-send-modal.is-email .letter-bale-recipient.selected{box-shadow:0 0 0 2px #2468d814}.letter-bale-send-modal.is-email .letter-bale-recipient input{accent-color:#2468d8}.letter-bale-send-modal.is-email .letter-bale-recipient-icon{color:#2468d8;background:#2468d81a}.letter-bale-send-modal.is-email .letter-bale-send-foot .btn.primary{background:#2468d8;border-color:#2468d8}.letter-bale-send-error{margin:12px 20px 0}.letter-bale-send-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 20px;display:flex}.letter-bale-send-foot>span{color:var(--muted);font-size:12px}.letter-bale-send-foot>div{gap:8px;display:flex}@media (width<=640px){.letter-bale-send-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.letter-bale-send-head,.letter-bale-send-foot{padding-inline:14px}.letter-bale-number-state{margin-inline:14px}.letter-bale-recipient-list{padding-inline:14px}.letter-bale-send-foot{flex-direction:column;align-items:stretch}.letter-bale-send-foot>div,.letter-bale-send-foot .btn{flex:1}}.chat-fullscreen{height:100%;padding:14px}.chat-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);grid-template-columns:350px 1fr;display:grid;overflow:hidden}.chat-list{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.chat-list-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.chat-list-head h3{margin:0;font-size:18px;font-weight:800}.chat-search{background:var(--surface-2);border:1px solid var(--border);height:42px;color:var(--muted-2);border-radius:11px;align-items:center;gap:9px;margin:0 14px;padding:0 12px;display:flex}.chat-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.chat-filters{flex-wrap:wrap;gap:5px;padding:12px 14px;display:flex}.cf{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .14s}.cf.on{background:var(--accent-soft);color:var(--accent)}.chat-items{flex:1;padding:0 8px 8px;overflow-y:auto}.chat-item{text-align:right;border-radius:14px;gap:12px;width:100%;padding:11px 12px;transition:background .12s;display:flex}.chat-item:hover{background:var(--surface-2)}.chat-item.on{background:var(--accent-soft)}.ci-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.ci-top{justify-content:space-between;align-items:center;display:flex}.ci-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ci-time{color:var(--muted-2);flex-shrink:0;font-size:11px}.ci-bot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.chat-thread{flex-direction:column;min-height:0;display:flex}.thread-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.thread-back{width:36px;height:36px}.th-info{flex:1;min-width:0}.th-name{font-size:15px;font-weight:700}.th-status{color:var(--green);font-size:12px}.th-actions{gap:2px;display:flex}.th-actions .tb-icon-btn{width:38px;height:38px}.thread-body{background:var(--surface-2);flex-direction:column;flex:1;gap:12px;padding:22px 24px;display:flex;overflow-y:auto}.chat-day{text-align:center;color:var(--muted);background:var(--surface-3);border-radius:999px;align-self:center;padding:5px 16px;font-size:12px}.bubble-row{align-self:flex-end;align-items:flex-end;gap:9px;max-width:76%;display:flex}.bubble-row.me{flex-direction:row-reverse;align-self:flex-start}.bubble{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 5px;padding:9px 14px}.bubble.me{background:var(--accent-grad);color:#fff;border:none;border-radius:16px 16px 5px}.bubble-author{color:var(--accent);margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.bubble p{margin:0;font-size:13.5px;line-height:1.85}.bubble-time{opacity:.65;align-items:center;gap:3px;margin-top:4px;font-size:10.5px;display:flex}.bubble.me .bubble-time{justify-content:flex-start}.bubble-file{background:#0000000d;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.bubble.me .bubble-file{background:#ffffff26}.bf-ico{background:var(--red-soft);width:34px;height:34px;color:var(--red);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble.me .bf-ico{color:#fff;background:#fff3}.bf-name{font-size:12.5px;font-weight:600}.bf-size{opacity:.7;font-size:11px}.bubble-file button{color:inherit;display:flex}.thread-input{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:14px 18px;display:flex}.thread-input input{border:1px solid var(--border);background:var(--surface-2);height:46px;color:var(--text);border-radius:13px;outline:none;flex:1;padding:0 14px;font-size:14px}.thread-input input:focus{border-color:var(--accent)}.ti-btn{width:42px;height:42px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;display:flex}.ti-btn:hover{background:var(--surface-3);color:var(--text)}.new-chat-menu{width:440px}.nc-options{flex-direction:column;gap:8px;padding:12px;display:flex}.nc-opt{border:1px solid var(--border);text-align:right;border-radius:14px;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex}.nc-opt:hover{background:var(--surface-2);border-color:var(--accent)}.nc-ico{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.nc-opt>div{flex:1}.nc-title{font-size:14.5px;font-weight:700}.nc-desc{color:var(--muted);margin-top:3px;font-size:12px}.nc-opt>svg{color:var(--muted-2)}.nc-avatar-row{align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.nc-group-avatar{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.nc-perm{margin-bottom:16px}.nc-perm-hint{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.nc-member-list{flex-direction:column;gap:2px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.nc-member{text-align:right;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:flex}.nc-member:hover{background:var(--surface-2)}.nc-member.on{background:var(--accent-soft)}.nc-member svg{color:var(--muted-2)}.nc-check{border:2px solid var(--border-2);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nc-check.on{background:var(--accent);border-color:var(--accent)}.nm-attendees,.nm-notify{margin-top:16px}.nm-notify{background:var(--surface-2);border-radius:13px;padding:14px 16px}.cal-layout{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.cal-main{padding:18px}.cal-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal-head h3{margin:0;font-size:17px;font-weight:800}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-dow{text-align:center;color:var(--muted);padding:8px 0;font-size:12px;font-weight:700}.cal-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:7px;transition:border-color .12s;display:flex}.cal-cell:hover{border-color:var(--border-2)}.cal-cell.empty{background:0 0;border-color:#0000}.cal-cell.today{border-color:var(--accent);background:var(--accent-soft)}.cal-num{color:var(--text-2);font-size:13px;font-weight:700}.cal-cell.today .cal-num{color:var(--accent)}.cal-events{flex-direction:column;gap:3px;display:flex}.cal-ev{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:600;overflow:hidden}.cal-side .cal-upcoming{flex-direction:column;gap:4px;padding:8px;display:flex}.cal-up-item{border-radius:11px;gap:12px;padding:11px 12px;transition:background .12s;display:flex}.cal-up-item:hover{background:var(--surface-2)}.cal-up-body{flex:1}.cal-up-foot{color:var(--muted);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.cal-attendees{align-items:center;gap:4px;display:flex}.cal-place{color:var(--accent)}.files-cats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.file-cat{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.file-cat:hover{border-color:var(--border-2);color:var(--text)}.file-cat.on{background:var(--accent);color:#fff;border-color:var(--accent)}.fc-count{background:#0000001f;border-radius:9px;padding:0 7px;font-size:11px}.file-cat:not(.on) .fc-count{background:var(--surface-3)}.files-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.file-card{transition:transform .16s,box-shadow .16s;overflow:hidden}.file-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.file-thumb{background:var(--surface-2);justify-content:center;align-items:center;height:120px;display:flex;position:relative}.file-img-ph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.file-ext{color:#fff;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:10px}.file-meta{padding:13px 14px}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.file-sub{color:var(--muted);gap:6px;margin-top:5px;font-size:11.5px;display:flex}.file-foot{color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;display:flex}.file-actions{gap:2px;display:flex}.file-actions button{width:28px;height:28px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.file-actions button:hover{background:var(--surface-3);color:var(--text)}.file-actions button.del:hover{background:var(--red-soft);color:var(--red)}.file-row-name{align-items:center;gap:11px;font-weight:600;display:flex}.user-cell{align-items:center;gap:12px;display:flex}.user-name{font-size:13.5px;font-weight:700}.user-role{color:var(--muted);margin-top:2px;font-size:12px}.ltable tbody tr{cursor:pointer}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.role-card{padding:20px}.role-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.role-ico{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.role-name{font-size:16px;font-weight:800}.role-desc{color:var(--muted);min-height:46px;margin:6px 0 16px;font-size:13px;line-height:1.8}.role-foot{justify-content:space-between;align-items:center;display:flex}.role-colors{align-items:center;gap:8px;height:44px;display:flex}.role-color-dot{border:2px solid #0000;border-radius:9px;width:28px;height:28px;transition:transform .12s}.role-color-dot:hover{transform:scale(1.12)}.role-color-dot.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface)}.perm-matrix{flex-direction:column;gap:10px;display:flex}.perm-mod{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:14px 16px}.perm-mod-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.perm-mod-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex}.perm-mod-name{flex:1;font-size:14px;font-weight:700}.perm-all{color:var(--muted);background:var(--surface-3);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.perm-all:hover,.perm-all.on{color:var(--accent)}.perm-actions{flex-wrap:wrap;gap:7px;display:flex}.perm-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:12.5px;font-weight:600;transition:all .13s;display:inline-flex}.perm-pill:hover{border-color:var(--accent)}.perm-pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.perm-box{border:1.5px solid var(--border-2);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.perm-pill.on .perm-box{background:var(--accent);border-color:var(--accent)}.modal-xl{width:720px;max-width:96vw;max-height:86vh}.form-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fg-full{grid-column:1/-1}.modal-avatar-row{grid-column:1/-1;align-items:center;gap:16px;display:flex}.modal-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.perm-note{color:var(--muted);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.6;display:flex}.sign-tab .sign-pad{border:2px dashed var(--border-2);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:36px;display:flex}.org-canvas{padding:48px 24px;overflow-x:auto}.org-tree{justify-content:center;min-width:max-content;margin:0 auto;display:flex}.org-node{flex-direction:column;align-items:center;display:flex;position:relative}.org-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);z-index:2;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:158px;padding:16px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.org-card:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-2px)}.org-card.root{border-color:var(--accent);background:var(--accent-soft)}.org-name{white-space:nowrap;font-size:13.5px;font-weight:700}.org-role{color:var(--muted);font-size:11.5px}.org-unit-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-top:2px;padding:2px 9px;font-size:10.5px;font-weight:600}.org-children{gap:32px;margin-top:44px;display:flex;position:relative}.org-children:before{content:"";background:var(--border-2);border-radius:2px;height:2.5px;position:absolute;top:-22px;left:50%;right:50%}.org-node .org-children>.org-node:before{content:"";background:var(--border-2);border-radius:2px;width:2.5px;height:22px;position:absolute;top:-22px;right:50%}.org-node:has(.org-children)>.org-card:after{content:"";background:var(--border-2);border-radius:2px;width:2.5px;height:22px;position:absolute;bottom:-22px;right:50%;transform:translate(50%)}.org-node:has(.org-children)>.org-card{box-shadow:var(--shadow-sm)}.org-children>.org-node>.org-card:before{content:"";background:var(--accent);border:2px solid var(--surface);z-index:3;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px;right:50%;transform:translate(50%,-50%)}.units-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.unit-card{padding:18px}.unit-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.unit-ico{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.unit-name{font-size:15px;font-weight:800}.unit-count{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.unit-avatars{align-items:center;margin-top:14px;display:flex}.unit-av{border:2px solid var(--surface);width:28px;height:28px;margin-left:-8px}.unit-av:first-child{margin-left:0}.unit-more{color:var(--muted);margin-right:6px;font-size:11px;font-weight:700}.unit-new{color:var(--muted);border:2px dashed var(--border-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.unit-new:hover{color:var(--accent);border-color:var(--accent)}.perf-table td{padding:11px 12px}.perf-score{align-items:center;gap:10px;min-width:120px;display:flex}.perf-bar{background:var(--surface-3);border-radius:999px;flex:1;height:7px;overflow:hidden}.perf-fill{border-radius:999px;height:100%;transition:width .5s}.perf-score span{min-width:36px;font-size:12.5px;font-weight:700}.reports-cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.bar-chart{justify-content:space-around;align-items:flex-end;gap:14px;height:280px;padding:28px 24px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bar-track{align-items:flex-end;width:100%;max-width:46px;height:100%;display:flex}.bar-fill{background:linear-gradient(180deg, var(--accent), var(--accent-600));border-radius:8px 8px 0 0;justify-content:center;width:100%;min-height:8px;transition:height .5s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}.bar-val{color:var(--text-2);font-size:11.5px;font-weight:700;position:absolute;top:-22px}.bar-label{color:var(--muted);font-size:12px}.donut-wrap{flex-direction:column;align-items:center;gap:22px;padding:24px;display:flex}.donut{border-radius:50%;justify-content:center;align-items:center;width:170px;height:170px;display:flex}.donut-hole{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.donut-hole span{font-size:24px;font-weight:800}.donut-hole small{color:var(--muted);font-size:12px}.donut-legend{flex-direction:column;gap:9px;width:100%;display:flex}.dl-item{align-items:center;gap:10px;font-size:13px;display:flex}.dl-dot{border-radius:3px;width:11px;height:11px}.dl-name{color:var(--text-2);flex:1}.dl-val{font-weight:700}.builder-grid{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.builder-side{position:sticky;top:6px}.builder-palette,.builder-props{padding:16px}.bp-title{margin-bottom:4px;font-size:14px;font-weight:700}.bp-hint{color:var(--muted);margin-bottom:12px;font-size:11.5px}.bp-items{flex-direction:column;gap:6px;display:flex}.bp-item{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);text-align:right;cursor:grab;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .14s;display:flex}.bp-item:active{cursor:grabbing}.bp-item:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bp-ico{color:var(--muted);display:flex}.bp-item:hover .bp-ico{color:var(--accent)}.bp-grip{opacity:.35;margin-right:auto}.bp-item:hover .bp-grip{opacity:1}.builder-workspace{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.ws-size-label{color:var(--muted);font-size:12.5px;font-weight:600}.ws-zoom{align-items:center;gap:4px;display:flex}.ws-zoom button{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.ws-zoom button:hover{background:var(--border-2)}.ws-zoom span{text-align:center;min-width:38px;font-size:12px;font-weight:700}.builder-canvas-wrap{background:var(--surface-3);border-radius:var(--radius);justify-content:center;padding:30px 20px;display:flex;overflow:auto}.bc-paper{box-shadow:var(--shadow-lg);color:#1a1d23;transform-origin:top;background:#fff;border-radius:3px;flex-direction:column;flex-shrink:0;padding:34px 38px;display:flex}.bc-header{border-bottom:2px solid var(--accent);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.bc-logo{background:var(--accent-grad);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.bc-org{flex:1}.bc-org-name{color:#1a1d23;font-size:15px;font-weight:800}.bc-org-sub{color:#767d89;margin-top:3px;font-size:12px}.bc-headno{color:#767d89;text-align:left;font-size:10.5px;line-height:1.9}.bc-canvas-grid{grid-template-columns:repeat(12,1fr);align-content:start;gap:14px;display:grid}.bc-cell{cursor:grab;border:1.5px solid #0000;border-radius:9px;padding:7px 9px 7px 24px;transition:background .14s,border-color .14s;position:relative}.bc-cell.w12{grid-column:span 12}.bc-cell.w6{grid-column:span 6}.bc-cell.w4{grid-column:span 4}.bc-cell:hover{background:#3b5bdb0d;border-color:#3b5bdb40}.bc-cell.sel{border-color:var(--accent);background:#3b5bdb12;box-shadow:0 0 0 3px #3b5bdb1a}.bc-cell.drop-before{border-top:2px dashed var(--accent)}.bc-grip{color:#c8ccd6;cursor:grab;position:absolute;top:9px;right:5px}.bc-label{color:#474d57;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.bc-ph{color:#a2a8b3;background:#f3f4f7;border:1px solid #e0e3ea;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;display:flex}.bc-ph.tall{align-items:flex-start;height:58px;padding-top:9px}.bc-checks{flex-wrap:wrap;gap:14px;padding:5px 0;display:flex}.bc-check-opt{color:#474d57;align-items:center;gap:6px;font-size:12px;display:flex}.bc-box{border:1.5px solid #c8ccd6;border-radius:4px;width:14px;height:14px}.bc-sign{color:#b3b8c2;border:1px dashed #c8ccd6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:54px;font-size:10.5px;display:flex}.bc-divider{background:#e0e3ea;height:1px;margin:7px 0}.bc-del{color:#c8ccd6;opacity:0;border-radius:6px;padding:3px;display:flex;position:absolute;top:7px;left:5px}.bc-cell:hover .bc-del{opacity:1}.bc-del:hover{color:var(--red);background:#e031311a}.bc-dropzone{color:#a2a8b3;border:2px dashed #dde0e8;border-radius:9px;grid-column:span 12;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:14px;font-size:12px;font-weight:600;display:flex}.bc-stamp-row{justify-content:flex-start;margin-top:auto;padding-top:24px;display:flex}.bc-stamp{color:#b3b8c2;border:1.5px dashed #c8ccd6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:116px;height:78px;font-size:10.5px;display:flex}.bc-foot-line{text-align:center;color:#a2a8b3;border-top:1px solid #e7e9ef;margin-top:22px;padding-top:12px;font-size:10px}.req-star{color:var(--red);margin-right:3px}.props-form{flex-direction:column;gap:14px;display:flex}.prop-type{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.preview-modal{background:var(--surface);width:780px;max-width:96vw;height:90vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.preview-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.preview-bar-title{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.preview-bar-actions{gap:8px;display:flex}.preview-scroll{background:var(--surface-3);flex:1;justify-content:center;padding:30px;display:flex;overflow-y:auto}.print-paper{color:#1a1d23;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;padding:42px 46px;display:flex}.pp-header{border-bottom:2px solid var(--accent);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.pp-logo{background:var(--accent-grad);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:flex}.pp-org{flex:1}.pp-org-name{font-size:16px;font-weight:800}.pp-org-sub{color:#767d89;text-align:right;direction:ltr;margin-top:3px;font-size:11px}.pp-headno{color:#767d89;text-align:left;font-size:11px;line-height:1.9}.pp-title{text-align:center;margin-bottom:24px;font-size:16px;font-weight:800}.pp-grid{grid-template-columns:repeat(12,1fr);align-content:start;gap:18px 16px;display:grid}.pp-cell.w12{grid-column:span 12}.pp-cell.w6{grid-column:span 6}.pp-cell.w4{grid-column:span 4}.pp-label{color:#474d57;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.pp-line{border-bottom:1.5px dotted #b3b8c2;height:22px}.pp-line.tall{height:64px}.pp-sign{color:#b3b8c2;border:1px dashed #c8ccd6;border-radius:8px;justify-content:center;align-items:center;height:56px;font-size:11.5px;display:flex}.pp-checks{color:#474d57;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.pp-divider{border-top:1px solid #e0e3ea;margin:4px 0}.pp-stamp{text-align:center;color:#b3b8c2;border:1.5px dashed #c8ccd6;border-radius:10px;justify-content:center;align-items:center;width:140px;height:90px;margin-top:auto;padding:8px;font-size:11.5px;display:flex}.pp-footer{text-align:center;color:#a2a8b3;border-top:1px solid #e7e9ef;margin-top:24px;padding-top:14px;font-size:11px}.templates-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.template-card{transition:transform .16s,box-shadow .16s;overflow:hidden}.template-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.tpl-preview{background:var(--surface-2);cursor:pointer;border-top:3px solid;height:180px;padding:18px;position:relative}.tpl-mini-head{border-bottom:1.5px solid var(--border-2);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.tpl-mini-logo{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.tpl-mini-lines{flex-direction:column;flex:1;gap:4px;display:flex}.tpl-mini-lines b{background:var(--border-2);border-radius:3px;width:60%;height:5px;display:block}.tpl-mini-lines i{background:var(--border);border-radius:3px;width:40%;height:4px;display:block}.tpl-mini-no{background:var(--surface-3);border-radius:4px;width:28px;height:16px}.tpl-mini-title{background:var(--border-2);border-radius:4px;width:45%;height:7px;margin:0 auto 14px}.tpl-lines{flex-direction:column;gap:8px;display:flex}.tpl-lines span{background:var(--border-2);border-radius:4px;height:6px;display:block}.tpl-size-badge{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.tpl-body{padding:14px}.tpl-name{font-size:14px;font-weight:700}.tpl-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tpl-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11.5px;display:flex}.tpl-new{color:var(--muted);border:2px dashed var(--border-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.tpl-new:hover{color:var(--accent);border-color:var(--accent)}.tpl-parts{flex-direction:column;gap:8px;display:flex}.tpl-part{background:var(--surface-2);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.tpl-part-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:flex}.tpl-part-label{flex:1;font-size:13.5px;font-weight:600}.tpl-access-chips{flex-wrap:wrap;gap:8px;display:flex}.tpl-access-chip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.tpl-access-chip:hover,.tpl-access-chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.tpl-editor-modal{width:880px;max-width:96vw;height:86vh;max-height:86vh}.tpl-editor-sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.tpl-editor-body{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid;overflow:hidden}.tpl-vars{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.tpl-vars-title{color:var(--text-2);align-items:center;gap:7px;margin-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.tpl-vars-title svg{color:var(--accent)}.tpl-vars-list{flex-direction:column;gap:6px;display:flex}.tpl-var-chip{background:var(--surface);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .13s;display:flex}.tpl-var-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.tpl-var-token{color:var(--accent);direction:ltr;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.tpl-var-chip svg{color:var(--muted-2);flex-shrink:0}.tpl-var-chip:hover svg{color:var(--accent)}.tpl-settings-block{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.sm-toggle{padding:7px 0;font-size:13px}.tpl-main{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.tpl-body-field{flex-direction:column;display:flex}.tpl-body-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tpl-char-count{color:var(--muted);font-size:11.5px}.tpl-rte-toolbar{border-radius:10px 10px 0 0}.tpl-rte-toolbar .rte-btn u{text-decoration:underline}.tpl-body-area{resize:vertical;min-height:240px;font-size:14px;line-height:2.1;border-radius:0 0 10px 10px!important}.tpl-editor-modal .modal-foot{flex-shrink:0}@media (width<=700px){.tpl-editor-body{grid-template-columns:1fr}.tpl-vars{border-left:none;border-bottom:1px solid var(--border);max-height:160px}.tpl-vars-list{flex-flow:wrap}.tpl-var-chip{flex:none}.tpl-settings-block{display:none}}.settings-layout{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}.settings-nav{padding:8px;position:sticky;top:90px}.set-nav-item{width:100%;color:var(--text-2);text-align:right;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.set-nav-item:hover{background:var(--surface-2)}.set-nav-item.on{background:var(--accent-soft);color:var(--accent)}.set-nav-item svg{color:var(--muted)}.set-nav-item.on svg{color:var(--accent)}.set-desc{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.8}.numbering-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.nr-field{flex:1;min-width:120px}.nr-field .field-label{font-size:11.5px}.integ-row,.session-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:flex}.integ-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.integ-body{flex:1}.integ-name{font-size:14px;font-weight:700}.integ-desc{color:var(--muted);margin-top:2px;font-size:12.5px}.set-test{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.session-row svg{color:var(--muted)}.set-subtitle{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:700}.logo-upload{background:var(--surface-2);border-radius:13px;align-items:center;gap:16px;padding:16px;display:flex}.logo-ph{background:var(--surface-3);border:1.5px dashed var(--border-2);width:64px;height:64px;color:var(--muted-2);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.num-builder{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px}.num-chips{background:var(--surface);border:1px dashed var(--border-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:12px;display:flex}.num-chip{cursor:grab;border-radius:9px;align-items:center;gap:6px;padding:7px 8px 7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.num-chip svg:first-child{opacity:.5}.num-chip button{opacity:.6;display:flex}.num-chip button:hover{opacity:1}.num-chip.b{background:var(--accent-soft);color:var(--accent)}.num-chip.p{background:var(--purple-soft);color:var(--purple)}.num-chip.g{background:var(--green-soft);color:var(--green)}.num-chip.a{background:var(--amber-soft);color:var(--amber)}.num-chip.s{background:var(--sky-soft);color:var(--sky)}.num-chip.n{background:var(--surface-3);color:var(--text-2)}.num-add{border:1px dashed var(--border-2);width:32px;height:32px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.num-palette{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.num-pal-chip{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.num-pal-chip:hover{border-color:var(--accent);color:var(--accent)}.num-preview{background:var(--accent-soft);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.num-preview-label{color:var(--text-2);font-size:13px;font-weight:600}.num-preview-val{color:var(--accent);letter-spacing:.5px;font-size:22px;font-weight:800}.num-table{margin-top:6px}.num-table-head,.num-table-row{grid-template-columns:1.5fr 1fr 1.4fr 1fr .6fr;align-items:center;gap:12px;padding:11px 8px;display:grid}.num-table-head{color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:700}.num-table-row{border-bottom:1px solid var(--border)}.num-unit{font-size:13.5px;font-weight:600}.num-sample{color:var(--accent);font-size:13px;font-weight:700}.sm-input{height:38px}.channel-card{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;transition:border-color .15s;overflow:hidden}.channel-card.active{border-color:var(--green)}.channel-card-head{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.channel-card-head:hover{background:var(--surface-2)}.channel-ico{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.channel-info{flex:1;min-width:0}.channel-name{align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.channel-desc{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.6}.channel-expand{color:var(--muted);padding:4px;display:flex}.channel-body{border-top:1px solid var(--border);padding:4px 16px 16px}.channel-body .form-grid2{margin-top:14px}.channel-doc{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.channel-doc code{background:var(--surface-3);direction:ltr;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace}.profile-layout{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}.profile-card{overflow:hidden}.profile-cover{background:linear-gradient(120deg, var(--accent), #7c3aed);height:90px}.profile-main{flex-direction:column;align-items:center;margin-top:-42px;padding:0 22px 24px;display:flex}.profile-avatar{border:4px solid var(--surface);width:84px;height:84px;position:relative}.avatar-edit{background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:0;left:0}.profile-name{margin-top:12px;font-size:18px;font-weight:800}.profile-role{color:var(--muted);margin-top:3px;font-size:13px}.profile-status{color:var(--green);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.profile-stats{gap:8px;width:100%;margin-top:20px;display:flex}.profile-stats>div{text-align:center;background:var(--surface-2);border-radius:12px;flex:1;padding:12px}.ps-val{font-size:20px;font-weight:800}.ps-lbl{color:var(--muted);margin-top:3px;font-size:11.5px}@media (width<=1100px){.cal-layout,.reports-cols,.profile-layout,.settings-layout,.builder-grid{grid-template-columns:1fr}.builder-side,.settings-nav,.compose-side{position:static}.builder-palette .bp-items{flex-flow:wrap}.builder-palette .bp-item{flex:1;min-width:130px}}@media (width<=920px){.chat-fullscreen{height:auto;padding:0}.chat-shell{border-radius:var(--radius);grid-template-columns:1fr;height:calc(100vh - 150px)}.chat-list{display:flex}.chat-thread,.chat-shell.show-thread .chat-list{display:none}.chat-shell.show-thread .chat-thread{display:flex}}@media (width<=640px){.form-grid2{grid-template-columns:1fr}.cal-cell{min-height:60px}.modal-lg{width:100%}}.user-status-cell{text-align:center;vertical-align:middle}.status-toggle-btn{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:32px;padding:0;display:inline-flex}.status-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle{background:var(--border-2)!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;width:44px!important;height:24px!important;transition:background .18s,box-shadow .18s!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #0000000a!important}.toggle.on{background:var(--accent)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 10px #3b5bdb38!important}.toggle-knob{background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .18s cubic-bezier(.2,.8,.3,1)!important;position:absolute!important;top:3px!important;right:3px!important;box-shadow:0 1px 5px #0f172a4d!important}.toggle.on .toggle-knob{transform:translate(-20px)!important}.user-modal-scrim{z-index:99999!important;-webkit-backdrop-filter:blur(12px)saturate(90%)!important;background:#1419247a!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.user-edit-modal{background:var(--surface)!important;border:1px solid #ffffff9e!important;border-radius:22px!important;flex-direction:column!important;width:min(760px,100vw - 44px)!important;max-width:none!important;height:min(82vh,780px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 30px 90px #0f172a52,0 10px 30px #0f172a24!important}[data-theme=dark] .user-edit-modal{border-color:var(--border-2)!important}.user-edit-head{border-bottom:1px solid var(--border)!important;padding:16px 20px!important}.user-edit-body{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;flex:auto!important;min-height:0!important;padding:18px 20px!important;overflow-y:auto!important}.user-edit-foot{border-top:1px solid var(--border)!important;padding:14px 20px!important;box-shadow:0 -8px 22px #0f172a0f!important}.autofill-guard{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:fixed!important;overflow:hidden!important}.user-edit-modal input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}.user-edit-modal input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}.user-edit-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;transition:background-color 9999s ease-out!important}.user-form-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;margin-bottom:14px!important;padding:16px!important}.user-avatar-row{border-bottom:1px solid var(--border)!important;margin-bottom:14px!important;padding-bottom:14px!important}.user-form-hint,.user-section-sub,.comm-toggle small,.user-active-toggle small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.7;display:block}.user-form-grid{gap:14px!important}.user-section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:850;display:flex}.comm-options-grid,.bale-settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.comm-toggle,.user-active-toggle{min-height:64px;border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;display:flex!important}.comm-toggle b,.user-active-toggle b{color:var(--text);font-size:13px}.comm-toggle button,.user-active-toggle button{flex-shrink:0;padding:0!important}.comm-toggle button:disabled{opacity:.45;cursor:not-allowed}.bale-preview{background:var(--accent-soft);color:var(--text-2);border-radius:12px;padding:10px 12px;font-size:12.5px}.bale-preview b{color:var(--accent)}@media (width<=760px){.user-modal-scrim{padding:0!important}.user-edit-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important}.form-grid2.user-form-grid,.comm-options-grid,.bale-settings-grid{grid-template-columns:1fr!important}}body.user-modal-open{overscroll-behavior:none!important;overflow:hidden!important}.user-modal-scrim{z-index:2147483000!important;-webkit-backdrop-filter:blur(16px)saturate(78%)!important;isolation:isolate!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:32px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.user-modal-scrim:before{content:"";z-index:-1;pointer-events:none;background:#0f172a2e;position:fixed;inset:0}.user-edit-modal{background:var(--surface)!important;border:1px solid #ffffffad!important;border-radius:22px!important;flex-direction:column!important;width:min(760px,100vw - 64px)!important;height:min(720px,100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 34px 95px #02061761,0 12px 30px #0206172e!important}.user-edit-head,.user-edit-foot{background:var(--surface)!important;z-index:3!important;flex:none!important}.user-edit-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;min-height:64px!important;padding:14px 20px!important;display:flex!important}.user-edit-body{overscroll-behavior:contain!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;flex:auto!important;height:auto!important;min-height:0!important;padding:18px 20px!important;overflow:hidden auto!important}.user-edit-foot{border-top:1px solid var(--border)!important;min-height:66px!important;padding:12px 20px!important;box-shadow:0 -8px 22px #0f172a14!important}@media (width<=760px){.user-modal-scrim{padding:0!important}.user-edit-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}}body.oa-modal-open{overflow:hidden!important}.templates-page-pro .page-head{align-items:flex-start}.templates-toolbar{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid}.tpl-searchbox{border:1px solid var(--border);background:var(--surface-2);height:44px;color:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.tpl-searchbox input{min-width:0;color:var(--text);font-family:var(--font);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.tpl-cats-inline{justify-content:flex-start;margin:0!important}.tpl-preview-real{background:linear-gradient(180deg, var(--surface-2), var(--surface-3));height:190px;padding:14px!important}.tpl-mini-paper{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:100%;overflow:hidden;box-shadow:0 10px 26px #0f172a14}.tpl-mini-paper-head{border-bottom:2px solid;align-items:center;gap:10px;height:50px;padding:9px 12px;display:flex}.tpl-mini-paper-head .tpl-mini-logo{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-flex}.tpl-mini-paper-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-mini-paper-head b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tpl-mini-paper-head small{color:#6b7280;direction:ltr;font-size:8.5px}.tpl-mini-paper-body{padding:14px 18px;font-size:10.5px;line-height:1.9}.tpl-mini-paper-body p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;overflow:hidden}.tpl-modal-overlay{z-index:95000;-webkit-backdrop-filter:blur(12px)saturate(92%);direction:rtl;background:#1118276b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.tpl-editor-pro,.tpl-preview-modal-pro{background:var(--surface);border:1px solid #ffffff8c;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 44px);height:min(88vh,860px);min-height:620px;animation:.22s cubic-bezier(.2,.8,.3,1) both pop;display:grid;overflow:hidden;box-shadow:0 34px 90px #0f172a47}.tpl-preview-modal-pro{width:min(860px,100vw - 44px)}.tpl-editor-pro-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 22px;display:flex}.tpl-editor-pro-head h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:850;display:flex}.tpl-editor-pro-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.tpl-editor-pro-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tpl-var-sidebar{background:var(--surface-2);border-left:1px solid var(--border);min-height:0;padding:16px;overflow-y:auto}.tpl-var-group{margin-top:12px}.tpl-var-group-title{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:850}.tpl-editor-main{background:var(--bg);gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow-y:auto}.tpl-editor-fields,.tpl-body-field,.tpl-render-preview{padding:16px}.tpl-color-row{grid-template-columns:repeat(6,30px) minmax(80px,1fr);align-items:center;gap:8px;display:grid}.tpl-color-dot{border:2px solid #0000;border-radius:10px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff8c}.tpl-color-dot.on{border-color:var(--text);transform:scale(1.06)}.tpl-body-area{resize:vertical;white-space:pre-wrap;min-height:250px;line-height:2.1}.tpl-body-stats{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tpl-preview-title{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:850}.tpl-preview-paper{color:#111827;border:1px solid #e5e7eb;border-top:4px solid var(--accent);background:#fff;border-radius:16px;width:min(620px,100%);min-height:430px;margin:0 auto;overflow:hidden;box-shadow:0 18px 46px #0f172a1a}.tpl-preview-paper.full{width:min(680px,100%);min-height:760px}.tpl-preview-paper-head{border-bottom:2px solid;align-items:center;gap:14px;padding:20px 24px;display:flex}.tpl-preview-paper-head>span{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-weight:900;display:inline-flex}.tpl-preview-paper-head div{flex-direction:column;gap:4px;display:flex}.tpl-preview-paper-head b{font-size:15px}.tpl-preview-paper-head small{color:#6b7280;direction:ltr;font-size:11px}.tpl-preview-paper-body{white-space:pre-wrap;padding:36px 48px;font-size:14px;line-height:2.2}.tpl-preview-paper-body p{margin:0 0 8px}.tpl-preview-modal-scroll{background:var(--surface-2);justify-content:center;align-items:flex-start;min-height:0;padding:26px;display:flex;overflow-y:auto}.tpl-editor-pro-foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:70px;padding:13px 22px;display:flex}.tpl-var-chip,.tpl-var-chip *{font-family:var(--font)!important}@media (width<=980px){.templates-toolbar,.tpl-editor-pro-body{grid-template-columns:1fr}.tpl-var-sidebar{border-left:0;border-bottom:1px solid var(--border);max-height:210px}.tpl-vars-list{flex-flow:wrap}}@media (width<=720px){.tpl-modal-overlay{padding:0}.tpl-editor-pro,.tpl-preview-modal-pro{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.tpl-editor-main,.tpl-preview-modal-scroll{padding:12px}.tpl-color-row{grid-template-columns:repeat(6,30px)}.tpl-preview-paper-body{padding:28px 24px}.tpl-editor-pro-foot{overflow-x:auto}}.tpl-preview-real{height:178px!important}.tpl-mini-paper.tpl-mini-clean{background:linear-gradient(#fff 0%,#f8fafc 100%)!important}.tpl-mini-paper-body.clean{flex-direction:column!important;gap:10px!important;padding:14px 16px!important;display:flex!important}.tpl-clean-title{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:850!important;overflow:hidden!important}.tpl-clean-meta{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.tpl-clean-lines{flex-direction:column!important;gap:7px!important;margin-top:4px!important;display:flex!important}.tpl-clean-lines span{background:#e5e7eb!important;border-radius:999px!important;height:7px!important;display:block!important}.tpl-mini-paper-body.clean p{display:none!important}.tpl-settings-block .cp-toggle,.tpl-settings-block .sm-toggle{align-items:center!important}.tpl-settings-block .toggle>i,.tpl-settings-block .toggle .toggle-knob,.tpl-editor-pro .toggle>i,.tpl-editor-pro .toggle .toggle-knob{background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;display:block!important;position:absolute!important;top:3px!important;right:3px!important;box-shadow:0 1px 5px #0f172a4d!important}.tpl-settings-block .toggle.on>i,.tpl-settings-block .toggle.on .toggle-knob,.tpl-editor-pro .toggle.on>i,.tpl-editor-pro .toggle.on .toggle-knob{transform:translate(-20px)!important}.chat-v2{min-height:0}.chat-v2 .chat-shell{position:relative}.chat-v2 .chat-list-head>div{min-width:0}.chat-v2 .chat-list-head small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.chat-v2 .chat-search button{color:var(--muted);display:flex}.chat-v2 .ci-name{align-items:center;gap:3px;display:inline-flex}.chat-muted-dot{color:var(--amber);font-size:22px;line-height:10px}.chat-v2 .th-info{text-align:right;flex:1;min-width:0}.chat-v2 .tb-icon-btn.on,.chat-v2 .ti-btn.on{color:var(--accent);background:var(--accent-soft)}.chat-more-anchor,.emoji-anchor{position:relative}.chat-more-menu{z-index:180;background:var(--surface);border:1px solid var(--border);width:230px;box-shadow:var(--shadow-lg);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0}.chat-more-menu button{text-align:right;width:100%;min-height:40px;color:var(--text-2);border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.chat-more-menu button:hover{background:var(--surface-2);color:var(--text)}.chat-more-menu button.danger{color:var(--red)}.chat-more-menu button.danger:hover{background:var(--red-soft)}.thread-search-panel{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:58px;padding:8px 14px;display:flex}.thread-search-panel>svg{color:var(--muted)}.thread-search-panel input{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:0 12px}.thread-search-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-v2 .thread-body{scroll-behavior:smooth}.chat-v2 .bubble{min-width:88px;position:relative}.chat-v2 .bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-v2 .bubble-time{gap:5px}.chat-v2 .bubble-time small{opacity:.8;font-size:9.5px}.chat-v2 .bubble-file{min-width:250px;max-width:390px;margin:0 0 7px}.chat-v2 .bf-info{flex:1;min-width:0}.chat-v2 .bf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-v2 .bubble-file>button{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px}.chat-v2 .bubble-file>button:hover{background:#00000014}.message-edit-btn{opacity:0;width:25px;height:25px;color:inherit;border-radius:7px;justify-content:center;align-items:center;transition:all .14s;display:flex;position:absolute;top:5px;left:5px}.bubble:hover .message-edit-btn{opacity:.72}.message-edit-btn:hover{background:#ffffff2e;opacity:1!important}.message-edit-box{min-width:300px}.message-edit-box textarea{resize:vertical;width:100%;min-height:76px;color:inherit;background:#ffffff29;border:1px solid #ffffff59;border-radius:10px;outline:none;padding:9px 10px;line-height:1.8}.bubble:not(.me) .message-edit-box textarea{background:var(--surface-2);border-color:var(--border)}.message-edit-box>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.message-edit-box button{background:#ffffff29;border-radius:8px;padding:5px 10px;font-size:11.5px}.message-edit-box button.primary{color:var(--accent);background:#fff;font-weight:800}.chat-v2 .thread-input.disabled{background:var(--surface-2)}.chat-v2 .thread-input button:disabled,.chat-v2 .thread-input input:disabled{cursor:not-allowed;opacity:.48}.chat-v2 .thread-input{min-width:0}.chat-v2 .chat-message-input{min-width:90px}.chat-v2 .emoji-anchor{flex:none}.emoji-picker{z-index:190;background:var(--surface);border:1px solid var(--border);width:min(380px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(440px,100vh - 170px);box-shadow:var(--shadow-lg);direction:rtl;border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden}.emoji-picker-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.emoji-picker-head b{font-size:12.5px}.emoji-picker-head button{width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.emoji-picker-head button:hover{background:var(--surface-2);color:var(--text)}.emoji-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;flex:none;gap:4px;padding:7px 8px;display:flex;overflow:auto hidden}.emoji-tabs button{border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;display:flex}.emoji-tabs button:hover,.emoji-tabs button.on{background:var(--accent-soft)}.emoji-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:40px;gap:4px;min-height:120px;padding:8px;display:grid;overflow-y:auto}.emoji-grid button{border-radius:9px;justify-content:center;align-items:center;width:100%;height:40px;font-size:21px;line-height:1;transition:background .12s,transform .12s;display:flex}.emoji-grid button:hover{background:var(--surface-2);transform:scale(1.06)}.chat-upload-status{background:var(--surface);border-top:1px solid var(--border);flex:none;align-items:center;gap:11px;min-width:0;padding:9px 18px;display:flex}.chat-upload-ring{flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;position:relative}.chat-upload-ring svg{width:56px;height:56px;position:absolute;inset:0;transform:rotate(-90deg)}.chat-upload-ring circle{fill:none;stroke-width:5px}.chat-upload-ring-track{stroke:var(--surface-3)}.chat-upload-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .16s linear}.chat-upload-ring span{z-index:1;color:var(--accent);direction:rtl;font-size:10.5px;font-weight:900;position:relative}.chat-upload-copy{min-width:0}.chat-upload-copy b,.chat-upload-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:min(480px,52vw);display:block;overflow:hidden}.chat-upload-copy b{font-size:12.5px}.chat-upload-copy small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:11px}body.chat-modal-open{overflow:hidden!important}.chat-modal-scrim{z-index:32000;-webkit-backdrop-filter:blur(11px)saturate(.9);background:#1217237a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-modal-scrim>div{max-width:100%;max-height:100%}.chat-center-modal{width:470px;max-width:calc(100vw - 36px)}.chat-builder-modal{flex-direction:column;width:min(1050px,100vw - 40px);height:min(88vh,850px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.chat-builder-body{flex:1;min-height:0;padding:20px}.chat-builder-settings{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.chat-builder-settings .nc-avatar-row,.chat-builder-settings .nc-perm{margin:0}.chat-post-mode button{flex:1}.chat-member-picker-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;min-height:330px;display:grid}.chat-member-source,.chat-selected-members{background:var(--surface-2);border:1px solid var(--border);border-radius:15px;min-height:0;padding:14px}.chat-member-source{flex-direction:column;display:flex}.chat-member-source .modal-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:9px;padding:0 10px}.chat-member-source .nc-member-list{flex:1;max-height:340px}.chat-selected-members{max-height:405px;overflow-y:auto}.chat-selected-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-selected-head span{background:var(--accent-soft);min-width:27px;height:27px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.selected-member-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto 28px;align-items:center;gap:9px;min-height:54px;padding:7px 8px;display:grid}.selected-member-name{min-width:0}.selected-member-name b,.selected-member-name small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.selected-member-name b{font-size:13px}.selected-member-name small{color:var(--muted);margin-top:2px;font-size:11px}.selected-member-row label,.mini-check{color:var(--text-2);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.selected-member-row input,.mini-check input{accent-color:var(--accent)}.selected-remove{width:27px;height:27px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.selected-remove:hover{background:var(--red-soft);color:var(--red)}.chat-permission-note{background:var(--amber-soft);color:var(--text-2);border-radius:11px;align-items:flex-start;gap:8px;margin:10px 12px;padding:11px 13px;font-size:12.5px;line-height:1.8;display:flex}.chat-members-modal{flex-direction:column;width:min(930px,100vw - 40px);height:min(86vh,790px);display:flex;overflow:hidden}.chat-members-body{flex:1;min-height:0;padding:18px 20px}.chat-member-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.chat-member-summary span{text-align:center;background:var(--surface-2);color:var(--muted);border-radius:12px;padding:12px;font-size:12px}.chat-member-summary b{color:var(--text);margin-bottom:2px;font-size:18px;display:block}.chat-mode-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-bottom:12px;padding:13px}.chat-member-search{border-radius:11px;margin-bottom:7px;border:1px solid var(--border)!important;padding:0 12px!important}.chat-user-add-list{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;max-height:220px;margin-bottom:12px;padding:6px;overflow-y:auto}.chat-user-add-list button{text-align:right;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:47px;padding:6px 8px;display:flex}.chat-user-add-list button:hover{background:var(--surface)}.chat-user-add-list button>span:nth-child(2){flex:1;font-size:12.5px;font-weight:700}.chat-user-add-list small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.chat-user-add-list b{color:var(--accent);font-size:11px}.managed-member-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.managed-member-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:40px minmax(150px,1fr) auto auto auto 36px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.managed-member-row:last-child{border-bottom:0}.managed-member-row>div{min-width:0}.managed-member-row>div b,.managed-member-row>div small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.managed-member-row>div b{font-size:13px}.managed-member-row>div small{color:var(--muted);margin-top:3px;font-size:11px}.chat-role-badge{border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.chat-role-badge.owner{color:var(--purple);background:var(--purple-soft)}.chat-role-badge.admin{color:var(--accent);background:var(--accent-soft)}.chat-role-badge.member{color:var(--muted);background:var(--surface-3)}.danger-soft:hover{color:var(--red)!important;background:var(--red-soft)!important}.chat-small-modal{width:min(560px,100vw - 36px)}.chat-info-body{text-align:center;padding:24px}.chat-info-body>.avatar{margin:0 auto}.chat-info-body h3{margin:12px 0 6px}.chat-info-body>p{max-width:430px;color:var(--muted);margin:0 auto 18px;font-size:13px;line-height:1.9}.chat-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chat-info-grid span{background:var(--surface-2);color:var(--muted);border-radius:11px;padding:11px;font-size:11.5px}.chat-info-grid b{color:var(--text);margin-top:4px;font-size:13px;display:block}.chat-files-modal{flex-direction:column;width:min(720px,100vw - 40px);height:min(76vh,650px);display:flex;overflow:hidden}.chat-files-list{flex:1;min-height:0;padding:14px}.chat-file-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:flex}.chat-file-row>div{flex:1;min-width:0}.chat-file-row b,.chat-file-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-file-row b{font-size:13px}.chat-file-row small{color:var(--muted);margin-top:3px;font-size:11px}.empty-state.small{min-height:160px}@media (width<=820px){.chat-builder-modal,.chat-members-modal,.chat-files-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none}.chat-builder-settings,.chat-member-picker-grid{grid-template-columns:1fr}.chat-selected-members{max-height:300px}.managed-member-row{grid-template-columns:38px minmax(120px,1fr) auto 34px}.managed-member-row .mini-check{display:none}.chat-member-summary{grid-template-columns:1fr}}@media (width<=600px){.chat-modal-scrim{padding:0}.chat-center-modal,.chat-small-modal,.chat-builder-modal,.chat-members-modal,.chat-files-modal{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.thread-search-panel{flex-wrap:wrap}.thread-search-panel input{flex-basis:calc(100% - 35px)}.chat-v2 .bubble-file{min-width:210px;max-width:270px}.message-edit-box{min-width:230px}.selected-member-row{grid-template-columns:34px minmax(0,1fr) auto 28px}.selected-member-row label:nth-of-type(2){display:none}.chat-v2 .thread-input{gap:4px;padding:9px 8px}.chat-v2 .ti-btn{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.chat-v2 .chat-send-btn{flex:0 0 38px;width:38px;height:38px}.chat-v2 .chat-message-input{min-width:64px;height:40px;padding:0 9px;font-size:12.5px}.emoji-picker{border-radius:15px;width:auto;max-width:none;max-height:min(430px,100vh - 145px);position:fixed;bottom:78px;left:8px;right:8px}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));grid-auto-rows:38px}.emoji-grid button{height:38px;font-size:20px}.chat-upload-status{gap:9px;padding:8px 10px}.chat-upload-ring{flex-basis:50px;width:50px;height:50px}.chat-upload-ring svg{width:50px;height:50px}.chat-upload-copy b,.chat-upload-copy small{max-width:calc(100vw - 90px)}}@media (width<=380px){.chat-v2 .thread-input{gap:2px;padding-inline:5px}.chat-v2 .ti-btn{flex-basis:33px;width:33px;height:33px}.chat-v2 .chat-send-btn{flex-basis:35px;width:35px;height:35px}.chat-v2 .chat-message-input{min-width:54px;padding-inline:7px}.emoji-picker{bottom:72px;left:5px;right:5px}.emoji-tabs button{flex-basis:33px;width:33px;height:33px}}.calendar-page{min-width:0}.cal-head-actions{flex-wrap:wrap}.cal-view-switch{min-width:190px}.cal-error{color:var(--red);align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.cal-error .btn{margin-right:auto}.calendar-page .cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.calendar-page .cal-main{min-width:0;padding:18px}.calendar-page .cal-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.calendar-page .cal-head h3{text-align:center;min-width:190px;margin:0;font-size:17px;font-weight:800}.cal-today-btn{margin-right:auto}.cal-loading{justify-content:center;min-height:430px}.calendar-page .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-page .cal-dow{text-align:center;color:var(--muted);padding:8px 2px;font-size:12px;font-weight:750}.cal-dow-short{display:none}.calendar-page .cal-cell{border:1px solid var(--border);background:var(--surface-2);text-align:right;cursor:pointer;border-radius:11px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;min-height:104px;padding:7px;transition:border-color .15s,background .15s,transform .15s;display:flex}.calendar-page .cal-cell:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3);transform:translateY(-1px)}.calendar-page .cal-cell.empty{cursor:default;background:0 0;border-color:#0000}.calendar-page .cal-cell.today{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.calendar-page .cal-num{width:28px;height:28px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.calendar-page .cal-cell.today .cal-num{background:var(--accent);color:#fff}.calendar-page .cal-events{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-page .cal-ev{border:0;border-right:3px solid var(--accent);width:100%;min-width:0;font:inherit;text-align:right;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.calendar-page .cal-ev span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.calendar-page .cal-ev small{opacity:.78;flex-shrink:0;font-size:10px}.calendar-page .cal-ev.completed{opacity:.48;filter:saturate(.45);text-decoration:line-through}.calendar-page .cal-ev.compact small{display:none}.cal-more{color:var(--muted);padding:2px 5px;font-size:10.5px}.calendar-page .cal-side{overflow:hidden}.calendar-page .cal-side .cal-upcoming{flex-direction:column;gap:4px;max-height:calc(100vh - 210px);padding:8px;display:flex;overflow-y:auto}.calendar-page .cal-up-item{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 10px;transition:background .15s;display:flex}.calendar-page .cal-up-item:hover{background:var(--surface-2)}.calendar-page .cal-up-body{flex-direction:column;flex:1;min-width:0;display:flex}.calendar-page .se-date{border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:54px;min-width:54px;height:58px;display:flex}.calendar-page .se-day{font-size:18px;font-weight:850;line-height:1}.calendar-page .se-mon{margin-top:5px;font-size:10px}.calendar-page .se-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.calendar-page .se-meta{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.calendar-page .cal-up-foot{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:11px;display:flex}.calendar-page .cal-attendees{align-items:center;gap:4px;display:inline-flex}.calendar-page .cal-place{color:var(--accent)}.cal-side-empty{padding:28px 12px!important}.cal-week-view{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.cal-week-day{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;min-height:440px;overflow:hidden}.cal-week-day.today{border-color:var(--accent);background:var(--accent-soft)}.cal-week-title{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;display:flex}.cal-week-title span{color:var(--muted);font-size:11px}.cal-week-title b{font-size:18px}.cal-week-title small{color:var(--muted);font-size:10px}.cal-week-events{flex-direction:column;gap:7px;padding:8px;display:flex}.cal-add-empty{border:1px dashed var(--border-2);min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.cal-add-empty:hover{color:var(--accent);border-color:var(--accent)}.cal-day-view{min-height:440px}.cal-day-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.cal-day-summary>div{align-items:center;gap:9px;font-weight:750;display:flex}.cal-day-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cal-day-card{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:right;cursor:pointer;border-radius:13px;grid-template-columns:105px 9px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,transform .15s;display:grid}.cal-day-card:hover{border-color:var(--accent);transform:translateY(-1px)}.cal-day-card.completed{opacity:.55;filter:saturate(.55)}.cal-day-time{color:var(--text-2);text-align:right;direction:ltr;font-size:12px;font-weight:800}.cal-day-dot{border-radius:999px;width:9px;height:34px}.cal-day-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-day-body b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-day-body small{color:var(--muted)}.cal-day-empty{justify-content:center;min-height:330px}.meeting-status{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.meeting-status.done{color:var(--green);background:var(--green-soft)}.meeting-status.scheduled{color:var(--accent);background:var(--accent-soft)}.meeting-loading-float{z-index:10050;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.meeting-modal-scrim{z-index:2147482000!important;box-sizing:border-box!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;background:#0f172a75!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.meeting-modal{width:min(820px,100vw - 32px);max-height:min(90vh,900px);overflow:visible}.meeting-modal .modal-head,.meeting-detail-modal .modal-head{flex-shrink:0}.meeting-modal-body{overflow:auto;padding:18px 20px!important}.meeting-section{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-bottom:14px;padding:15px}.meeting-section:last-child{margin-bottom:0}.meeting-field{min-width:0}.meeting-field.full{grid-column:1/-1}.meeting-field+.meeting-field{margin-top:13px}.meeting-field .field-label,.meeting-section>.field-label{align-items:center;gap:6px;margin-bottom:7px;display:flex}.meeting-field .field-label em{color:var(--red);font-style:normal}.optional-label{color:var(--muted);font-size:10.5px;font-weight:500}.meeting-textarea{resize:vertical;min-height:82px;padding-top:10px;line-height:1.8}.meeting-date-time-section{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.meeting-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meeting-time-fields .meeting-field+.meeting-field{margin-top:0}.meeting-location-tabs{margin-bottom:11px}.meeting-location-input{margin-top:0!important}.ltr-input{text-align:left;font-family:inherit}.meeting-picker-wrap{min-width:0;position:relative}.meeting-picker-trigger{width:100%;color:var(--text);background:var(--surface);cursor:pointer;text-align:right;justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-picker-trigger.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.meeting-picker-trigger svg{color:var(--muted);flex-shrink:0}.meeting-date-panel,.meeting-time-panel{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:292px;max-width:min(292px,100vw - 54px);padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #1118272e}.meeting-picker-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin-bottom:9px;display:grid}.meeting-picker-head b{text-align:center;font-size:13px}.meeting-picker-head button{background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex}.meeting-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.meeting-date-dow{height:25px;color:var(--muted);justify-content:center;align-items:center;font-size:10.5px;font-weight:750;display:flex}.meeting-date-grid button{aspect-ratio:1;min-width:0;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11.5px}.meeting-date-grid button:hover:not(:disabled){background:var(--surface-3)}.meeting-date-grid button.today{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.meeting-date-grid button.selected{background:var(--accent);color:#fff;box-shadow:none}.meeting-date-grid button:disabled{cursor:default}.meeting-picker-today{background:var(--accent-soft);width:100%;color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:7px;font-size:11.5px;font-weight:750}.meeting-time-panel{width:310px}.meeting-time-preview{background:var(--accent-soft);color:var(--accent);text-align:center;direction:ltr;border-radius:10px;margin-bottom:10px;padding:9px;font-size:18px;font-weight:850}.meeting-time-columns{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.meeting-time-columns>div>span{color:var(--muted);text-align:center;margin-bottom:6px;font-size:10.5px;display:block}.meeting-time-options{grid-template-columns:repeat(2,1fr);gap:4px;max-height:180px;padding-left:2px;display:grid;overflow-y:auto}.meeting-time-options.hours{grid-template-columns:repeat(4,1fr)}.meeting-time-options button{background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 4px;font-size:11px}.meeting-time-options button:hover,.meeting-time-options button.selected{background:var(--accent);color:#fff}.meeting-time-picker{width:100%;min-width:0;position:relative}.meeting-time-trigger{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface-2)!important;width:100%!important;height:44px!important;color:var(--text)!important;font-family:var(--font)!important;text-align:right!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 13px!important;font-size:14px!important;transition:all .16s!important;display:flex!important}.meeting-time-trigger:hover,.meeting-time-trigger.on{background:var(--surface)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.meeting-time-trigger svg{color:var(--muted)!important;flex-shrink:0!important}.oa-time-inline-panel.meeting-time-inline-panel{top:var(--meeting-time-top)!important;left:var(--meeting-time-left)!important;width:var(--meeting-time-width)!important;z-index:2147483200!important;box-sizing:border-box!important;background:var(--surface)!important;min-width:220px!important;max-width:260px!important;color:var(--text)!important;border:1px solid var(--border)!important;font-family:var(--font)!important;direction:rtl!important;border-radius:14px!important;padding:10px!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important;box-shadow:0 24px 60px #0f172a3d!important}.meeting-time-inline-panel .time-mini-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.meeting-time-inline-panel .time-mini-col>span{color:var(--muted)!important;text-align:right!important;margin-bottom:6px!important;font-size:12px!important;font-weight:800!important;display:block!important}.meeting-time-inline-panel .time-mini-stepper{grid-template-rows:28px 38px 28px!important;gap:5px!important;display:grid!important}.meeting-time-inline-panel .time-mini-stepper button,.meeting-time-inline-panel .time-mini-stepper input{background:var(--surface-2)!important;width:100%!important;min-width:0!important;color:var(--text)!important;font-family:var(--font)!important;text-align:center!important;border:0!important;border-radius:10px!important;font-size:15px!important;font-weight:850!important}.meeting-time-inline-panel .time-mini-stepper button{color:var(--accent)!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.meeting-time-inline-panel .time-mini-stepper button:hover{background:var(--accent-soft)!important}.meeting-time-inline-panel .time-mini-stepper input:focus{background:var(--surface)!important;box-shadow:0 0 0 2px var(--accent-soft-2)!important;outline:none!important}.meeting-time-inline-panel .time-mini-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding-top:9px!important;display:flex!important}.meeting-time-inline-panel .time-mini-actions button{background:var(--surface-2)!important;height:32px!important;color:var(--text-2)!important;font-family:var(--font)!important;cursor:pointer!important;border:0!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.meeting-time-inline-panel .time-mini-actions button.primary{background:var(--accent)!important;color:#fff!important}.meeting-attendee-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.meeting-user-search{background:var(--surface);border-radius:11px;border:1px solid var(--border)!important;padding:8px 11px!important}.meeting-user-search input{min-width:0}.meeting-user-results{border:1px solid var(--border);background:var(--surface);border-radius:11px;max-height:205px;margin-top:7px;padding:5px;overflow-y:auto}.meeting-user-results .nc-member{width:100%}.meeting-user-results .pick-info{flex-direction:column;flex:1;align-items:flex-start;display:flex}.meeting-user-results .pick-name{font-weight:700}.meeting-user-results .pick-role{color:var(--muted);font-size:11px}.meeting-user-empty{text-align:center;color:var(--muted);padding:15px;font-size:12px}.nm-notify.meeting-section{background:var(--surface-2)}.meeting-switch-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-switch-row{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:right;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.meeting-switch-row:hover:not(.disabled){border-color:var(--accent)}.meeting-switch-row.disabled{opacity:.52;cursor:not-allowed}.meeting-switch-icon{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.meeting-switch-text{flex-direction:column;gap:3px;min-width:0;display:flex}.meeting-switch-text b{font-size:12.5px}.meeting-switch-text small{color:var(--muted);font-size:10.5px;line-height:1.5}.toggle.disabled{opacity:.55}.meeting-form-error{margin-top:12px}.meeting-detail-modal{width:min(760px,100vw - 32px);max-height:90vh}.meeting-detail-head>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.meeting-detail-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.meeting-detail-body{padding:18px 20px!important}.meeting-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-detail-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;display:flex}.meeting-detail-card>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.meeting-detail-card>b,.meeting-detail-card>a{overflow-wrap:anywhere;font-size:12.5px}.meeting-detail-card>a{color:var(--accent);font-weight:750}.meeting-detail-section{border:1px solid var(--border);border-radius:13px;margin-top:14px;padding:14px}.meeting-detail-section h4{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.meeting-detail-section h4 span{color:var(--muted);margin-right:auto;font-size:10.5px;font-weight:600}.meeting-detail-section p{white-space:pre-wrap;color:var(--text-2);margin:0;font-size:12.5px;line-height:1.9}.meeting-detail-attendees{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-detail-attendee{background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.meeting-detail-attendee .avatar{flex-shrink:0;width:34px;height:34px;font-size:11px}.meeting-detail-attendee>span:last-child{flex-direction:column;min-width:0;display:flex}.meeting-detail-attendee b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meeting-detail-attendee small{color:var(--muted);font-size:10.5px}.meeting-detail-empty{color:var(--muted);text-align:center;padding:10px;font-size:12px}.meeting-notify-summary{flex-wrap:wrap;gap:7px;display:flex}.meeting-notify-summary span{background:var(--surface-2);color:var(--muted);opacity:.55;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.meeting-notify-summary span.active{background:var(--accent-soft);color:var(--accent);opacity:1}.meeting-outcome-section{background:var(--surface-2)}.meeting-outcome-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-outcome-head h4{margin-bottom:4px}.meeting-outcome-head p{color:var(--muted);font-size:11px}.meeting-completed-check{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.meeting-completed-check>span{border:1.5px solid var(--border-2);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.meeting-completed-check.on{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:var(--green-soft)}.meeting-completed-check.on>span{background:var(--green);border-color:var(--green);color:#fff}.meeting-result-input{resize:vertical;min-height:100px;margin-top:12px;line-height:1.8}.meeting-outcome-actions{justify-content:flex-end;margin-top:9px;display:flex}.meeting-detail-foot{justify-content:space-between}.meeting-detail-actions{align-items:center;gap:8px;display:flex}.btn.danger-outline{border:1px solid color-mix(in srgb, var(--red) 40%, var(--border));color:var(--red);background:var(--red-soft)}.btn.danger-outline:hover{border-color:var(--red)}@media (width<=1180px){.calendar-page .cal-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.calendar-page .cal-cell{min-height:94px}}@media (width<=960px){.calendar-page .cal-layout{grid-template-columns:1fr}.calendar-page .cal-side .cal-upcoming{max-height:360px}.calendar-page .cal-side{order:2}.meeting-date-time-section{grid-template-columns:1fr}}@media (width<=700px){.meeting-modal-scrim{padding:0!important}.cal-head-actions{justify-content:space-between;width:100%}.cal-view-switch{flex:1;min-width:0}.calendar-page .cal-main{padding:12px}.calendar-page .cal-head{flex-wrap:wrap}.calendar-page .cal-head h3{order:-1;width:100%;min-width:0}.cal-today-btn{margin-right:auto}.calendar-page .cal-grid{gap:3px}.cal-dow-full{display:none}.cal-dow-short{display:inline}.calendar-page .cal-cell{border-radius:8px;min-height:78px;padding:4px}.calendar-page .cal-num{border-radius:7px;width:23px;height:23px;font-size:11px}.calendar-page .cal-ev{border-right-width:2px;padding:3px 4px;font-size:9px}.calendar-page .cal-ev svg,.calendar-page .cal-events .cal-ev:nth-child(n+3),.calendar-page .cal-events .cal-more{display:none}.cal-week-view{grid-template-columns:repeat(7,minmax(112px,1fr))}.cal-day-card{grid-template-columns:1fr 8px minmax(0,2fr) 18px;gap:8px}.cal-day-card .meeting-status{display:none}.cal-day-time{font-size:10.5px}.meeting-modal,.meeting-detail-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.meeting-modal-body,.meeting-detail-body{padding:13px!important}.meeting-section{padding:12px}.meeting-time-fields{grid-template-columns:1fr 1fr}.meeting-switch-list,.meeting-detail-grid,.meeting-detail-attendees{grid-template-columns:1fr}.meeting-outcome-head{flex-direction:column}.meeting-detail-foot{flex-wrap:wrap}.meeting-detail-actions{width:100%}.meeting-detail-actions .btn{flex:1}.meeting-date-panel,.meeting-time-panel{z-index:10100;width:auto;max-width:none;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}.meeting-time-options{max-height:230px}}@media (width<=430px){.calendar-page .page-head{align-items:stretch}.calendar-page .head-actions{gap:8px}.calendar-page .head-actions .btn.primary{justify-content:center;width:100%}.calendar-page .cal-cell{min-height:68px}.calendar-page .cal-events .cal-ev:nth-child(n+2){display:none}.meeting-time-fields{grid-template-columns:1fr}.meeting-time-fields .meeting-field+.meeting-field{margin-top:0}.meeting-switch-row{grid-template-columns:31px minmax(0,1fr) auto;padding:9px}.meeting-switch-icon{width:31px;height:31px}}.settings-message{border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.settings-message.error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 26%, transparent)}.settings-message.success{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 26%, transparent)}.settings-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner.dark{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));border-top-color:var(--accent)}.settings-logo-upload{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:16px;display:grid}.settings-logo-preview{border:1.5px dashed var(--border-2);background:var(--surface);width:92px;height:92px;color:var(--muted-2);border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.settings-logo-preview>img{object-fit:contain;width:100%;height:100%;padding:7px}.settings-logo-copy{min-width:0}.settings-logo-copy .user-role{margin-top:5px;line-height:1.8}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-inline-actions.spread{justify-content:space-between}.logo-progress-ring{--progress:0deg;background:conic-gradient(var(--accent) var(--progress), color-mix(in srgb, var(--surface) 78%, transparent) 0);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px}.logo-progress-ring:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:6px}.logo-progress-ring b{z-index:1;color:var(--accent);font-size:12px;position:relative}.settings-field-error{color:var(--red);align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.danger-text{color:var(--red)!important}.locked-setting{background:var(--surface-2);border-radius:11px;margin-top:8px;padding:11px 12px}.locked-setting small,.cp-toggle small{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:500;display:block}.toggle.disabled{opacity:.58;cursor:not-allowed}.input-suffix{position:relative}.input-suffix .input{padding-left:70px}.input-suffix>span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-note{background:var(--accent-soft);color:var(--text-2);border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.8;display:flex}.settings-note.warn{background:var(--amber-soft);color:var(--amber)}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-head .set-desc{margin-bottom:0}.numbering-rules{gap:11px;margin-top:16px;display:grid}.numbering-rule{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.numbering-rule.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}.numbering-rule-head{text-align:right;width:100%;color:var(--text);grid-template-columns:38px minmax(0,1fr) auto auto 20px;align-items:center;gap:10px;padding:13px 14px;display:grid}.numbering-rule-head:hover{background:var(--surface-2)}.numbering-rule-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.numbering-rule-main{flex-direction:column;gap:4px;min-width:0;display:flex}.numbering-rule-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.numbering-rule-main small{color:var(--muted);font-size:11px;line-height:1.6}.numbering-rule-body{border-top:1px solid var(--border);background:var(--surface-2);padding:16px}.rule-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rule-switches .cp-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;padding:10px 11px}.numbering-rule-body .num-preview{margin-top:12px}.numbering-rule-body .num-preview-val{overflow-wrap:anywhere}.channel-card .channel-ico{background:var(--accent-soft);color:var(--accent)}.channel-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-name{color:var(--text);align-items:center;gap:8px;font-weight:750;display:flex}.channel-desc{color:var(--muted);font-size:11.5px;line-height:1.7}.channel-body{border-top:1px solid var(--border);background:var(--surface-2);padding:16px}.set-test{justify-content:flex-end;margin-top:14px;display:flex}.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.notification-event-item{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.notification-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-event-copy b{font-size:12.5px}.notification-event-copy small{color:var(--muted);font-size:10.5px;line-height:1.6}@media (width<=900px){.notification-event-grid{grid-template-columns:1fr}.numbering-rule-head{grid-template-columns:36px minmax(0,1fr) auto 20px}.numbering-rule-head>.chip{display:none}}@media (width<=640px){.settings-section-head{flex-direction:column}.settings-section-head .btn{justify-content:center;width:100%}.settings-logo-upload{text-align:center;grid-template-columns:1fr}.settings-logo-preview{margin-inline:auto}.settings-inline-actions{justify-content:center}.settings-inline-actions.spread{align-items:stretch}.settings-inline-actions.spread .btn{flex:100%;justify-content:center}.numbering-rule-head{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.numbering-rule-head>span:nth-last-child(2){display:none}.numbering-rule-head>svg{display:block}.rule-switches{grid-template-columns:1fr}.numbering-rule-body{padding:12px}}.lh-logo,.tpl-mini-logo,.tpl-preview-brand-mark{flex-shrink:0;overflow:hidden}.lh-logo.has-image,.tpl-mini-logo.has-image,.tpl-preview-brand-mark.has-image{border:1px solid var(--border,#e5e7eb);color:#0000!important;background:#fff!important}.lh-logo img,.tpl-mini-logo img,.tpl-preview-brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.lh-logo{background:var(--accent,#3b5bdb);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;padding:4px;font-size:15px;font-weight:900;display:inline-flex}.tpl-preview-brand-mark{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;padding:4px;font-weight:900;display:inline-flex}.tpl-mini-logo.has-image,.tpl-preview-brand-mark.has-image,.lh-logo.has-image{padding:4px}@media (width<=640px){.lh-logo{border-radius:12px;width:46px;height:46px;font-size:12px}.tpl-preview-brand-mark{border-radius:11px;width:42px;height:42px}}.fixed-numbering-rules .numbering-rule{background:var(--surface,#fff);border-color:var(--border,#e6e9ef);box-shadow:0 4px 18px #1018280b}.fixed-numbering-rules .numbering-rule:hover,.fixed-numbering-rules .numbering-rule.open{border-color:color-mix(in srgb, var(--primary,#3b5bdb) 35%, var(--border,#e6e9ef));box-shadow:0 8px 24px #10182814}.fixed-numbering-rules .numbering-rule-body{background:var(--surface,#fff)!important}.fixed-numbering-rules .numbering-rule-body .input,.fixed-numbering-rules .numbering-rule-body input,.fixed-numbering-rules .numbering-rule-body select,.fixed-numbering-rules .numbering-rule-body textarea{background:var(--surface,#fff)!important;color:var(--text,#1f2937)!important;opacity:1!important}.fixed-numbering-rules .numbering-rule-head{background:linear-gradient(#fffffffa,#f8fafce0)}[data-theme=dark] .fixed-numbering-rules .numbering-rule-head,.dark .fixed-numbering-rules .numbering-rule-head{background:var(--surface,#171923)}.files-head-actions{flex-wrap:wrap}.files-search{min-width:260px}.files-allowed-note{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 14px;font-size:12px;line-height:1.8;display:flex}.file-transfer-card{background:linear-gradient(135deg, var(--surface), var(--accent-soft));border-color:#3b5bdb40;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex;overflow:hidden}.file-transfer-ring{--file-progress:0deg;background:conic-gradient(var(--accent) var(--file-progress), var(--surface-3) 0deg);border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #3b5bdb14}.file-transfer-ring-inner{background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.file-transfer-info{flex:1;min-width:0}.file-transfer-title{color:var(--text);align-items:center;gap:7px;font-weight:800;display:flex}.file-transfer-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.file-transfer-bar{background:var(--surface-3);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.file-transfer-bar>span{border-radius:inherit;background:var(--accent-grad);height:100%;transition:width .18s;display:block}.files-error-box{color:var(--red);background:var(--red-soft);align-items:center;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.file-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.files-head-actions{width:100%}.files-search{order:3;width:100%;min-width:0}.files-allowed-note,.file-transfer-card{align-items:flex-start}.file-transfer-ring{flex-basis:54px;width:54px;height:54px}.file-transfer-ring-inner{width:42px;height:42px}}.org-page-unified{min-width:0}.org-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.org-explain>div{border:1px solid var(--border);background:var(--surface-2,#f8f9fc);border-radius:12px;grid-template-columns:34px auto;align-items:center;gap:3px 9px;padding:12px;display:grid}.org-explain svg{color:var(--accent);grid-row:1/span 2}.org-explain strong{font-size:13px}.org-explain span{color:var(--muted);font-size:11.5px;line-height:1.7}.org-tabs{width:fit-content;max-width:100%;margin-bottom:16px;padding:4px}.org-entity-icon{border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.org-code{color:var(--muted);direction:ltr;font-size:10px}.unit-card.is-inactive{opacity:.68;background:var(--surface-2,#f8f9fc)}.unit-code{color:var(--muted);text-align:right;direction:ltr;margin-top:4px;font-size:11px}.unit-count.warning{color:#c77b00}.unit-description{color:var(--muted);min-height:20px;margin:10px 0 0;font-size:11.5px;line-height:1.8}.org-status-chip{margin-top:12px}.org-team-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;display:grid}.org-team-card{padding:18px;position:relative;overflow:hidden}.org-team-card.status-archived{opacity:.68;background:var(--surface-2,#f8f9fc)}.org-team-card.status-paused{border-color:#f2bd67}.org-team-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-dates{background:var(--surface-2,#f6f7fb);color:var(--muted);text-align:right;direction:ltr;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:10.5px}.team-member-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.team-member-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:10.5px;display:inline-flex}.team-member-pill small{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 5px;font-size:9px}.org-control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.org-control-stat{border:1px solid var(--border);background:var(--surface);min-height:96px;box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.org-control-stat:after{content:"";background:var(--border-2);height:3px;position:absolute;inset:auto 0 0}.org-control-stat.danger:after{background:#e03131}.org-control-stat.warning:after{background:#e8800c}.org-control-stat.info:after{background:var(--accent)}.org-control-stat-icon{width:44px;height:44px;color:var(--text-2);background:var(--surface-2);border-radius:13px;justify-content:center;align-items:center;display:flex}.org-control-stat.danger .org-control-stat-icon{color:#e03131;background:#fff0f0}.org-control-stat.warning .org-control-stat-icon{color:#d97706;background:#fff7e8}.org-control-stat.info .org-control-stat-icon{color:var(--accent);background:var(--accent-soft)}.org-control-stat-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.org-control-stat-copy>span{color:var(--text);font-size:13px;font-weight:800}.org-control-stat-copy small{color:var(--muted);font-size:10.5px;line-height:1.5}.org-control-stat strong{color:var(--text);font-size:25px;line-height:1}.org-issue-list{gap:11px;display:grid}.org-issue{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid;position:relative;overflow:hidden}.org-issue:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;right:0}.org-issue.danger:before{background:#e03131}.org-issue.warning:before{background:#e8800c}.org-issue-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.org-issue.danger .org-issue-icon{color:#e03131;background:#fff0f0}.org-issue.warning .org-issue-icon{color:#d97706;background:#fff7e8}.org-issue-copy{min-width:0}.org-issue-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-issue-title-row strong{color:var(--text);font-size:12.8px}.org-issue-level{min-height:22px;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.org-issue-level.danger{color:#c92a2a;background:#fff0f0}.org-issue-level.warning{color:#b86200;background:#fff7e8}.org-issue p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.75}.unit-delete-btn{color:var(--red,#e03131)!important}.unit-delete-btn:hover{background:var(--red-soft,#fff0f0)!important}.org-manager-hint{color:var(--muted);margin-top:6px;font-size:10.5px;line-height:1.65;display:block}.org-all-good{color:#2f9e44}.org-modal-scrim{z-index:10020;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14182385}.org-form-body{padding:20px}.org-form-note{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 12px;font-size:11.5px;line-height:1.8;display:flex}.org-color-input{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.org-color-input>input[type=color]{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:48px;height:42px;padding:3px}.org-current-members,.org-member-picker{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.org-member-picker-head{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;display:grid}.org-member-picker-head .field-label{margin:0}.org-member-options{gap:7px;max-height:330px;margin-top:10px;padding-left:3px;display:grid;overflow-y:auto}.org-member-option{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:8px;display:grid}.org-member-option.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.org-member-main{text-align:right;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:9px;display:flex}.org-member-main>span:last-child{flex-direction:column;min-width:0;display:flex}.org-member-main strong{font-size:12px}.org-member-main small{color:var(--muted);margin-top:2px;font-size:10.5px}.org-check{border:1.5px solid var(--border-2);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.org-check.on{background:var(--accent);color:#fff;border-color:var(--accent)}.org-member-option select{border:1px solid var(--border);background:var(--surface);height:34px;color:inherit;border-radius:8px;padding:0 8px;font-family:inherit;font-size:10.5px}.recipient-directory-modal{width:min(760px,100vw - 24px)}.recipient-directory-tabs{width:calc(100% - 32px);margin:12px 16px 0}.recipient-directory-tabs button{flex:1}.directory-group-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.directory-group-row:last-child{border-bottom:0}.directory-group-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.directory-group-actions{gap:6px;display:flex}@media (width<=900px){.org-explain{grid-template-columns:1fr}.org-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-member-picker-head{grid-template-columns:1fr}}@media (width<=640px){.org-control-summary{grid-template-columns:1fr 1fr}.org-issue{grid-template-columns:34px minmax(0,1fr)}.org-issue .btn{grid-column:1/-1;width:100%}.org-member-option{grid-template-columns:1fr}.directory-group-row{grid-template-columns:38px minmax(0,1fr)}.directory-group-actions,.directory-group-row>.btn{grid-column:1/-1;width:100%}.directory-group-actions .btn{flex:1}}.docx-template-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:14px 0;padding:16px}.docx-template-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.docx-template-head h4{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.docx-template-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.docx-template-actions{flex-wrap:wrap;gap:8px;display:flex}.docx-progress{margin-top:14px}.docx-progress>div:first-child{color:var(--text-2);justify-content:space-between;gap:10px;font-size:12px;display:flex}.docx-progress-track{background:var(--surface-3);border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.docx-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.docx-analysis-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.docx-analysis-card{background:var(--surface-2);border-radius:12px;min-width:0;padding:12px}.docx-analysis-title{align-items:center;gap:7px;font-size:12.5px;font-weight:750;display:flex}.docx-analysis-title b{text-align:center;background:var(--accent-soft);min-width:24px;color:var(--accent);border-radius:999px;margin-right:auto;padding:2px 7px}.docx-chip-list{flex-wrap:wrap;gap:6px;max-height:130px;margin-top:10px;display:flex;overflow:auto}.docx-code-chip,.docx-font-chip{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px 8px;font-size:10.5px}.docx-code-chip{color:var(--accent)}.docx-alert{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.7;display:flex}.docx-alert.error{background:var(--red-soft);color:var(--red)}.docx-alert.warn{background:var(--amber-soft);color:var(--amber)}.docx-alert.info{background:var(--accent-soft);color:var(--accent)}.docx-empty{border:1px dashed var(--border-2);color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.docx-empty div{flex-direction:column;gap:4px;display:flex}.docx-empty b{color:var(--text);font-size:12.5px}.docx-empty span{font-size:11.5px}@media (width<=760px){.docx-template-head{flex-direction:column;align-items:flex-start}.docx-analysis-grid{grid-template-columns:1fr}}.tpl-editor-recovery{text-align:center;justify-items:center;gap:12px;width:min(430px,100vw - 32px);margin:auto;padding:28px;display:grid}.tpl-editor-recovery svg{color:var(--red)}.tpl-editor-recovery h3,.tpl-editor-recovery p{margin:0}.tpl-editor-recovery p{color:var(--muted);line-height:1.8}.word-upload-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.word-upload-head,.word-upload-foot{align-items:center;gap:12px;padding:18px 22px;display:flex}.word-upload-head{border-bottom:1px solid var(--border)}.word-upload-head>div{flex:1}.word-upload-head h3{align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.word-upload-head p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.word-upload-body{gap:18px;padding:22px;display:grid}.word-upload-foot{border-top:1px solid var(--border);justify-content:flex-end}.word-upload-drop{border:2px dashed var(--border-2);background:var(--surface-2);width:100%;min-height:145px;color:var(--text-2);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:flex}.word-upload-drop:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.word-upload-drop.selected{border-style:solid;border-color:var(--green);background:var(--green-soft);color:var(--green)}.word-upload-drop span{color:var(--muted);font-size:12px}.word-letter-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;overflow:hidden}.word-letter-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;padding:7px 10px;display:flex}.word-letter-toolbar button,.word-letter-toolbar select{background:var(--surface-2);min-width:36px;height:34px;color:var(--text-2);border:1px solid #0000;border-radius:8px;padding:0 9px;font-family:var(--font)!important}.word-letter-toolbar button:hover,.word-letter-toolbar button.on,.word-letter-toolbar select:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.word-letter-status{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.word-letter-status span{align-items:center;gap:6px;display:flex}.word-letter-status small{color:var(--muted)}.word-letter-canvas{background:color-mix(in srgb, var(--surface-3) 80%, #e5e7eb 20%);padding:24px;overflow-x:auto}.word-letter-page{color:#111827;background:#fff;border-radius:3px;width:min(100%,794px);min-height:780px;margin:0 auto;padding:72px 68px;box-shadow:0 8px 30px #0f172a21}.word-letter-page textarea{resize:vertical;width:100%;min-height:620px;color:inherit;white-space:pre-wrap;direction:rtl;background:0 0;border:0;outline:0;display:block}@media (width<=720px){.word-upload-body .form-grid2{grid-template-columns:1fr}.word-letter-status{flex-direction:column;align-items:flex-start}.word-letter-canvas{padding:10px}.word-letter-page{min-height:620px;padding:34px 24px}.word-letter-page textarea{min-height:520px}}.docx-template-panel-pro{background:linear-gradient(180deg, var(--surface), var(--surface-2));padding:18px}.docx-progress-pro small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.docx-error-pro{align-items:center}.docx-error-pro>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.docx-error-pro>div span{overflow-wrap:anywhere}.docx-real-preview-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:16px;overflow:hidden}.docx-real-preview-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.docx-real-preview-head>div{align-items:center;gap:8px;font-size:12.5px;display:flex}.docx-preview-state{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:750}.docx-preview-state.ready{background:var(--green-soft);color:var(--green)}.docx-real-preview-stage{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 32%), var(--surface-2);height:min(66vh,720px);min-height:480px;padding:14px;position:relative}.docx-real-preview-frame{background:#3b3b3b;border:0;border-radius:10px;width:100%;height:100%}.docx-preview-loading{border:1px dashed var(--border-2);width:100%;height:100%;color:var(--muted);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:9px;display:grid}.docx-preview-loading svg{color:var(--accent)}.docx-preview-loading b{color:var(--text);font-size:13px}.docx-preview-loading span{max-width:430px;font-size:11.5px;line-height:1.8}@media (width<=760px){.docx-template-actions{width:100%}.docx-template-actions .btn{flex:1;justify-content:center}.docx-real-preview-stage{height:530px;min-height:420px;padding:8px}}.cp-template-library{padding:0;overflow:hidden}.cp-template-library-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 12px;display:flex}.cp-template-library-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-template-library-head strong{align-items:center;gap:8px;font-size:14px;display:flex}.cp-template-library-head span{color:var(--muted);font-size:11.5px}.cp-template-categories{border-bottom:1px solid var(--border);background:var(--surface-2);gap:7px;padding:11px 16px;display:flex}.cp-template-categories button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-template-categories button span{background:var(--surface-3);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:10px}.cp-template-categories button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cp-template-categories button.on span{background:var(--accent);color:#fff}.cp-template-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;max-height:260px;padding:14px 16px 16px;display:grid;overflow-y:auto}.cp-template-choice{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--text);text-align:right;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;position:relative}.cp-template-choice:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cp-template-choice.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.cp-template-choice-icon{background:var(--surface-2);width:40px;height:44px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cp-template-choice.no-template .cp-template-choice-icon{color:var(--muted)}.cp-template-choice-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp-template-choice-main b,.cp-template-choice>span:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cp-template-choice-main small,.cp-template-choice>span:nth-child(2) small{color:var(--muted);font-size:10.5px}.cp-template-choice-meta{background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:7px;align-self:flex-start;padding:3px 6px;font-size:9.5px}.cp-template-loading,.cp-template-empty{min-height:70px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.word-letter-editor-pro{overflow:hidden}.word-template-warning{border-top:1px solid color-mix(in srgb, var(--amber) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--amber) 24%, var(--border));background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:8px;padding:10px 13px;font-size:11.5px;line-height:1.8;display:flex}.compose-document-workspace{background:var(--surface-2);grid-template-columns:1fr;min-height:650px;display:grid}.compose-document-workspace.has-template{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}.compose-template-preview-pane,.compose-letter-writing-pane{flex-direction:column;min-width:0;display:flex}.compose-template-preview-pane{border-left:1px solid var(--border);background:#e8ebf1}.compose-letter-writing-pane{background:var(--surface-2)}.compose-workspace-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:flex}.compose-workspace-head>div{align-items:center;gap:7px;min-width:0;display:flex}.compose-workspace-head b{font-size:12px}.compose-workspace-head span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.compose-template-preview-stage{flex:1;justify-content:center;align-items:stretch;min-height:660px;padding:12px;display:flex}.compose-template-preview-frame{background:#fff;border:0;border-radius:8px;width:100%;min-height:635px;box-shadow:0 8px 28px #0f172a29}.compose-template-preview-state{border:1px dashed var(--border-2);background:var(--surface);width:100%;min-height:420px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.compose-template-preview-state b{color:var(--text);font-size:12px}.compose-template-preview-state small{max-width:330px;line-height:1.8}.compose-template-preview-state.error svg{color:var(--red)}.compose-template-read-note{background:var(--green-soft);color:var(--green);text-align:center;padding:8px 12px;font-size:10.5px}.compose-letter-writing-pane .word-letter-canvas{flex:1;min-height:660px}.compose-letter-writing-pane .word-letter-page{min-height:620px}.compose-letter-writing-pane .word-letter-page textarea{min-height:570px}@media (width<=1200px){.compose-document-workspace.has-template{grid-template-columns:1fr}.compose-template-preview-pane{border-left:0;border-bottom:1px solid var(--border)}.compose-template-preview-stage{min-height:520px}.compose-template-preview-frame{min-height:495px}}@media (width<=700px){.cp-template-library-head{align-items:flex-start}.cp-template-grid{grid-template-columns:1fr;max-height:330px}.compose-template-preview-stage{min-height:430px;padding:6px}.compose-template-preview-frame{min-height:410px}.compose-letter-writing-pane .word-letter-canvas{min-height:560px}}.cp-template-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid}.cp-template-summary-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.cp-template-summary-main{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-template-summary-main>span{color:var(--muted);font-size:11px;font-weight:700}.cp-template-summary-main strong{color:var(--text);font-size:14.5px}.cp-template-summary-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpl-picker-overlay{z-index:2147482500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tpl-picker-modal{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;width:min(960px,96vw);max-height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.tpl-picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.tpl-picker-head h3{align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.tpl-picker-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.tpl-picker-toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);padding:15px 20px}.tpl-picker-search{background:var(--surface);border:1px solid var(--border);height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.tpl-picker-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.tpl-picker-categories{gap:7px;margin-top:12px;display:flex}.tpl-picker-categories button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tpl-picker-categories button span{background:var(--surface-3);border-radius:999px;min-width:20px;padding:1px 6px;font-size:10px}.tpl-picker-categories button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tpl-picker-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 24px;display:grid;overflow-y:auto}.tpl-picker-card{border:1px solid var(--border);background:var(--surface);min-height:104px;color:var(--text);text-align:right;border-radius:15px;align-items:center;gap:13px;padding:15px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.tpl-picker-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tpl-picker-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-picker-none{min-height:84px}.tpl-picker-icon{background:var(--accent-soft);width:45px;height:45px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tpl-picker-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tpl-picker-card-main strong{font-size:14px}.tpl-picker-card-main small{color:var(--muted)}.tpl-picker-card-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.tpl-picker-card-meta span{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:3px 7px;font-size:10.5px}.tpl-picker-selected{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.tpl-picker-state{min-height:160px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.oa-document-workspace{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;overflow:hidden}.oa-document-toolbar-info{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.oa-document-toolbar-info>div{align-items:center;gap:8px;min-width:0;display:flex}.oa-document-toolbar-info>div span{color:var(--muted);font-size:11px}.oa-document-toolbar-info small{color:var(--muted);text-align:left;font-size:11px}.oa-document-warning,.oa-document-error{background:var(--amber-soft);color:var(--amber);border-radius:10px;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:10px 12px;font-size:12px;line-height:1.8;display:flex}.oa-document-error{background:var(--red-soft);color:var(--red)}.oa-document-error>div{flex-direction:column;gap:2px;display:flex}.oa-docx-render-stage{background:#e9edf3;min-height:650px;padding:22px;position:relative;overflow:auto}.oa-docx-render-stage.loading{place-items:center;display:grid}.oa-docx-loading{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.oa-docx-loading small{max-width:420px;line-height:1.8}.oa-docx-style-root{display:none}.oa-docx-render-root{direction:ltr}.oa-docx-render-root .docx-wrapper{background:0 0!important;padding:0!important}.oa-docx-dynamic-value{color:inherit}.oa-docx-body-slot-host{direction:rtl;width:100%;min-height:230px;margin:8px 0;display:block;position:relative}.oa-docx-body-slot-host.fallback{border-top:1px dashed #cbd5e1;margin:24px 0;padding-top:15px}.oa-rich-editor-shell{direction:rtl;width:100%}.oa-rich-toolbar{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);min-height:45px;box-shadow:var(--shadow-sm);direction:rtl;border-radius:10px;align-items:center;gap:4px;margin-bottom:7px;padding:6px 7px;display:flex;position:sticky;top:0;overflow-x:auto}.oa-rich-toolbar>span{background:var(--border);flex-shrink:0;width:1px;height:24px;margin:0 2px}.oa-rich-toolbar button,.oa-rich-toolbar select{min-width:31px;height:31px;color:var(--text-2);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:11.5px}.oa-rich-toolbar button:hover,.oa-rich-toolbar select:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.oa-rich-toolbar button.signature{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.oa-rich-editor{color:#111827;text-align:right;white-space:normal;outline:0;min-height:220px;padding:7px 4px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.95}.oa-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.oa-rich-editor p{margin:0 0 10px}.oa-docx-signature-host{min-width:200px;min-height:90px;display:block}.oa-docx-signature-slot{color:#475569;direction:rtl;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:84px;padding:10px;display:flex}.oa-docx-signature-slot>div{align-items:center;gap:7px;display:flex}.oa-docx-signature-slot select{width:min(260px,100%);min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.oa-docx-signature-slot small{font-size:10.5px}@media (width<=820px){.cp-template-summary{grid-template-columns:auto minmax(0,1fr)}.cp-template-summary>.chip,.cp-template-summary>.btn{grid-column:1/-1;justify-content:center;width:100%}.tpl-picker-body{grid-template-columns:1fr}.oa-document-toolbar-info{flex-direction:column;align-items:flex-start}.oa-docx-render-stage{padding:10px}.oa-blank-editor-wrap{width:calc(100% - 20px);padding:48px 24px}}.cp-template-summary-v2{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 38%, var(--surface)), var(--surface));grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.cp-template-summary-v2 .cp-template-summary-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cp-template-summary-v2 .cp-template-summary-main small{font-size:11px}.cp-template-change-button{justify-content:center;min-width:118px}.cp-document-field{min-width:0}.oa-document-workspace-v2{border:1px solid var(--border);background:#e8ebf0;border-radius:15px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 9px 28px #0f172a0f}.oa-document-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:9px;padding:11px 12px;display:flex;position:relative}.oa-document-title{align-items:center;gap:9px;min-width:0;display:flex}.oa-document-title-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.oa-document-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.oa-document-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oa-document-title small{color:var(--muted);font-size:10.5px}.oa-document-toolbar-host:empty{display:none}.oa-word-toolbar{border:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;direction:rtl;border-radius:10px;align-items:center;gap:5px;min-height:43px;padding:5px;display:flex;overflow-x:auto}.oa-word-toolbar-group{flex:none;align-items:center;gap:3px;display:flex}.oa-word-toolbar button,.oa-word-toolbar select{min-width:31px;height:31px;color:var(--text-2);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:11px}.oa-word-toolbar select{border-color:var(--border);background:var(--surface)}.oa-word-toolbar button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.oa-word-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:23px;margin:0 2px}.oa-word-signature-button{align-items:center;gap:5px;display:inline-flex;color:var(--accent)!important}.oa-docx-render-stage-v2{overscroll-behavior:contain;background:#dfe3e8;min-height:650px;max-height:min(74vh,900px);padding:24px;overflow:auto}.oa-docx-render-stage-v2.loading{place-items:center;display:grid}.oa-docx-render-stage-v2.invalid-template .oa-docx-render-root{pointer-events:none;opacity:.48;filter:grayscale(.25)}.oa-docx-render-root{min-width:max-content}.oa-docx-render-root .docx-wrapper{background:0 0!important;flex-direction:column!important;align-items:center!important;padding:0!important;display:flex!important}.oa-docx-render-root section.docx{direction:rtl;margin:0 auto 22px!important;box-shadow:0 18px 44px #0f172a33!important}.oa-docx-body-slot-host{direction:rtl;border-radius:4px;width:100%;min-height:310px;margin:8px 0;position:relative}.oa-docx-body-slot-host:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:7px}.oa-rich-editor-shell{width:100%;min-height:inherit;direction:rtl}.oa-rich-editor-clean{min-height:310px;color:inherit;font-family:inherit;font-size:inherit;text-align:right;white-space:normal;outline:0;padding:4px 1px;line-height:1.95}.oa-rich-editor-clean:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.oa-rich-editor-clean p{margin:0 0 10px}.oa-document-blocking-message{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));background:var(--amber-soft);color:var(--amber);border-radius:11px;align-items:flex-start;gap:10px;margin:12px;padding:12px 13px;display:flex}.oa-document-blocking-message>div{flex-direction:column;gap:3px;display:flex}.oa-document-blocking-message strong{font-size:12.5px}.oa-document-blocking-message span{font-size:11px;line-height:1.8}.oa-docx-signature-placeholder{color:#475569;direction:rtl;background:#f8fafcc2;border:1px dashed #a8b0bc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:155px;min-height:70px;margin:8px auto;padding:10px 15px;display:flex}.oa-docx-signature-placeholder span{font-size:11.5px;font-weight:800}.oa-docx-signature-placeholder small{color:#64748b;font-size:9.5px}.oa-signature-settings{border-top:1px solid var(--border);background:var(--surface);padding:13px}.oa-signature-settings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.oa-signature-settings-title>div{align-items:center;gap:7px;display:flex}.oa-signature-settings-title strong{font-size:12.5px}.oa-signature-settings-title small{color:var(--muted);font-size:10.5px}.oa-signature-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.oa-signature-setting-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.oa-signature-setting-item>span{font-size:11.5px;font-weight:750}.oa-signature-setting-item select{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;font-size:11px}.oa-inline-signature-marker{color:#64748b;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;justify-content:center;align-items:center;min-width:145px;min-height:64px;margin:10px 4px;padding:7px 13px;font-size:11px;display:inline-flex}.oa-blank-editor-wrap{background:#fff;width:min(794px,100% - 42px);min-height:850px;margin:0 auto;padding:82px 76px;box-shadow:0 18px 44px #0f172a33}@media (width<=900px){.cp-template-summary-v2{grid-template-columns:auto minmax(0,1fr)}.cp-template-summary-v2 .cp-template-change-button{grid-column:1/-1;width:100%}.oa-docx-render-stage-v2{max-height:68vh;padding:12px}.oa-signature-settings-title{flex-direction:column;align-items:flex-start}.oa-signature-settings-grid{grid-template-columns:1fr}.oa-blank-editor-wrap{width:calc(100% - 12px);padding:48px 24px}}.oa-modal-open{overflow:hidden!important}.oa-templates-page .page-head{align-items:center}.oa-template-toolbar{align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex;overflow:hidden}.oa-template-search{border:1px solid var(--border);background:var(--surface-2);min-width:260px;height:42px;color:var(--muted);border-radius:11px;flex:0 360px;align-items:center;gap:9px;padding:0 12px;display:flex}.oa-template-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.oa-template-categories,.oa-picker-categories{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.oa-template-categories button,.oa-picker-categories button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:11.5px;font-weight:700}.oa-template-categories button:hover,.oa-template-categories button.on,.oa-picker-categories button:hover,.oa-picker-categories button.on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent)}.oa-template-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oa-template-file-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:116px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.oa-template-file-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-2px);box-shadow:0 12px 30px #0f172a14}.oa-template-file-icon{background:linear-gradient(145deg, var(--accent-soft), var(--surface-2));width:52px;height:60px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.oa-template-file-main{min-width:0}.oa-template-file-title{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.oa-template-file-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.oa-template-file-title span{background:var(--green-soft,var(--accent-soft));color:var(--green,var(--accent));border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:800}.oa-template-file-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10.5px;display:flex}.oa-template-file-main>small{color:var(--muted);margin-top:7px;font-size:9.8px;display:block}.oa-template-file-actions{align-items:center;gap:5px;display:flex}.oa-template-file-actions .danger:hover{color:var(--red);background:var(--red-soft)}.oa-template-empty{grid-column:1/-1}.oa-word-modal-overlay,.oa-picker-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.oa-word-modal,.oa-template-form-modal,.oa-picker-modal{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a4d;font-family:var(--font)!important}.oa-template-form-modal{width:min(620px,100vw - 36px)}.oa-word-modal-head,.oa-template-form-modal>header,.oa-picker-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.oa-word-modal-head h3,.oa-template-form-modal>header h3,.oa-picker-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.oa-word-modal-head p,.oa-template-form-modal>header p,.oa-picker-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.oa-word-modal-actions{align-items:center;gap:7px;display:flex}.oa-word-modal-stage{background:#737373;flex:1;min-height:0;padding:20px;overflow:auto}.oa-word-preview-host,.oa-compose-word-preview-host{direction:ltr;min-height:560px}.oa-word-preview-host .docx-wrapper,.oa-compose-word-preview-host .docx-wrapper{background:0 0!important;padding:18px!important}.oa-word-preview-host .docx,.oa-compose-word-preview-host .docx{margin:0 auto 18px!important;box-shadow:0 9px 28px #0000003d!important}.oa-word-state{min-height:220px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.oa-word-state.error{color:var(--red)}.oa-template-form-body{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid;overflow-y:auto}.oa-template-form-body>label{flex-direction:column;gap:7px;display:flex}.oa-template-form-body>label>span{color:var(--text-2);font-size:11px;font-weight:750}.oa-docx-drop{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-2);min-height:112px;color:var(--text-2);text-align:right;font:inherit;cursor:pointer;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex}.oa-docx-drop:hover,.oa-docx-drop.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.oa-docx-drop>div{flex-direction:column;gap:5px;display:flex}.oa-docx-drop strong{font-size:12.5px}.oa-docx-drop span{color:var(--muted);font-size:10px}.oa-upload-progress{grid-column:1/-1}.oa-upload-progress>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.oa-upload-progress>div:last-child{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.oa-upload-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.oa-inline-error{background:var(--red-soft);color:var(--red);border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.oa-template-form-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.oa-picker-modal{width:min(980px,100vw - 42px)}.oa-picker-tools{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.oa-picker-search{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.oa-picker-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.oa-picker-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:280px;padding:16px 18px 20px;display:grid;overflow-y:auto}.oa-picker-template-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:92px;color:var(--text);text-align:right;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.oa-picker-template-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-1px)}.oa-picker-template-card.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.oa-picker-template-card.no-template{border-style:dashed}.oa-picker-doc-icon{background:var(--surface-2);width:43px;height:50px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.oa-picker-template-info,.oa-picker-template-card.no-template>div{flex-direction:column;gap:5px;min-width:0;display:flex}.oa-picker-template-info strong,.oa-picker-template-card.no-template strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.oa-picker-template-info span{color:var(--text-2);font-size:10.5px}.oa-picker-template-info small,.oa-picker-template-card.no-template small{color:var(--muted);font-size:9.5px}.oa-picker-empty{min-height:150px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.oa-letter-workspace-clean{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;overflow:hidden}.oa-letter-workspace-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.oa-letter-workspace-head h3{align-items:center;gap:7px;margin:0;font-size:13.5px;display:flex}.oa-letter-workspace-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.oa-workspace-mode{background:var(--surface-2);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.oa-workspace-mode button{min-height:32px;color:var(--text-2);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:750;display:inline-flex}.oa-workspace-mode button.on{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #0f172a14}.oa-letter-toolbar{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:5px;min-height:50px;padding:8px 12px;display:flex;position:sticky;top:0}.oa-letter-toolbar select,.oa-letter-toolbar button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);font:inherit;border-radius:8px;font-size:10.5px}.oa-letter-toolbar select{min-width:76px;padding:0 8px}.oa-letter-toolbar button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:32px;padding:0 8px;display:inline-flex}.oa-letter-toolbar button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.oa-letter-toolbar button.signature{padding-inline:11px}.oa-letter-toolbar>i{background:var(--border);width:1px;height:22px;margin:0 2px}.oa-toolbar-spacer{flex:1}.oa-letter-page-stage{scrollbar-width:thin;background:#777;max-height:690px;padding:28px 18px 34px;overflow:auto}.oa-letter-edit-page{color:#111827;direction:rtl;background:#fff;width:min(794px,100% - 12px);min-height:920px;margin:0 auto;padding:78px 74px;box-shadow:0 12px 35px #0000003d}.oa-letter-rich-editor{color:#111827;text-align:right;white-space:normal;overflow-wrap:anywhere;outline:none;min-height:730px;line-height:1.9}.oa-letter-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.oa-letter-rich-editor p{margin:0 0 12px}.oa-letter-rich-editor ul,.oa-letter-rich-editor ol{padding-right:26px}.oa-editor-signature{color:#475569;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:220px;min-height:88px;margin:18px auto;display:flex}.oa-editor-signature span{font-size:12px;font-weight:800}.oa-editor-signature small{font-size:10px}.oa-workspace-hint{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:7px;padding:10px 13px;font-size:10px;line-height:1.8;display:flex}.oa-compose-word-view{background:#777;max-height:690px;padding:18px;overflow:auto}@media (width<=1050px){.oa-template-list-grid,.oa-picker-body{grid-template-columns:1fr}}@media (width<=720px){.oa-template-toolbar{flex-direction:column;align-items:stretch}.oa-template-search{flex-basis:auto;min-width:0}.oa-template-file-card{grid-template-columns:48px minmax(0,1fr)}.oa-template-file-actions{grid-column:1/-1;justify-content:flex-end}.oa-word-modal-overlay,.oa-picker-overlay{padding:8px}.oa-word-modal,.oa-template-form-modal,.oa-picker-modal{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.oa-picker-tools,.oa-template-form-body{grid-template-columns:1fr}.oa-template-form-body>*{grid-column:1!important}.oa-letter-workspace-head{flex-direction:column;align-items:flex-start}.oa-workspace-mode{width:100%}.oa-workspace-mode button{flex:1}.oa-letter-page-stage{padding:10px 5px 20px}.oa-letter-edit-page{width:100%;min-height:760px;padding:42px 24px}.oa-letter-rich-editor{min-height:650px}.oa-letter-toolbar select{max-width:110px}}.pl-editor-shell,.pl-editor-shell button,.pl-editor-shell input,.pl-editor-shell select,.pl-template-picker,.pl-template-picker button,.pl-template-picker input,.pl-letter-review,.pl-signature-manager{font-family:var(--font,Vazirmatn, Tahoma, Arial, sans-serif)}.pl-editor-shell{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f172a12}.pl-editor-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.pl-editor-head>div:first-child{min-width:0}.pl-editor-head h3,.pl-template-picker-head h3,.pl-signature-manager h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:850;display:flex}.pl-editor-head p,.pl-template-picker-head p,.pl-signature-manager header p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.pl-editor-head-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.pl-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);overscroll-behavior-inline:contain;scrollbar-width:thin;z-index:18;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.pl-toolbar-group{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.pl-toolbar-group>button,.pl-icon-button{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.pl-toolbar-group>button:hover,.pl-icon-button:hover{border-color:var(--border);background:var(--surface);color:var(--accent)}.pl-toolbar-group>button.pl-signature-tool{gap:5px;width:auto;padding:0 9px;display:inline-flex}.pl-toolbar select,.pl-context-toolbar select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11.5px}.pl-font-tools select:first-of-type{min-width:118px}.pl-font-tools select:last-of-type{width:62px}.pl-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:25px;margin:0 3px}.pl-toolbar-spacer{flex:auto;min-width:5px}.pl-toolbar-select-group label{align-items:center;gap:4px;display:inline-flex}.pl-context-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));min-height:45px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:flex}.pl-context-toolbar strong{color:var(--text);align-items:center;gap:5px;display:inline-flex}.pl-context-toolbar>span:last-child{color:var(--muted)}.pl-context-toolbar input[type=color]{border:1px solid var(--border);border-radius:7px;width:32px;height:30px;padding:2px}.pl-editor-stage,.pl-readonly-stage{direction:ltr;background:#dfe3e8;min-height:660px;max-height:76vh;padding:28px 22px 42px;position:relative;overflow:auto}.pl-document-viewport,.pl-readonly-viewport{direction:rtl;width:max-content;min-width:100%;margin:0 auto}.pl-document-viewport .docx-wrapper,.pl-readonly-viewport .docx-wrapper{background:0 0!important;padding:0!important}.pl-document-viewport section.docx,.pl-document-viewport .pl-page,.pl-readonly-viewport section.docx,.pl-readonly-viewport .pl-page{box-sizing:border-box;color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:rtl;background:#fff;outline:none;position:relative;overflow:hidden;box-shadow:0 8px 26px #0f172a38;margin:0 auto 22px!important}.pl-document-viewport section.docx:focus-within,.pl-document-viewport .pl-page:focus-within{box-shadow:0 0 0 2px var(--accent), 0 10px 30px #0f172a38}.pl-page[data-page-border=single],section.docx[data-page-border=single]{border:1px solid #4b5563}.pl-page[data-page-border=double],section.docx[data-page-border=double]{border:4px double #4b5563}.pl-page[data-page-border=dashed],section.docx[data-page-border=dashed]{border:1.5px dashed #4b5563}.pl-page-header,.pl-page-footer{outline:none;min-height:24mm;padding:12mm 16mm 5mm}.pl-page-body{outline:none;min-height:210mm;padding:7mm 16mm}.pl-page-footer{padding-top:5mm;padding-bottom:10mm}.pl-placeholder{color:#9ca3af;font-size:11px}.pl-docx-style-host{display:none!important}.pl-loading,.pl-review-saving{z-index:30;color:var(--text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc7;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.pl-inline-error{color:var(--red);background:#e0313112;border:1px solid #e0313140;border-radius:9px;align-items:center;gap:7px;margin:8px 12px;padding:9px 11px;font-size:11.5px;display:flex}.pl-editor-status{border-top:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;font-size:10.5px;display:flex}.pl-editor-status>span{align-items:center;gap:5px;display:inline-flex}.pl-table-object{width:fit-content;max-width:100%;margin:7px 0;position:relative}.pl-table-object[style*="position: absolute"]{margin:0}.pl-table-handle{color:#64748b;cursor:move;z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:6px 6px 0 0;place-items:center;width:30px;height:22px;display:grid;position:absolute;top:-16px;right:-2px}.pl-editor-table{border-collapse:collapse;direction:rtl;width:100%}.pl-editor-table td,.pl-editor-table th{vertical-align:top;min-width:54px;min-height:27px;padding:6px}.pl-table-selected{outline-offset:2px;outline:2px solid var(--accent)!important}.pl-system-field{min-width:24px;color:inherit;white-space:nowrap;border-bottom:1px dotted #64748b;padding:1px 5px;display:inline-block}.pl-signature-slot{box-sizing:border-box;color:#64748b;cursor:pointer;vertical-align:middle;background:#fffc;border:1px dashed #94a3b8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:145px;min-height:65px;margin:3px;padding:5px 8px;display:inline-flex}.pl-signature-slot img{object-fit:contain;max-width:150px;max-height:60px;display:block}.pl-signature-slot small{color:#475569;font-size:9px}.pl-signature-slot[data-status=signed]{background:0 0;border-color:#0000}.pl-signature-selected{outline:2px solid var(--accent);outline-offset:2px}.pl-signature-floating{z-index:9;position:absolute}.pl-modal-overlay,.pl-template-picker-overlay{z-index:2147482500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pl-small-dialog,.pl-signature-manager{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(520px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 85px #0f172a52}.pl-small-dialog>header,.pl-signature-manager>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pl-small-dialog>header h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.pl-small-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.pl-dialog-grid,.pl-sign-slot-form{gap:14px;padding:17px;display:grid}.pl-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-dialog-grid label,.pl-sign-slot-form label{color:var(--text-2);gap:6px;font-size:11.5px;font-weight:700;display:grid}.pl-dialog-grid input,.pl-sign-slot-form select{border:1px solid var(--border);background:var(--surface-2);height:42px;color:var(--text);border-radius:9px;padding:0 11px}.pl-sign-slot-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.pl-link-button{border:1px dashed var(--accent);min-height:38px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.pl-signature-content{padding:18px}.pl-signature-preview{border:1px dashed var(--border);background:#fff;border-radius:12px;place-items:center;height:170px;display:grid}.pl-signature-preview img{object-fit:contain;max-width:88%;max-height:135px}.pl-signature-preview>div{color:var(--muted);place-items:center;gap:7px;font-size:11px;display:grid}.pl-signature-guide{background:var(--surface-2);color:var(--text-2);border-radius:10px;gap:5px;margin-top:12px;padding:12px;font-size:11px;display:grid}.pl-signature-guide strong{color:var(--text)}.pl-signature-guide small{color:var(--accent)}.pl-signature-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pl-template-picker{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,96vw);height:min(690px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a57}.pl-template-picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.pl-template-picker-search{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;height:43px;margin:12px 15px;padding:0 12px;display:flex}.pl-template-picker-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.pl-template-picker-layout{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.pl-template-categories{border-left:1px solid var(--border);background:var(--surface-2);padding:10px;overflow-y:auto}.pl-template-categories button{width:100%;min-height:40px;color:var(--text-2);text-align:right;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;display:flex}.pl-template-categories button:hover{background:var(--surface)}.pl-template-categories button.on{background:var(--accent-soft);color:var(--accent);font-weight:800}.pl-template-categories b{background:#64748b1a;border-radius:11px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-size:10px;display:grid}.pl-template-list{min-width:0;padding:10px;overflow-y:auto}.pl-template-row{border:1px solid var(--border);background:var(--surface);text-align:right;width:100%;min-height:70px;color:var(--text);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;display:grid}.pl-template-row:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 20%, var(--surface))}.pl-template-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pl-template-blank{border-style:dashed}.pl-template-file-icon{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.pl-template-row-main{gap:4px;min-width:0;display:grid}.pl-template-row-main strong,.pl-template-row-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-template-row-main strong{font-size:13px}.pl-template-row-main small{color:var(--muted);font-size:10.5px}.pl-template-row-meta{justify-items:end;gap:4px;min-width:170px;display:grid}.pl-template-row-meta b{color:var(--text-2);font-size:10.5px}.pl-template-row-meta small{color:var(--muted);font-size:9.5px}.pl-template-selected{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.pl-template-empty{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:7px;display:flex}.cp-signature-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px 11px;display:grid}.cp-signature-summary>span{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.cp-signature-summary>b{background:var(--accent-soft);min-width:27px;height:25px;color:var(--accent);border-radius:13px;place-items:center;font-size:11px;display:grid}.cp-signature-summary>small{color:var(--muted);grid-column:1/-1;font-size:10px}.cp-document-field{margin-inline:-2px}.pl-letter-review{min-height:500px}.pl-letter-review-tools{border:1px solid var(--border);background:var(--surface);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pl-letter-review-tools>div:first-child{gap:3px;display:grid}.pl-letter-review-tools strong{align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-letter-review-tools span{color:var(--muted);font-size:10px}.pl-letter-review-tools>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-readonly-stage{border-radius:0 0 11px 11px;max-height:calc(100vh - 280px)}.pl-readonly-stage.placing-signature{cursor:crosshair}.pl-readonly-stage.placing-signature section.docx,.pl-readonly-stage.placing-signature .pl-page{outline:2px dashed var(--accent);outline-offset:4px}.pl-signature-place-hint{background:var(--accent-soft);color:var(--accent);align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:700;display:flex}.pl-review-state{min-height:300px;color:var(--text-2);justify-content:center;align-items:center;gap:8px;display:flex}.pl-review-state.muted{color:var(--muted)}@media (width<=980px){.pl-editor-head{align-items:flex-start}.pl-editor-head-actions{flex-wrap:wrap;justify-content:flex-end}.pl-editor-stage,.pl-readonly-stage{padding:16px 8px 30px}.pl-template-picker-layout{grid-template-columns:150px minmax(0,1fr)}.pl-template-row-meta{min-width:125px}}@media (width<=680px){.pl-editor-head{display:grid}.pl-editor-head-actions{justify-content:flex-start}.pl-editor-stage,.pl-readonly-stage{min-height:520px;max-height:72vh}.pl-document-viewport,.pl-readonly-viewport{transform-origin:top}.pl-template-picker-overlay,.pl-modal-overlay{padding:8px}.pl-template-picker{border-radius:12px;width:100%;height:96vh}.pl-template-picker-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pl-template-categories{border-left:0;border-bottom:1px solid var(--border);gap:5px;display:flex;overflow-x:auto}.pl-template-categories button{width:auto;min-width:max-content}.pl-template-row{grid-template-columns:40px minmax(0,1fr) 25px}.pl-template-row-meta{grid-column:2/3;justify-items:start;min-width:0}.pl-letter-review-tools{align-items:flex-start;display:grid}.pl-dialog-grid{grid-template-columns:1fr}.pl-editor-status{align-items:flex-start;display:grid}}@media print{.pl-editor-head,.pl-toolbar,.pl-context-toolbar,.pl-editor-status,.pl-letter-review-tools,.pl-signature-place-hint{display:none!important}.pl-editor-stage,.pl-readonly-stage{background:#fff!important;max-height:none!important;padding:0!important;overflow:visible!important}}.pl-toolbar{background:var(--surface-2);grid-template-rows:auto auto;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.pl-toolbar-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:47px;padding:6px 10px;display:flex}.pl-toolbar-row+.pl-toolbar-row{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, var(--surface-2))}.pl-toolbar-note{color:var(--muted);margin-inline-start:auto;font-size:10px;line-height:1.7}.pl-document-viewport section.docx,.pl-document-viewport .pl-page,.pl-readonly-viewport section.docx,.pl-readonly-viewport .pl-page{border:0!important}.pl-document-viewport .pl-page,.pl-readonly-viewport .pl-page{flex-direction:column;display:flex}.pl-page-header{flex:none;min-height:22mm;padding:10mm 16mm 4mm}.pl-page-body{flex:auto;padding:8mm 16mm 24mm;min-height:0!important}.pl-page-footer{flex:none;min-height:16mm;margin-top:auto;padding:4mm 16mm 8mm}.pl-document-viewport section.docx>article,.pl-readonly-viewport section.docx>article{min-height:inherit;position:relative;padding-bottom:25mm!important}.pl-document-viewport section.docx footer,.pl-readonly-viewport section.docx footer,.oa-word-preview-host section.docx footer{visibility:visible!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:6mm!important;left:16mm!important;right:16mm!important}.pl-document-viewport section.docx header,.pl-readonly-viewport section.docx header,.oa-word-preview-host section.docx header{visibility:visible!important;display:block!important}.pl-page[data-page-border=single]:after,section.docx[data-page-border=single]:after,.pl-page[data-page-border=double]:after,section.docx[data-page-border=double]:after,.pl-page[data-page-border=dashed]:after,section.docx[data-page-border=dashed]:after{content:"";z-index:20;pointer-events:none;box-sizing:border-box;position:absolute;inset:10mm}.pl-page[data-page-border=single]:after,section.docx[data-page-border=single]:after{border:1px solid #4b5563}.pl-page[data-page-border=double]:after,section.docx[data-page-border=double]:after{border:4px double #4b5563}.pl-page[data-page-border=dashed]:after,section.docx[data-page-border=dashed]:after{border:1.5px dashed #4b5563}.pl-system-meta{z-index:24;color:#1f2937;text-align:right;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);direction:rtl;background:#ffffffd1;border-radius:4px;gap:2px;min-width:42mm;padding:1.5mm 2mm;font-size:9.5pt;line-height:1.7;display:grid;position:absolute;top:13mm;left:16mm;right:auto}.pl-system-meta>div{grid-template-columns:18mm minmax(20mm,auto);align-items:center;gap:2mm;display:grid}.pl-system-meta span{color:#475569;font-weight:650}.pl-system-meta b{color:#111827;font-weight:800}.pl-editable-letter-date{cursor:text;border-bottom:1px dotted #64748b;outline:0;min-width:23mm;padding:0 1mm}.pl-editable-letter-date:focus{border-bottom-color:var(--accent);background:var(--accent-soft)}.pl-system-page-number{z-index:25;color:#475569;white-space:nowrap;pointer-events:none;direction:rtl;align-items:center;gap:3px;font-size:8.5pt;display:inline-flex;position:absolute;bottom:3mm;right:50%;transform:translate(50%)}.pl-system-page-number b{color:#111827}.pl-signature-insertion-anchor{opacity:0;width:1px;height:1em;display:inline-block;overflow:hidden}.oa-word-preview-style-host{display:none!important}.oa-word-preview-host .docx-wrapper{background:0 0!important;padding:0!important}.oa-word-preview-host section.docx{position:relative;overflow:hidden}.oa-template-compat-warning{color:#9a5700;background:#e8800c14;border:1px solid #e8800c47;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 16px 0;padding:9px 11px;font-size:11px;line-height:1.85;display:flex}@media (width<=980px){.pl-toolbar-row{align-items:flex-start}.pl-toolbar-note{flex-basis:100%;margin-inline-start:0}}@media (width<=680px){.pl-toolbar-row{padding:6px}.pl-toolbar-divider{display:none}.pl-toolbar-group{flex-wrap:wrap}.pl-system-meta{transform-origin:0 0;top:10mm;left:9mm;transform:scale(.9)}}@media print{.pl-system-meta{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.pl-editable-letter-date{border-bottom:0!important}.pl-system-page-number{bottom:3mm!important}}.pl-document-viewport section.docx,.pl-document-viewport .pl-page,.pl-readonly-viewport section.docx,.pl-readonly-viewport .pl-page{height:var(--pl-page-height)!important;min-height:var(--pl-page-height)!important;max-height:var(--pl-page-height)!important;overflow:hidden!important}.pl-document-viewport section.docx>header,.pl-readonly-viewport section.docx>header,.oa-word-preview-host section.docx>header,.pl-document-viewport section.docx>footer,.pl-readonly-viewport section.docx>footer,.oa-word-preview-host section.docx>footer{visibility:visible!important;opacity:1!important;display:block!important}.pl-docx-chrome-images{z-index:2;pointer-events:none;align-items:flex-start;width:100%;display:flex;position:relative}.pl-docx-chrome-images img{object-fit:contain;max-width:100%;display:block}.pl-docx-header-region,.pl-docx-footer-region{position:relative;overflow:visible!important}.pl-docx-chrome-text{z-index:3;text-align:center;white-space:pre-wrap;position:relative}.pl-page[data-page-border=single],section.docx[data-page-border=single],.pl-page[data-page-border=double],section.docx[data-page-border=double],.pl-page[data-page-border=dashed],section.docx[data-page-border=dashed]{border:0!important}.pl-page[data-page-border]:after,section.docx[data-page-border]:after{inset:var(--pl-border-inset,9mm)!important}.pl-system-meta{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;left:6mm!important;right:auto!important}.pl-system-meta [data-letter-field=letter-date]{min-width:24mm}.pl-meta-tools{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.pl-meta-tools label{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.pl-meta-tools input{border:1px solid var(--border);background:var(--surface);width:108px;height:34px;color:var(--text);text-align:center;font-family:var(--font);direction:ltr;border-radius:8px;padding:0 8px}.pl-document-viewport section.docx[data-page-size=A5] .pl-system-meta,.pl-document-viewport .pl-page[data-page-size=A5] .pl-system-meta,.pl-readonly-viewport section.docx[data-page-size=A5] .pl-system-meta,.pl-readonly-viewport .pl-page[data-page-size=A5] .pl-system-meta{transform-origin:0 0;min-width:34mm;transform:scale(.88);top:7mm!important;left:5mm!important}.pl-document-viewport .pl-page[data-page-size=A5] .pl-page-header,.pl-readonly-viewport .pl-page[data-page-size=A5] .pl-page-header{min-height:16mm;padding:6mm 10mm 3mm}.pl-document-viewport .pl-page[data-page-size=A5] .pl-page-body,.pl-readonly-viewport .pl-page[data-page-size=A5] .pl-page-body{padding:5mm 10mm 18mm}.pl-document-viewport .pl-page[data-page-size=A5] .pl-page-footer,.pl-readonly-viewport .pl-page[data-page-size=A5] .pl-page-footer{min-height:10mm;padding:2mm 10mm 4mm}.pl-document-viewport section.docx[data-page-size=A5]>footer,.pl-readonly-viewport section.docx[data-page-size=A5]>footer{bottom:4mm!important;left:10mm!important;right:10mm!important}.pl-system-page-number{bottom:1.5mm!important}.pl-editor-table,.pl-editor-table td,.pl-editor-table th{background:0 0!important}.pl-table-object{box-sizing:border-box;min-width:120px;max-width:calc(100% - 2mm)}.pl-table-resize-handle{background:var(--accent);cursor:nwse-resize;z-index:10;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-5px;left:-5px;box-shadow:0 0 0 1px #0f172a40}.pl-cell-selected{outline-offset:-2px;outline:2px solid #f59f00!important}.pl-border-side-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pl-border-side-buttons button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-2);font-family:var(--font);border-radius:7px;padding:0 8px;font-size:10.5px}.pl-border-side-buttons button:hover,.pl-border-side-buttons button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pl-signature-slot{-webkit-user-select:none;user-select:none;touch-action:none;position:relative;cursor:move!important}.pl-signature-drag-handle{color:#64748b;cursor:move;background:#fff;border:1px solid #cbd5e1;border-radius:5px 5px 0 0;place-items:center;min-width:26px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:-13px;right:-1px}.pl-signature-floating{z-index:12!important;margin:0!important}.oa-word-preview-host section.docx{overflow:hidden!important}.oa-word-preview-host section.docx>header{z-index:3;position:relative!important}.oa-word-preview-host section.docx>footer{z-index:3;position:absolute!important;bottom:4mm!important;left:14mm!important;right:14mm!important}@media (width<=980px){.pl-meta-tools{flex-basis:100%}.pl-meta-tools input{width:96px}}.word-renderer-chrome-hidden{display:none!important}.pl-document-viewport .word-template-page,.pl-readonly-viewport .word-template-page,.oa-word-preview-host .word-template-page{isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.word-template-header,.word-template-footer{z-index:8;box-sizing:border-box;color:#111;pointer-events:none;position:absolute;overflow:visible}.word-template-header{inset:0 0 auto}.word-template-footer{min-height:20pt;top:auto}.word-template-drawing-layer,.word-template-flow{position:absolute}.word-template-drawing-layer{z-index:1;pointer-events:none;inset:0;overflow:visible}.word-template-drawing{transform-origin:0 0;display:block;position:absolute;overflow:visible}.word-template-drawing svg,.word-template-drawing img{max-width:none;display:block}.word-template-flow{z-index:2;pointer-events:auto;outline:none;min-height:20pt}.word-template-header-flow{line-height:1.35}.word-template-footer-flow{width:100%;line-height:1.25;position:static}.word-template-paragraph{white-space:pre-wrap;min-height:1em;margin:0}.word-template-flow[contenteditable=true]:focus,.word-page-body-editor[contenteditable=true]:focus{outline:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.word-shape-text{color:#fff;width:100%;height:100%;font-family:var(--font), Tahoma, Arial, sans-serif;text-align:center;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.word-page-body-editor{z-index:4;box-sizing:border-box;color:#111827;caret-color:var(--accent);text-align:right;white-space:normal;overflow-wrap:anywhere;direction:rtl;background:0 0;outline:none;line-height:1.85;position:absolute;overflow:hidden}.word-page-body-editor>:first-child{margin-top:0}.word-page-body-editor>:last-child{margin-bottom:0}.word-page-body-editor p{min-height:1em}.oa-word-preview-host .word-page-body-editor,.oa-word-preview-host .word-template-flow{outline:none!important}.pl-word-page-source{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}@media print{.word-template-flow[contenteditable=true]:focus,.word-page-body-editor[contenteditable=true]:focus{outline:none!important}}.pl-document-viewport section.docx[data-page-size=A5][data-orientation=portrait],.pl-document-viewport .pl-page[data-page-size=A5][data-orientation=portrait],.pl-readonly-viewport section.docx[data-page-size=A5][data-orientation=portrait],.pl-readonly-viewport .pl-page[data-page-size=A5][data-orientation=portrait]{width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important}.pl-document-viewport section.docx[data-page-size=A5][data-orientation=landscape],.pl-document-viewport .pl-page[data-page-size=A5][data-orientation=landscape],.pl-readonly-viewport section.docx[data-page-size=A5][data-orientation=landscape],.pl-readonly-viewport .pl-page[data-page-size=A5][data-orientation=landscape]{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important}.pl-document-viewport section.docx,.pl-document-viewport .pl-page{break-after:page;page-break-after:always;flex:none!important}.pl-document-viewport section.docx:last-child,.pl-document-viewport .pl-page:last-child{break-after:auto;page-break-after:auto}.word-page-body-editor,.pl-page-body{overflow-wrap:anywhere;word-break:normal;overflow:hidden!important}.word-page-body-editor.has-unsplittable-overflow,.pl-page-body.has-unsplittable-overflow{box-shadow:inset 0 -3px #d92d20}.word-page-body-editor.has-unsplittable-overflow:after,.pl-page-body.has-unsplittable-overflow:after{content:"این بخش یک‌تکه است و در یک صفحه جا نمی‌شود";z-index:30;color:#fff;pointer-events:none;background:#d92d20;border-radius:5px 5px 0 0;padding:3px 7px;font-size:9px;position:absolute;bottom:0;right:0}.pl-system-meta,.pl-system-meta *{font-family:inherit;font-size:inherit}.pl-format-target select{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));min-width:145px;font-weight:750}.pl-meta-format-hint{max-width:290px;color:var(--muted);font-size:10px;line-height:1.6}.pl-meta-tools input{text-align:center;direction:rtl}.pl-table-resize-handle{display:none!important}.pl-table-object{width:100%;max-width:100%}.pl-table-width-control{border-inline-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding-inline-start:5px;display:inline-flex}.pl-table-width-control>span{color:var(--text-2);font-weight:750}.pl-table-width-control button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-2);font-family:var(--font);border-radius:7px;padding:0 8px;font-size:10.5px}.pl-table-width-control button:hover,.pl-table-width-control button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pl-table-width-control input[type=range]{width:118px;accent-color:var(--accent)}.pl-system-page-number{white-space:nowrap;gap:3px!important}@media (width<=980px){.pl-format-target,.pl-meta-tools,.pl-table-width-control{flex-basis:auto}}@media print{.word-page-body-editor.has-unsplittable-overflow,.pl-page-body.has-unsplittable-overflow{box-shadow:none!important}.word-page-body-editor.has-unsplittable-overflow:after,.pl-page-body.has-unsplittable-overflow:after{display:none!important}}.pl-document-viewport,.pl-readonly-viewport{box-sizing:content-box!important;direction:ltr!important;width:fit-content!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding-inline:18px!important}.pl-document-viewport section.docx,.pl-document-viewport .pl-page,.pl-readonly-viewport section.docx,.pl-readonly-viewport .pl-page{direction:rtl!important;flex:none!important}.pl-document-viewport section.docx[data-page-size=A4][data-orientation=portrait],.pl-document-viewport .pl-page[data-page-size=A4][data-orientation=portrait],.pl-readonly-viewport section.docx[data-page-size=A4][data-orientation=portrait],.pl-readonly-viewport .pl-page[data-page-size=A4][data-orientation=portrait]{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}.pl-document-viewport section.docx[data-page-size=A4][data-orientation=landscape],.pl-document-viewport .pl-page[data-page-size=A4][data-orientation=landscape],.pl-readonly-viewport section.docx[data-page-size=A4][data-orientation=landscape],.pl-readonly-viewport .pl-page[data-page-size=A4][data-orientation=landscape]{width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important}.pl-document-viewport section.docx[data-page-size=A5],.pl-document-viewport .pl-page[data-page-size=A5],.pl-readonly-viewport section.docx[data-page-size=A5],.pl-readonly-viewport .pl-page[data-page-size=A5]{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}.pl-document-viewport .pl-page:not([data-word-template=true]) .pl-page-body,.pl-readonly-viewport .pl-page:not([data-word-template=true]) .pl-page-body{font-family:var(--pl-letter-font-family,Vazirmatn);font-size:var(--pl-letter-font-size,12pt)}.pl-document-viewport .pl-system-meta,.pl-document-viewport .pl-system-meta *,.pl-document-viewport .pl-system-page-number,.pl-document-viewport .pl-system-page-number *,.pl-readonly-viewport .pl-system-meta,.pl-readonly-viewport .pl-system-meta *,.pl-readonly-viewport .pl-system-page-number,.pl-readonly-viewport .pl-system-page-number *{font-family:var(--pl-letter-font-family,Vazirmatn)!important;font-size:var(--pl-letter-font-size,12pt)!important}.pl-system-meta>div>span,.pl-system-meta>div>b,.pl-system-page-number,.pl-system-page-number *{font-family:inherit!important;font-size:inherit!important}.pl-format-target{display:none!important}.pl-meta-format-hint{max-width:360px}.pl-document-viewport section.docx .word-page-body-editor,.pl-readonly-viewport section.docx .word-page-body-editor{text-align:right;unicode-bidi:plaintext;box-sizing:border-box!important;direction:rtl!important;min-width:0!important;overflow:hidden!important}.pl-document-viewport section.docx .word-page-body-editor>*,.pl-readonly-viewport section.docx .word-page-body-editor>*{box-sizing:border-box!important;max-width:100%!important}.pl-document-viewport section.docx .word-page-body-editor p,.pl-document-viewport section.docx .word-page-body-editor div,.pl-document-viewport section.docx .word-page-body-editor li,.pl-readonly-viewport section.docx .word-page-body-editor p,.pl-readonly-viewport section.docx .word-page-body-editor div,.pl-readonly-viewport section.docx .word-page-body-editor li{overflow-wrap:break-word;word-break:normal}.pl-font-tools select:last-of-type{text-align:center;font-variant-numeric:tabular-nums;min-width:62px}.cp-signature-summary,.pl-toolbar-note,.pl-meta-format-hint,.pl-editor-status{display:none!important}.pl-editor-stage,.pl-readonly-stage{scrollbar-gutter:stable!important;direction:ltr!important;overflow:auto!important}.pl-document-viewport,.pl-readonly-viewport{box-sizing:border-box!important;direction:ltr!important;flex-direction:column!important;align-items:center!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:26px 24px 36px!important;display:flex!important}.pl-document-viewport section.docx,.pl-document-viewport .pl-page,.pl-readonly-viewport section.docx,.pl-readonly-viewport .pl-page{box-sizing:border-box!important;transform-origin:top!important;direction:rtl!important;flex:none!important;margin:0 auto 24px!important;transform:none!important}.pl-document-viewport section.docx>.word-page-body-editor,.pl-readonly-viewport section.docx>.word-page-body-editor{text-align:right;box-sizing:border-box!important;contain:layout paint!important;direction:rtl!important;min-width:0!important;overflow:hidden!important}.pl-document-viewport section.docx>.word-page-body-editor>*,.pl-readonly-viewport section.docx>.word-page-body-editor>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;inline-size:auto!important}.pl-document-viewport section.docx>.word-page-body-editor p,.pl-document-viewport section.docx>.word-page-body-editor div,.pl-document-viewport section.docx>.word-page-body-editor li,.pl-readonly-viewport section.docx>.word-page-body-editor p,.pl-readonly-viewport section.docx>.word-page-body-editor div,.pl-readonly-viewport section.docx>.word-page-body-editor li{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}@media (width<=1100px){.pl-document-viewport,.pl-readonly-viewport{padding-inline:14px!important}}.pl-document-viewport section.docx>.word-page-body-editor,.pl-readonly-viewport section.docx>.word-page-body-editor{text-align:right;top:var(--pl-word-body-top,72pt)!important;right:var(--pl-word-body-right,72pt)!important;bottom:var(--pl-word-body-bottom,72pt)!important;left:var(--pl-word-body-left,72pt)!important;box-sizing:border-box!important;direction:rtl!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pl-document-viewport section.docx>.word-page-body-editor[contenteditable=true]:focus{outline:1px dashed color-mix(in srgb, var(--accent) 42%, transparent)!important;outline-offset:-1px!important}.pl-document-viewport section.docx>.word-page-body-editor>*,.pl-readonly-viewport section.docx>.word-page-body-editor>*{box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important}::highlight(oa-letter-selection){color:inherit;background:#4277ef47}@media print{.pl-document-viewport section.docx>.word-page-body-editor[contenteditable=true]:focus,.pl-readonly-viewport section.docx>.word-page-body-editor[contenteditable=true]:focus{outline:none!important}}.chat-unread-dot{background:var(--red,#ef4444);border-radius:50%;flex:none;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 3px #ef44441c}.status-dot{inset-inline-end:-1px;border:2px solid var(--surface);background:var(--muted-2);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px}.status-dot.online{background:var(--green,#22c55e)}.status-dot.busy{background:var(--warm,#fd7e14)}.status-dot.away{background:var(--red,#ef4444)}.status-dot.offline{background:var(--muted-2,#94a3b8)}.th-status.online{color:var(--green)}.th-status.busy{color:var(--red)}.th-status.away{color:var(--amber)}.th-status.offline{color:var(--muted)}.chat-day{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:5px 0 7px;padding:5px 15px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 8px #0f172a0a}.chat-message-focus .bubble{animation:1.8s chatMessageFocus}@keyframes chatMessageFocus{0%,to{box-shadow:var(--shadow-sm)}20%,65%{box-shadow:0 0 0 4px var(--accent-soft), 0 8px 24px #3b5bdb29}}.chat-file-main{flex:1;min-width:0}.chat-file-actions{align-items:center;gap:7px;display:flex;flex:none!important}.chat-file-actions .btn{white-space:nowrap}@media (width<=720px){.chat-file-row{flex-wrap:wrap;align-items:flex-start}.chat-file-main{flex-basis:calc(100% - 52px)}.chat-file-actions{justify-content:flex-end;width:100%;padding-top:3px}}.oa-templates-page{min-width:0!important}.oa-templates-page .oa-template-toolbar{grid-template-columns:minmax(250px,360px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.oa-templates-page .oa-template-search{width:100%!important;min-width:0!important;height:42px!important;margin:0!important}.oa-templates-page .oa-template-categories{align-items:center!important;gap:7px!important;min-width:0!important;padding:2px 1px!important;display:flex!important;overflow-x:auto!important}.oa-templates-page .oa-template-categories button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;display:inline-flex!important}.oa-templates-page .oa-template-list-grid{grid-template-columns:repeat(auto-fill,minmax(390px,560px))!important;justify-content:start!important;align-items:start!important;gap:14px!important;display:grid!important}.oa-templates-page .oa-template-file-card{grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:116px!important;padding:15px 16px!important;display:grid!important;overflow:hidden!important}.oa-templates-page .oa-template-file-icon{width:52px!important;height:60px!important}.oa-templates-page .oa-template-file-main{min-width:0!important}.oa-templates-page .oa-template-file-title,.oa-templates-page .oa-template-file-meta,.oa-templates-page .oa-template-file-actions{align-items:center!important;display:flex!important}.oa-templates-page .oa-template-file-title{gap:8px!important;margin-bottom:8px!important}.oa-templates-page .oa-template-file-meta{flex-wrap:wrap!important;gap:6px 12px!important}.oa-templates-page .oa-template-file-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important}.oa-templates-page .oa-template-file-actions .btn{white-space:nowrap!important}.org-page-unified .org-explain{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.org-page-unified .org-explain>div{border:1px solid var(--border)!important;background:var(--surface-2,#f8f9fc)!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:2px 10px!important;min-width:0!important;min-height:62px!important;padding:11px 13px!important;display:grid!important}.org-page-unified .org-explain>div>svg{color:var(--accent)!important;grid-row:1/span 2!important;align-self:center!important}.org-page-unified .org-explain strong{min-width:0!important;font-size:13px!important;line-height:1.7!important;display:block!important}.org-page-unified .org-explain span{min-width:0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.75!important;display:block!important}.org-page-unified .org-tabs{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;min-height:42px!important;margin:0 0 16px!important;padding:4px!important;display:inline-flex!important;overflow-x:auto!important}.org-page-unified .org-tabs button{white-space:nowrap!important;min-height:32px!important;color:var(--muted)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:750!important;display:inline-flex!important}.org-page-unified .org-tabs button:hover{color:var(--text)!important;background:var(--surface)!important}.org-page-unified .org-tabs button.on{color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 1px 4px #0f172a14!important}.org-page-unified .org-canvas{min-width:0!important;overflow:auto!important}.reports-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-width:0!important;display:grid!important}.reports-cols>.card,.reports-cols>.panel{align-self:start!important;min-width:0!important}.reports-cols>.card.panel{height:auto!important;min-height:0!important;overflow:hidden!important}.reports-cols>.card.panel>.panel-head{border-bottom:1px solid var(--border)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:14px 18px!important;display:flex!important}.reports-cols>.card.panel>.panel-head h3{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:800!important;display:flex!important}.report-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px 18px 18px!important;display:grid!important}.report-summary-row{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:50px!important;padding:10px 12px!important;display:flex!important}.report-summary-label{min-width:0!important;color:var(--text-2)!important;white-space:normal!important;font-size:12px!important;font-weight:700!important;line-height:1.6!important}.report-summary-value{background:var(--accent-soft)!important;min-width:38px!important;min-height:30px!important;color:var(--accent)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:4px 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.reports-cols .panel [class*=summary]{box-sizing:border-box!important;min-width:0!important}.reports-cols .panel [class*=summary][class*=head],.reports-cols .panel [class*=summary][class*=top],.reports-cols .panel [class*=overview][class*=head]{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.reports-cols .panel [class*=summary][class*=grid],.reports-cols .panel [class*=metric][class*=grid],.reports-cols .panel [class*=stat][class*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.reports-cols .panel [class*=summary][class*=item],.reports-cols .panel [class*=metric][class*=item],.reports-cols .panel [class*=stat][class*=item],.reports-cols .panel [class*=next][class*=item]{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:11px!important;min-width:0!important;padding:10px 11px!important}.reports-cols .panel [class*=next],.reports-cols .panel [class*=nearest]{max-width:100%!important;overflow:hidden!important}.reports-cols .panel [class*=next] *,.reports-cols .panel [class*=nearest] *{overflow-wrap:anywhere!important;max-width:100%!important}.reports-cols .panel [class*=ring]{flex:none!important}@media (width<=1100px){.oa-templates-page .oa-template-toolbar{grid-template-columns:1fr!important}.oa-templates-page .oa-template-list-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.reports-cols{grid-template-columns:1fr!important}}@media (width<=760px){.oa-templates-page .oa-template-list-grid{grid-template-columns:1fr!important}.oa-templates-page .oa-template-file-card{grid-template-columns:48px minmax(0,1fr)!important}.oa-templates-page .oa-template-file-actions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important}.org-page-unified .org-explain,.report-summary-list,.reports-cols .panel [class*=summary][class*=grid],.reports-cols .panel [class*=metric][class*=grid],.reports-cols .panel [class*=stat][class*=grid]{grid-template-columns:1fr!important}}.oa-word-modal-stage{position:relative!important}.oa-word-preview-host .docx-wrapper{min-height:0!important;padding:18px 18px 26px!important}.oa-word-preview-host .docx-wrapper>section.docx,.oa-word-preview-host .docx-wrapper>section{margin-inline:auto!important}.reports-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.reports-cols>.card.panel,.reports-cols>.panel.card,.reports-cols>.panel{direction:rtl!important;flex-direction:column!important;align-self:start!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.reports-cols>.card.panel>*,.reports-cols>.panel.card>*,.reports-cols>.panel>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.reports-cols .panel-head{border-bottom:1px solid var(--border)!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:13px 16px!important;display:flex!important}.reports-cols .panel-head h3{text-align:right!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.report-summary-list{direction:rtl!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:14px 16px 16px!important;display:grid!important}.report-summary-row{border:1px solid var(--border)!important;background:var(--surface-2)!important;box-sizing:border-box!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.report-summary-label{white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important;flex:auto!important;min-width:0!important}.report-summary-value{flex:none!important;justify-content:center!important;align-items:center!important;min-width:40px!important;display:inline-flex!important}.reports-cols .panel [class*=summary],.reports-cols .panel [class*=overview],.reports-cols .panel [class*=metrics],.reports-cols .panel [class*=nearest],.reports-cols .panel [class*=next-]{box-sizing:border-box!important;direction:rtl!important;width:100%!important;min-width:0!important;max-width:100%!important}.reports-cols .panel [class*=summary][class*=grid],.reports-cols .panel [class*=metric][class*=grid],.reports-cols .panel [class*=metrics],.reports-cols .panel [class*=stats]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.reports-cols .panel [class*=summary][class*=item],.reports-cols .panel [class*=metric][class*=item],.reports-cols .panel [class*=stat][class*=item]{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;min-width:0!important;min-height:54px!important;padding:10px 12px!important}.reports-cols .panel [class*=nearest],.reports-cols .panel [class*=next-]{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;width:calc(100% - 32px)!important;margin:12px 16px 16px!important;padding:11px 12px!important}.reports-cols .panel [class*=nearest] *,.reports-cols .panel [class*=next-] *{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}@media (width<=1100px){.reports-cols{grid-template-columns:1fr!important}}@media (width<=680px){.report-summary-list,.reports-cols .panel [class*=summary][class*=grid],.reports-cols .panel [class*=metric][class*=grid],.reports-cols .panel [class*=metrics],.reports-cols .panel [class*=stats]{grid-template-columns:1fr!important}}.oa-word-preview-style-host{pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}.oa-word-modal-stage{background:#858585!important;min-height:0!important;overflow:auto!important}.oa-word-preview-host{box-sizing:border-box!important;direction:rtl!important;width:100%!important;min-height:100%!important;padding:26px 30px 44px!important;overflow:visible!important}.oa-word-preview-host.is-loading,.oa-word-preview-host[data-ready=false]{visibility:hidden!important}.oa-word-preview-host[data-ready=true]{visibility:visible!important}.oa-word-preview-host>.docx-wrapper,.oa-word-preview-host .docx-wrapper{background:0 0!important;flex-direction:column!important;align-items:center!important;gap:24px!important;width:max-content!important;min-width:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important}.oa-word-preview-host section.docx,.oa-word-preview-host .word-template-page{transform-origin:top!important;background:#fff!important;flex:none!important;margin:0 auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 3px 14px #0f172a47!important}.oa-word-preview-host .word-template-header,.oa-word-preview-host .word-template-footer,.oa-word-preview-host .word-template-drawing-layer,.oa-word-preview-host .word-template-flow{visibility:visible!important;opacity:1!important}.page.page-enter:has(.reports-cols){min-width:0!important}:is(.page.page-enter:has(.reports-cols) .card.panel,.page.page-enter:has(.reports-cols) .panel.card){box-sizing:border-box!important;min-width:0!important}:is(.page.page-enter:has(.reports-cols) .card.panel:has([class*=summary]),.page.page-enter:has(.reports-cols) .panel.card:has([class*=summary]),.page.page-enter:has(.reports-cols) .card.panel:has([class*=overview]),.page.page-enter:has(.reports-cols) .panel.card:has([class*=overview])){direction:rtl!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}:is(.page.page-enter:has(.reports-cols) .card.panel:has([class*=summary]) :where(div,span,b,strong,small,p),.page.page-enter:has(.reports-cols) .panel.card:has([class*=summary]) :where(div,span,b,strong,small,p),.page.page-enter:has(.reports-cols) .card.panel:has([class*=overview]) :where(div,span,b,strong,small,p),.page.page-enter:has(.reports-cols) .panel.card:has([class*=overview]) :where(div,span,b,strong,small,p)){box-sizing:border-box!important;max-width:100%!important}:is(.page.page-enter:has(.reports-cols) .card.panel:has([class*=summary])>:not(.panel-head),.page.page-enter:has(.reports-cols) .panel.card:has([class*=summary])>:not(.panel-head),.page.page-enter:has(.reports-cols) .card.panel:has([class*=overview])>:not(.panel-head),.page.page-enter:has(.reports-cols) .panel.card:has([class*=overview])>:not(.panel-head)){float:none!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;position:relative!important;inset:auto!important;transform:none!important}.page.page-enter:has(.reports-cols) :is([class*=task-summary],[class*=meeting-summary],[class*=calendar-summary],[class*=report-summary],[class*=summary-card],[class*=summary-body],[class*=summary-content],[class*=summary-wrap],[class*=overview-card]){float:none!important;box-sizing:border-box!important;direction:rtl!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.page.page-enter:has(.reports-cols) :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;padding-inline:16px!important;display:grid!important}.page.page-enter:has(.reports-cols) :is([class*=summary-top],[class*=summary-head],[class*=summary-overview],[class*=completion],[class*=nearest],[class*=next-task],[class*=next-meeting]){float:none!important;width:auto!important;min-width:0!important;max-width:calc(100% - 32px)!important;margin-inline:16px!important;position:relative!important;inset:auto!important;transform:none!important}.page.page-enter:has(.reports-cols) .report-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 16px 16px!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.page.page-enter:has(.reports-cols) .report-summary-row{width:100%!important;min-width:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}@media (width<=760px){:is(.page.page-enter:has(.reports-cols) :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats]),.page.page-enter:has(.reports-cols) .report-summary-list){grid-template-columns:1fr!important}}.page.page-enter:has(.reports-cols) .reports-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel{border:1px solid var(--border)!important;background:var(--surface)!important;min-width:0!important;height:auto!important;box-shadow:var(--shadow-sm)!important;border-radius:16px!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.72;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel>.panel-head{background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;border-bottom:1px solid var(--border)!important;min-height:58px!important;padding:14px 18px!important}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel>.panel-head h3{color:var(--text)!important;font-size:14.5px!important;font-weight:850!important}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel>.panel-head h3 svg{background:var(--accent-soft)!important;width:30px!important;height:30px!important;color:var(--accent)!important;box-sizing:border-box!important;border-radius:9px!important;padding:6px!important}.page.page-enter:has(.reports-cols) .report-summary-list{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;display:grid!important}.page.page-enter:has(.reports-cols) .report-summary-row{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:11px 13px!important;transition:border-color .15s,transform .15s,box-shadow .15s!important;display:flex!important}.page.page-enter:has(.reports-cols) .report-summary-row:hover{border-color:var(--border-2)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.page.page-enter:has(.reports-cols) .report-summary-label{color:var(--text-2)!important;font-size:12.5px!important;font-weight:750!important}.page.page-enter:has(.reports-cols) .report-summary-value{background:var(--accent-soft)!important;min-width:40px!important;height:30px!important;color:var(--accent)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:12.5px!important;font-weight:900!important;display:inline-flex!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=task-summary],[class*=meeting-summary],[class*=calendar-summary],[class*=report-summary],[class*=summary-body],[class*=summary-content],[class*=summary-wrap]){box-sizing:border-box!important;direction:rtl!important;width:100%!important;min-width:0!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-head],[class*=summary-top],[class*=overview-head]){border-bottom:1px solid var(--border)!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:11px 16px!important;display:flex!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-head],[class*=summary-top],[class*=overview-head]) :is(p,small,span){color:var(--muted)!important;line-height:1.75!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=completion],[class*=progress-summary],[class*=summary-overview]){border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border))!important;background:linear-gradient(135deg, var(--accent-soft), var(--surface-2))!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:calc(100% - 32px)!important;min-height:64px!important;margin:14px 16px 10px!important;padding:12px 14px!important;display:flex!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:0!important;padding:4px 16px 10px!important;display:grid!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats])>*{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:60px!important;padding:10px 12px!important;display:flex!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats])>* :is(b,strong){color:var(--text)!important;font-size:16px!important;font-weight:900!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats])>* :is(span,small,p){color:var(--muted)!important;font-size:11.5px!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=nearest],[class*=next-task],[class*=next-meeting]){border:1px dashed var(--border-2)!important;background:var(--surface-2)!important;width:calc(100% - 32px)!important;min-width:0!important;color:var(--text-2)!important;border-radius:12px!important;margin:4px 16px 16px!important;padding:11px 13px!important;line-height:1.8!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=nearest],[class*=next-task],[class*=next-meeting]) :is(small,span,p){color:var(--muted)!important}.page.page-enter:has(.reports-cols) .reports-cols>.card.panel>.panel-head~*{float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}@media (width<=1100px){.page.page-enter:has(.reports-cols) .reports-cols{grid-template-columns:1fr!important}}@media (width<=680px){.page.page-enter:has(.reports-cols) .report-summary-list{grid-template-columns:1fr!important}.page.page-enter:has(.reports-cols) .reports-cols .panel :is([class*=summary-grid],[class*=metrics-grid],[class*=metric-grid],[class*=stats-grid],[class*=summary-metrics],[class*=summary-stats]){grid-template-columns:1fr!important}}.contacts-page{min-width:0}.contacts-page-head{align-items:center}.contacts-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.contacts-stat{align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.contacts-stat-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.contacts-stat strong{color:var(--text);font-size:20px;font-weight:900;display:block}.contacts-stat small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.contacts-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.contacts-search{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.contacts-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contacts-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.contacts-filter-group{background:var(--surface-2);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.contacts-filter-group button{min-height:34px;color:var(--muted);font:inherit;border-radius:8px;padding:0 11px;font-size:11.5px;font-weight:750}.contacts-filter-group button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.contacts-error{color:var(--red);background:var(--red-soft);align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.contacts-error .btn{margin-right:auto}.contacts-table-card{overflow:hidden}.contacts-table-scroll{overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%}.contacts-table th{text-align:right;white-space:nowrap;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:13px 14px;font-size:11.5px;font-weight:800}.contacts-table td{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-2);vertical-align:middle;padding:12px 14px;font-size:12.5px}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.contacts-table tbody tr.is-inactive{opacity:.62}.contacts-person-cell{align-items:center;gap:10px;min-width:190px;display:flex}.contacts-avatar{background:var(--accent-soft-2);color:var(--accent);flex:0 0 36px;width:36px!important;height:36px!important;font-size:11px!important}.contacts-person-cell strong{color:var(--text);font-weight:800;display:block}.contacts-person-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.contacts-ltr{text-align:right;direction:ltr;unicode-bidi:plaintext}.contacts-row-actions{white-space:nowrap;justify-content:flex-end;gap:2px;display:flex}.contacts-delete{color:var(--red)!important}.contacts-loading,.contacts-empty{justify-content:center;min-height:200px}.contacts-modal-scrim{z-index:36000}.contacts-modal{flex-direction:column;width:min(720px,100vw - 34px);max-height:min(88vh,780px);display:flex;overflow:hidden}.contacts-modal .modal-head small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.contacts-modal-body{padding:20px}.contacts-type-switch{background:var(--surface-2);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.contacts-type-switch button{min-height:42px;color:var(--muted);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.contacts-type-switch button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.contacts-form-grid{gap:14px}.contacts-form-grid textarea.input{resize:vertical;min-height:92px;padding-top:10px}.contacts-status-field{align-self:end}.contacts-status-toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;height:42px;color:var(--muted);font:inherit;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-weight:700;display:flex}.contacts-status-toggle.on{color:var(--green)}.contacts-status-toggle .toggle{pointer-events:none}.contacts-status-toggle.on .toggle{background:var(--green)}.contacts-status-toggle.on .toggle .toggle-knob{transform:translate(-18px)}.contacts-form-error{color:var(--red);background:var(--red-soft);border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.compose-page .cp-incoming-sender{min-width:0}.compose-page .cp-selected-party{width:100%}.compose-page .cp-selected-party .btn{margin-right:auto}.compose-page .cp-party-empty{border:1px dashed var(--border-2);background:var(--surface-2);width:100%;min-height:54px;color:var(--accent);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.compose-page .cp-party-empty:hover{border-color:var(--accent);background:var(--accent-soft)}.compose-page .rec-chip.external{border-color:color-mix(in srgb,var(--sky) 30%,var(--border));background:color-mix(in srgb,var(--sky) 7%,var(--surface))}.cp-party-picker .cp-party-source-tabs{background:var(--surface-2);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 16px 10px;padding:4px;display:grid}.cp-party-picker .cp-party-source-tabs button{min-height:34px;color:var(--muted);font:inherit;border-radius:8px;font-size:11.5px;font-weight:800}.cp-party-picker .cp-party-source-tabs button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.cp-party-pick-row .cp-external-badge{color:var(--sky);background:var(--sky-soft)}@media (width<=980px){.contacts-toolbar{grid-template-columns:1fr}.contacts-filter-group{width:100%}.contacts-filter-group button{flex:1}}@media (width<=700px){.contacts-stat-grid{grid-template-columns:1fr}.contacts-page-head{align-items:stretch;gap:12px}.contacts-page-head .btn{width:100%}.contacts-modal-body{padding:15px}.contacts-form-grid{grid-template-columns:1fr!important}.contacts-form-grid .fg-full{grid-column:auto!important}}.users-access-page{min-width:0}.users-access-tabs{margin-bottom:12px}.users-access-toolbar{margin-bottom:14px}.users-table-card{overflow:hidden}.users-row-actions,.role-card-actions{align-items:center;gap:5px;display:flex}.users-table-card tbody tr.is-actionable{cursor:pointer}.users-table-card tbody tr:not(.is-actionable){cursor:default}.role-name-line{align-items:center;gap:8px;min-width:0;display:flex}.role-name-line .role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roles-grid-pro{align-items:stretch}.role-card-pro{flex-direction:column;min-height:205px;display:flex}.role-card-pro .role-desc{flex:1}body.role-modal-open{overscroll-behavior:none!important;overflow:hidden!important}.role-modal-scrim{z-index:2147483000!important;-webkit-backdrop-filter:blur(14px)saturate(82%)!important;background:#0f172a8f!important;justify-content:center!important;align-items:center!important;padding:30px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.role-edit-modal{background:var(--surface)!important;border:1px solid #ffffff9e!important;border-radius:22px!important;flex-direction:column!important;width:min(1040px,100vw - 72px)!important;max-width:none!important;height:min(820px,100dvh - 60px)!important;max-height:none!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 32px 100px #02061761,0 12px 32px #0206172e!important}[data-theme=dark] .role-edit-modal{border-color:var(--border-2)!important}.role-edit-head,.role-edit-foot{background:var(--surface)!important;z-index:3!important;flex:none!important}.role-edit-head{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:15px 20px!important;display:flex!important}.role-edit-head>div:first-child{min-width:0}.role-edit-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:850;display:flex}.role-edit-head small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.6;display:block}.role-edit-body{overscroll-behavior:contain!important;background:linear-gradient(180deg, var(--surface), var(--surface-2))!important;flex:auto!important;min-height:0!important;padding:18px 20px 22px!important;overflow:hidden auto!important}.role-edit-foot{border-top:1px solid var(--border)!important;min-height:66px!important;padding:12px 20px!important;box-shadow:0 -8px 24px #0f172a12!important}.role-form-card{border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:16px!important;margin-bottom:16px!important;padding:15px!important}.role-form-grid{gap:13px!important}.role-color-input{cursor:pointer;min-height:43px;padding:5px 8px!important}.role-form-card input:disabled,.role-form-card textarea:disabled{opacity:.72;cursor:not-allowed}.role-system-note{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:var(--accent-soft);color:var(--text-2);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.75;display:flex}.role-permissions-head{justify-content:space-between;align-items:flex-start;margin:2px 2px 12px;display:flex}.role-permissions-head h4{color:var(--text);margin:0;font-size:14px;font-weight:850}.role-permissions-head p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.75}.role-edit-modal .perm-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:11px!important;display:grid!important}.role-edit-modal .perm-mod{min-width:0;background:var(--surface)!important;border-radius:14px!important;padding:13px 14px!important;box-shadow:0 1px 2px #0f172a06!important}.role-edit-modal .perm-mod-head{min-height:34px;margin-bottom:10px!important}.role-edit-modal .perm-mod-ico{flex:0 0 31px;width:31px;height:31px}.role-edit-modal .perm-mod-title{flex:1;min-width:0}.role-edit-modal .perm-mod-name{font-size:13px;font-weight:850;display:block}.role-edit-modal .perm-mod-title small{color:var(--accent);margin-top:1px;font-size:9.5px;font-weight:700;display:block}.role-edit-modal .perm-all{white-space:nowrap;flex:none}.role-edit-modal .perm-actions{gap:6px!important}.role-edit-modal .perm-pill{cursor:pointer;min-height:32px;line-height:1.2;border-radius:9px!important;padding:6px 10px 6px 8px!important;font-size:11.5px!important}.role-edit-modal .perm-pill:disabled{cursor:default;opacity:.82}.role-edit-modal .perm-pill.inherited{border-style:dashed}.role-edit-modal .perm-box{border-radius:5px;width:16px;height:16px}@media (width<=980px){.role-edit-modal{width:min(760px,100vw - 44px)!important}.role-edit-modal .perm-matrix{grid-template-columns:1fr!important}}@media (width<=700px){.role-modal-scrim{padding:0!important}.role-edit-modal{border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.role-edit-head{padding:13px 15px!important}.role-edit-head small{display:none}.role-edit-body{padding:14px!important}.role-edit-foot{padding:10px 14px!important}.role-form-grid{grid-template-columns:1fr!important}}.compose-page .rec-field:has(.secret-label){border:1px solid color-mix(in srgb, var(--red) 34%, var(--border));border-inline-start:3px solid var(--red);background:color-mix(in srgb, var(--red-soft) 46%, var(--surface));border-radius:14px;padding:14px}.compose-page .rec-field:has(.secret-label) .secret-label{font-weight:850;color:var(--red)!important}.compose-page .rec-field:has(.secret-label) .rec-add{border-color:color-mix(in srgb, var(--red) 28%, var(--border-2));color:color-mix(in srgb, var(--red) 78%, var(--muted))}.compose-page .rec-field:has(.secret-label) .rec-add:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.compose-page .rec-chip.secret{border:1px solid color-mix(in srgb, var(--red) 24%, transparent);font-weight:800}.compose-page .compose-grid{grid-template-columns:minmax(0,1fr) minmax(276px,304px)!important;align-items:start!important;gap:clamp(12px,1.3vw,20px)!important}.compose-page .compose-main,.compose-page .compose-side{min-width:0}.compose-page .compose-side{overscroll-behavior:contain;scrollbar-width:thin;padding-inline:2px;padding-bottom:2px;max-height:calc(100dvh - 102px)!important;position:sticky!important;top:84px!important;overflow:hidden auto!important}.compose-page .compose-side .sticky-card{flex:none}.compose-page .compose-side .cp-submit-bar{z-index:8;box-shadow:0 -8px 22px #0f172a14, var(--shadow-sm);position:sticky;bottom:0}.compose-date-days button.today:not(.selected){color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)!important;font-weight:900!important}.time-mini-grid{direction:ltr!important}.time-mini-col{direction:rtl}.oa-letter-confirm-overlay{z-index:2147483400;-webkit-backdrop-filter:blur(9px)saturate(.9);background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.oa-letter-confirm-card{border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 28px);color:var(--text);direction:rtl;border-radius:18px;padding:20px;box-shadow:0 24px 70px #0f172a47}.oa-letter-confirm-icon{background:var(--red-soft);width:44px;height:44px;color:var(--red);border-radius:14px;place-items:center;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.oa-letter-confirm-card h3{margin:0 0 7px;font-size:16px}.oa-letter-confirm-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.oa-letter-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.oa-letter-confirm-delete{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{overflow:hidden!important}.letter-detail-standalone .letter-modal-foot,.letter-detail-mobile-foot{z-index:30!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;flex-wrap:wrap!important;flex:none!important;gap:8px!important;position:sticky!important;bottom:0!important;overflow:visible!important}.letter-detail-standalone .letter-modal-scroll{min-height:0!important;overflow:hidden auto!important}.pl-template-picker{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.pl-template-row-main{min-width:0!important}@media (width<=1180px){.compose-page .compose-grid{grid-template-columns:minmax(0,1fr) minmax(260px,286px)!important;gap:14px!important}.compose-page .cp-section{padding:16px}}@media (width<=980px){.compose-page .compose-grid{grid-template-columns:minmax(0,1fr)!important}.compose-page .compose-side{order:-1;grid-template-columns:minmax(0,1fr) minmax(245px,.55fr);align-items:stretch;gap:12px!important;max-height:none!important;display:grid!important;position:static!important;overflow:visible!important}.compose-page .compose-side .sticky-card,.compose-page .compose-side .cp-submit-bar{height:100%;margin:0;position:static!important}.compose-page .cp-submit-bar{justify-content:center}.compose-page .cp-template-summary-v2{grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important;display:grid!important}.compose-page .cp-row3{gap:10px!important}.letter-detail-standalone .letter-modal-card,.letter-detail-standalone .letter-detail-full-card{width:100%!important;max-width:100%!important}.letter-detail-standalone .letter-modal-foot{padding-inline:14px!important}}@media (width<=760px){.compose-page{padding-inline:10px!important;padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.compose-page .page-head{gap:8px!important}.compose-page .head-back{min-width:0}.compose-page .head-back h2{font-size:21px!important}.compose-page .head-back .sub{font-size:12px!important}.compose-page .compose-side{grid-template-columns:minmax(0,1fr)!important}.compose-page .compose-side .cp-submit-bar{left:10px!important;right:10px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;z-index:80!important;border-radius:16px!important;height:auto!important;padding:10px!important;position:fixed!important;box-shadow:0 12px 35px #0f172a33!important}.compose-page .cp-submit-sub{grid-template-columns:1fr 1fr!important;display:grid!important}.compose-page .cp-section{border-radius:15px!important;padding:13px!important}.compose-page .cp-row3{grid-template-columns:minmax(0,1fr)!important}.compose-page .seg-full{width:100%;overflow:hidden}.compose-page .seg-full button{white-space:nowrap;min-width:0!important;padding-inline:8px!important;font-size:12.5px!important}.compose-page .cp-template-summary-v2{grid-template-columns:auto minmax(0,1fr)!important}.compose-page .cp-template-change-button{grid-column:1/-1;justify-content:center;width:100%}.compose-page .cp-attach-head,.compose-page .cp-attach-actions{align-items:stretch!important}.compose-page .cp-attach-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.compose-page .cp-drop-zone{padding:16px!important}.letter-detail-standalone{width:100%!important;min-width:0!important}.letter-detail-standalone .letter-modal-head{padding-inline:12px!important}.letter-detail-standalone .letter-modal-titlearea{min-width:0!important}.letter-detail-standalone .letter-modal-tabs{scrollbar-width:none;max-width:100%!important;overflow-x:auto!important}.letter-detail-standalone .letter-modal-tabs::-webkit-scrollbar{display:none}.letter-detail-standalone .letter-modal-scroll{padding:10px!important}.letter-detail-standalone .letter-modal-foot{padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;display:grid!important}.letter-detail-standalone .letter-modal-foot>.btn:not(.icon){justify-content:center!important;width:100%!important;min-width:0!important}.letter-detail-standalone .letter-more-wrap{justify-self:end}.pl-template-picker-overlay{padding:6px!important}.pl-template-picker{border-radius:12px!important;width:calc(100vw - 12px)!important;max-width:none!important;height:calc(100dvh - 12px)!important;max-height:none!important}.pl-template-picker-head{padding:12px!important}.pl-template-picker-head p{font-size:11px!important}.pl-template-picker-search{margin:9px 10px!important}.pl-template-picker-layout{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.pl-template-categories{scrollbar-width:none;border-left:0!important;border-bottom:1px solid var(--border)!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.pl-template-categories::-webkit-scrollbar{display:none}.pl-template-categories button{width:auto!important;min-width:max-content!important}.pl-template-row{grid-template-columns:40px minmax(0,1fr) 26px!important;gap:8px!important;min-height:64px!important}.pl-template-row-meta{grid-column:2/3!important;justify-items:start!important;min-width:0!important}}@media (width<=430px){.compose-page .cp-section{padding:11px!important}.compose-page .cp-system-sender,.compose-page .cp-selected-party{flex-wrap:wrap!important;align-items:flex-start!important}.compose-page .rec-add{justify-content:center;width:100%}.time-mini-grid{gap:8px!important}.compose-date-pop,.compose-time-pop{max-width:calc(100vw - 16px)!important}}.compose-page .rec-field:has(.secret-label){border:0!important;background:0 0!important;border-inline-start:0!important;border-radius:0!important;padding:0!important}.compose-page .rec-field:has(.secret-label) .secret-label{color:var(--red)!important;font-weight:inherit!important}.compose-page .rec-field:has(.secret-label) .rec-add{border-color:var(--border-2)!important;color:var(--muted)!important;background:0 0!important}.compose-page .rec-chip.secret{font-weight:inherit!important;border:0!important}.compose-page .channel-chip.locked:after{content:none!important;display:none!important}.compose-page .channel-chips-clean{flex-wrap:nowrap!important;gap:6px!important}.compose-page .channel-chips-clean .channel-chip{min-width:0;padding-inline:10px!important}@media (width>=981px){.compose-page .compose-side{height:var(--compose-side-available-049,calc(100dvh - 330px))!important;max-height:var(--compose-side-available-049,calc(100dvh - 330px))!important;grid-template-rows:minmax(0,1fr) auto!important;align-self:start!important;gap:12px!important;padding:0!important;display:grid!important;position:sticky!important;top:14px!important;overflow:hidden!important}.compose-page .compose-side>.sticky-card{overscroll-behavior:contain;scrollbar-width:thin;height:auto!important;min-height:0!important;position:static!important;overflow:hidden auto!important}.compose-page .compose-side>.cp-submit-bar{z-index:2!important;box-shadow:var(--shadow-sm)!important;flex:none!important;margin:0!important;position:static!important}}@media (width>=981px) and (height<=780px){.compose-page .compose-side{height:var(--compose-side-available-049,calc(100dvh - 330px))!important;max-height:var(--compose-side-available-049,calc(100dvh - 330px))!important}.compose-page .compose-side>.sticky-card{padding:13px!important}.compose-page .cp-related .field-label,.compose-page .cp-side-title{margin-bottom:8px!important}.compose-page .compose-side .hr{margin-block:10px!important}}.oa-compose-related-modal .related-list{min-height:240px}.oa-compose-related-modal .related-filter-actions .btn.primary:disabled{opacity:.82}.letter-detail-workspace-page{height:100%!important;min-height:0!important;padding-bottom:12px!important;overflow:hidden!important}.letter-detail-workspace-page .letter-detail-standalone{height:var(--letter-detail-available-049,calc(100dvh - 180px))!important;min-height:0!important;display:flex!important}.letter-detail-workspace-page .letter-detail-full-card{flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.letter-detail-workspace-page .letter-modal-head,.letter-detail-workspace-page .letter-modal-tabs,.letter-detail-workspace-page .letter-modal-foot{flex:none!important}.letter-detail-workspace-page .letter-modal-scroll{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.letter-detail-workspace-page .letter-modal-foot{z-index:12!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important;position:static!important;bottom:auto!important;box-shadow:0 -8px 20px #0f172a0d!important}.letter-number-action-049{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;border-radius:0;margin:0;padding:0;font-weight:800;display:inline}.letter-number-action-049:hover{opacity:.78}.letter-number-action-049:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.letter-number-action-049:disabled{opacity:.65;cursor:wait}.letter-confidential-gate-049{z-index:120;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.8);place-items:center;padding:18px;display:grid;position:absolute;inset:0}.letter-detail-full-card{position:relative}.letter-detail-full-card.confidential-locked-049>:not(.letter-confidential-gate-049){-webkit-user-select:none;user-select:none;pointer-events:none}.confidential-card-049{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);text-align:right;border-radius:18px;padding:22px}.confidential-card-049 .confidential-icon-049{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.confidential-card-049 h3{margin:0 0 6px;font-size:17px}.confidential-card-049 p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.9}.confidential-pin-row-049{grid-template-columns:1fr;gap:10px;display:grid}.confidential-pin-row-049 input{text-align:center;letter-spacing:7px;direction:ltr;font-size:18px}.confidential-actions-049{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confidential-error-049{color:var(--red);background:var(--red-soft);border-radius:10px;margin-top:10px;padding:9px 10px;font-size:12px}.confidential-reset-modal-049{z-index:2147483200!important}.topbar-portal-dropdown.profile-dd{z-index:2147483100!important}@media (width<=760px){.letter-detail-workspace-page{height:auto!important;min-height:calc(100dvh - 145px)!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;overflow:visible!important}.letter-detail-workspace-page .letter-detail-full-card{min-height:calc(100dvh - 160px)!important}.letter-detail-workspace-page .letter-modal-foot{left:10px!important;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;border:1px solid var(--border)!important;border-radius:15px!important;position:fixed!important;box-shadow:0 12px 32px #0f172a2e!important}.confidential-card-049{padding:18px}}.topbar{position:relative;z-index:7600!important}.tb-profile-wrap{position:relative;z-index:7601!important}.profile-dd{z-index:7602!important}.letters-page .adv-search .adv-foot .btn.primary{height:38px;white-space:nowrap!important;justify-content:center!important;gap:0!important;width:122px!important;min-width:122px!important;max-width:122px!important;font-size:0!important;overflow:hidden!important}.letters-page .adv-search .adv-foot .btn.primary>*{display:none!important}.letters-page .adv-search .adv-foot .btn.primary:after{content:"اعمال فیلتر";font-family:var(--font);font-size:13px;font-weight:800;line-height:1}.letters-page .col-menu-wrap{position:relative!important}.letters-page .col-menu-wrap .col-dd{direction:rtl;z-index:7700!important;width:238px!important;max-width:min(238px,100vw - 24px)!important;max-height:min(520px,100vh - 160px)!important;left:0!important;right:auto!important;overflow:hidden auto!important}.letters-page .col-menu-wrap .col-list{padding:8px!important}.letters-page .col-menu-wrap .col-opt{white-space:nowrap;min-width:0}.confidential-help-050{border-top:1px solid var(--border);color:var(--muted);margin-top:11px;padding-top:10px;font-size:12px;line-height:1.9}.confidential-help-btn-050{color:var(--accent);font-family:var(--font);padding:3px 0;font-size:12px;font-weight:800}.confidential-admin-reset-050{display:inline-flex}.confidential-reset-scrim-050{z-index:2147483300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confidential-reset-card-050{background:var(--surface);border:1px solid var(--border);width:min(430px,100vw - 28px);box-shadow:var(--shadow-lg);direction:rtl;border-radius:18px;padding:20px}.confidential-reset-card-050 h3{margin:0 0 8px;font-size:17px}.confidential-reset-card-050 p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.confidential-reset-actions-050{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=640px){.letters-page .col-menu-wrap .col-dd{top:auto!important;left:12px!important;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:52vh!important;position:fixed!important}}@media screen{.pl-document-viewport.document-fit-viewport,.pl-readonly-viewport.document-fit-viewport{zoom:var(--document-scale,1);min-width:0!important;margin-inline:auto!important}.pl-editor-shell,.pl-letter-review,.compose-main,.compose-side,.pl-editor-stage,.pl-readonly-stage{min-width:0;max-width:100%}}@media screen and (width<=1100px){.compose-page .compose-grid{grid-template-columns:minmax(0,1fr)!important}.compose-page{padding-bottom:16px!important}.compose-page .compose-side{flex-direction:column;order:0;height:auto!important;max-height:none!important;display:flex!important;position:static!important;overflow:visible!important}.compose-page .compose-side .sticky-card,.compose-page .compose-side .cp-submit-bar{margin:0;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.pl-editor-head,.pl-letter-review-tools{flex-wrap:wrap;gap:8px}.pl-editor-head-actions,.pl-letter-review-tools>div{flex-wrap:wrap;min-width:0}.pl-toolbar-row{flex-wrap:wrap}.pl-toolbar-group{flex-shrink:0}}@media screen and (width<=920px){html,body,#root{min-height:100%}.app-shell{height:var(--app-visible-height,100dvh);overflow:hidden}.app-shell .main-area{height:100%;min-height:0;overflow:hidden}.app-shell .content-area{min-height:0;padding-bottom:12px;overflow:hidden auto}.app-shell .content-area.full-bleed{padding-bottom:0;overflow:hidden}.app-shell .mobile-nav{flex:none;min-height:66px;position:relative;bottom:auto}.app-shell .topbar{padding:8px 10px;position:relative}.tb-inner{gap:4px;min-width:0}.tb-right,.tb-title{min-width:0}.tb-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tb-left{flex-shrink:0;gap:2px}.tb-icon-btn{flex-shrink:0;width:36px;height:38px}.tb-profile{margin-right:0;padding-inline:3px}.page{min-width:0;padding:10px}.stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{flex-wrap:wrap;gap:8px;min-width:0;padding:12px}.stat-ico{width:36px;height:36px}.stat-body{min-width:65px}.stat-trend{white-space:normal;max-width:100%;font-size:10px}.dash-main,.dash-side,.dash-cols{min-width:0}.dash-hero{padding:18px}.chat-fullscreen.chat-v2,.chat-fullscreen{height:100%!important;min-height:0!important;padding:0 8px 8px!important}.chat-fullscreen .chat-shell{min-width:0;height:100%!important;min-height:0!important}.chat-thread,.chat-list{min-width:0;min-height:0}.thread-head,.thread-input{flex-shrink:0}.thread-body{overscroll-behavior:contain;min-height:0;padding:12px}.thread-input{min-width:0;padding:8px}.thread-input input,.thread-input textarea{min-width:0}.thread-head{gap:6px;padding:10px}.letter-detail-workspace-page{height:100%!important;min-height:0!important;padding:0 8px 8px!important;overflow:hidden!important}.letter-detail-workspace-page .letter-detail-standalone{height:100%!important;min-height:0!important}.letter-detail-workspace-page .letter-detail-full-card{min-height:0!important}.letter-detail-workspace-page .letter-modal-head{padding:10px!important}.letter-modal-titlearea{min-width:0}.letter-modal-titlearea h2{overflow-wrap:anywhere}.letter-detail-workspace-page .letter-modal-statusline{gap:4px 10px!important;margin-top:8px!important;padding:8px!important}.letter-detail-workspace-page .letter-modal-statusline span:not(.inline-status){max-width:100%;white-space:normal!important;width:auto!important}.letter-detail-workspace-page .letter-modal-tabs{flex-wrap:nowrap;padding:8px;overflow-x:auto!important}.letter-modal-tabs>button{flex-shrink:0}.letter-detail-workspace-page .letter-modal-scroll{overscroll-behavior:contain;padding:8px!important}.letter-detail-workspace-page .letter-modal-foot{box-shadow:none!important;background:var(--surface)!important;border-radius:0!important;flex-flow:wrap!important;gap:6px!important;padding:8px!important;display:flex!important;position:static!important;inset:auto!important}.letter-detail-workspace-page .letter-modal-foot>.btn:not(.icon){flex:auto;min-height:36px;padding:7px 9px;font-size:12px;width:auto!important}.letter-detail-workspace-page .letter-more-wrap{flex:none}.pl-editor-stage,.pl-readonly-stage{min-height:0!important;max-height:none!important;padding:8px 2px!important}.pl-letter-review-tools,.pl-editor-head{padding:10px!important}.pl-letter-review-tools>div{gap:6px}.compose-page .cp-row3,.compose-page .form-grid2{grid-template-columns:minmax(0,1fr)!important}.compose-page .head-actions.hide-mobile{flex-wrap:wrap;display:flex!important}.compose-page .cp-attach-head,.compose-page .cp-attach-actions{flex-wrap:wrap;gap:8px}.compose-page .cp-section{min-width:0}.compose-page .cp-template-summary{flex-wrap:wrap}.compose-page .cp-template-summary-main{min-width:0}}@media screen and (width<=380px){.tb-title h1{max-width:90px}.tb-icon-btn{width:32px}.stat-card{padding:10px}}@media screen and (height<=540px) and (width<=920px){.tb-inner{height:48px}.app-shell .mobile-nav{min-height:48px;padding-block:4px}.mnav-label{display:none}.mnav-fab{width:38px;height:38px;margin-top:0}.letter-detail-workspace-page .letter-modal-head{max-height:64px;overflow-y:auto}.letter-detail-workspace-page .letter-modal-tabs{min-height:40px!important;padding-block:3px!important}.letter-detail-workspace-page .letter-modal-foot{gap:4px!important;min-height:0!important;padding:6px!important}.letter-detail-workspace-page .letter-modal-foot>.btn:not(.icon){font-size:11px;height:32px!important;min-height:32px!important;padding:5px 8px!important}.letter-detail-workspace-page .letter-more-wrap>.btn{width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important}}@media print{.document-fit-toggle{display:none!important}.document-fit-viewport{zoom:1!important}}.letters-stable-122{animation:none!important}.letters-stable-122 .ltab-count{text-align:center;min-width:24px}.letters-stable-122 .ltable-scroll{min-height:min(430px,55dvh)}.modal.chat-members-modal,.modal.chat-builder-modal{border-radius:22px;flex-direction:column;width:min(880px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;height:auto!important;min-height:0!important}.chat-members-modal .modal-head,.chat-builder-modal .modal-head{flex-shrink:0;padding:22px 24px}.chat-members-modal .modal-head small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.chat-members-modal .modal-foot,.chat-builder-modal .modal-foot{flex-shrink:0;margin:0;padding:16px 24px}.chat-members-modal .chat-members-body,.chat-builder-modal .chat-builder-body{min-height:0;padding:20px 24px;display:block;overflow:auto;flex:0 auto!important}.chat-member-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;gap:12px!important;display:grid!important}.chat-member-summary>span{background:var(--bg,#f5f6fa);border:1px solid var(--border,#e8eaf1);text-align:center;color:var(--muted);border-radius:14px;font-size:12px;padding:12px!important}.chat-member-summary b{color:var(--text);margin-bottom:2px;display:block;font-size:22px!important}.chat-members-modal .chat-mode-card{background:var(--bg,#f5f6fa);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:14px}.chat-members-modal .chat-mode-card .seg{margin-top:8px;display:flex}.chat-mode-card .seg>button{flex:1;min-height:36px}.chat-members-modal .chat-member-search{border:1px solid var(--border);border-radius:12px;width:100%;max-width:none;display:flex;margin:0 0 14px!important;padding:10px 12px!important}.chat-member-search input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.chat-members-modal .managed-member-list{border:1px solid var(--border);border-radius:15px;max-height:360px;margin-top:12px;padding:0 12px;overflow:auto}.chat-members-modal .managed-member-row{flex-wrap:wrap;gap:12px;min-height:74px;padding:12px 0;display:flex}.chat-members-modal .managed-member-row>.member122-name{flex:1;min-width:120px}.chat-members-modal .managed-member-row>.member122-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-members-modal .mini-check,.chat-builder-modal .selected-member-row>label{border:1px solid var(--border);cursor:pointer;background:var(--surface,#fff);border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:11px;display:flex!important}.chat-members-modal .mini-check:has(input:checked){border-color:var(--accent);background:var(--accent-soft,#edf0ff);color:var(--accent)}.chat-builder-modal .selected-member-row>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft,#edf0ff);color:var(--accent)}.chat-members-modal .mini-check input,.chat-builder-modal .selected-member-row input{width:14px;height:14px;accent-color:var(--accent);margin:0}.chat-members-modal .mini-check span{white-space:nowrap}.chat-members-modal .chat-user-add-list{border:1px solid var(--border);border-radius:12px;max-height:220px;overflow:auto}.chat-members-modal .chat-role-badge{white-space:nowrap}.chat-members-modal .danger-soft{color:var(--red,#c43749)}.chat-builder-modal .chat-member-picker-grid{gap:16px;margin-top:16px}.chat-builder-modal .chat-builder-settings{gap:14px}.chat-builder-modal .selected-member-row{flex-wrap:wrap;gap:8px;display:flex}.chat-builder-modal .selected-member-name{flex:1;min-width:100px}.chat-builder-modal .chat-selected-members{min-height:140px}.chat-builder-modal .nc-member-list{max-height:270px}.chat-builder-modal .chat-selected-head{padding-bottom:10px}@media (width<=600px){.modal.chat-members-modal,.modal.chat-builder-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.chat-members-modal .modal-head,.chat-builder-modal .modal-head,.chat-members-modal .chat-members-body,.chat-builder-modal .chat-builder-body{padding:16px}.chat-member-summary{gap:7px!important}.chat-member-summary>span{font-size:10px;padding:9px 3px!important}.chat-members-modal .managed-member-row>.member122-controls{width:100%;padding-inline-start:52px}.chat-members-modal .chat-mode-card .seg>button{padding:8px;font-size:11px}.chat-builder-modal .chat-member-picker-grid{grid-template-columns:1fr}.chat-builder-modal .nc-member-list{max-height:220px}.chat-members-modal .modal-foot,.chat-builder-modal .modal-foot{padding:14px 16px}}.chat-members-modal .chat-member-summary span{border:1px solid var(--border)}.chat-builder-modal .chat-member-picker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}@media (width<=600px){.chat-builder-modal .chat-member-picker-grid,.chat-builder-modal .chat-builder-settings{grid-template-columns:1fr}}.modal.chat-members-modal{animation:none;height:min(660px,100dvh - 40px)!important}.chat-members-modal .chat-members-body{scrollbar-gutter:stable;flex:auto!important}.chat-members-loading{height:100%;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.chat-members-modal .chat-directory-status{min-height:30px;color:var(--muted);align-items:center;gap:8px;margin-top:-8px;font-size:11px;display:flex}.chat-members-modal .chat-member-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:12px}.page-error-card{max-width:760px;color:var(--text);margin:24px auto;padding:32px;line-height:1.9}.page-error-card>svg{color:var(--accent)}.page-error-card h2{margin:14px 0 6px;font-size:19px}.page-error-card p{color:var(--muted);margin-bottom:18px;font-size:13px}.page-error-card details{color:var(--muted);margin-top:20px;font-size:12px}.page-error-card summary{cursor:pointer}.page-error-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:10px;padding:12px;font-size:12px}@media (width<=600px){.modal.chat-members-modal{height:min(740px,100dvh - 20px)!important}.page-error-card{margin:12px 0;padding:22px}}.cp-followup-destination{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:11px;line-height:1.9}.letter-followup124{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 16px;padding:12px 16px;font-size:12px;display:flex}.letter-followup124>svg{color:var(--accent);flex-shrink:0}.letter-followup124 small{color:var(--muted);font-size:11px}.letters-stable-122 .ltab{flex:none;transition:background .15s,color .15s}.letters-stable-122 .ltab-count{width:32px;min-width:32px;padding-inline:3px}.letters126-list-state{box-sizing:border-box;justify-content:center;height:210px;min-height:210px;padding:25px 20px}.content-area{scrollbar-gutter:stable}.compose-page.page-enter{animation:none!important}
