@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750&display=swap');
:root{--bg:#f6f9f8;--paper:#fff;--ink:#263333;--muted:#85908f;--green:#37776a;--green-dark:#285e53;--line:#e9edeb;--sage:#eaf3ef;--radius:13px}*{box-sizing:border-box}body{margin:0;font-family:'Golos Text',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button{transition:background .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid #71aa98;outline-offset:3px}a{text-decoration:none;color:inherit}button svg{flex-shrink:0}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-1.1px;font-weight:600;line-height:1.25}h2{font-size:18px;font-weight:600;letter-spacing:-.4px}h3{font-size:15px;font-weight:550}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;position:fixed;top:0;bottom:0;left:0;background:#fff;border-right:1px solid var(--line);padding:30px 18px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;padding:0 8px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand-dot{color:var(--green);margin-left:-8px}.brand-mark{display:flex;gap:3px;align-items:flex-end;height:25px;margin-right:1px;transform:rotate(-10deg)}.brand-mark span{height:16px;width:6px;background:#37776a;border-radius:2px}.brand-mark span:nth-child(2){height:23px;background:#7cae9a}.brand-mark span:nth-child(3){height:20px;background:#b9d3c3}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px 10px;margin-top:34px}.workspace-icon{background:#f1f4f2;width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:#34483c}.workspace strong{font-size:12px;font-weight:550}.workspace small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.solo{margin-left:auto;color:#526359;font-size:12px}.nav-caption{font-size:12px;font-weight:600;letter-spacing:1.2px;color:#526359;margin:31px 11px 12px}nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:12px;color:#34483c;text-align:left}.nav-item svg{stroke-width:1.6}.nav-item:hover{background:#f6f8f6}.nav-item.active{background:#eaf2ed;color:#192b20;font-weight:550}.nav-item b{margin-left:auto;background:#e6eae7;border-radius:4px;padding:2px 6px;font-size:12px;color:#34483c}.sidebar-bottom{margin-top:auto}.practice-note{padding:20px 12px 25px;font-size:12px;color:#34483c;border-bottom:1px solid var(--line)}.tiny-dot{height:6px;width:6px;border-radius:50%;background:#6b9b83;display:inline-block;margin-right:6px;flex-shrink:0}.practice-note p{font-size:12px;line-height:1.8;color:#526359;margin:9px 0 0 12px}.profile{display:flex;align-items:center;gap:9px;padding:20px 3px}.avatar,.mini-avatar{border-radius:50%;background:#e9eee8;display:grid;place-items:center;font-size:12px;color:#34483c;width:32px;height:32px}.profile strong{font-size:12px;font-weight:550}.profile small{display:block;font-size:12px;color:#34483c;margin-top:4px}.profile-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#8eac97}main{width:calc(100% - 235px);margin-left:235px}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#526359}.breadcrumb span{color:#192b20}.top-actions{display:flex;align-items:center;gap:16px}.cloud{font-size:12px;color:#34483c;display:flex;align-items:center}.notification{position:relative}.notification i{position:absolute;right:8px;top:7px;width:5px;height:5px;background:#c68b53;border-radius:50%;border:1px solid #fff}.mini-avatar{height:29px;width:29px;font-size:12px}.main-content{max-width:1560px;margin:auto;padding:34px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#34483c;font-weight:550;margin-bottom:10px}.page-heading p{color:#34483c;font-size:12px;margin-top:10px;line-height:1.7}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 15px;border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap}.primary{background:var(--green);color:#ffffff;border:1px solid var(--green);box-shadow:0 2px 2px #264a3710}.primary:hover{background:var(--green-dark)}.secondary{background:#fff;border:1px solid #e0e7e1;color:#34483c}.secondary:hover{background:#f7faf7;border-color:#c9d8cb}.icon-btn{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#34483c;flex-shrink:0}.icon-btn:hover{background:#eff3ef;color:var(--green)}.date-line{display:flex;justify-content:space-between;font-size:12px;color:#526359;margin-bottom:15px}.date-line>span:first-child{display:flex;gap:7px;align-items:center;text-transform:capitalize;color:#34483c}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left;padding:19px 20px}.stat-card:hover{box-shadow:0 4px 16px #28412c08;border-color:#d0dfd4}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#34483c}.stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.green{background:#eaf3ed;color:#34483c}.blue{background:#f1f5f3;color:#526359}.purple{background:#f1f5f3;color:#526359}.orange{background:#f9f0e7;color:#34483c}.stat-value{font-size:35px;font-weight:500;letter-spacing:-1px;display:block;margin:8px 0 14px}.stat-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#526359}.stat-bottom>svg{color:#526359}.dashboard-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:22px;margin-bottom:24px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-heading{padding:23px 24px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-eyebrow{font-size:12px;letter-spacing:1.25px;color:#526359;font-weight:500;display:block;margin-bottom:9px}.text-btn{display:inline-flex;align-items:center;gap:7px;color:#34483c;font-size:12px;padding:4px 0}.text-btn:hover{color:#192b20}.count{font-size:12px;background:#f1f4f0;color:#34483c;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:5px;font-weight:500;letter-spacing:0}.mini-tabs{display:flex;align-items:center;gap:21px;padding:0 24px;border-bottom:1px solid var(--line);height:36px;font-size:12px;color:#34483c}.mini-tabs>span{height:36px;display:flex;align-items:center;border-bottom:2px solid #65947b;color:#34483c}.mini-tabs button{font-size:12px;color:#34483c}.mini-tabs b{font-size:12px;background:#f5eee8;padding:2px 4px;margin-left:4px;border-radius:3px;font-weight:500;color:#526359}.mini-add{margin-left:auto}.tip-card{background:#eaf0e8;border:1px solid #e0e8dd;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden}.tip-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:1px;color:#34483c;margin-bottom:19px}.tip-icon{width:35px;height:35px;border-radius:10px;background:#dde8d9;color:#34483c;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.tip-top .tag{margin-left:auto;font-size:12px;letter-spacing:0}.pale{background:#f4f7f1;color:#34483c}.tip-card h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.6px;color:#192b20;margin-bottom:14px}.tip-card p{font-size:12px;line-height:1.8;color:#34483c;max-width:290px}.tip-divider{height:1px;background:#d8e2d2;margin:22px 0 15px}.tip-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#34483c;font-size:12px;line-height:1.8}.tip-footer button{border:1px solid #c5d4bd;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#34483c}.empty{padding:50px 20px 56px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#526359;gap:13px}.empty h3{color:#34483c}.empty p{color:#34483c;font-size:12px;max-width:360px;line-height:1.8}.empty .primary{margin-top:5px}.empty.small{min-height:202px;justify-content:center;gap:11px;padding:30px}.empty.small strong{font-size:13px;font-weight:500;color:#34483c}.empty.small span{font-size:12px;color:#526359}.empty-link{display:flex;gap:8px;align-items:center;justify-content:center;color:#34483c;font-size:12px;width:100%;margin:0 0 20px}.pipeline-preview{margin-bottom:22px}.funnel-summary{display:grid;grid-template-columns:repeat(6,1fr);padding:0 24px 24px;gap:12px}.funnel-summary button{text-align:left;min-width:0}.stage-line{height:3px;display:block;border-radius:3px;margin-bottom:14px}.funnel-summary button>div{font-size:12px;color:#34483c;display:flex;justify-content:space-between;white-space:nowrap}.funnel-summary strong{display:block;font-size:23px;font-weight:500;margin:12px 0 6px}.funnel-summary small{font-size:12px;color:#526359}.start-strip{display:flex;align-items:center;gap:16px;padding:19px 23px;border:1px dashed #d2ded0;border-radius:var(--radius);background:#f0f4ee}.start-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e6eee1;color:#34483c}.start-strip strong{font-size:12px;font-weight:500;color:#34483c}.start-strip p{font-size:12px;color:#34483c;margin-top:6px}.start-strip .secondary{margin-left:auto;background:transparent}.page-footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0 22px;font-size:12px;color:#526359}.page-footer>span:first-child{font-size:12px;letter-spacing:-.3px}.page-footer>span:first-child>span{color:#34483c}.page-footer i{font-style:normal;font-size:12px;margin-left:11px;letter-spacing:0}.page-footer>span:last-child{font-size:12px;letter-spacing:1.5px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.toolbar-spacer{flex:1}.search{position:relative;display:flex;align-items:center;gap:8px;min-width:210px;background:#fff;border:1px solid #e0e6e1;border-radius:7px;padding:0 10px;color:#526359;height:37px}.search input{border:0;outline:0;background:transparent;padding:0;font-size:12px;width:100%}input,select,textarea{border:1px solid #dde5de;border-radius:6px;padding:10px 11px;background:#fff;width:100%;color:#34483c;font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#71a28a;box-shadow:0 0 0 3px #e8f0e9}input::placeholder,textarea::placeholder{color:#526359}.toolbar select{width:auto;height:37px;font-size:12px;padding-right:24px}.table-title{padding:19px 24px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.table-title strong{font-weight:500;font-size:12px}.table-title span{font-size:12px;color:#526359}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fafbf9;font-size:12px;color:#34483c;font-weight:500;padding:13px 18px;border-bottom:1px solid var(--line)}td{padding:17px 18px;border-bottom:1px solid #f0f3ef;font-size:12px;color:#34483c}tr{cursor:pointer}tbody tr:hover{background:#f9fbf7}td:first-child,th:first-child{padding-left:24px}.client-name{display:flex;gap:11px;align-items:center}.client-avatar{background:#edf2e9;color:#34483c;width:33px;height:33px;display:grid;place-items:center;border-radius:9px;font-size:12px}.client-name strong{font-size:12px;font-weight:500;color:#192b20}.client-name small{display:block;font-size:12px;color:#526359;margin-top:5px}.tag{display:inline-flex;padding:5px 7px;border-radius:4px;font-size:12px;white-space:nowrap;background:#f1f4ef;color:#34483c}.sage{background:#eaf3ec;color:#34483c}.lavender{background:#f0f4f2;color:#526359}.stage-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px}.stage-badge i,.stage-dot{width:5px;height:5px;background:#aab9b2;border-radius:50%}.stage-badge.s1 i,.stage-dot.s1{background:#acd7c4}.stage-badge.s2 i,.stage-dot.s2{background:#a2d2bc}.stage-badge.s3 i,.stage-dot.s3{background:#d9b47c}.stage-badge.s4 i,.stage-dot.s4{background:#8fbdb4}.stage-badge.s5 i,.stage-dot.s5{background:#377568}.stage-badge.s6 i,.stage-dot.s6{background:#b9a6a1}.numeric{font-variant-numeric:tabular-nums}.task-row{display:flex;align-items:center;gap:12px;padding:17px 24px;border-bottom:1px solid #f0f3ef}.task-row:last-child{border-bottom:0}.checkbox{width:17px;height:17px;border:1px solid #d5dfd4;border-radius:5px;flex-shrink:0;display:grid;place-items:center}.checkbox:hover{border-color:#5c9372;background:#f3f8ef}.checkbox.checked{color:#ffffff;background:#729e7a;border-color:#729e7a}.task-content{flex:1;text-align:left;min-width:0;padding:0}.task-content strong{display:block;font-size:12px;font-weight:500;color:#34483c;line-height:1.6}.task-content span{display:block;font-size:12px;color:#526359;margin-top:5px}.task-content i{font-style:normal;margin:0 6px;color:#526359}.task-date{font-size:12px;display:flex;gap:5px;align-items:center;white-space:nowrap;color:#34483c}.late{color:#34483c!important}.completed .task-content strong{text-decoration:line-through;color:#526359}.focus-panel .cal{display:none}.segmented{display:flex;background:#e9eee7;border-radius:7px;padding:3px;margin-right:auto}.segmented button{padding:8px 12px;font-size:12px;color:#34483c;border-radius:5px}.segmented .selected{background:#fff;color:#34483c;box-shadow:0 1px 3px #2437170a}.selected.secondary{background:#e6efe0}.notice{display:flex;gap:12px;padding:15px 18px;margin-bottom:19px;background:#edf2e9;border:1px solid #e0e8d9;border-radius:8px;color:#34483c;font-size:12px;line-height:1.9}.notice>svg{flex-shrink:0;margin-top:2px}.notice p svg{vertical-align:middle}.muted{color:#34483c;font-size:12px;line-height:1.8}.sales-summary{display:flex;gap:17px;align-items:center;margin-bottom:23px;color:#34483c;font-size:12px}.sales-summary strong{font-weight:500;color:#34483c;padding-left:18px;border-left:1px solid #dce5d5;font-size:18px}.sales-summary>span{margin-left:auto;font-size:12px;color:#526359}.kanban{display:flex;overflow:auto;gap:13px;padding-bottom:18px;margin-bottom:18px;align-items:stretch}.kanban-column{flex:1;min-width:185px;background:#edf1e9;border-radius:10px;padding:13px 11px;min-height:310px}.kanban-head{display:flex;gap:7px;align-items:center;font-size:12px}.kanban-head strong{font-size:12px;font-weight:500;flex:1}.kanban-head>span:last-of-type{font-size:12px;color:#526359}.kanban-head .icon-btn{height:20px;width:20px}.column-sum{font-size:12px;color:#526359;margin:8px 0 16px 12px}.deal{display:block;text-align:left;border:1px solid #e1e8da;background:#fff;box-shadow:0 2px 5px #45682704;border-radius:8px;padding:14px;width:100%;margin-bottom:10px}.deal:hover{border-color:#98b584}.deal>strong{display:block;font-size:12px;font-weight:500;margin:12px 0 7px;line-height:1.6}.deal small{font-size:12px;color:#526359}.deal>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5ed;padding-top:12px;margin-top:14px;font-size:12px;color:#34483c}.add-deal{width:100%;border:1px dashed #d8e1cf;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px 0;color:#526359;font-size:12px}.sales-guide{display:grid;grid-template-columns:240px 1fr;padding:24px;gap:29px}.guide-side{border-right:1px solid var(--line);padding-right:24px}.guide-side h2{font-size:16px;margin:12px 0 10px}.guide-side p{font-size:12px;line-height:1.8;color:#34483c;margin-bottom:17px}.guide-side select{font-size:12px}.guide-main h3{font-size:15px;margin-bottom:18px}.guide-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.guide-columns ul{padding-left:15px;margin:0;font-size:12px;color:#34483c;line-height:2}.guide-columns p{font-size:12px;color:#34483c;line-height:1.9}blockquote{margin:20px 0 0;padding:13px 16px;background:#f4f7f0;border-left:2px solid #b5c7a5;border-radius:0 6px 6px 0;font-size:12px;color:#34483c;line-height:1.9}.overlay{position:fixed;inset:0;background:#172b214d;backdrop-filter:blur(3px);z-index:30;display:flex;justify-content:flex-end}.drawer{background:#fff;overflow-y:auto;width:535px;max-width:100%;padding:23px 28px;box-shadow:-10px 0 40px #172b2115}.drawer-top{display:flex;justify-content:space-between;align-items:center;color:#526359;letter-spacing:1.1px;font-size:12px}.drawer-client{margin:22px 0 20px}.large-avatar{width:49px;height:49px;border-radius:13px;background:#e8f0df;display:grid;place-items:center;font-size:16px;color:#34483c;margin-bottom:15px}.drawer-client h2{font-size:25px;margin-bottom:12px}.drawer-client .tag{margin-right:6px}.drawer-actions{display:flex;gap:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.detail-grid small{display:block;color:#526359;font-size:12px;margin-bottom:10px}.detail-grid strong{font-size:13px;font-weight:500}.contact-lines{display:grid;gap:15px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-lines>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#34483c;word-break:break-word}.contact-lines svg{color:#526359;flex-shrink:0}.drawer-section{padding:24px 0;border-bottom:1px solid var(--line)}.drawer-section h3{margin-bottom:15px;font-size:14px}.prewrap{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#34483c}.row-between{display:flex;justify-content:space-between;align-items:center}.drawer .task-row{padding:15px 0;gap:9px}.drawer .task-content{max-width:250px}.drawer .task-date{max-width:80px;white-space:normal;font-size:12px;line-height:1.8}.drawer .empty.small{min-height:125px;padding:15px}.drawer .empty.small svg{width:22px}.drawer .empty.small strong{font-size:12px}.drawer .empty.small span{font-size:12px}.drawer-tip{background:#eff4e9;border:1px solid #e2ebd8;padding:17px;border-radius:9px;display:flex;gap:12px;margin-top:24px;color:#34483c}.drawer-tip>svg{flex-shrink:0}.drawer-tip strong{font-size:12px;font-weight:500;color:#34483c}.drawer-tip p{font-size:12px;line-height:1.9;margin-top:9px}.drawer-tip summary{font-size:12px;cursor:pointer;margin-top:12px}.drawer-tip ul{font-size:12px;line-height:1.9;padding-left:15px}.drawer-section textarea{min-height:90px;resize:vertical;margin-bottom:10px}.drawer-section form>.secondary{display:block;margin-left:auto}.history{display:grid;gap:20px;margin-top:24px}.history>div{display:flex;gap:9px;align-items:flex-start}.history .tiny-dot{margin-top:4px}.history small{font-size:12px;color:#526359}.history p{font-size:12px;line-height:1.9;margin-top:6px;color:#34483c;white-space:pre-wrap}.archive-btn{margin-top:21px;color:#526359}.modal-overlay{align-items:center;justify-content:center;padding:25px;overflow-y:auto}.modal{background:#fff;width:620px;max-width:100%;border-radius:15px;padding:25px 28px;max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 15px 70px #1d301c22}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-head h2{font-size:22px}.modal-head .section-eyebrow{margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:block}.field span{font-size:12px;color:#34483c;display:block;margin-bottom:8px}.field.wide{grid-column:1/-1}.field textarea{min-height:85px;resize:vertical}.modal-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.form-error{color:#34483c;font-size:12px;background:#faf2e9;padding:12px;border-radius:6px;margin-top:16px;line-height:1.8}.danger-text{font-size:12px;color:#34483c;margin-right:auto}.upload-area{border:1px dashed #becdb1;border-radius:9px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#34483c;position:relative;margin:20px 0;background:#f8faf4;cursor:pointer}.upload-area strong{font-size:12px;font-weight:500}.upload-area span{font-size:12px}.upload-area input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-preview{background:#f4f7ef;border-radius:7px;padding:8px 14px;margin-top:17px}.import-preview>div{padding:10px 0;display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #e7efde}.import-preview strong{font-weight:500}.import-preview span{color:#34483c}.import-preview small{font-size:12px;display:block;padding-top:10px;color:#34483c}.toast{position:fixed;bottom:25px;left:calc(50% + 115px);transform:translateX(-50%);z-index:60;display:flex;gap:11px;align-items:center;background:#314d37;color:#ffffff;box-shadow:0 5px 30px #233c2420;border-radius:9px;padding:15px 19px;font-size:12px;max-width:calc(100vw - 30px);min-width:180px;line-height:1.8}.toast>svg{flex-shrink:0}.toast button{display:flex;align-items:center;color:#526359;margin-left:10px}.loading{display:flex;align-items:center;justify-content:center;min-height:400px;gap:13px;color:#526359;font-size:12px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{padding:15px;background:#fbf1e7;border:1px solid #eedfce;border-radius:8px;color:#34483c;margin-bottom:20px;font-size:12px;display:flex;gap:20px;align-items:center}.error-banner button,.error-banner a{margin-left:auto;text-decoration:underline;white-space:nowrap}
@media(min-width:1600px){.main-content{padding-top:45px}.page-heading{margin-bottom:35px}.stats-grid{gap:22px}.dashboard-grid{grid-template-columns:2fr 1fr}.stat-card{padding:24px}.tip-card{padding:29px}.focus-panel .empty.small{min-height:245px}.tip-card h2{font-size:25px}}
@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.brand{font-size:21px}main{width:calc(100% - 205px);margin-left:205px}.topbar{padding:0 25px}.main-content{padding:28px 25px 0}h1{font-size:25px}.stat-card{padding:15px}.stat-top{font-size:12px}.stat-bottom{font-size:12px}.dashboard-grid{gap:16px;grid-template-columns:1.65fr 1fr}.tip-card{padding:20px}.tip-card h2{font-size:20px}.tip-card p{font-size:12px}.panel-heading{padding:20px}.text-btn{font-size:12px}.task-row{padding:17px}.task-date{font-size:12px}.funnel-summary{gap:10px;padding:0 20px 22px}.funnel-summary button>div{font-size:12px}.page-heading p{font-size:12px}.toast{left:calc(50% + 100px)}.sales-summary>span{display:none}}
@media(max-width:900px){.sidebar{width:72px;align-items:center;padding:26px 9px 0}.brand{font-size:0;padding:0}.brand-dot,.workspace,.nav-caption,.nav-item span,.sidebar-bottom,.nav-item b{display:none}.brand-mark{margin:0}nav{margin-top:42px;width:100%;gap:12px}.nav-item{padding:13px;justify-content:center}.nav-item svg{width:20px;height:20px}main{margin-left:72px;width:calc(100% - 72px)}.dashboard-grid{grid-template-columns:1.5fr 1fr}.stats-grid{gap:12px}.stat-icon{width:25px;height:25px}.stat-top{font-size:12px}.stat-bottom svg{display:none}.page-heading{align-items:flex-start}.page-heading>.primary{margin-top:20px;font-size:12px;padding:9px 11px}.date-line{font-size:12px}.start-strip{gap:12px;padding:17px}.start-strip strong{font-size:12px}.start-strip p{font-size:12px;max-width:210px;line-height:1.7}.start-strip .secondary{font-size:12px;padding:8px}.funnel-summary{grid-template-columns:repeat(3,1fr);row-gap:20px}.funnel-summary button>div{font-size:12px}.toast{left:calc(50% + 36px)}.sales-guide{grid-template-columns:190px 1fr;padding:20px;gap:20px}.guide-columns{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){.sidebar{width:58px;padding:23px 6px}.brand-mark{transform:scale(.9) rotate(-10deg)}.nav-item{padding:11px 9px}.nav-item svg{width:18px}main{margin-left:58px;width:calc(100% - 58px)}.topbar{height:61px;padding:0 16px}.breadcrumb{font-size:12px;gap:8px}.top-actions{gap:5px}.cloud{display:none}.mini-avatar{width:25px;height:25px;font-size:12px}.main-content{padding:23px 16px 0}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:20px}.eyebrow{font-size:12px}h1{font-size:24px;letter-spacing:-.8px}.page-heading p{font-size:12px;max-width:300px}.page-heading>.primary{margin:0;font-size:12px;min-height:34px}.date-line>span:last-child{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.stat-card{padding:14px}.stat-top{font-size:12px}.stat-value{font-size:29px;margin:5px 0 10px}.stat-bottom{font-size:12px}.dashboard-grid{grid-template-columns:1fr;margin-bottom:16px}.tip-card{padding:21px}.tip-card h2{font-size:22px}.tip-card h2 br{display:none}.tip-card p{max-width:none;font-size:12px}.tip-top{margin-bottom:13px}.tip-divider{margin:16px 0 12px}.tip-footer span br{display:none}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:16px}.section-eyebrow{font-size:12px;letter-spacing:1px}.panel-heading .text-btn{font-size:12px;gap:4px}.mini-tabs{padding:0 17px}.task-row{padding:15px;gap:9px;flex-wrap:wrap}.task-content{min-width:130px}.task-date{margin-left:26px;font-size:12px}.task-row .cal{margin-left:auto;height:22px;width:25px}.task-content strong{font-size:12px}.focus-panel .task-date{margin-left:0}.task-content span{font-size:12px}.funnel-summary{padding:0 17px 20px;gap:15px 10px}.funnel-summary button>div{font-size:12px}.funnel-summary strong{font-size:22px;margin:9px 0 4px}.funnel-summary small{font-size:12px}.stage-line{margin-bottom:10px}.start-strip{flex-wrap:wrap;padding:17px}.start-strip>div{flex:1;min-width:150px}.start-strip .secondary{margin-left:51px}.page-footer{padding:25px 0}.page-footer i{display:none}.page-footer>span:last-child{font-size:12px}.search{width:100%;min-width:0}.toolbar select{flex:1;min-width:110px}.toolbar .secondary{padding:8px 10px;font-size:12px}.toolbar-spacer{display:none}.segmented{width:100%;justify-content:space-around}.segmented button{font-size:12px;padding:8px 6px}.sales-summary{font-size:12px;gap:10px}.sales-summary strong{font-size:15px;padding-left:11px}.kanban-column{min-width:205px}.sales-guide{grid-template-columns:1fr;gap:22px;padding:20px}.guide-side{border-right:0;padding:0;border-bottom:1px solid var(--line);padding-bottom:20px}.guide-side .tip-icon{float:right}.guide-side h2{margin:2px 0 9px}.guide-side p{max-width:200px}.guide-columns{gap:18px}.modal-overlay{padding:12px}.modal{padding:21px 18px;max-height:calc(100dvh - 24px)}.modal-head h2{font-size:20px}.form-grid{grid-template-columns:1fr;gap:14px}.field.wide{grid-column:auto}.drawer{padding:20px}.drawer .task-content{max-width:none}.drawer .task-date{margin-left:26px;max-width:none;white-space:nowrap}.toast{left:calc(50% + 22px);bottom:15px;font-size:12px;min-width:220px;padding:12px}.drawer-tip{padding:14px}.notice{font-size:12px;padding:13px;gap:9px}.error-banner{font-size:12px;line-height:1.9}.modal-footer .primary,.modal-footer .secondary{font-size:12px}.start-icon{width:34px;height:34px}.empty{padding:35px 15px}.empty h3{font-size:13px}.empty p{font-size:12px}}

