*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1c2940;font:14px Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00a4a6;outline-offset:2px}.shell{display:flex;min-height:100vh}.sidebar{width:244px;background:#102a48;color:white;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0;padding:27px 15px}.brand{display:flex;align-items:center;gap:11px;padding:0 11px 36px}.brandmark{font-size:25px;font-weight:900;letter-spacing:-4px;color:white}.brandmark span{color:#18b8b3;font-size:21px;letter-spacing:0}.brand strong{display:block;letter-spacing:1.5px;font-size:15px}.brand small{display:block;color:#9fb4c9;font-size:10px;letter-spacing:2px;margin-top:4px}.nav{display:grid;grid-gap:8px;gap:8px}.nav button{background:transparent;border:0;color:#bac9d9;text-align:left;padding:13px 14px;display:flex;align-items:center;gap:13px;border-radius:9px}.nav button.active,.nav button:hover{background:#1e4365;color:#fff}.sidebarfoot{padding:15px 12px;color:#b9cedb;font-size:12px;line-height:1.6}.sidebarfoot span{display:block;margin-top:20px;color:#7f9bb2;font-size:10px}.main{width:100%;min-width:0;padding:35px 38px;max-width:1800px;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{color:#139c9b;font-size:10px;font-weight:800;letter-spacing:2px}h1{font-size:30px;margin:8px 0}h2{font-size:17px;margin:0 0 8px}.muted,.top p{color:#718095;margin:0}.actions,.modalactions,.toolbar{display:flex;align-items:center;gap:10px}.danger,.primary,.secondary{border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.primary{background:#087f86;border:1px solid #087f86;color:white}.secondary{background:white;border:1px solid #dce3ea;color:#34465a}.danger{background:#fff;border:1px solid #f2c5c5;color:#b32e37;margin-right:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.metric,.panel{background:white;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 2px 10px #172a4007}.metric{padding:23px}.metric small,.metric span{display:block;color:#728196}.metric strong{display:block;font-size:29px;margin:15px 0 10px;letter-spacing:-1px}.metric small{font-size:12px}.panel{padding:24px;margin-bottom:20px}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.barrow{display:grid;grid-template-columns:110px 1fr 25px;align-items:center;grid-gap:10px;gap:10px;margin-top:23px;font-size:12px}.barbg{height:9px;background:#eaf0f5;overflow:hidden}.barbg,.barbg>div{border-radius:20px}.barbg>div{background:#18a5a2;height:100%}.activity,.follow{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f4}.activity small,.activity strong,.follow small,.follow strong{display:block}.activity small,.follow small{color:#8290a1;margin-top:5px}.activity span{font-size:12px;color:#64748b}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.textbutton{background:none;border:0;color:#087f86;display:inline-flex;align-items:center;gap:4px;font-weight:700;padding:6px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:#8190a2;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:13px 10px;background:#f8fafc}td{padding:16px 10px;border-bottom:1px solid #eef1f5}td small,td strong{display:block}td small{font-size:11px;color:#8493a5;margin-top:5px}.stage{max-width:150px;background:#edf7f7;border:0;border-radius:6px;padding:7px;color:#187b7c}.pill,.priority{border-radius:20px;padding:6px 10px;background:#eef1f5;font-size:11px}.priority.high{background:#fff0ee;color:#ba4939}.priority.medium{background:#fff5dc;color:#9a6c0d}.priority.low{background:#e9f6f0;color:#267d59}.toolbar{margin-bottom:20px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;flex:1 1;border:1px solid #dce3ea;border-radius:8px;padding:0 12px;min-width:240px}.search input{border:0;outline:0;width:100%;padding:12px 0}.toolbar select{padding:11px;border:1px solid #dce3ea;border-radius:8px;background:white}.footnote,footer{font-size:11px;color:#8290a1;margin-top:20px}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:20px}.kanbancol{min-width:230px;width:230px;background:#edf1f6;border-radius:10px;padding:12px;align-self:flex-start;min-height:180px}.dealbottom,.kanbanhead{display:flex;justify-content:space-between;align-items:center}.kanbanhead{padding:8px 4px 17px}.kanbanhead span{background:white;border-radius:20px;padding:4px 9px}.deal{background:white;border-radius:9px;padding:15px;margin-bottom:10px;border:1px solid #e2e7ed}.deal small,.deal strong{display:block}.deal small{color:#8290a1;margin:9px 0 17px}.dealbottom button{border:0;background:none;color:#087f86}.deal select{width:100%;margin-top:14px;padding:8px;border:1px solid #e0e7ee;border-radius:6px}.followlist{margin-top:20px}.follow>div:last-child{display:flex;align-items:center;gap:12px}.empty{text-align:center;color:#8290a1;padding:25px}.notice{display:flex;justify-content:space-between;background:#e7f6f3;border:1px solid #b4dfd7;color:#086e66;padding:12px 16px;border-radius:8px;margin-bottom:15px;cursor:pointer}.overlay{position:fixed;inset:0;background:#0c2036aa;display:flex;justify-content:center;align-items:center;padding:20px;z-index:10}.modal{background:white;border-radius:14px;width:min(720px,100%);max-height:90vh;overflow:auto;padding:26px}.modalhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modalhead p{color:#7c8998;margin:0}.iconbtn{background:none;border:0}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.fields label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#4c5b6e}.fields input,.fields select,.fields textarea{width:100%;border:1px solid #d9e1ea;border-radius:7px;padding:11px;color:#26374b;background:white}.fields .wide{grid-column:1/-1}.modalactions{justify-content:flex-end;margin-top:22px}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.sidebar{width:205px}.main{padding:25px}}@media(max-width:700px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px}.brand{padding:0 5px 15px}.nav{display:flex;overflow-x:auto}.nav button{white-space:nowrap;font-size:12px;padding:10px}.sidebarfoot{display:none}.main{padding:20px 14px}.top{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions button{flex:1 1}.metrics{gap:9px}.metric{padding:16px}.metric strong{font-size:23px}.panel{padding:16px}.fields{grid-template-columns:1fr}}.formsection{font-size:13px;font-weight:800;color:#087f86;border-bottom:1px solid #dce6eb;padding:15px 0 9px;margin-top:4px}.history{border:1px solid #e2e7ed;border-radius:9px;padding:12px}.activityentry{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.activityentry input,.activityentry select{border:1px solid #d9e1ea;border-radius:7px;padding:10px}.activityentry input{flex:1 1;min-width:170px}.historyitem{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf0f4;font-size:12px;line-height:1.5}.historyitem span{flex:1 1;overflow-wrap:anywhere}.historyitem button{background:transparent;border:0;color:#9c4b4b}.modal{width:min(810px,100%)}.modalactions{position:-webkit-sticky;position:sticky;bottom:-26px;background:white;padding:15px 0 5px;border-top:1px solid #edf0f4}.authscreen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eef3f8;padding:24px}.authcard{width:100%;max-width:430px;padding:34px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #102a4820;display:flex;flex-direction:column;gap:17px}.authcard h1{font-size:25px}.authcard h1,.authcard p{margin:0;text-align:center}.authcard p{color:#64748b}.authcard label{display:flex;flex-direction:column;gap:7px;font-weight:600}.authcard input{padding:12px;border:1px solid #d5dce6;border-radius:8px}.authcard button{padding:13px;justify-content:center}.authcard small{text-align:center;color:#64748b}.authcard .loginerror{color:#b42318}.useremail{font-size:12px;color:#64748b}.brand img{max-width:100%}.sidebar{background:#142b4d}.brand{justify-content:center;padding:20px 0 40px;min-height:245px}.brand img{display:block;width:min(184px,90%);height:auto;object-fit:contain}.pagebrand{display:flex;align-items:center;gap:23px;min-width:0}.pagebrand img{width:clamp(190px,24vw,350px);height:auto;object-fit:contain;flex-shrink:0}.pagebrand .branddivider{height:64px;width:2px;background:#243955;flex-shrink:0}.pagebrand h1{font-size:clamp(25px,2.8vw,40px);line-height:1.12;white-space:nowrap;margin:0;color:#122647}.top{flex-wrap:wrap}@media(max-width:1100px){.pagebrand{gap:13px}.pagebrand img{width:230px}.pagebrand .branddivider{height:50px}.pagebrand h1{font-size:29px}}@media(max-width:700px){.brand{min-height:0;padding:10px 0 16px}.brand img{width:100px}.pagebrand{flex-wrap:wrap;gap:10px}.pagebrand img{width:220px}.pagebrand .branddivider{height:38px}.pagebrand h1{font-size:27px;white-space:normal}}.sidebar{padding-top:22px}.sidebar .nav{margin-top:0}.sidebarfoot{margin-top:auto;padding:18px 2px 2px;border-top:1px solid rgba(255,255,255,.17)}.sidebaraccount{display:flex;align-items:center;gap:9px;justify-content:space-between;min-width:0}.sidebaraccount-email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e4eff9;margin:0}.sidebar-signout{flex-shrink:0;background:#294a6c;color:white;border:1px solid #55708a;border-radius:7px;padding:8px 9px;font-size:11px;font-weight:700}.sidebar-signout:hover{background:#3b6085}@media(max-width:700px){.sidebarfoot{display:block;margin-top:15px;padding:10px 4px 0}.sidebaraccount{justify-content:flex-start}.sidebaraccount-email{max-width:65%}}