:root{--navy:#182f40;--red:#db493e;--bg:#f5f6f8;--ink:#233847;--muted:#86939e;--line:#e8ecef;--green:#37846d}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:13px 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e59577;outline-offset:3px}button{border:0}svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--navy);color:#aebdc7;display:flex;flex-direction:column;padding:30px 18px 20px}.brand{padding:0 14px;color:white;display:flex;gap:10px;align-items:center}.brandmark{width:35px;height:35px;display:grid;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 6px;transform:rotate(-12deg);color:#fff}.brandmark svg{transform:rotate(12deg);width:22px}.brand b{font:800 19px Manrope,Arial;letter-spacing:.7px}.brand small{display:block;font-size:9px;letter-spacing:3.5px;color:#9eafb9;margin-top:3px}.workspace{margin:32px 8px 29px;padding:12px;border:1px solid #3b4d59;border-radius:8px;display:flex;align-items:center;gap:10px;color:white}.workspace .square{background:#354a59;border-radius:5px;padding:8px}.workspace small{display:block;color:#9eafba;font-size:10px;margin-top:4px}.navlabel{font-size:9px;letter-spacing:1.7px;margin:0 15px 12px;color:#7d929f}.navitem{display:flex;align-items:center;gap:12px;background:none;color:#aebdc7;width:100%;text-align:left;padding:13px 15px;border-radius:7px;margin:2px 0;font-size:12px}.navitem.active{background:#304755;color:#fff;position:relative}.navitem.active:before{content:'';position:absolute;left:-18px;top:9px;bottom:9px;width:3px;background:#f16656}.navitem .count{margin-left:auto;background:#4d626f;border-radius:5px;padding:2px 6px;font-size:10px}.navitem:hover{background:#2b4353;color:white}.sidefoot{margin-top:auto}.demoaside{margin:20px 8px;padding:15px;border:1px solid #3a4d5a;border-radius:9px;font-size:11px;line-height:1.7}.demodot{display:inline-block;width:6px;height:6px;background:#e7a780;border-radius:50%;margin-right:7px}.demoaside span{display:block;color:#8398a6;font-size:10px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #354b59;padding:19px 8px 0;color:white;font-size:11px}.avatar{border-radius:50%;display:grid;place-items:center;background:#e9eef1;color:#536c7c;width:36px;height:36px;font-weight:700;font-size:12px}.profile .avatar{background:#476071;color:#fff}.profile small{display:block;color:#8ea3b1;margin-top:4px;font-size:9px}.main{margin-left:236px}.topbar{height:76px;padding:0 36px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.crumb{font-size:11px;color:#8d9aa4;display:flex;align-items:center;gap:12px}.crumb b{color:#485c6a;font-weight:500}.topright{display:flex;gap:22px;align-items:center}.topright .date{font-size:11px;color:#82909b}.iconbtn{border:1px solid var(--line);background:white;color:#667b8a;border-radius:7px;padding:8px;position:relative}.badge-dot{position:absolute;right:7px;top:6px;width:6px;height:6px;background:var(--red);border:1px solid white;border-radius:50%}.topright .avatar{width:31px;height:31px;background:#e8eeef;color:#45606a}.content{max-width:1620px;margin:auto;padding:32px 36px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#8a98a2;font-weight:600}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.heading h1{font:800 29px Manrope,Arial;margin:8px 0 8px;letter-spacing:-1px}.heading p{font-size:12px;color:#84919b;margin:0}.actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #dfe5e9;border-radius:7px;background:#fff;color:#4b606f;font-size:11px;font-weight:600}.btn svg{width:15px;height:15px}.btn.primary{background:var(--red);color:white;border-color:var(--red);box-shadow:0 3px 6px #d94a3c17}.btn:hover{filter:brightness(.97)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.stat{padding:19px 20px;background:white;border:1px solid var(--line);border-radius:9px;position:relative}.statlabel{font-size:11px;color:#81919d}.stat strong{display:block;font:800 27px Manrope,Arial;margin:10px 0 8px;letter-spacing:-.8px}.stat small{color:#96a1aa;font-size:10px}.stat .stat-icon{position:absolute;right:18px;top:18px;background:#f3f6f8;padding:9px;border-radius:8px;color:#6d8595}.stat:first-child .stat-icon{background:#fbefec;color:#cf6557}.stat small em{font-style:normal;color:#37846d}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:0 22px}.tab{background:none;padding:19px 0 16px;color:#8b98a2;font-size:11px;position:relative;white-space:nowrap}.tab.active{color:var(--ink);font-weight:700}.tab.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}.tab span{margin-left:7px;font-size:9px;background:#f0f3f5;border-radius:4px;padding:2px 5px}.tab.active span{color:#bd6157;background:#fbedeb}.toolbar{padding:19px 22px;display:flex;justify-content:space-between;gap:15px}.search{display:flex;align-items:center;gap:9px;max-width:390px;flex:1;border:1px solid #e3e8ec;border-radius:6px;padding:0 12px;color:#94a1ab}.search input{border:0;outline:none;min-width:0;width:100%;padding:10px 0;font-size:11px;color:#415c6d;background:transparent}.search kbd{font-size:9px;white-space:nowrap;border:1px solid var(--line);padding:2px 4px;border-radius:3px}.tools{display:flex;gap:8px;align-items:center}.tools select{border:1px solid var(--line);padding:9px 10px;background:#fff;border-radius:6px;color:#708390;font-size:10px}.viewtoggle{border:1px solid var(--line);padding:3px;border-radius:6px;display:flex;gap:2px}.viewtoggle button{padding:5px 8px;background:#fff;color:#8d9ba5;border-radius:4px}.viewtoggle button.active{background:#edf1f4;color:#3d596c}.viewtoggle svg{height:16px;width:16px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#fafbfc;color:#8a99a4;font-size:9px;letter-spacing:.3px}th{font-weight:500;padding:14px 12px;border-block:1px solid var(--line)}th:first-child,td:first-child{padding-left:22px;width:40px}td{padding:17px 12px;border-bottom:1px solid #eef1f3;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fcfcfd}input[type=checkbox]{accent-color:var(--red);cursor:pointer;width:13px;height:13px}.company{display:flex;align-items:center;gap:12px}.companylogo{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--tint,#eaf0f5);color:var(--color,#536e87);font-weight:800;font-size:12px;flex-shrink:0}.company b{display:block;font-size:11px;font-weight:600;color:#344d5f}.company small{display:block;color:#98a3ac;font-size:9px;margin-top:5px}.type{color:#83939e;font-size:10px}.tag{border-radius:4px;padding:4px 7px;background:#eef5f1;color:#5b8b77;font-size:9px;display:inline-block}.tag.supplier{background:#eff1fb;color:#7c80af}.tag.partner{background:#fff3e7;color:#b18c5e}.tag.lead{background:#edf3fa;color:#678bac}.person{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a8d9a}.mini-avatar{width:22px;height:22px;border-radius:50%;background:#eff2f4;color:#8da0ad;display:grid;place-items:center;font-size:8px}.activity{display:flex;align-items:center;gap:6px;color:#81949f;font-size:10px}.activity svg{width:13px;height:13px}.activity.urgent{color:#d48369}.star{background:none;color:#c7d0d7;font-size:18px;padding:0}.star.on{color:#d8aa62}.more{border:0;background:none;color:#91a0aa;letter-spacing:2px}.panelfoot{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;color:#99a5ae;font-size:10px}.pages{display:flex;gap:5px;align-items:center}.pages button{border:1px solid var(--line);border-radius:5px;background:#fff;padding:5px 9px;color:#8596a3}.pages button.current{background:var(--navy);color:white;border-color:var(--navy)}.bottomnote{display:flex;justify-content:space-between;margin:18px 2px;font-size:9px;color:#a1adb6}.bottomnote span{display:flex;align-items:center;gap:5px}.bottomnote svg{width:12px;height:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:4px 22px 22px}.contactcard{border:1px solid var(--line);border-radius:8px;padding:20px;cursor:pointer}.contactcard:hover{box-shadow:0 5px 20px #1a34400b}.cardinfo{margin:20px 0;color:#8799a6;line-height:2}.cardfooter{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.selection{padding:12px 22px;background:#fff5f2;display:flex;gap:10px;align-items:center;font-size:11px}.selection .btn{padding:6px 10px}.empty{text-align:center;padding:65px;color:#8999a5}.overlay{position:fixed;inset:0;background:#152b3d69;backdrop-filter:blur(3px);z-index:30;display:flex;justify-content:flex-end}.drawer{width:790px;max-width:95vw;background:#f7f8fa;height:100%;overflow:auto;box-shadow:-20px 0 90px #10263330}.drawerhead{background:white;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawerhead h2{margin:0;font:700 16px Manrope,Arial}.close{border:1px solid var(--line);background:white;border-radius:5px;padding:5px 9px;color:#7e909e;font-size:20px}.drawerbody{padding:25px 28px}.identity{padding:24px;background:white;border-radius:9px;border:1px solid var(--line);display:flex;gap:16px;align-items:center}.identity .companylogo{width:60px;height:60px;font-size:21px}.identity h2{margin:0 0 9px;font:800 21px Manrope,Arial}.identity p{color:#8f9eaa;font-size:11px;margin:7px 0}.detailtabs{margin-top:22px;background:white;border-radius:8px 8px 0 0}.detailcontent{padding:25px;background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;min-height:250px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{display:block;font-size:10px;color:#8798a5;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid #e1e7eb;border-radius:6px;background:#fff;padding:11px;color:#3f596a;outline:none}.field input:focus,.field textarea:focus{border-color:#d98678}.field.full{grid-column:1/-1}.field textarea{min-height:100px;resize:vertical}.timeline{margin-top:23px;background:white;border:1px solid var(--line);padding:22px;border-radius:8px}.timeline h3{font:700 13px Manrope,Arial;margin:0 0 20px}.event{display:flex;gap:11px;padding-bottom:20px}.event:last-child{padding-bottom:0}.event .eventicon{background:#edf3f4;padding:6px;border-radius:50%;color:#748e9c;height:29px}.event svg{width:15px;height:15px}.event b{font-size:11px;font-weight:500}.event p{color:#94a2ac;font-size:10px;margin:5px 0 0}.draweractions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.toast{position:fixed;right:28px;bottom:26px;background:#1e3b4d;color:white;box-shadow:0 10px 35px #162f4033;padding:15px 22px;border-radius:8px;z-index:60;font-size:12px;max-width:90vw}.modal{margin:auto;background:white;width:510px;max-width:95vw;border-radius:12px;padding:28px;max-height:90vh;overflow:auto}.modal h2{font:800 20px Manrope,Arial;margin:0 0 10px}.modal p{color:#8c9ba6;font-size:12px;line-height:1.7}.modal label{display:block;margin-bottom:7px;color:#778b99;font-size:11px}.modal input,.modal select,.modal textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;margin-bottom:15px}.chiplist{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.chip{padding:8px 12px;background:#f1f5f7;border-radius:5px;font-size:11px}.tagrow{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.mobilebrand{display:none}
@media(min-width:1600px){td{padding-block:21px}.content{padding-top:40px}}@media(max-width:1200px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:25px 24px}.topbar{padding:0 24px}.hide-mid{display:none}.stats{gap:10px}.stat{padding:17px}.stat-icon{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{width:72px;padding:25px 10px}.brand{padding:0 5px}.brand div:last-child,.workspace,.navlabel,.navitem span,.demoaside,.profile div:not(.avatar){display:none}.navitem{justify-content:center;padding:13px 8px}.sidebar nav{margin-top:35px}.profile{padding:17px 7px}.main{margin-left:72px}.topright .date{display:none}.stats{grid-template-columns:repeat(2,1fr)}.heading{align-items:flex-start;gap:16px}.heading h1{font-size:25px}.heading p{max-width:250px;line-height:1.7}.toolbar{flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.tools{width:100%;justify-content:flex-end}.tabs{gap:20px}.hide-small{display:none}}@media(max-width:550px){.sidebar{display:none}.main{margin:0}.topbar{height:58px;padding:0 18px}.crumb{gap:7px;font-size:10px}.topright{gap:12px}.content{padding:23px 15px}.heading{display:block}.actions{margin-top:18px}.heading h1{font-size:28px}.heading p{max-width:none}.stat{padding:15px}.stat strong{font-size:25px}.stats{margin-bottom:18px}.tabs{gap:18px;padding:0 15px;overflow:auto}.toolbar{padding:15px}.tools select{flex:1;min-width:0}.cards{grid-template-columns:1fr;padding:0 15px 15px}.bottomnote span:last-child{display:none}.drawerbody{padding:18px}.drawerhead{padding:18px}.fields{grid-template-columns:1fr}.field.full{grid-column:1}.identity{padding:17px}.identity h2{font-size:17px}.panelfoot{padding:15px}.search kbd{display:none}}

.activity-modal{width:780px;padding:0}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-modal .activity-heading{padding:24px 28px;border-bottom:1px solid var(--line)}.activity-heading h2{margin:6px 0 0}.activity-modal form{padding:25px 28px 0}.activity-types{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 24px}.activity-type{background:#f0f3f5;border-color:transparent;padding:10px 12px}.activity-type.selected{border-color:#b8cec9;background:#eaf4f0;color:#326b5c}.activity-summary{display:flex;gap:20px;align-items:center;margin-bottom:22px}.activity-summary label{font-size:14px;color:var(--ink);font-weight:700;margin:0}.activity-summary input{margin:0;border:0;border-bottom:1px solid #afc7c8;border-radius:0;padding:10px 0;font-size:17px;font-weight:500;outline:none}.activity-meta{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center;max-width:480px}.activity-meta label{margin:0;font-size:12px;font-weight:600;color:#546d7c}.activity-meta input,.activity-meta select{margin:0;padding:9px 12px}.activity-modal .activity-note{margin:24px 0 10px;border:0;min-height:110px;resize:vertical;outline:none;background:#fafbfc;padding:15px}.activity-footer{border-top:1px solid var(--line);padding:18px 0;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.activity-footer .cancel-activity{margin-left:auto}.delete-activity{color:#c1695c}.btn:disabled{opacity:.45;cursor:default}.agenda-modal{width:670px}.agenda-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.agenda-open{display:flex;align-items:center;gap:14px;width:100%;background:white;text-align:left;color:#3f596b;padding:18px 0}.agenda-open b{font-size:12px;font-weight:600}.agenda-open small{display:block;color:#93a0aa;font-size:10px;margin-top:6px}.agenda-icon{background:#eff4f6;border-radius:8px;padding:10px;color:#788e9b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:550px){.activity-modal .activity-heading{padding:19px}.activity-modal form{padding:20px 18px 0}.activity-types{gap:5px}.activity-type{padding:8px;font-size:10px}.activity-type svg{width:13px;height:13px}.activity-summary{gap:12px}.activity-meta{grid-template-columns:85px 1fr}.activity-footer .btn{padding:10px}.agenda-open{gap:9px}.activity-footer .cancel-activity{margin-left:0}}
.brand small{letter-spacing:2px;font-size:8px}.navitem[data-module=messages] svg{color:#eba56c}.navitem[data-module=calendar] svg{color:#d9bd83}.navitem[data-module=contacts] svg{color:#87c8b8}.navitem[data-module=crm] svg{color:#bca5d2}.message-layout{display:grid;grid-template-columns:220px 1fr;min-height:520px}.channels{padding:24px 16px;background:#fafbfc;border-right:1px solid var(--line)}.channels .eyebrow{padding:0 11px;margin-bottom:20px}.channel{display:flex;gap:12px;text-align:left;width:100%;padding:13px;border-radius:6px;background:none;color:#7e929f;margin-bottom:5px}.channel.selected{background:#e9eef1;color:#314f62;font-weight:600}.channel span{color:#afbec8}.channel-hint{font-size:10px;color:#9ba8b2;line-height:1.8;padding:35px 12px}.conversation{display:flex;flex-direction:column;min-width:0}.conversation header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px;color:#496678}.conversation header span{font-size:10px;color:#99a6af}.message-log{flex:1;padding:30px 25px;max-height:440px;overflow:auto}.message-item{display:flex;gap:13px;margin-bottom:28px}.message-item .avatar{flex-shrink:0}.message-item b{font-size:12px}.message-item time{font-size:10px;color:#a1adb6;margin-left:12px}.message-item p{line-height:1.8;color:#7a8e9c;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.message-compose{margin:0 22px 22px;border:1px solid var(--line);border-radius:8px;padding:14px}.message-compose textarea{border:0;outline:0;width:100%;resize:vertical;min-height:60px;color:#3e596b}.message-compose>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.message-compose small{font-size:9px;color:#9ba7b0}.calendar-toolbar{padding:24px;display:flex;justify-content:space-between;align-items:center}.calendar-toolbar h2{font:700 18px Manrope,Arial;margin:0 0 6px;text-transform:capitalize}.calendar-toolbar span{font-size:10px;color:#99a7b1}.calendar-scroll{overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px}.weekday{padding:14px;background:#f9fafb;font-size:10px;color:#8597a4;border-block:1px solid var(--line);text-align:center}.day{padding:9px;min-height:112px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.day.blank{background:#fafbfc}.day.today{background:#fff7f4}.day-number{display:inline-grid;place-items:center;width:23px;height:23px;font-size:10px;color:#8ea0ac}.today .day-number{background:var(--red);color:white;border-radius:50%}.calendar-event{display:block;text-align:left;width:100%;border-left:2px solid #83aeaa;border-radius:4px;padding:6px;background:#edf4f3;color:#698e8b;margin:5px 0;font-size:9px}.calendar-event span{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event b{font-weight:600}.crm-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.crm-overview>div{background:white;border:1px solid var(--line);border-radius:8px;padding:20px}.crm-overview small{display:block;color:#8b9da9;font-size:10px}.crm-overview strong{display:block;margin-top:12px;font:700 23px Manrope,Arial}.crm-board{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:15px;overflow-x:auto;padding-bottom:12px}.crm-column{padding:15px;background:#eceff2;border-radius:8px;min-height:360px}.crm-column header{display:flex;align-items:center;gap:7px;font-size:11px}.crm-column header>span:last-child{margin-left:auto;color:#8b9da9}.stage-dot{height:7px;width:7px;border-radius:50%;background:#8c9eac}.stage-1{background:#c6a46f}.stage-2{background:#a290b5}.stage-3{background:#75a68e}.stage-total{display:block;color:#95a4ae;font-size:10px;margin:9px 0 19px}.deal-card{background:white;border:1px solid #e5e9ed;border-radius:8px;padding:17px;margin-top:12px}.deal-card .eyebrow{font-size:8px;letter-spacing:1px}.deal-card h3{font:700 13px Manrope,Arial;line-height:1.6;margin:12px 0 10px}.deal-contact{background:none;color:#94a3ae;font-size:10px;padding:0;display:flex;align-items:center;gap:5px;text-align:left}.deal-contact svg{width:13px;height:13px;flex-shrink:0}.deal-card>strong{display:block;color:#486477;margin:18px 0;font-size:15px}.deal-footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:center}.deal-footer select{border:1px solid var(--line);border-radius:5px;background:#f8fafb;font-size:9px;padding:5px;color:#7d919e;max-width:120px}.column-empty{font-size:10px;color:#a2afb8;text-align:center;margin:65px 0}@media(max-width:850px){.message-layout{grid-template-columns:160px 1fr}.crm-overview strong{font-size:18px}.crm-overview{gap:10px}}@media(max-width:550px){.sidebar{display:flex;position:sticky;top:0;width:100%;height:auto;padding:12px 15px;z-index:10}.sidebar .brand{padding:0;gap:9px}.sidebar .brandmark{height:28px;width:28px}.sidebar .brand div:last-child{display:block}.brand b{font-size:16px}.brand small{font-size:7px}.sidebar nav{display:flex;margin-top:13px;gap:4px}.sidebar .navitem{padding:9px 6px;gap:5px;font-size:10px;justify-content:center}.sidebar .navitem span{display:inline}.sidebar .navitem .count,.sidebar .sidefoot{display:none}.sidebar .navitem svg{width:15px;height:15px}.navitem.active:before{display:none}.message-layout{display:block}.channels{border-right:0;border-bottom:1px solid var(--line);padding:14px;display:flex;gap:4px}.channels .eyebrow,.channel-hint{display:none}.channel{padding:9px;font-size:10px;margin:0;gap:4px;justify-content:center}.conversation header{padding:18px}.conversation header span{display:none}.message-log{padding:22px 17px;min-height:220px}.message-compose{margin:0 14px 14px}.crm-overview{gap:7px}.crm-overview>div{padding:13px 9px}.crm-overview strong{font-size:14px}.crm-overview small{font-size:9px}.calendar-toolbar{padding:16px}.calendar-toolbar h2{font-size:16px}}
.navitem[data-module=quotes] svg{color:#e4bc76}.navitem[data-module=orders] svg{color:#88b9da}.commerce-status{border:1px solid var(--line);border-radius:5px;padding:8px;color:#65808f;background:#fafbfc;font-size:11px}.sidebar{overflow-y:auto}.sidefoot{flex-shrink:0}@media(max-width:550px){.sidebar nav{overflow-x:auto}.sidebar .navitem{width:auto;flex-shrink:0;padding:9px 11px}.sidebar nav::-webkit-scrollbar{height:3px}}
.navitem[data-module=pbf] svg{color:#a0c1a2}.pbf-sub{display:block;margin-top:7px;font-size:10px;color:#95a4ae}.pbf-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white;border-radius:8px;margin-bottom:22px;overflow:hidden}.pbf-flow span{padding:17px 15px;color:#718793;font-size:11px;border-right:1px solid var(--line)}.pbf-flow span:last-child{border:0;color:#46856e;background:#f1f7f4}.pbf-status{display:inline-block;padding:6px 9px;border-radius:5px;font-size:10px;background:#edf1f4;color:#7d909e}.pbf-status.pending{background:#fff3df;color:#b08342}.pbf-status.approved{background:#eaf5ef;color:#478669}.pbf-status.revision{background:#fff0e9;color:#bd8060}.pbf-status.rejected{background:#fae9e7;color:#bd6a61}.pbf-hint{color:#91a1ac;font-size:11px;line-height:1.8}.pbf-tabs{gap:24px;overflow:auto}.pbf-drawer{width:900px}.pbf-intro{margin-bottom:20px}.pbf-intro p{font-size:12px;color:#8b9ca7;line-height:1.8}.pbf-section{background:white;border:1px solid var(--line);border-radius:8px;padding:23px;margin:16px 0}.pbf-section h3{font:700 14px Manrope,Arial;margin:0 0 22px;color:#365367}.pbf-fieldset{padding:0;margin:0;border:0;min-width:0}.pbf-fieldset input:disabled,.pbf-fieldset select:disabled,.pbf-fieldset textarea:disabled{color:#536c7d;opacity:1;background:#f8fafb;-webkit-text-fill-color:#536c7d}.pbf-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.pbf-review-note{background:#eff5f3;border-left:3px solid #8ab0a1;border-radius:5px;padding:18px;color:#557d6e;font-size:11px;line-height:1.8}.pbf-review-note p{white-space:pre-wrap;margin:8px 0}.pbf-review{border-color:#dacbae}.pbf-review .field textarea{min-height:120px}.pbf-link{display:block;background:none;border:0;padding:0;margin-top:7px;color:#668d7d;font-size:10px;text-align:left}.sidebar .demoaside{margin-block:14px}.sidebar .workspace{margin-bottom:22px}.sidebar .navitem{padding-block:11px}@media(max-width:550px){.pbf-flow{grid-template-columns:1fr 1fr}.pbf-flow span{font-size:10px;padding:12px}.pbf-section{padding:18px}.pbf-section .fields{gap:16px}.pbf-actions .btn{flex:1}.sidebar .navitem{padding-block:9px}}
.wide-modal{width:800px}.document-modal{width:1080px}.line-editor input,.line-editor select{margin:4px 0;padding:9px;min-width:80px}.line-editor td{padding:10px}.line-editor td:first-child{min-width:260px}.line-editor td:nth-child(2),.line-editor td:nth-child(4){min-width:120px}.line-actions{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.warehouse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;color:#8195a2;font-size:11px}.warehouse-grid b{color:#456579;margin-right:8px}.pbf-line-tech{padding:20px 0;border-top:1px solid var(--line)}.navitem[data-module=projects] svg{color:#9cb9db}.navitem[data-module=stocks] svg{color:#bbbf85}.sidebar .workspace{margin-block:20px 18px}.sidebar .navitem{padding-block:8px}.sidebar .demoaside{display:none}.sidebar .profile{padding-top:13px}@media(max-width:550px){.warehouse-grid{grid-template-columns:1fr 1fr}.sidebar .navitem{padding:9px}}
.record-lines{min-width:1420px}.record-lines th:first-child,.record-lines td:first-child{width:auto}.record-lines td[rowspan]{vertical-align:top;padding-top:20px}.record-lines .record-start td{border-top:1px solid #dde5eb}.record-lines .stock-code-cell{font-size:10px;white-space:nowrap;color:#557285}.record-lines .stock-name-cell{white-space:normal;min-width:160px;max-width:240px;line-height:1.6}.record-lines .number-cell{text-align:right;font-variant-numeric:tabular-nums}.record-lines th:nth-child(7),.record-lines th:nth-child(8){text-align:right}.record-lines .pbf-link{margin-top:0}.record-lines td[rowspan] .pbf-sub{max-width:200px;white-space:normal;line-height:1.6}