.priority{display:inline-block;color:#34483c;background:#fcf2e8;font-size:12px;margin-left:7px;padding:0 5px;border-radius:3px;font-weight:500}.service-advice{margin-top:18px;font-size:12px;color:#34483c;line-height:1.9}.service-advice strong{font-weight:500;color:#34483c}.service-advice ul{padding-left:15px;margin-bottom:0}
/* Team workspace and task list */
:root{--bg:#f8faf9;--ink:#304039;--muted:#9ab0a6;--green:#9fd1ba;--green-dark:#88c6aa;--line:#ecf3f0;--sage:#f6f9f8}body{font-size:13px}.sidebar{background:#f5f8f7;padding-top:23px;overflow-y:auto}.brand{font-size:22px;color:#192b20}.brand-dot{color:#526359}.brand-mark span{background:#9ccfb8}.brand-mark span:nth-child(2){background:#c0e1d2}.brand-mark span:nth-child(3){background:#e2eee9}.workspace{margin-top:24px;background:#fbfdfc;border-color:#e6efeb}.workspace-icon{background:#f2f6f4;color:#526359}.nav-caption{color:#526359}.nav-item{padding-top:10px;padding-bottom:10px;color:#34483c}.nav-item:hover{background:#f0f5f3}.nav-item.active{background:#eff3f1;color:#526359}.nav-item b{background:#e6efeb;color:#34483c}.sidebar-projects{padding:24px 10px 13px;font-size:12px}.sidebar-projects>div{display:flex;justify-content:space-between;align-items:center;color:#526359;margin-bottom:12px}.sidebar-projects>div>span{font-size:12px;font-weight:500}.sidebar-projects>div button{display:flex;color:#526359}.sidebar-projects>button{display:flex;align-items:center;width:100%;gap:9px;text-align:left;padding:7px 1px;font-size:12px;color:#34483c}.sidebar-projects>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-projects>button.active{color:#526359}.sidebar-projects>small{font-size:12px;color:#526359}.sidebar-bottom{margin-top:auto;padding-top:20px}.practice-note{display:none}.profile{border-top:1px solid #e5ede9}.profile strong{color:#34483c;display:block;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{color:#526359}.avatar,.mini-avatar{background:#edf3f0;color:#526359}.cloud{color:#526359}.tiny-dot{background:#8ba99d}.topbar{height:65px;padding:0 28px}.breadcrumb{color:#526359}.breadcrumb span{color:#34483c}.main-content{max-width:1700px}.main-content.task-page{padding:0;max-width:none;background:#fff;min-height:calc(100vh - 65px);display:flex;flex-direction:column}.task-page .page-footer{padding:22px 27px;background:#fbfdfc;margin-top:auto;border-top:1px solid #f2f6f4}.primary{background:#a2d2bc;border-color:#a2d2bc}.primary:hover{background:#8dc8ad;border-color:#8dc8ad}.secondary{border-color:#e6f0eb;color:#34483c;background:#fff}.secondary:hover{background:#f9fafa;border-color:#dceae4}.icon-btn{color:#526359}.icon-btn:hover{color:#526359;background:#f3f7f5}input,select,textarea{border-color:#e7f0ec;color:#34483c}input:focus,select:focus,textarea:focus{border-color:#bee0d1;box-shadow:0 0 0 3px #f6f9f8}input::placeholder,textarea::placeholder{color:#526359}.field>span{color:#526359}.text-btn{color:#526359}.text-btn:hover{color:#526359}.panel{border-color:#eaf2ee}.table-title strong{color:#34483c}.table-title span{color:#526359}.toast{background:#527465;color:#ffffff}.toast button{color:#526359}.tasks-workspace{background:#fff;min-width:0}.list-topline{display:flex;gap:13px;align-items:center;padding:17px 25px 15px;background:#fbfdfc;border-bottom:1px solid #f0f4f2;min-height:69px}.view-label{display:flex;align-items:center;gap:8px;border:1px solid #edf3f0;padding:10px 11px;background:#fff;border-radius:7px;font-size:12px;color:#34483c}.list-title{font-size:12px;color:#34483c;font-weight:500}.list-count{padding:3px 6px;border-radius:4px;background:#f2f5f4;color:#526359;font-size:12px}.list-top-spacer{flex:1}.sort-select{width:auto;max-width:180px;font-size:12px;border:0;background:#f4f7f6;color:#526359;padding:10px 12px}.list-topline .primary{font-size:12px;min-height:35px;padding:9px 14px}.task-filterbar{display:flex;align-items:center;gap:9px;padding:11px 25px;border-bottom:1px solid #f2f5f4;flex-wrap:wrap;background:#fff}.my-all{display:flex;border-right:1px solid #edf3f0;padding-right:10px;gap:2px}.my-all button{font-size:12px;color:#526359;padding:7px 10px;border-radius:5px}.my-all button.active{background:#f6f8f7;color:#526359}.compact-search{display:flex;align-items:center;gap:7px;color:#526359;background:#fbfdfc;border:1px solid #eff3f1;border-radius:6px;padding:0 9px;min-width:170px}.compact-search input{height:32px;padding:0;border:0;background:transparent;font-size:12px;box-shadow:none}.task-filterbar select{width:auto;font-size:12px;padding:7px 22px 7px 9px;border:1px solid #eff3f1;max-width:175px;color:#526359;background:#fff}.reset-filter{display:flex;align-items:center;gap:4px;font-size:12px;color:#526359}.task-reminder-note{display:flex;align-items:center;gap:8px;padding:13px 27px;font-size:12px;line-height:1.7;background:#fafcfb;color:#526359}.task-table-scroll{width:100%;overflow:auto;min-height:230px}.task-table{min-width:1080px;table-layout:auto}.task-table th{height:43px;background:#fff;border-bottom:1px solid #f1f5f3;font-size:12px;font-weight:500;color:#526359;padding:10px 18px;text-align:left}.task-table td{height:43px;border-bottom:1px solid #f2f5f4;padding:8px 18px;font-size:12px;color:#526359}.task-table .task-title-col{width:35%;padding-left:28px;min-width:310px;max-width:560px}.task-title-cell{display:flex;align-items:center;gap:7px;min-width:280px}.round-check{height:14px;width:14px;border:1px solid #cedfd7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;padding:0}.round-check:hover{border-color:#bddfd0;background:#f9fafa}.round-check.done{border-color:#7ad1a2;background:#7ad1a2;color:#ffffff}.task-open-title{text-align:left;font-size:12px;font-weight:500;color:#34483c;min-width:0;max-width:470px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 0}.task-open-title:hover{color:#526359}.task-tr:hover{background:#fcfdfd}.task-tr.is-done .task-open-title{text-decoration:line-through;color:#526359}.task-tr.is-done .person,.task-tr.is-done .project-link,.task-tr.is-done .priority-label{opacity:.65}.task-number{font-size:12px;padding:4px 5px;color:#526359;background:#f7f9f8;border-radius:4px;font-variant-numeric:tabular-nums}.task-subcount{font-size:12px;display:inline-flex;align-items:center;gap:3px;color:#526359}.quick-add-row td{height:38px;padding-left:28px}.quick-add-row button{display:flex;align-items:center;gap:7px;color:#526359;font-size:12px}.quick-add-row:hover{background:#fdfefe}.person{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#526359}.person-avatar{width:22px;height:22px;border-radius:50%;background:#e9f2ee;color:#526359;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.assignee-stack{display:flex;flex-direction:column;gap:5px}.assignee-stack>small{font-size:12px;color:#526359}.project-square{height:19px;min-width:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;color:#ffffff!important;background:#c2e2d4;flex-shrink:0}.project-square.large{height:39px;width:39px;border-radius:9px}.project-link{display:inline-flex;align-items:center;gap:7px;max-width:185px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#526359;padding:0}.color-tag{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;padding:4px 6px;border-radius:4px;line-height:1.3;white-space:nowrap}.color-violet{background:#e9f2ee;color:#526359}.color-blue{background:#e2ede8;color:#34483c}.color-pink{background:#ffd1e3;color:#526359}.color-orange{background:#ffe0bd;color:#526359}.color-green{background:#cceee0;color:#34483c}.color-slate{background:#e6f0eb;color:#526359}.project-square.color-violet{background:#c2e2d4}.project-square.color-blue{background:#93cbb2}.project-square.color-pink{background:#f59abe}.project-square.color-orange{background:#f5b16e}.project-square.color-green{background:#73c5a6}.project-square.color-slate{background:#b0c5bc}.tags-inline{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:220px}.tags-inline>button{padding:0;display:inline-flex;align-items:center;gap:4px}.date-overdue{color:#526359!important}.dim{color:#526359;font-size:12px}.priority-label{font-size:12px;color:#526359;display:inline-flex;align-items:center;gap:5px}.priority-label i{width:5px;height:5px;border-radius:50%;background:#c8d7d0}.priority-Высокий{color:#526359}.priority-Высокий i{background:#e2b37c}.priority-Срочный{color:#526359}.priority-Срочный i{background:#e797a7}.priority-Низкий{color:#526359}.priority-Низкий i{background:#badece}.task-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:58px 25px 69px;gap:13px}.task-empty>span{height:55px;width:55px;border-radius:14px;background:#f7faf9;color:#526359;display:grid;place-items:center}.task-empty h3{font-size:16px;color:#34483c;font-weight:500}.task-empty p{font-size:12px;line-height:1.8;color:#526359;max-width:360px}.task-empty .primary{margin-top:5px}.task-table-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #f2f5f4;padding:14px 27px;color:#526359;font-size:12px}.task-panel-backdrop{position:fixed;inset:0;z-index:45;background:#30324c08;display:flex;justify-content:flex-end}.task-detail{width:650px;max-width:100%;height:100%;background:#fff;border-left:1px solid #e6efeb;box-shadow:-12px 0 40px #3331520b;display:flex;flex-direction:column}.task-detail-top{height:59px;border-bottom:1px solid #f2f6f4;display:flex;align-items:center;padding:0 25px;gap:12px;flex-shrink:0;color:#526359}.task-detail-top>span:first-child{display:flex;align-items:center;gap:12px;font-size:12px;flex:1}.task-detail-type{font-size:12px;padding:6px 8px;background:#f7faf9;border-radius:4px;color:#526359}.task-detail-body{padding:28px 34px;overflow-y:auto;flex:1}.task-statusbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.task-statusbar>span{color:#526359;font-size:12px}.task-complete-button{display:flex;align-items:center;gap:7px;color:#526359;background:#f6f8f7;border-radius:6px;font-size:12px;padding:10px 12px}.task-complete-button .round-check{height:17px;width:17px;border-color:#b9ddcd;background:transparent}.task-complete-button.is-complete{color:#526359;background:#eff9f3}.task-complete-button.is-complete .round-check{border-color:#95cfad;background:#95cfad}.task-heading-input{border:0;box-shadow:none!important;border-radius:0;resize:vertical;min-height:70px;max-height:200px;padding:0;font-size:23px;font-weight:500;line-height:1.4;color:#192b20;letter-spacing:-.4px;margin-bottom:24px;background:#fff}.task-heading-input::placeholder{color:#526359}.task-detail-meta{display:grid;gap:16px;margin:5px 0 26px}.meta-row{display:grid;grid-template-columns:145px 1fr;align-items:start;gap:12px;min-height:29px}.meta-row>span{display:flex;gap:10px;align-items:center;color:#526359;font-size:12px;padding-top:9px}.meta-row>div{min-width:0}.meta-row select,.meta-row input[type='datetime-local']{border:1px solid transparent;border-radius:5px;background:#fff;color:#34483c;font-size:12px;min-height:33px;padding:7px}.meta-row select:hover,.meta-row input[type='datetime-local']:hover{border-color:#f0f5f3;background:#fdfefe}.meta-row select:focus,.meta-row input[type='datetime-local']:focus{border-color:#d2e4dc;background:#fff}.meta-hint{display:block;font-size:12px;color:#526359;line-height:1.8;margin-top:5px}.multi-select{display:flex;gap:7px 10px;flex-wrap:wrap;padding:8px 6px}.multi-select>label{display:flex;align-items:center;gap:5px;font-size:12px;color:#526359;cursor:pointer}.multi-select input{width:12px;height:12px;padding:0;margin:0;accent-color:#acd7c4}.multi-select small{font-size:12px;color:#526359}.detail-tags{padding:4px 7px;max-width:none}.detail-tags button>svg{color:#526359}.task-description{border-top:1px solid #f1f5f3;padding-top:22px}.task-description h3{font-size:12px;color:#526359;font-weight:500;margin-bottom:13px}.task-description textarea{border:1px solid #f1f5f3;border-radius:7px;min-height:105px;font-size:12px;line-height:1.8;color:#34483c;padding:13px;resize:vertical}.task-checklist{padding:24px 0;border-bottom:1px solid #eff4f2}.task-checklist h3{display:flex;align-items:center;gap:8px;font-size:12px;color:#526359;font-weight:500;margin-bottom:18px}.task-checklist h3 span{color:#526359;font-size:12px;margin-left:3px}.check-progress{height:3px;background:#f4f7f6;border-radius:3px;overflow:hidden;margin-bottom:17px}.check-progress>span{display:block;height:100%;background:#d2e3db}.checklist-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#526359;min-height:31px}.checklist-row input{width:13px;height:13px;margin:0;accent-color:#a3d3bd}.checklist-row>span{flex:1;line-height:1.7;word-break:break-word}.crossed{text-decoration:line-through;color:#526359}.add-checklist{display:flex;align-items:center;gap:8px;color:#526359;margin-top:10px}.add-checklist input{border:0;box-shadow:none;background:transparent;font-size:12px;padding:7px 0;flex:1}.add-checklist button{font-size:12px;color:#526359}.discussion-tabs{display:flex;align-items:center;gap:21px;border-bottom:1px solid #f2f6f4;margin:20px 0}.discussion-tabs button{display:flex;gap:6px;align-items:center;font-size:12px;color:#526359;padding:10px 0 13px;border-bottom:2px solid transparent}.discussion-tabs button.active{border-bottom-color:#c2e2d4;color:#526359}.discussion-tabs button span{font-size:12px;color:#526359}.comment-list{display:grid;gap:20px;margin-bottom:20px}.comment-list>.dim{font-size:12px;line-height:1.8}.task-comment{display:flex;align-items:flex-start;gap:9px}.task-comment>div{flex:1;min-width:0}.task-comment strong{font-size:12px;color:#526359;font-weight:500}.task-comment time{font-size:12px;color:#526359;margin-left:10px}.task-comment p{margin-top:7px;font-size:12px;line-height:1.8;color:#526359;white-space:pre-wrap;word-break:break-word}.comment-form textarea{min-height:65px;resize:vertical;font-size:12px;border:1px solid #eaf2ee;background:#fdfdfd;border-radius:7px;padding:12px}.comment-form .secondary{margin-top:10px;display:flex;margin-left:auto;font-size:12px;min-height:31px;padding:7px 12px}.task-history{display:grid;gap:18px}.task-history>div{display:flex;gap:10px}.history-point{height:5px;width:5px;background:#b5dbca;border-radius:50%;margin-top:6px;flex-shrink:0}.task-history strong{font-size:12px;color:#526359;font-weight:500}.task-history p{font-size:12px;color:#526359;margin-top:6px}.task-detail-footer{display:flex;align-items:center;gap:9px;padding:15px 25px;border-top:1px solid #eff3f1;background:#fff;flex-shrink:0}.task-detail-footer>span{flex:1;font-size:12px;color:#526359}.task-detail-footer .secondary,.task-detail-footer .primary{font-size:12px;min-height:34px;padding:9px 13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.admin-toolbar .compact-search{min-width:240px;background:#fff}.admin-toolbar>.dim{font-size:12px}.admin-toolbar .secondary,.admin-toolbar .primary{font-size:12px;min-height:34px;padding:9px 12px}.team-notice{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;background:#f3f7f5;border:1px solid #e9f1ed;border-radius:9px;margin-bottom:24px;color:#526359;font-size:12px;line-height:1.9}.team-notice>svg{flex-shrink:0;margin-top:2px;color:#526359}.permission-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.permission-card{background:#fff;border:1px solid #e7f0ec;padding:22px;border-radius:11px}.permission-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.permission-icon{display:flex;align-items:center;justify-content:center;height:39px;width:39px;border-radius:10px;background:#f0f4f2;color:#526359}.protected-label{font-size:12px;display:flex;align-items:center;gap:4px;color:#526359}.permission-card h3{font-size:16px;color:#34483c;font-weight:500;margin-bottom:10px}.permission-card>p{font-size:12px;color:#526359;line-height:1.8;min-height:36px}.permission-sections{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.permission-sections>span{display:flex;align-items:center;gap:6px;font-size:12px}.permission-sections .enabled{color:#526359}.permission-sections .enabled svg{color:#526359}.permission-sections .disabled{color:#526359}.project-permission{display:flex;align-items:center;gap:7px;font-size:12px;color:#526359;border-top:1px solid #ebf3ef;padding-top:16px;margin-top:22px}.group-presets{padding:27px 0}.group-presets h3{font-size:13px;color:#526359;font-weight:500}.group-presets p{font-size:12px;color:#526359;margin:8px 0 17px}.group-presets>div{display:flex;gap:10px;flex-wrap:wrap}.group-presets .secondary{font-size:12px}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.record-card{background:#fff;border:1px solid #e4eeea;border-radius:10px;padding:21px}.record-card-head{display:flex;align-items:center;gap:13px}.record-card-head>div{flex:1;min-width:0}.record-card-head h3{font-size:14px;color:#34483c;font-weight:500;line-height:1.6;word-break:break-word}.record-card-head small{font-size:12px;color:#526359;display:block;margin-top:5px}.record-card>p{font-size:12px;color:#526359;line-height:1.9;margin-top:18px;min-height:42px;white-space:pre-wrap;max-height:100px;overflow:auto}.project-task-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;color:#526359}.project-task-summary button{display:flex;align-items:center;gap:5px;color:#526359;font-size:12px}.record-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ecf3f0;padding-top:14px;margin-top:20px}.record-card-actions .text-btn{font-size:12px}.admin-empty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:13px;padding:55px 25px 65px;border:1px dashed #e1ede8;border-radius:11px;text-align:center;color:#526359;background:#ffffff80}.admin-empty h3{font-size:15px;font-weight:500;color:#526359}.admin-empty p{font-size:12px;line-height:1.8;color:#526359;max-width:370px}.admin-empty .primary{font-size:12px;margin-top:6px}.admin-table td{color:#526359;font-size:12px}.admin-table th{color:#526359;background:#fdfdfd}.person-name-cell{display:flex;align-items:center;gap:11px;text-align:left;padding:0}.person-name-cell .person-avatar{height:31px;width:31px;font-size:12px}.person-name-cell strong{font-size:12px;font-weight:500;color:#526359}.person-name-cell small{display:block;font-size:12px;color:#526359;margin-top:5px}.member-contacts{display:grid;gap:5px;font-size:12px;color:#526359}.member-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#526359}.member-status i{width:5px;height:5px;background:#cdddd6;border-radius:50%}.member-status.active{color:#526359}.member-status.active i{background:#a4c9ae}.admin-modal{width:650px}.admin-modal fieldset{border:0;margin:0;padding:0;min-width:0}.admin-modal legend{font-size:12px;color:#526359;margin-bottom:14px}.check-option{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#526359;cursor:pointer}.check-option input{width:14px;height:14px;margin:1px 0 0;accent-color:#95ccb3;flex-shrink:0}.check-option strong{display:block;font-size:12px;font-weight:500;color:#526359;line-height:1.5}.check-option small{display:block;font-size:12px;line-height:1.8;color:#526359;margin-top:4px}.group-assign .check-option{padding:10px 13px;background:#f9fbfa;border:1px solid #ecf3f0;border-radius:6px;margin-bottom:8px}.section-permissions>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fcfdfd;padding:17px;border:1px solid #eff3f1;border-radius:7px}.project-create-option{padding:17px;background:#f4f8f6;border-radius:7px}.form-help{font-size:12px;line-height:1.9;color:#526359}.wide{grid-column:1/-1}.color-picker{display:flex;gap:10px}.color-choice{width:30px;height:30px;display:grid;place-items:center;border:2px solid transparent;border-radius:50%}.color-choice.selected{outline:2px solid #b1d5c5;outline-offset:3px}.admin-modal .field textarea{font-size:12px}.modal input:disabled{background:#f8faf9;color:#526359}.admin-modal .form-grid{gap:19px}.admin-modal .muted{color:#526359;font-size:12px;display:flex;align-items:center;gap:5px}
@media(min-width:1500px){.task-detail{width:690px}.task-detail-body{padding:30px 39px}.task-open-title{max-width:580px}.task-table .task-title-col{min-width:440px}.task-table td{height:44px}.task-table .task-title-col{width:38%}}
@media(max-width:1150px){.task-table .task-title-col{min-width:310px}.task-detail{width:600px}.task-filterbar{gap:7px;padding:10px 18px}.task-filterbar select{max-width:145px}.list-topline{padding:15px 20px}.permission-groups{gap:14px}.record-grid{gap:14px}.admin-toolbar .compact-search{min-width:180px}}
@media(max-width:900px){.sidebar-projects{display:none}.sidebar{padding-left:9px;padding-right:9px}.brand{font-size:0}.sidebar nav{gap:7px}.nav-item{padding:12px}.task-detail{width:560px}.my-all{padding-right:5px}.my-all button{font-size:12px;padding:7px}.sort-select{font-size:12px;max-width:135px}.admin-workspace .toolbar-spacer{display:none}.admin-toolbar>.dim{margin-left:auto}}
@media(max-width:650px){.sidebar nav{gap:9px;margin-top:30px}.sidebar .nav-item{padding:10px 8px}.task-page .page-footer{padding:20px 15px}.topbar{height:58px;padding:0 14px}.main-content.task-page{min-height:calc(100dvh - 58px)}.list-topline{gap:8px;padding:12px 13px;flex-wrap:wrap}.list-title{font-size:12px}.view-label{font-size:12px;padding:8px;gap:5px}.view-label>svg{width:14px}.list-count{font-size:12px}.list-topline .primary{font-size:12px;min-height:32px;padding:8px 11px;margin-left:auto}.sort-select{max-width:120px;font-size:12px}.list-top-spacer{display:none}.task-filterbar{padding:10px 13px;gap:7px}.my-all{border:0}.my-all button{font-size:12px}.task-filterbar .compact-search{flex:1;min-width:130px}.task-filterbar select{max-width:none;flex:1;min-width:115px;font-size:12px}.task-table .task-title-col{padding-left:18px}.task-table td{padding:9px 13px;font-size:12px}.task-table th{font-size:12px;padding:10px 13px}.quick-add-row td{padding-left:18px}.task-table-footer{font-size:12px;padding:14px;line-height:1.7}.task-table-footer>span:last-child{max-width:100px;text-align:right}.task-empty{padding:40px 17px 50px}.task-empty h3{font-size:13px}.task-empty p{font-size:12px}.task-reminder-note{padding:13px;font-size:12px;align-items:flex-start}.task-reminder-note svg{flex-shrink:0;margin-top:2px}.task-detail{width:100%;border-left:0}.task-detail-top{padding:0 16px;height:52px;gap:8px}.task-detail-top>span:first-child{font-size:12px;gap:7px}.task-detail-type{font-size:12px}.task-detail-body{padding:23px 20px}.task-heading-input{font-size:21px;min-height:65px;margin-bottom:21px}.task-statusbar>span{font-size:12px}.task-complete-button{font-size:12px}.meta-row{grid-template-columns:102px 1fr;gap:8px}.meta-row>span{font-size:12px;gap:6px}.meta-row>span svg{width:13px}.meta-row select,.meta-row input[type='datetime-local']{font-size:12px;min-width:0;padding:7px 4px;max-width:100%}.meta-hint{font-size:12px}.multi-select{padding:8px 4px}.multi-select>label{font-size:12px}.task-detail-footer{padding:13px 15px;gap:7px}.task-detail-footer .secondary,.task-detail-footer .primary{font-size:12px;padding:8px 11px}.task-detail-footer>span{font-size:12px;line-height:1.5}.task-comment time{display:block;margin:5px 0 0}.team-notice{padding:14px;font-size:12px;gap:9px}.team-notice>svg{width:15px}.admin-toolbar{gap:9px}.admin-toolbar .compact-search{min-width:0;width:100%}.admin-toolbar .primary,.admin-toolbar .secondary{font-size:12px;padding:8px 10px;min-height:32px}.admin-toolbar>.dim{font-size:12px}.permission-groups,.record-grid{grid-template-columns:1fr}.permission-card{padding:20px}.permission-card h3{font-size:15px}.permission-card>p{font-size:12px}.permission-sections>span{font-size:12px}.group-presets .secondary{font-size:12px}.record-card{padding:18px}.record-card-head h3{font-size:13px}.admin-modal{padding:22px 18px}.section-permissions>div{gap:13px 7px;padding:14px 10px}.check-option{font-size:12px;gap:7px}.check-option input{width:12px;height:12px}.check-option strong{font-size:12px}.check-option small{font-size:12px}.form-help{font-size:12px}.record-card>p{font-size:12px}.admin-empty p{font-size:12px}.record-card-actions{margin-top:16px}.admin-table .person-name-cell strong{font-size:12px}}
/* Readable contrast in dense views. */
.task-table th{color:#34483c}.task-table td{color:#34483c}.task-open-title{color:#192b20}.person{color:#34483c}.project-link{color:#34483c}.task-number{color:#526359}.task-filterbar select{color:#34483c}.dim{color:#526359}.meta-row>span{color:#526359}.meta-row select,.meta-row input[type='datetime-local']{color:#34483c}.task-detail-meta .multi-select>label{color:#34483c}.task-description textarea{color:#34483c}.task-comment p{color:#34483c}.permission-card h3{color:#34483c}.permission-card>p{color:#526359}.permission-sections .enabled{color:#34483c}.permission-sections .disabled{color:#526359}.project-permission{color:#526359}.record-card-head h3{color:#34483c}.record-card>p{color:#34483c}.person-name-cell strong{color:#34483c}.admin-table td{color:#34483c}.member-contacts{color:#526359}.check-option,.check-option strong{color:#34483c}.team-notice{color:#34483c}.admin-empty h3{color:#34483c}.admin-empty p{color:#526359}.admin-modal legend,.admin-modal .field>span{color:#34483c}.task-detail-footer>span{color:#526359}.task-description h3,.task-checklist h3{color:#526359}.nav-item.active{color:#526359}.nav-item{color:#34483c}
/* Forest and sage theme. */
:root{--bg:#f5f7f5;--paper:#fff;--ink:#283d34;--muted:#8b9a90;--green:#367963;--green-dark:#28634f;--line:#e3ebe5;--sage:#edf4ee}
body{color:var(--ink);background:var(--bg)}.sidebar{background:#f0f4f0;border-color:#dfe8e1}.brand{color:#192b20}.brand-dot{color:#192b20}.brand-mark span{background:#39795c}.brand-mark span:nth-child(2){background:#80a88e}.brand-mark span:nth-child(3){background:#bad0bc}.workspace{background:#f8faf7;border-color:#dae5da}.workspace-icon{background:#e3ede1;color:#34483c}.workspace strong{color:#34483c}.workspace small{color:#34483c}.nav-caption{color:#34483c}.nav-item{color:#34483c}.nav-item.active{background:#e0ecdd;color:#192b20;box-shadow:inset 3px 0 #639661}.nav-item:hover{background:#e7eee3}.nav-item b{background:#d6e4cf;color:#34483c}.primary{background:#367963;border-color:#367963;color:#ffffff}.primary:hover{background:#28634f;border-color:#28634f}.primary:focus-visible{outline-color:#8bb18e}.secondary{border-color:#dfe7da;color:#34483c}.secondary:hover{background:#f1f6ed;border-color:#cbdac4}.avatar,.mini-avatar,.person-avatar{background:#e3ebdf;color:#34483c}.icon-btn{color:#34483c}.icon-btn:hover{color:#34483c;background:#edf3e7}.text-btn{color:#34483c}.text-btn:hover{color:#34483c}.topbar{border-color:#e5ebe0}.breadcrumb{color:#526359}.breadcrumb span{color:#34483c}.top-actions .cloud{color:#526359}.profile{border-color:#dfe7d7}.profile strong{color:#34483c}.profile small{color:#526359}.toast{background:#355944;color:#ffffff}.toast button{color:#526359}.page-heading h1{color:#192b20}.eyebrow{color:#34483c}.page-heading p{color:#34483c}.section-eyebrow{color:#526359}.section-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #dfe8d8;margin:0 0 25px;padding:0 0 0 1px}.section-tabs>button{display:flex;align-items:center;gap:9px;padding:13px 18px 14px;font-size:12px;color:#34483c;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;margin-bottom:-1px}.section-tabs>button:hover{background:#eef4e8;color:#34483c}.section-tabs>button.active{color:#34483c;border-bottom-color:#6c9657;background:#e8f1e0;font-weight:500}
input,select,textarea{border-color:#dfe8d8;color:#34483c}input::placeholder,textarea::placeholder{color:#526359}input:focus,select:focus,textarea:focus{border-color:#87aa71;box-shadow:0 0 0 3px #eef4e6}.field>span{color:#34483c}input[type='checkbox']{accent-color:#6c9453}.panel{border-color:#e4ebdc}.table-title strong{color:#34483c}.table-title span{color:#526359}.stat-icon.green,.stat-icon.blue,.stat-icon.purple{background:#e9f1df;color:#34483c}.stat-icon.orange{background:#f4f1e2;color:#34483c}.stat-top{color:#34483c}.stat-value{color:#192b20}.stat-bottom{color:#526359}.tip-card{background:#e8f0dc;border-color:#dbe6cc}.tip-card h2{color:#192b20}.tip-card p{color:#34483c}.tip-top{color:#34483c}.tip-icon{background:#dde9cd;color:#34483c}.tip-divider{background:#d8e4c7}.tip-footer{color:#34483c}.tip-footer button{border-color:#cadab5;color:#34483c}
.list-topline{background:#f7faf3;border-color:#e8efdf}.view-label{border-color:#e4ecd9;color:#34483c}.list-title{color:#34483c}.list-count{background:#eaf0df;color:#34483c}.sort-select{background:#eef4e5;color:#34483c}.task-filterbar{border-color:#ebf0e2}.task-filterbar select{color:#34483c;border-color:#e6ecdd}.compact-search{background:#f8faf4;border-color:#e5ecdb;color:#526359}.my-all{border-color:#e3ebd7}.my-all button{color:#526359}.my-all button.active{background:#eaf2df;color:#34483c}.task-table th{color:#34483c;border-color:#eaf0df}.task-table td{color:#34483c;border-color:#edf2e5}.task-open-title{color:#192b20}.task-open-title:hover{color:#34483c}.task-tr:hover{background:#f7faf2}.task-tr.is-done .task-open-title{color:#526359}.task-number{background:#f0f5e8;color:#526359}.round-check{border-color:#cedbbd}.round-check:hover{border-color:#9ab97a;background:#f1f7e6}.round-check.done{background:#81b572;border-color:#81b572}.quick-add-row button{color:#526359}.quick-add-row:hover{background:#fafcf5}.task-table-footer{color:#526359;border-color:#eaf0de}.person{color:#34483c}.project-link{color:#34483c}.dim{color:#526359}.task-empty>span{background:#eff5e4;color:#526359}.task-empty h3{color:#34483c}.task-empty p{color:#526359}.task-detail{border-color:#e0e9d3}.task-detail-top{border-color:#eef3e5;color:#526359}.task-detail-type{background:#f1f7e7;color:#526359}.task-heading-input{color:#192b20}.task-heading-input::placeholder{color:#526359}.task-complete-button{background:#eef5e2;color:#34483c}.task-complete-button .round-check{border-color:#a5c280}.task-statusbar>span{color:#526359}.meta-row>span{color:#34483c}.meta-row select,.meta-row input[type='datetime-local']{color:#34483c}.meta-row select:hover,.meta-row input[type='datetime-local']:hover{border-color:#e3ecd4;background:#fafcf6}.task-detail-meta .multi-select>label{color:#34483c}.multi-select input{accent-color:#8eaf64}.meta-hint{color:#526359}.task-description{border-color:#ecf2e1}.task-description h3,.task-checklist h3{color:#34483c}.task-description textarea{border-color:#e4edd5;color:#34483c}.task-checklist{border-color:#e8f0dc}.checklist-row{color:#34483c}.checklist-row input{accent-color:#8bad62}.check-progress{background:#eef4e3}.check-progress>span{background:#b5cd91}.add-checklist{color:#526359}.add-checklist button{color:#34483c}.discussion-tabs{border-color:#eaf2de}.discussion-tabs button{color:#526359}.discussion-tabs button.active{border-color:#a6c07f;color:#34483c}.task-comment strong{color:#34483c}.task-comment time{color:#526359}.task-comment p{color:#34483c}.comment-form textarea{background:#fbfdf7;border-color:#e2ecd1}.task-detail-footer{border-color:#e5eed6}.task-detail-footer>span{color:#526359}.task-history strong{color:#34483c}.task-history p{color:#526359}.history-point{background:#b4ca94}
.team-notice{background:#eef4e5;border-color:#dfeacc;color:#34483c}.team-notice>svg{color:#526359}.permission-card{border-color:#e4ecd6}.permission-icon{background:#ecf4df;color:#526359}.permission-card h3{color:#34483c}.permission-card>p{color:#526359}.permission-sections .enabled{color:#34483c}.permission-sections .disabled{color:#526359}.protected-label{color:#526359}.project-permission{border-color:#e8f0dc;color:#34483c}.group-presets h3{color:#34483c}.group-presets p{color:#526359}.record-card{border-color:#e2ebd1}.record-card-head h3{color:#34483c}.record-card-head small{color:#526359}.record-card>p{color:#526359}.record-card-actions{border-color:#e7f0d9}.project-task-summary{color:#526359}.project-task-summary button{color:#526359}.admin-table td{color:#34483c}.admin-table th{color:#526359;background:#fbfdf7}.person-name-cell strong{color:#34483c}.person-name-cell small{color:#526359}.member-contacts{color:#526359}.member-status.active{color:#34483c}.member-status.active i{background:#9bc37d}.admin-empty{border-color:#e1edcf;color:#526359}.admin-empty h3{color:#34483c}.admin-empty p{color:#526359}.admin-modal legend,.admin-modal .field>span{color:#526359}.check-option,.check-option strong{color:#34483c}.check-option small{color:#526359}.group-assign .check-option{background:#f8fcf1;border-color:#eaf3dc}.section-permissions>div{background:#fcfef8;border-color:#e8f2d9}.project-create-option{background:#f1f8e6}.form-help{color:#526359}.modal input:disabled{background:#f7fbef;color:#526359}.admin-modal .muted{color:#526359}.color-choice.selected{outline-color:#b3ce90}
/* Record colors remain semantic and independently selectable. */
.color-violet{background:#dcdcff;color:#526359}.color-blue{background:#d0edff;color:#34483c}.color-pink{background:#ffd1e3;color:#526359}.color-orange{background:#ffe0bd;color:#526359}.color-green{background:#dcebc8;color:#34483c}.color-slate{background:#e6e8e3;color:#34483c}.project-square.color-violet{background:#aaaafa}.project-square.color-blue{background:#6bbef3}.project-square.color-pink{background:#f59abe}.project-square.color-orange{background:#f5b16e}.project-square.color-green{background:#9dbf77}.project-square.color-slate{background:#adb7a3}
@media(max-width:650px){.section-tabs{gap:0;margin-bottom:19px;overflow-x:auto}.section-tabs>button{padding:12px 10px;font-size:12px;gap:6px;white-space:nowrap}.section-tabs>button svg{width:14px}.breadcrumb{gap:6px;font-size:12px}.breadcrumb>svg{width:11px}.breadcrumb>span:last-child{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* Keep dense tables and settings readable against the light surfaces. */
.task-table th{color:#34483c}.task-table td{color:#34483c}.task-open-title{color:#192b20}.person,.project-link{color:#34483c}.dim{color:#34483c}.task-number{color:#34483c}.list-title{color:#34483c}.task-empty h3{color:#34483c}.task-empty p{color:#34483c}.meta-row>span{color:#34483c}.meta-row select,.meta-row input[type='datetime-local']{color:#34483c}.task-detail-meta .multi-select>label{color:#34483c}.task-description textarea,.task-comment p{color:#34483c}.meta-hint{color:#526359}.permission-card h3,.record-card-head h3{color:#192b20}.permission-card>p,.record-card>p{color:#34483c}.permission-sections .enabled{color:#34483c}.project-permission{color:#34483c}.person-name-cell strong{color:#34483c}.admin-table td,.member-contacts{color:#34483c}.admin-modal legend,.admin-modal .field>span{color:#34483c}.check-option,.check-option strong{color:#34483c}.check-option small{color:#526359}.team-notice{color:#34483c}.admin-empty h3{color:#34483c}.admin-empty p{color:#526359}.section-tabs>button{color:#34483c}.task-filterbar select{color:#34483c}.profile strong{color:#34483c}.nav-item{color:#34483c}

/* High-contrast working interface. Text is dark; green identifies actions. */
:root{--bg:#f3f6f4;--paper:#ffffff;--ink:#192b20;--muted:#526359;--green:#17633f;--green-dark:#104f31;--line:#ccd8d0;--sage:#e3f0e7;--text-primary:#192b20;--text-secondary:#34483c;--text-muted:#526359;--control-border:#7e9184}
body{font-size:14px;font-weight:450;color:var(--text-primary);background:var(--bg)}
h1,h2,h3,strong{color:var(--text-primary)}h1,h2,h3{font-weight:650}
button{font-weight:550}button:disabled{opacity:.65;cursor:not-allowed}
a:focus-visible,button:focus-visible,tr:focus-visible,summary:focus-visible{outline:3px solid #17633f;outline-offset:3px}
.sidebar{background:#edf2ee;border-color:#bccdbf}.brand{color:#192b20}.brand-dot{color:#17633f}.brand-mark span{background:#17633f}.brand-mark span:nth-child(2){background:#367b51}.brand-mark span:nth-child(3){background:#719b77}
.workspace{background:#ffffff;border-color:#bdcdc0}.workspace-icon{background:#dcebe0;color:#28583a}.workspace strong{color:#263d2d;font-size:13px}.workspace small{color:#526359;font-size:12px}.solo{color:#526359}.nav-caption{color:#526359;font-size:12px;letter-spacing:.4px}.nav-item{color:#34483c;font-size:14px;font-weight:550}.nav-item.active{color:#104f31;background:#d7e9dc;font-weight:650;box-shadow:inset 4px 0 #17633f}.nav-item:hover{background:#e0eae2;color:#163f27}.nav-item svg{stroke-width:1.9}.nav-item b{color:#104f31;background:#c0dcc7;font-weight:650}.profile{border-color:#c8d5ca}.profile strong{color:#263d2d;font-size:12px}.profile small{color:#526359;font-size:12px}.avatar,.mini-avatar,.person-avatar{background:#d6e7da;color:#244b31;font-size:11px;font-weight:650}.profile-dot,.tiny-dot{background:#267145}
.topbar{border-color:#cedbd1}.breadcrumb,.breadcrumb span,.breadcrumb-root,.top-actions .cloud{color:#526359;font-size:12px}.breadcrumb>span:last-child{color:#263d2d;font-weight:600}.icon-btn{color:#425c49}.icon-btn:hover{color:#104f31;background:#e0eee3}.notification i{background:#a33b23;border-color:#fff}.page-heading h1{color:#192b20}.eyebrow,.section-eyebrow{color:#526359;font-size:12px;font-weight:600}.page-heading p{color:#43584a;font-size:14px}.page-footer,.page-footer i,.page-footer>span,.page-footer>span:last-child{color:#526359;font-size:12px}
.primary{background:#17633f;border-color:#17633f;color:#fff;font-size:13px;font-weight:600}.primary:hover{background:#104f31;border-color:#104f31}.secondary{color:#294e34;border-color:#8ca391;background:#fff;font-size:13px;font-weight:550}.secondary:hover{background:#e9f2eb;border-color:#3d7750}.text-btn,.reset-filter,.empty-link{color:#1d6742;font-size:13px;font-weight:550}.text-btn:hover{color:#104f31;text-decoration:underline}.danger-text{color:#a42f26;font-size:13px;font-weight:600}.toast{background:#163f29;color:#fff;font-size:14px;font-weight:500}.toast button{color:#fff}.toast svg{color:#fff}
input,select,textarea{color:#192b20;background:#fff;font-size:14px;font-weight:450;border-color:var(--control-border)}input::placeholder,textarea::placeholder{color:#5e6f64;opacity:1}input:focus,select:focus,textarea:focus{border-color:#17633f;box-shadow:0 0 0 3px #c8e4d1}input[type='checkbox']{accent-color:#17633f}.field>span,.admin-modal .field>span,.admin-modal legend{color:#34483c;font-size:13px;font-weight:600}.modal input:disabled{color:#526359;background:#edf2ee}.form-error,.error-banner{color:#8c291f;background:#fff0eb;border-color:#d09685;font-size:13px;font-weight:500}.form-help,.muted,.dim,.meta-hint{color:#526359;font-size:12px}.modal-head h2{color:#192b20}.modal-footer{border-color:#cdd9d0}
.panel,.permission-card,.record-card{border-color:#cbd8ce}.panel-heading h2,.table-title strong{color:#192b20}.table-title span{color:#526359}.panel-heading .text-btn{font-size:13px}.date-line,.date-line>span:first-child,.date-line>span:last-child{color:#526359;font-size:12px}.stat-top{color:#34483c;font-size:13px;font-weight:550}.stat-value{color:#192b20;font-weight:650}.stat-bottom{color:#526359;font-size:12px}.stat-bottom>svg{color:#476850}.stat-icon.green,.stat-icon.blue,.stat-icon.purple{background:#deeee2;color:#24613b}.stat-icon.orange{background:#fff0d8;color:#85470e}.stat-card:hover{border-color:#6f977a;box-shadow:0 3px 12px #1b482b12}.mini-tabs,.mini-tabs button{color:#43584a;font-size:13px}.mini-tabs>span{color:#1d6742;font-weight:600;border-bottom-color:#17633f}.mini-tabs b{color:#8b3a17;background:#ffead7}.count{color:#34563d;background:#e5eee7}.funnel-summary button>div,.funnel-summary small{color:#526359;font-size:12px}.funnel-summary strong{color:#192b20;font-weight:600}
.tip-card{background:#e5efdf;border-color:#aebeac}.tip-card h2{color:#24472e;font-weight:600}.tip-card p,.tip-top,.tip-footer{color:#3c553e;font-size:13px}.tip-icon{background:#d4e4cb;color:#2c5635}.tip-footer button{border-color:#6f8f70;color:#254e30}.start-strip{background:#eaf2e6;border-color:#8fa98a}.start-strip strong{color:#294d31;font-size:14px}.start-strip p{color:#435c45;font-size:13px}.start-icon{color:#2e6339;background:#d6e7ce}
th,.task-table th,.admin-table th{background:#edf2ee;color:#34483c;font-size:13px;font-weight:600;border-bottom:1px solid #b9ccbf}td,.task-table td,.admin-table td{color:#34483c;font-size:13px;border-bottom:1px solid #dce5de}.client-name strong{color:#263d2d;font-size:14px;font-weight:600}.client-name small{color:#526359;font-size:12px}.client-avatar{background:#dfeadf;color:#35593b;font-size:12px;font-weight:650}.stage-badge{color:#34483c;font-size:12px;font-weight:550}.table-title,.task-table-footer{border-color:#cddbd0}
.section-tabs{border-color:#a9c1af}.section-tabs>button{color:#34483c;font-size:14px;font-weight:550}.section-tabs>button.active{color:#104f31;background:#dcece0;border-bottom:3px solid #17633f;font-weight:650}.section-tabs>button:hover{background:#e8f1e9;color:#194e2c}.list-topline{background:#f1f5f1;border-color:#cbdacf}.view-label{color:#34483c;border-color:#a8beae;font-size:13px}.list-title{color:#263d2d;font-size:14px;font-weight:600}.list-count{background:#dbe9de;color:#284b32;font-size:12px;font-weight:600}.sort-select{color:#34483c;background:#e5eee7;border:1px solid #a2b8a8;font-size:13px}.list-topline .primary{font-size:13px}.task-filterbar{border-color:#d5e0d8}.task-filterbar select{color:#34483c;border-color:#8da391;font-size:13px}.compact-search{color:#526359;background:#fff;border-color:#8da391}.compact-search input{color:#192b20;font-size:13px}.my-all button{color:#34483c;font-size:13px}.my-all button.active{color:#104f31;background:#dcece0;font-weight:650}.my-all{border-color:#bacdbf}.task-reminder-note{background:#ecf3e9;color:#34483c;font-size:13px}
.task-open-title{color:#192b20;font-size:14px;font-weight:550}.task-open-title:hover{color:#17633f;text-decoration:underline}.task-title-cell{gap:9px}.task-table td{height:46px}.task-table th{height:44px}.task-tr:hover{background:#eef5ef}.task-tr.is-done .task-open-title{color:#526359}.task-tr.is-done .person,.task-tr.is-done .project-link,.task-tr.is-done .priority-label{opacity:1}.task-number{color:#425e48;background:#e9f0ea;font-size:12px}.task-subcount{color:#526359;font-size:12px}.round-check{width:17px;height:17px;border:1.5px solid #667f6e}.round-check:hover{border-color:#17633f;background:#deeee2}.round-check.done{background:#236b42;border-color:#236b42;color:#fff}.round-check.done svg{width:12px;height:12px;stroke-width:3}.quick-add-row button{color:#1d6742;font-size:13px;font-weight:550}.task-table-footer,.task-empty p{color:#526359;font-size:12px}.task-empty h3{color:#294530;font-size:16px;font-weight:600}.task-empty>span{background:#dfeddf;color:#3d7246}.person,.project-link{color:#34483c;font-size:13px}.project-link{max-width:210px}.assignee-stack>small{color:#526359;font-size:12px}.priority-label{color:#34483c;font-size:12px;font-weight:550}.priority-label i{background:#667f6e}.priority-Высокий{color:#8b4a17}.priority-Высокий i{background:#a9611c}.priority-Срочный{color:#a42f26}.priority-Срочный i{background:#b62e27}.priority-Низкий{color:#365e85}.priority-Низкий i{background:#456f97}.late,.date-overdue{color:#9b331e!important;font-weight:600}.priority{color:#8b4a17;background:#ffebcf;font-size:12px}.completed .task-content strong,.crossed{color:#526359}.task-content strong{color:#192b20;font-size:14px;font-weight:550}.task-content span,.task-date{color:#526359;font-size:12px}
.task-detail{border-color:#aabeaf}.task-detail-top{color:#43584a;border-color:#ccdacf}.task-detail-top>span:first-child{font-size:12px}.task-detail-type{background:#e6eee5;color:#34583c;font-size:12px;font-weight:550}.task-heading-input{color:#192b20;font-size:24px;font-weight:650}.task-heading-input::placeholder{color:#5e6f64}.task-statusbar>span{color:#526359;font-size:12px}.task-complete-button{color:#155d36;background:#e0eee2;font-size:13px;font-weight:600}.task-complete-button .round-check{border-color:#236b42}.task-complete-button.is-complete{color:#155d36;background:#e1efe4}.task-complete-button.is-complete .round-check{background:#236b42;border-color:#236b42;color:#fff}.meta-row{grid-template-columns:155px 1fr}.meta-row>span{color:#43584a;font-size:13px;font-weight:550}.meta-row select,.meta-row input[type='datetime-local']{color:#192b20;font-size:14px;border-color:#a6baac;padding:8px;min-height:36px}.meta-row select:hover,.meta-row input[type='datetime-local']:hover{border-color:#678a70;background:#f5f8f4}.meta-row select:focus,.meta-row input[type='datetime-local']:focus{border-color:#17633f;box-shadow:0 0 0 2px #cbe3d1}.multi-select,.task-detail-meta .multi-select{padding:8px 5px;gap:10px 13px}.multi-select>label,.task-detail-meta .multi-select>label{color:#34483c;font-size:13px;font-weight:500}.multi-select input,.checklist-row input{height:16px;width:16px;accent-color:#17633f}.multi-select small{color:#526359;font-size:12px}.meta-hint{color:#526359;font-size:12px}
.task-description,.task-checklist,.discussion-tabs,.task-detail-footer{border-color:#cad9ce}.task-description h3,.task-checklist h3{color:#34483c;font-size:14px;font-weight:600}.task-description textarea,.comment-form textarea{font-size:14px;color:#192b20;background:#fff;border-color:#91a696}.task-checklist h3 span{color:#526359;font-size:12px}.checklist-row{color:#34483c;font-size:14px}.check-progress{background:#dce7df}.check-progress>span{background:#32784c}.add-checklist,.add-checklist input{color:#43584a;font-size:13px}.add-checklist button{color:#17633f;font-size:13px}.discussion-tabs button{color:#43584a;font-size:13px}.discussion-tabs button.active{color:#155d36;border-bottom-color:#17633f;font-weight:600}.discussion-tabs button span{color:#526359;font-size:12px}.task-comment strong{color:#294830;font-size:13px;font-weight:600}.task-comment time{color:#526359;font-size:12px}.task-comment p{color:#34483c;font-size:14px}.comment-form .secondary{font-size:13px}.task-history strong{color:#34483c;font-size:13px;font-weight:550}.task-history p{color:#526359;font-size:12px}.history-point{background:#397a4c}.task-detail-footer>span{color:#526359;font-size:12px}.task-detail-footer .primary,.task-detail-footer .secondary{font-size:13px}
.admin-toolbar .primary,.admin-toolbar .secondary,.admin-toolbar>.dim{font-size:13px}.team-notice{background:#e8f1e3;border-color:#a9bfa5;color:#34483c;font-size:13px}.team-notice>svg{color:#31653c}.permission-card h3,.record-card-head h3{color:#263d2d;font-size:17px;font-weight:650}.permission-card>p,.record-card>p{color:#43584a;font-size:13px}.permission-icon{background:#deecd8;color:#35613b}.permission-sections>span{font-size:12px;font-weight:550}.permission-sections .enabled{color:#1c5c32}.permission-sections .enabled svg{color:#17633f}.permission-sections .disabled{color:#526359}.protected-label{color:#43584a;font-size:12px}.project-permission{color:#43584a;font-size:12px;border-color:#cfddcc}.group-presets h3{color:#34483c;font-size:15px}.group-presets p{color:#526359;font-size:13px}.group-presets .secondary{font-size:13px}.record-card-head small,.project-task-summary{color:#526359;font-size:12px}.project-task-summary button{color:#17633f;font-size:12px;font-weight:600}.record-card-actions{border-color:#cddacc}.record-card-actions .text-btn{font-size:13px}.person-name-cell strong{color:#263d2d;font-size:14px;font-weight:600}.person-name-cell small,.member-contacts{color:#43584a;font-size:12px}.member-status{color:#526359;font-size:12px;font-weight:550}.member-status.active{color:#1d6136}.member-status.active i{background:#267145}.member-status i{background:#6b7d71}.admin-empty{border-color:#acbfa5;color:#4e7250}.admin-empty h3{color:#34483c;font-size:16px}.admin-empty p{color:#526359;font-size:13px}.admin-empty .primary{font-size:13px}
.check-option,.check-option strong{color:#34483c;font-size:13px}.check-option strong{font-weight:600}.check-option small{color:#526359;font-size:12px}.check-option input{height:16px;width:16px;accent-color:#17633f}.group-assign .check-option,.section-permissions>div{border-color:#b8cbb6;background:#f3f7f0}.project-create-option{background:#e7f0e0}.form-help,.admin-modal .muted{color:#526359;font-size:12px}.admin-modal .field textarea{font-size:14px}.color-choice{border:1px solid #809a81}.color-choice.selected{outline:3px solid #1c5130;outline-offset:3px}.notice{color:#34483c;border-color:#a6bda3;background:#e9f2e3;font-size:13px}.sales-summary{color:#43584a;font-size:13px}.sales-summary strong{color:#192b20}.sales-summary>span{color:#526359;font-size:12px}.kanban-head strong{color:#34483c;font-size:13px}.column-sum{color:#526359;font-size:12px}.deal{border-color:#b5c9b0}.deal>strong{color:#263d2d;font-size:14px;font-weight:600}.deal small,.deal>div{color:#43584a;font-size:13px}.add-deal{color:#1d6742;border-color:#8eac85;font-size:13px}.guide-side p,.guide-columns p,.guide-columns ul,.service-advice,.service-advice strong{color:#43584a;font-size:13px}.guide-side h2,.guide-main h3{color:#263d2d}blockquote{color:#34483c;background:#edf4e8;border-left-color:#6e9464;font-size:13px}.drawer-tip{color:#43584a;background:#e6f0dd;border-color:#a3bf98}.drawer-tip strong{color:#294e2f;font-size:14px}.drawer-tip p,.drawer-tip summary,.drawer-tip ul{color:#43584a;font-size:13px}.history p,.prewrap{color:#34483c;font-size:14px}.history small,.contact-lines>div,.detail-grid small{color:#526359;font-size:13px}.contact-lines svg{color:#526359}.detail-grid strong{color:#192b20}.drawer-top{color:#526359;font-size:12px}.history .tiny-dot{background:#32734a}.upload-area{color:#43584a;border-color:#799773;background:#f3f7ee}.upload-area strong{color:#294e2f;font-size:14px}.upload-area span{color:#526359;font-size:12px}.import-preview{background:#edf4e6}.import-preview span,.import-preview small{color:#526359}.loading{color:#34483c;font-size:14px}
/* Semantic colors always pair a dark label with a pale surface. */
.color-tag,.tag{font-size:12px;font-weight:600;line-height:1.4}.color-violet{background:#ede9fe;color:#4c238f}.color-blue{background:#e4f0ff;color:#164c8c}.color-pink{background:#fce5ed;color:#8f244b}.color-orange{background:#fff0db;color:#853b00}.color-green,.sage{background:#e3f2e8;color:#155d36}.color-slate,.tag{background:#e9eef0;color:#374a53}.tag.sage{background:#e3f2e8;color:#155d36}.lavender{background:#ede9fe;color:#4c238f}.tag.pale{background:#f7fbf3;color:#355d38}.project-square{color:#fff!important;background:#236b42;font-size:12px;font-weight:650}.project-square.color-violet{background:#653bb0}.project-square.color-blue{background:#1c65a3}.project-square.color-pink{background:#a7335c}.project-square.color-orange{background:#95520a}.project-square.color-green{background:#236b42}.project-square.color-slate{background:#4e6557}
@media(max-width:1150px){.stat-top{font-size:13px}.stat-bottom{font-size:12px}.panel-heading .text-btn{font-size:12px}.page-heading p{font-size:13px}.task-date{font-size:12px}}
@media(max-width:900px){.nav-item{font-size:14px}.profile strong{max-width:135px}.my-all button{font-size:12px}.sort-select{font-size:12px}.group-presets .secondary{font-size:12px}}
@media(max-width:650px){body{font-size:14px}.breadcrumb-root,.breadcrumb-root+svg{display:none}.breadcrumb,.breadcrumb span{font-size:12px}.breadcrumb{gap:7px}.breadcrumb>span:last-child{max-width:120px}.top-actions{gap:3px}.main-content{padding-right:14px;padding-left:14px}.main-content.task-page{padding:0}.page-heading p{font-size:13px}.page-heading>.primary{font-size:13px}.nav-item{font-size:14px}.section-tabs>button{font-size:13px;padding:12px 10px}.list-topline .primary{font-size:13px}.list-title{font-size:13px}.view-label{font-size:12px}.list-count{font-size:12px}.sort-select{font-size:12px;max-width:150px}.my-all button{font-size:12px}.task-filterbar select,.task-filterbar .compact-search input{font-size:13px}.task-filterbar select{min-width:130px}.task-table th,.task-table td{font-size:13px}.task-table-footer{font-size:12px;line-height:1.6}.task-table-footer>span:last-child{max-width:140px}.task-empty h3{font-size:16px}.task-empty p{font-size:13px}.task-detail-top>span:first-child{font-size:12px}.task-detail-type{font-size:12px}.task-detail-body{padding:22px 18px}.task-heading-input{font-size:23px}.task-statusbar>span{font-size:12px}.task-complete-button{font-size:13px}.meta-row{grid-template-columns:105px 1fr;gap:8px}.meta-row>span{font-size:12px;gap:6px}.meta-row select,.meta-row input[type='datetime-local']{font-size:13px;padding:8px 5px}.multi-select>label,.task-detail-meta .multi-select>label{font-size:13px}.meta-hint{font-size:12px}.task-detail-footer>span{font-size:12px}.task-detail-footer .primary,.task-detail-footer .secondary{font-size:13px}.task-date,.drawer .task-date{font-size:12px}.task-detail-footer{padding:12px 14px}.task-detail-footer>span{max-width:90px}.team-notice,.task-reminder-note{font-size:13px}.admin-toolbar .primary,.admin-toolbar .secondary,.admin-toolbar>.dim{font-size:12px}.permission-card h3,.record-card-head h3{font-size:17px}.permission-card>p,.record-card>p{font-size:13px}.permission-sections>span{font-size:12px}.check-option,.check-option strong{font-size:13px}.check-option small{font-size:12px}.check-option input{height:16px;width:16px}.admin-table .person-name-cell strong{font-size:14px}.group-presets .secondary{font-size:13px}.admin-empty p,.form-help{font-size:13px}.task-comment time{font-size:12px}.page-footer,.page-footer i,.page-footer>span:last-child{font-size:12px}.stat-top{font-size:12px}.stat-bottom{font-size:12px}.funnel-summary button>div,.funnel-summary small{font-size:12px}.start-strip strong{font-size:14px}.start-strip p{font-size:13px}.start-strip .secondary{font-size:12px}.table-title strong{font-size:14px}.table-title span{font-size:12px}}
/* Deal remuneration: same high-contrast green workspace. */
.finance-calculation{border:1px solid #a8bfad;border-radius:9px;background:#f5f9f4;padding:17px;min-width:0}.finance-calculation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #cfddce;margin-bottom:16px}.finance-calculation-head>strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#244b31}.finance-calculation-head>span{font-size:12px;color:#43584a;text-align:right}.finance-figures{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.finance-figures>div{min-width:0}.finance-figures>div>span,.finance-summary-grid>div>span{display:block;font-size:12px;color:#43584a;font-weight:550;line-height:1.6}.finance-figures strong{display:block;font-size:20px;font-weight:650;color:#192b20;margin:6px 0;letter-spacing:-.4px;overflow-wrap:anywhere}.finance-figures small,.finance-summary-grid small{display:block;font-size:12px;color:#526359;line-height:1.7}.finance-reward{border-left:3px solid #17633f;padding-left:11px}.finance-reward strong{color:#155d36}.finance-formula{border-top:1px solid #d1dece;padding-top:13px;margin-top:17px;font-size:12px;line-height:1.8;color:#43584a}.finance-figures .negative{color:#9b331e}.finance-field-help{display:block;margin-top:8px;font-size:12px;line-height:1.8;color:#526359}.commission-input{display:flex;align-items:center;gap:12px}.commission-input input{width:110px;flex-shrink:0}.commission-input>span{font-size:12px;color:#43584a}.drawer-finance{padding-top:20px}.drawer-finance .finance-figures strong{font-size:19px}.finance-notice{display:flex;gap:10px;align-items:flex-start;background:#eaf2e6;border:1px solid #b5c8ad;border-radius:8px;padding:15px 17px;color:#34483c;font-size:13px;line-height:1.8;margin-bottom:20px}.finance-notice>svg{flex-shrink:0;margin-top:3px;color:#32613c}.finance-notice.incomplete{background:#fff4e3;border-color:#ceae79;color:#724516}.remuneration-filters>label{display:flex;flex-direction:column;gap:7px;color:#43584a;font-size:13px;font-weight:550;min-width:230px}.remuneration-filters select{max-width:none;width:100%;height:39px;font-size:13px}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.finance-summary-grid>div{background:#fff;border:1px solid #c8d8c7;border-radius:10px;padding:19px;min-width:0}.finance-summary-grid strong{display:block;color:#192b20;font-size:23px;font-weight:650;margin:13px 0 10px;letter-spacing:-.5px;overflow-wrap:anywhere}.finance-summary-grid>div:nth-child(2){border-top:3px solid #17633f}.finance-summary-grid>div:nth-child(2) strong{color:#155d36}.finance-row-subtitle{display:block;color:#526359;font-size:12px;line-height:1.7;margin-top:5px;white-space:normal;max-width:230px}.reward-cell{color:#155d36!important;font-weight:650}.manager-remuneration{margin-top:23px}.remuneration-table table{min-width:1080px}.remuneration-table td,.manager-remuneration td{font-variant-numeric:tabular-nums}.remuneration-table td>strong{color:#263d2d;font-size:13px}
@media(min-width:1500px){.finance-summary-grid strong{font-size:26px}.finance-figures{gap:22px}}
@media(max-width:1100px){.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-summary-grid strong{font-size:23px}}
@media(max-width:650px){.finance-calculation{padding:15px}.finance-calculation-head{align-items:flex-start;flex-direction:column;gap:7px}.finance-calculation-head>span{text-align:left}.finance-figures{grid-template-columns:1fr;gap:17px}.finance-figures strong{font-size:22px}.finance-summary-grid{grid-template-columns:1fr;gap:12px}.finance-summary-grid strong{font-size:25px}.finance-summary-grid>div{padding:17px}.remuneration-filters>label{width:100%;min-width:0}.finance-notice{font-size:13px;padding:13px}.commission-input{align-items:flex-start;flex-direction:column;gap:8px}.commission-input input{width:100%}.section-tabs{overflow:auto}.section-tabs>button{white-space:nowrap;flex-shrink:0}.finance-calculation .finance-figures strong{font-size:22px}}
.finance-service-dates,.monthly-rules{font-size:12px;line-height:1.9;color:#43584a;margin-top:12px}.monthly-rules{margin:4px 0 20px}.finance-modes{display:flex;align-items:center;gap:6px;border-bottom:1px solid #b5cbb9;margin-bottom:21px;overflow:auto}.finance-modes>button{font-size:14px;font-weight:550;padding:12px 17px;color:#34483c;border-bottom:3px solid transparent;white-space:nowrap}.finance-modes>button.active{background:#e0eee1;color:#104f31;border-bottom-color:#17633f;font-weight:650}.finance-modes>button:hover{background:#edf4e9}.freeze-month{align-self:flex-end;margin-left:auto;min-height:39px}.accrual-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:550}.accrual-status.saved{color:#155d36;background:#e2f0e5}.accrual-status.draft{color:#43584a;background:#edf2ee}.remuneration-table table{min-width:1450px}.deal small.deal-responsible{display:block;white-space:normal;font-size:12px;line-height:1.7;color:#43584a;margin-top:9px}.remuneration-filters input[type='month']{min-height:39px}.finance-service-dates{padding-top:11px;border-top:1px solid #d0decf}.finance-notice ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.8}
@media(max-width:650px){.finance-modes>button{font-size:13px;padding:11px 13px}.freeze-month{margin-left:0;width:100%}.monthly-rules{font-size:12px}.finance-service-dates{font-size:12px}}
.reopen-month{align-self:flex-end;min-height:39px}.finance-notice strong{color:inherit}.finance-notice .text-btn{font-size:13px}
@media(max-width:650px){.reopen-month{width:100%}}

main.login-wrap{margin:0;width:100%;min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px;display:grid;gap:22px}.login-card .brand{padding:0}.login-card h1{font-size:24px}.login-card label,.account-fields label{display:grid;gap:8px;font-weight:500}.login-card input,.account-fields input,.account-fields select{width:100%;padding:11px;border:1px solid #c4d1cc;border-radius:7px;background:white;color:var(--ink)}.login-help{font-size:12px;line-height:1.7}.login-card .form-error[hidden]{display:none}.account-modal{max-width:530px}.account-fields{padding:22px;display:grid;gap:18px}.account-button{font-size:12px;padding:7px 10px;min-height:32px}
