@media(min-width:861px){.sp-chat-grid{height:clamp(500px,calc(100vh - 270px),650px)!important}}.sp-shell{--g365-sidebar-w:80px;--g365-topbar-h:70px;--g365-workspace-radius:18px;min-height:100vh;background:#031a3b;color:#071735;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sp-workspace{overflow:auto}.sp-sidebar .g365-sidebar-nav{gap:4px}.sp-collapse{display:grid;place-items:center;height:70px;color:#fff;font-size:27px;letter-spacing:-8px;transform:translateX(-4px)}.sp-page{min-height:100%;padding:40px 48px 34px;background:#fff;color:#0a1837}.sp-page *{box-sizing:border-box}.sp-page button,.sp-page input{font:inherit}.sp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.sp-page-head h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.7px}.sp-page-head p{margin:10px 0 0;color:#62708d;font-size:15px}.sp-request-context{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 10px;border-radius:7px;background:#f3f7fd;color:#36547e;font-size:12px}.sp-request-context svg{width:15px;height:15px;color:#0968e8}.sp-customer-badge{display:flex;align-items:center;gap:13px;min-width:315px;padding:18px 22px;border:1px solid #dce5f1;border-radius:9px;background:#fff}.sp-customer-badge svg{color:#70c92e}.sp-customer-badge b{font-size:14px}.sp-customer-badge span{margin-left:auto;padding:6px 10px;border-radius:5px;background:#eff6ff;color:#075de1;font-size:11px;font-weight:700}.sp-card{border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(8,33,70,.025)}.sp-card h2{margin:0;font-size:17px}.sp-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:32px}.sp-signal{display:flex;align-items:center;gap:18px;min-height:136px;padding:22px;border:1px solid #dbe4ef;border-radius:10px}.sp-signal>span{display:grid;place-items:center;width:56px;height:56px;border-radius:11px}.sp-signal svg{width:27px;height:27px}.sp-signal small{font-size:13px}.sp-signal strong{display:block;margin:8px 0;font-size:28px}.sp-signal p{margin:0;color:#50627f;font-size:13px}.sp-signal p i{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:currentColor}.sp-signal.is-orange>span{background:#fff5eb;color:#ff7500}.sp-signal.is-orange p{color:#bb6a19}.sp-signal.is-green>span{background:#effaf3;color:#13a44e}.sp-signal.is-green p{color:#138b44}.sp-signal.is-blue>span{background:#edf5ff;color:#0866ee}.sp-signal.is-blue p{color:#1763c5}.sp-signal.is-purple>span{background:#f5efff;color:#773cec}.sp-signal.is-purple p{color:#7441cc}.sp-security{display:flex;align-items:center;gap:18px;margin-top:28px;padding:19px 28px;border:1px solid #cfe0fb;border-radius:9px;background:#f8fbff;color:#0962de}.sp-security svg{width:22px}.sp-security span{display:grid;gap:3px}.sp-security small{color:#63718b}.sp-overview-grid{display:grid;grid-template-columns:1.12fr 1.1fr .76fr;gap:18px;min-height:360px}.sp-overview-grid>.sp-card{padding:24px}.sp-important h2 span{margin-left:8px;padding:3px 9px;border-radius:12px;background:#eef5ff;color:#1766de;font-size:12px}.sp-scroll-list{overflow:auto;scrollbar-color:#aab7ca transparent;scrollbar-width:thin}.sp-important .sp-scroll-list{height:280px;margin-top:18px;padding-right:7px}.sp-scroll-list button{cursor:pointer}.sp-important button{display:grid;grid-template-columns:45px 1fr auto 18px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;text-align:left}.sp-important button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eef5ff;color:#1268e6}.sp-important button:nth-child(odd)>span{background:#fff4e9;color:#ff7800}.sp-important button b,.sp-important button small{display:block}.sp-important button small{margin-top:4px;color:#64728b}.sp-important button em{padding:4px 7px;border-radius:5px;background:#f4efff;color:#7540d4;font-size:10px;font-style:normal}.sp-important button svg:last-child{width:15px;color:#667895}.sp-contact h2,.sp-status h2{margin-bottom:24px}.sp-status>p{display:flex;gap:12px;margin:34px 0 0;padding:15px;border:1px solid #d6e2f2;border-radius:8px;color:#5c6f8b;font-size:12px;line-height:1.5}.sp-status>p svg{flex:0 0 18px;color:#176ce8}.sp-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px}.sp-progress>div{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.sp-progress>div:after{position:absolute;z-index:0;top:19px;left:60%;width:80%;height:1px;background:#aeb9ca;content:""}.sp-progress>div:last-child:after{display:none}.sp-progress span{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3deec;border-radius:50%;background:#fff;color:#52617b}.sp-progress .is-done span{border-color:#28a85b;color:#159547}.sp-progress .is-done span svg{width:19px}.sp-progress .is-current span{border:2px solid #176cf0;color:#0f5bd2}.sp-progress b{font-size:11px}.sp-progress small{color:#64738c;font-size:10px}.sp-progress .is-current small{color:#1263de}.sp-contact .sp-person{display:flex;align-items:center;gap:14px;margin-bottom:25px}.sp-chat-person>span,.sp-person>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf1fa;color:#244267;font-weight:800}.sp-person b,.sp-person small{display:block}.sp-person b{font-size:18px}.sp-person small{margin-top:5px;color:#64718a}.sp-contact>p{display:flex;gap:14px;align-items:center;color:#425677;font-size:13px}.sp-contact>p svg{width:17px}.sp-contact>button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:32px;padding:13px;border:0;border-radius:7px;background:#0868f8;color:#fff;font-weight:750}.sp-tabs{display:flex;width:560px;margin-bottom:20px;border:1px solid #dce4ef;border-radius:8px}.sp-tabs>*{flex:1;padding:13px 25px;color:#52617d;text-align:center;font-style:normal}.sp-tabs b{border-bottom:2px solid #176cf0;color:#1765de}.sp-tabs b span,.sp-tabs em,.sp-tabs i,.sp-tabs span span{margin-left:9px;padding:3px 8px;border-radius:10px;background:#eef5ff;color:#1665dd;font-size:11px;font-style:normal}.sp-tabs em{background:#fff0e6;color:#e65d00}.sp-tabs i{background:#eaf8ef;color:#178c43}.sp-master-detail{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(600px,1.35fr);gap:25px}.sp-agreement-list{padding:18px}.sp-agreement-list>h2{margin-bottom:14px}.sp-agreement-list .sp-scroll-list{height:440px;padding-right:8px}.sp-agreement-list button{display:grid;grid-template-columns:52px 1fr auto 18px;grid-template-rows:auto auto;align-items:center;gap:4px 13px;width:100%;margin-bottom:10px;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;text-align:left}.sp-agreement-list button.is-selected{border-color:#1c72f6;box-shadow:0 0 0 2px #1b73f514}.sp-agreement-list .is-file{grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border-radius:9px;background:#edf5ff;color:#1268e5}.sp-agreement-list .tone-1{background:#eefaf2;color:#16a150}.sp-agreement-list b,.sp-agreement-list small{display:block}.sp-agreement-list small{margin-top:5px;color:#65738d}.sp-agreement-list em{padding:5px 9px;border-radius:10px;background:#fff3e8;color:#ed6908;font-size:10px;font-style:normal}.sp-agreement-list time{grid-column:3;font-size:10px;color:#61718d}.sp-agreement-list button>svg{grid-column:4;grid-row:1/3;width:15px;color:#667792}.sp-agreement-detail{padding:22px}.sp-agreement-detail>header{display:flex;align-items:center;gap:16px}.sp-agreement-detail>header>span{display:grid;place-items:center;width:57px;height:57px;border-radius:9px;background:#edf5ff;color:#116aeb}.sp-agreement-detail>header div{flex:1}.sp-agreement-detail h2{font-size:22px}.sp-agreement-detail>header p{margin:8px 0 0;color:#63718b}.sp-agreement-detail>header p em{padding:5px 9px;border-radius:10px;background:#fff2e7;color:#f06800;font-style:normal}.sp-agreement-detail>header time{display:grid;gap:7px;color:#65728a;font-size:10px}.sp-agreement-detail>header time b{color:#e96800}.sp-agreement-detail>p{color:#5f6f89;line-height:1.6}.sp-agreement-detail h3{margin:25px 0 12px;font-size:14px}.sp-files{border:1px solid #dfe6f0;border-radius:8px}.sp-files a{display:flex;align-items:center;gap:12px;padding:12px;color:inherit;text-decoration:none}.sp-files a+a{border-top:1px solid #e4e9f0}.sp-files a>svg:first-child{color:#1069e8}.sp-files a span{flex:1}.sp-files b,.sp-files small{display:block}.sp-files small{margin-top:4px;color:#65748b}.sp-files a>svg:last-child{width:16px}.sp-agreement-detail .sp-progress{margin:15px 0 20px}.sp-agreement-detail footer,.sp-task-detail footer{display:flex;gap:14px;margin-top:24px}.sp-agreement-detail footer a,.sp-agreement-detail footer button,.sp-task-detail footer a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:13px;border:1px solid #ccd8e9;border-radius:7px;background:#fff;color:#253857;text-decoration:none;font-weight:750}.sp-agreement-detail footer .is-primary,.sp-task-detail footer .is-primary{border-color:#116bf3;background:#116bf3;color:#fff}.sp-agreement-detail footer button:disabled{border-color:#cce8d5;background:#eff9f2;color:#178b43}.sp-doc-grid{display:grid;grid-template-columns:305px minmax(500px,1fr) 400px;gap:15px;min-height:605px}.sp-folders{display:flex;flex-direction:column;padding:18px}.sp-folders h2{margin-bottom:16px}.sp-folders button{display:flex;align-items:center;gap:12px;padding:14px;border:0;border-radius:7px;background:#fff;color:#304465;text-align:left}.sp-folders button b{margin-left:auto}.sp-folders button.is-active{background:#eef5ff;color:#1264da}.sp-folders hr{width:100%;border:0;border-top:1px solid #e2e7ee}.sp-folders footer{display:grid;gap:6px;margin-top:auto}.sp-folders footer small{color:#68758d}.sp-folders footer>span{height:7px;border-radius:5px;background:#e4e9f0}.sp-folders footer i{display:block;width:18%;height:100%;border-radius:5px;background:#1471f8}.sp-document-list{overflow:hidden}.sp-document-list>h2{padding:18px;border-bottom:1px solid #e2e7ef}.sp-document-list>header{display:grid;grid-template-columns:1fr 90px 190px;padding:13px 18px;border-bottom:1px solid #e2e7ef;color:#5e6d86;font-size:11px}.sp-document-list .sp-scroll-list{height:510px}.sp-document-list button{display:grid;grid-template-columns:45px 1fr 90px 170px 20px 20px;align-items:center;gap:10px;width:100%;padding:12px 18px;border:0;border-bottom:1px solid #e3e8ef;background:#fff;text-align:left}.sp-document-list button.is-selected{outline:1px solid #1a72f5;outline-offset:-1px;background:#f5f9ff}.file-type{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#fff1f1;color:#e53535;font-size:9px;font-weight:800}.file-type.is-docx{background:#edf5ff;color:#1269e5}.file-type.is-xlsx{background:#ecf9f0;color:#138c42}.sp-document-list button em{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:5px;background:#eef5ff;color:#1264d9;font-size:10px;font-style:normal}.sp-document-list button time{display:grid;gap:4px}.sp-document-list button time small{color:#65748b}.sp-document-list button svg{width:16px;color:#405679}.sp-document-detail{padding:18px}.sp-document-detail>header{display:flex;justify-content:space-between;align-items:center}.sp-document-detail>header svg{width:17px}.sp-document-detail dl{margin:25px 0}.sp-document-detail dl div{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:9px 0}.sp-document-detail dt{color:#63718a}.sp-document-detail dd{margin:0}.sp-document-detail dd em{padding:4px 8px;border-radius:5px;background:#fff0f0;color:#dd3333;font-style:normal}.sp-file-preview{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #dce4ef;border-radius:8px}.sp-file-preview>svg{width:45px;height:45px;color:#e13333}.sp-file-preview b,.sp-file-preview small{display:block}.sp-file-preview small{margin-bottom:8px;color:#64728c}.sp-upload{display:grid;justify-items:center;width:100%;margin-top:24px;padding:30px;border:1px dashed #91acd0;border-radius:8px;background:#fff;color:#1167e2}.sp-upload svg{width:35px;height:35px}.sp-upload b{margin:9px}.sp-upload small{color:#65738d;line-height:1.55}.sp-task-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1130px;margin-bottom:22px}.sp-tasks{grid-template-columns:350px 1fr}.sp-task-list nav{display:flex;gap:28px;padding:16px;border-bottom:1px solid #e1e6ef}.sp-task-list nav b{color:#1267df}.sp-task-list .sp-scroll-list{height:455px;padding:12px}.sp-task-list button{display:grid;grid-template-columns:45px 1fr auto 18px;grid-template-rows:auto auto;align-items:center;gap:4px 12px;width:100%;margin-bottom:8px;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;text-align:left}.sp-task-list button.is-selected{border-color:#1c73f5;background:#f7faff}.sp-task-list button>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf5ff;color:#1268e5}.sp-task-list button b,.sp-task-list button small{display:block}.sp-task-list button small{margin-top:4px;color:#65738c}.sp-task-list time{font-size:10px}.sp-task-list em{grid-column:3;padding:4px 7px;border-radius:5px;background:#eef5ff;color:#1268e5;font-size:10px;font-style:normal}.sp-task-list button>svg{grid-column:4;grid-row:1/3;width:16px}.sp-task-detail{padding:24px}.sp-task-detail>header{display:flex;align-items:flex-start;gap:14px}.sp-task-detail>header>div{flex:1}.sp-task-detail>header em{padding:4px 8px;border-radius:5px;background:#edf5ff;color:#1268df;font-size:10px;font-style:normal}.sp-task-detail>header h2{margin-top:15px;font-size:21px}.sp-task-detail>header>span{display:flex;align-items:center;gap:7px;padding:7px 15px;border-radius:14px;background:#f2f6fb}.sp-task-detail>header i{width:7px;height:7px;border-radius:50%;background:#1670f6}.sp-task-detail>p{color:#61718b;line-height:1.6}.sp-task-detail dl{border-top:1px solid #e1e6ed}.sp-task-detail dl div{display:grid;grid-template-columns:200px 1fr;padding:12px;border-bottom:1px solid #e3e8ef}.sp-task-detail dt{display:flex;align-items:center;gap:10px;color:#5e6e89}.sp-task-detail dt svg{width:16px}.sp-task-detail dd{margin:0}.sp-safe{display:flex;gap:14px;padding:16px;border:1px solid #d3e2f5;border-radius:8px;background:#f8fbff!important;color:#1266df!important}.sp-safe small,.sp-safe span{display:block}.sp-safe small{margin-top:5px;color:#62738d}.sp-chat-grid{display:grid;grid-template-columns:400px minmax(500px,1fr) 340px;gap:15px;height:650px}.sp-conversations{display:flex;flex-direction:column;padding:16px}.sp-conversations>label{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dae3ef;border-radius:7px}.sp-conversations>label svg{width:17px}.sp-conversations input{width:100%;padding:12px;border:0;outline:0}.sp-conversations>.sp-scroll-list{height:395px;margin-top:16px}.sp-conversations .sp-scroll-list button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 10px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left}.sp-conversations .sp-scroll-list button.is-selected{border-radius:8px;background:#eef5ff}.sp-conversations button>span{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#f3edff;color:#7040df}.sp-conversations button b,.sp-conversations button small{display:block}.sp-conversations button small{max-width:220px;margin-top:5px;overflow:hidden;color:#61718a;text-overflow:ellipsis;white-space:nowrap}.sp-conversations button time{font-size:10px;color:#526784}.sp-conversations button em{grid-column:3;padding:3px 7px;border-radius:10px;background:#176cf0;color:#fff;font-size:9px;font-style:normal}.sp-conversations .sp-security{margin-top:auto;padding:14px;font-size:10px}.sp-thread{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.sp-thread>header{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #e2e7ef}.sp-thread>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:#f4efff;color:#7341da}.sp-thread>header>div{flex:1}.sp-thread h2{font-size:16px}.sp-thread>header p{margin:5px 0 0;color:#63718a}.sp-thread>header>svg{width:18px}.sp-messages{overflow:auto;padding:25px}.sp-messages>div{display:flex;align-items:flex-end;gap:10px;margin:0 0 18px}.sp-messages>div.is-own{flex-direction:row-reverse}.sp-messages>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf1fa;color:#24466f;font-size:10px;font-weight:800}.sp-messages article{max-width:72%}.sp-messages article>header{display:flex;gap:8px;margin:0 7px 6px}.sp-messages .is-own article>header{justify-content:flex-end}.sp-messages article header small{color:#64738b}.sp-messages article>p{margin:0;padding:11px 13px;border:1px solid #dce4ef;border-radius:9px;background:#fff;line-height:1.55}.sp-messages .is-own article>p{border:0;background:#eaf2ff}.sp-messages article>a{display:flex;align-items:center;gap:8px;margin-top:7px;padding:10px;border:1px solid #dce4ef;border-radius:7px;color:inherit;text-decoration:none}.sp-messages article>a svg:last-child{margin-left:auto}.sp-thread>footer{display:flex;align-items:center;gap:8px;margin:0 18px 18px;padding:5px 7px 5px 13px;border:1px solid #dce4ef;border-radius:8px}.sp-thread>footer>svg{width:19px;color:#65738b}.sp-thread>footer input{flex:1;padding:9px;border:0;outline:0}.sp-thread>footer button{display:grid;place-items:center;width:41px;height:41px;border:0;border-radius:7px;background:#126df3;color:#fff}.sp-thread>footer button:disabled{opacity:.5}.sp-chat-context{padding:20px;overflow:auto}.sp-chat-context h2{margin-bottom:25px}.sp-chat-context h3{margin:20px 0 13px;font-size:12px}.sp-chat-person{display:flex;align-items:center;gap:11px;margin-bottom:11px}.sp-chat-person>span{width:38px;height:38px;font-size:10px}.sp-chat-person>div{flex:1}.sp-chat-person b,.sp-chat-person small{display:block}.sp-chat-person small{margin-top:3px;color:#63728b}.sp-chat-person i{width:8px;height:8px;border-radius:50%;background:#16a24b}.sp-chat-context hr{border:0;border-top:1px solid #e2e7ef}.sp-linked{display:flex;align-items:center;gap:9px;padding:9px;border-bottom:1px solid #e2e7ef}.sp-linked svg{width:18px;color:#6633dc}.sp-linked em{margin-left:auto;padding:4px 8px;border-radius:9px;background:#f3edff;color:#723ed5;font-size:9px;font-style:normal}.sp-loading,.sp-login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 30% 20%,#0b3974,#031a3b 55%);color:#0a1837}.sp-login>section{width:min(440px,calc(100vw - 40px));padding:40px;border-radius:16px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.25)}.sp-login h1{margin:0;font-size:28px}.sp-login p{color:#61718a}.sp-login label{display:grid;gap:8px;margin:25px 0 12px;font-weight:700}.sp-login input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:13px;border:1px solid #d7e1ef;border-radius:7px;font-size:19px;letter-spacing:6px}.sp-login button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border:0;border-radius:7px;background:#116df4;color:#fff;font-weight:750}.sp-error,.sp-login-alert{margin-top:20px;padding:13px;border:1px solid #d6e2f4;border-radius:7px;background:#f7faff;color:#506580}.sp-error{border-color:#f0cfd4;background:#fff8f8;color:#b42c37}.sp-loading{color:#fff}.sp-agreement-detail>header div,.sp-agreement-list button>div,.sp-document-detail,.sp-file-preview,.sp-file-preview>span,.sp-files a span{min-width:0}.sp-agreement-detail h2,.sp-agreement-list b,.sp-agreement-list small,.sp-document-detail dd,.sp-document-detail>header h2,.sp-file-preview b,.sp-files b{overflow-wrap:anywhere}.sp-agreement-detail>header time,.sp-agreement-list em,.sp-agreement-list time{white-space:nowrap}.sp-document-detail>header{align-items:flex-start;gap:12px}.sp-document-detail>header svg,.sp-file-preview>svg{flex:0 0 auto}.sp-document-detail dl div{grid-template-columns:145px minmax(0,1fr)}.sp-icon-button{display:grid;place-items:center;padding:4px;border:0;border-radius:5px;background:transparent;color:#435673}.sp-icon-button:focus-visible,.sp-icon-button:hover{background:#edf4ff;outline:2px solid transparent}.sp-download{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px;border:1px solid #cddbec;border-radius:7px;color:#1264d9;font-weight:750;text-decoration:none}.sp-download:focus-visible,.sp-download:hover{border-color:#86b4f5;background:#f4f8ff}.sp-document-detail>.sp-error{margin-top:12px}.sp-document-detail{max-height:605px;overflow:auto}.sp-document-request{display:grid;gap:5px;margin-bottom:18px;padding:14px;border:1px solid #cfe0f7;border-radius:8px;background:#f7faff}.sp-document-request small{color:#1768db;font-weight:750}.sp-document-empty p,.sp-document-request p{margin:0;color:#65738d;line-height:1.45}.sp-document-empty{display:grid;justify-items:center;gap:8px;padding:25px 16px;border:1px solid #dde6f1;border-radius:8px;text-align:center}.sp-document-empty svg{width:30px;height:30px;color:#4d78b5}.sp-version-history{display:grid;gap:6px;margin-top:18px}.sp-version-history h3{margin-bottom:3px}.sp-version-history button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#0b1a37;text-align:left}.sp-version-history button:focus-visible,.sp-version-history button:hover{border-color:#86b4f5;background:#f4f8ff}.sp-version-history small{color:#68768d}.sp-upload{margin-top:18px;padding:22px}.sp-upload-selection{display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid #bcd4f4;border-radius:7px;background:#f6f9ff}.sp-upload-selection>svg{color:#1269e5}.sp-upload-selection span{display:grid;min-width:0}.sp-upload-selection span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-upload-selection span small{color:#68768d}.sp-upload-selection button{padding:7px 10px;border:0;border-radius:6px;background:#1269e5;color:#fff;font-weight:750}.sp-upload-selection button:last-child{display:grid;place-items:center;padding:5px;background:transparent;color:#4a5c78}.sp-upload-selection button svg{width:16px;height:16px}@media(max-width:1450px){.sp-page{padding:30px 35px}.sp-doc-grid{grid-template-columns:250px minmax(440px,1fr) 330px}.sp-chat-grid{grid-template-columns:330px minmax(430px,1fr) 290px}.sp-customer-badge{min-width:280px}.sp-signals{gap:13px}.sp-overview-grid{grid-template-columns:1fr 1fr .75fr}.sp-signal{padding:16px}.sp-signal>span{width:48px;height:48px}.sp-master-detail{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.25fr)}.sp-agreement-list button{grid-template-columns:52px minmax(0,1fr) 18px;grid-template-rows:auto auto auto}.sp-agreement-list .is-file{grid-row:1/4}.sp-agreement-list em{grid-column:2;grid-row:2;justify-self:start}.sp-agreement-list time{grid-column:2;grid-row:3}.sp-agreement-list button>svg{grid-column:3;grid-row:1/4}.sp-document-list>header{grid-template-columns:1fr 62px 140px}.sp-document-list button{grid-template-columns:45px minmax(0,1fr) 62px 125px 18px 18px;gap:8px;padding-inline:16px}.sp-document-list button time,.sp-document-list button>b{min-width:0}.sp-document-list button time small,.sp-document-list button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1180px){.sp-page{min-width:0;padding:26px}.sp-customer-badge{min-width:230px}.sp-overview-grid,.sp-signals{grid-template-columns:1fr 1fr}.sp-contact{grid-column:1/-1}.sp-doc-grid{grid-template-columns:220px 1fr}.sp-document-detail{grid-column:1/-1}.sp-chat-grid{grid-template-columns:290px 1fr}.sp-chat-context{display:none}.sp-master-detail{grid-template-columns:330px 1fr}.sp-task-signals{grid-template-columns:repeat(3,1fr)}.sp-signal strong{font-size:23px}}.sp-portal-ai{display:grid;gap:10px;margin-top:22px;padding:14px;border:1px solid #dce4ef;border-radius:9px;background:#f8faff}.sp-portal-ai>header{display:flex;align-items:center;gap:9px}.sp-portal-ai>header>svg{width:18px;color:#6633dc}.sp-portal-ai b,.sp-portal-ai small{display:block}.sp-portal-ai small{margin-top:2px;color:#65738b;font-size:10px}.sp-portal-ai p{margin:0;color:#435573;font-size:11px;line-height:1.55}.sp-portal-ai textarea{min-width:0;min-height:66px;max-height:130px;padding:9px 10px;resize:vertical;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#142742;font:inherit;font-size:11px;outline:0}.sp-portal-ai textarea:focus-visible{border-color:#176cf0;box-shadow:0 0 0 2px rgba(23,108,240,.14)}.sp-portal-ai>button{justify-self:start;padding:8px 11px;border:0;border-radius:7px;background:#6633dc;color:#fff;font-size:11px;font-weight:750}.sp-portal-ai>button:disabled{opacity:.5}@media(max-width:860px){.sp-page-head{display:grid}.sp-customer-badge{width:100%}.sp-chat-grid,.sp-doc-grid,.sp-master-detail,.sp-overview-grid,.sp-signals,.sp-task-signals{grid-template-columns:1fr}.sp-tabs{width:100%}.sp-chat-grid{height:auto}.sp-thread{min-height:600px}.sp-conversations{min-height:430px}.sp-agreement-list .sp-scroll-list,.sp-document-list .sp-scroll-list,.sp-task-list .sp-scroll-list{height:360px}}