*{box-sizing:border-box}body{color:var(--ink);background:#f5f7f3;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9ebf6a}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff;padding:9px 12px}a{color:inherit}p{color:var(--muted);line-height:1.6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:34px;font-weight:600}h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}small{color:var(--muted);font-size:12px}.shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#c8d0c9;background:#17251f;flex-direction:column;width:236px;padding:34px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-1.5px;align-items:center;gap:10px;margin:0 16px 42px;font-size:29px;font-weight:700;display:flex}.brand>b{color:#18251d;background:#cfee91;border:1px solid #758b6d;border-radius:9px;justify-content:center;align-items:center;width:34px;height:35px;font-size:25px;font-weight:800;display:inline-flex}.dot{color:var(--lime)}.workspaceLabel{letter-spacing:1.5px;color:#8b9e92;justify-content:space-between;margin:0 14px 18px;font-size:10px;display:flex}.workspaceLabel span{letter-spacing:.6px;border:1px solid #455449;border-radius:3px;padding:2px 5px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#a5b6aa;background:0 0;justify-content:flex-start;padding:13px 15px;font-size:13px;font-weight:500}.sidebar nav button.selected{background:var(--lime);color:#193222}.sidebar nav button i{color:#fff;background:#34573d;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.sideBottom{color:#a2b5a8;margin-top:auto;padding:30px 12px 0;font-size:12px}.secureDot,.liveDot{background:#97c366;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sideBottom>p{color:#72877b;margin:8px 0 22px;font-size:11px}.profile{border-top:1px solid #35473c;align-items:center;gap:10px;padding:22px 0;display:flex}.profile>span,.avatar{color:#2d4935;background:#deead3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.profile div{flex:1;overflow:hidden}.profile strong{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:12px;display:block;overflow:hidden}.profile small{color:#879d8d;margin-top:4px;font-size:10px;display:block}.main{width:calc(100% - 236px);min-width:0;margin-left:236px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.crumb{color:#869188;align-items:center;gap:10px;font-size:12px;display:flex}.crumb strong{color:#3c4a40;font-weight:500}.topRight{color:#8a958c;align-items:center;gap:7px;font-size:11px;display:flex}.topRight .icon{margin:0 15px}.icon{color:#607065;background:0 0;padding:6px}.mobileToggle,.mobileClose{display:none}.main main{max-width:1750px;margin:auto;padding:38px}.pageTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.pageTitle p{margin-bottom:0;font-size:13px}.eyebrow{letter-spacing:1.6px;color:#879582;margin-bottom:12px;font-size:9px;font-weight:700}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.stat>span{color:#758375;font-size:12px}.stat strong{letter-spacing:-1px;margin:18px 0 13px;font-size:32px;font-weight:500;display:block}.stat small{font-size:10px}.overviewGrid{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sectionHead{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.sectionHead h2{font-size:15px}.textBtn{color:#66785d;background:0 0;padding:0;font-size:11px;font-weight:500}.stageBars{padding:0 24px 20px}.stageBars>div{color:#6a776b;align-items:center;gap:16px;margin:22px 0;font-size:11px;display:flex}.stageBars span{flex-shrink:0;width:97px}.stageBars b{text-align:right;width:18px;font-weight:500}.bar{background:#f2f4ee;border-radius:10px;flex:1;height:8px;overflow:hidden}.bar i{border-radius:10px;height:100%;display:block}.panelFoot{color:#6a7a69;background:#fcfdf9;border-top:1px solid #eff1ec;justify-content:space-between;padding:17px 24px;font-size:11px;display:flex}.punchCard{background:#e9f0dc;border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px 30px;display:flex}.punchCard>.eyebrow{color:#758b61;margin-bottom:19px}.punchCard>svg{stroke-width:1.3px;color:#657e4e;margin-bottom:24px}.punchCard h2{margin-bottom:8px;font-size:22px}.punchCard p{color:#7a896e;margin-bottom:24px;font-size:12px}.punchCard button{color:var(--lime);background:#244833;margin-bottom:18px;padding:13px 21px}.punchCard small{font-size:10px}.listRow{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.listRow strong{font-size:12px;font-weight:500}.listRow p{margin:5px 0 0;font-size:11px}.miniEmpty{color:#95a08f;text-align:center;padding:36px 24px;font-size:12px}.tag{color:#64735c;white-space:nowrap;background:#eef1e9;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.tag.green{color:#54833e;background:#e9f5e1}.toolbar{border:1px solid var(--line);color:#7e8c7c;background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:11px 15px;display:flex}.toolbar input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.toolbar>span{white-space:nowrap;font-size:11px}.pipeline{grid-template-columns:repeat(7,260px);gap:17px;max-width:100%;padding-bottom:20px;display:grid;overflow-x:auto}.lane{background:#edf1e9;border:1px solid #e2e8dd;border-radius:10px;min-height:430px;padding:14px}.lane>h3{align-items:center;gap:6px;margin:6px 0 20px;font-size:12px;display:flex}.lane>h3 i{background:#dfe6d7;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.stageDot{background:#b5bcb0;border-radius:50%;width:6px;height:6px}.stageDot.won{background:#77a558}.leadCard{background:#fff;border:1px solid #e1e5dc;border-radius:8px;margin-bottom:12px;padding:16px}.leadCard h3{margin:12px 0 6px}.leadCard p{font-size:11px}.leadCard>strong{font-size:17px;font-weight:500}.service{letter-spacing:.6px;text-transform:uppercase;color:#7b8f62;font-size:9px}.cardMeta{color:#7c8875;border-top:1px solid #f1f3ef;margin-top:15px;padding:13px 0 10px;font-size:10px}.cardMeta span{margin-top:6px;display:block}.leadCard button{margin:4px 4px 0 0;padding:7px 9px;font-size:10px}.laneEmpty{text-align:center;color:#a0aa97;padding-top:60px;font-size:11px}.cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.project,.task{padding:24px}.project>.sectionHead,.task>.sectionHead{padding:0 0 20px}.project h2,.task h2{margin-bottom:10px;font-size:20px}.project p,.task p{font-size:12px}.projectNumbers{justify-content:space-between;margin:28px 0;display:flex}.projectNumbers small,.projectNumbers strong{display:block}.projectNumbers strong{margin-top:8px;font-size:20px;font-weight:500}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button{font-size:11px}.task>.listRow{color:#73806a;padding:16px 0;font-size:11px}.reward{color:#72835b;background:#f0f5e8;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;font-size:11px;display:flex}.reward strong{color:#4d6e35;font-size:18px}.empty{text-align:center;background:#fcfdf9;border:1px dashed #d5dfca;border-radius:12px;grid-column:1/-1;padding:70px 24px}.emptyIcon{color:#91aa74;background:#e9f1df;border-radius:16px;margin-bottom:20px;padding:16px;display:inline-flex}.empty h3{font-size:20px}.empty p{font-size:12px}.attendanceTop{align-items:center;gap:14px;margin-bottom:24px;padding:24px;display:flex}.attendanceTop>div{flex:1}.attendanceTop p{margin:8px 0 0;font-size:12px}.tableWrap{margin-bottom:24px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#89947f;border-bottom:1px solid var(--line);background:#fafcf6;padding:17px 22px;font-size:10px;font-weight:500}td{border-bottom:1px solid #eff2e9;padding:20px 22px;font-size:12px}td small{margin-top:7px;font-size:10px;display:block}td strong{font-weight:500}td button{margin:4px;display:inline-flex}.workLog{margin-top:24px}.payrollBanner{background:#e8efdd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.payrollBanner h2{font-size:22px}.payrollBanner p{margin:12px 0 0;font-size:12px}.payrollBanner input{background:#fff;border:1px solid #cbd9ba;border-radius:8px;padding:12px}.hint{font-size:11px;line-height:1.7}.notice{color:#728461;background:#edf2e5;border:1px solid #dfe7d4;border-radius:9px;margin-bottom:24px;padding:17px 22px;font-size:12px;line-height:1.7}.ruleAmount{letter-spacing:-1px;margin:24px 0;font-size:32px}.ruleAmount small{letter-spacing:0;margin-top:8px;font-size:11px;display:block}.alert{color:#a05938;background:#fff1e9;border:1px solid #ecd1c2;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:13px 17px;font-size:12px;display:flex}.alert button{color:inherit;background:0 0;padding:0}.toast{z-index:70;color:#daf1c9;background:#1c3d2a;border-radius:8px;align-items:center;gap:8px;padding:14px 20px;display:flex;position:fixed;top:90px;right:28px;box-shadow:0 8px 30px #0002}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#10281966;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;width:520px;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #13231c40}.dialog>.sectionHead{border-bottom:1px solid var(--line);padding:25px 28px}.dialog form{padding:24px 28px}.dialog h2{font-size:21px}.dialog .eyebrow{margin-bottom:9px}.dialog label{color:#6c7d61;margin-bottom:17px;font-size:11px;font-weight:600;display:block}.dialog input,.dialog select,.dialog textarea{color:#263922;background:#fcfdf9;border:1px solid #dce3d5;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:11px;font-size:13px;display:block}.dialog textarea{resize:vertical;min-height:90px}.dialogActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.dialog p{font-size:12px}.prewrap{white-space:pre-wrap}.gate{max-width:600px;margin:7vh auto;padding:60px 30px}.gate .brand{color:#d8efbf;background:#1e3326;border-radius:10px;margin:0 0 40px;padding:20px;display:inline-flex}.gate h1{font-size:42px}.gate p{margin:20px 0 30px}.gate small{margin-top:28px;display:block}footer{border-top:1px solid var(--line);color:#88917f;justify-content:space-between;margin-top:50px;padding:24px 0 0;font-size:10px;display:flex}@media (width>=1600px){.main main{padding:48px}.overviewGrid{grid-template-columns:1.7fr 1fr}.stat{padding:28px}}@media (width<=1150px){.sidebar{width:208px}.main{width:calc(100% - 208px);margin-left:208px}.main main{padding:26px}.stats{grid-template-columns:repeat(2,1fr)}header{padding:0 26px}.overviewGrid{grid-template-columns:1.3fr 1fr}.attendanceTop{flex-wrap:wrap}.attendanceTop>div{flex-basis:100%}.pageTitle h1{font-size:29px}}@media (width<=760px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 60px #17251f33}.sidebar.open{transform:none}.mobileClose{color:#fff;background:0 0;margin-left:auto;padding:5px;display:block}.mobileToggle{display:inline-flex}.main{width:100%;margin:0}header{height:65px;padding:0 16px}.main main{padding:24px 17px}.topRight{gap:4px;font-size:0}.topRight .liveDot{display:none}.topRight .icon{margin:0 5px}.pageTitle{flex-wrap:wrap;align-items:flex-start;margin-bottom:25px}.pageTitle h1{font-size:28px}.pageTitle p{font-size:12px}.pageTitle>button{padding:10px 14px;font-size:12px}.stats{gap:11px}.stat{padding:18px 15px}.stat>span{font-size:11px}.stat strong{margin:16px 0 10px;font-size:26px}.stat small{font-size:9px}.overviewGrid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.sectionHead{padding:20px 18px}.stageBars{padding:0 18px 15px}.panelFoot{gap:10px;padding:15px;font-size:10px}.panelFoot span{text-align:right}.punchCard{padding:25px}.cards{grid-template-columns:1fr}.payrollBanner{flex-direction:column;align-items:flex-start;padding:23px}.payrollBanner h2{font-size:20px}.attendanceTop{padding:20px}.attendanceTop button{padding:10px 12px;font-size:11px}.overlay{padding:12px}.dialog{max-height:94vh}.dialog form{padding:20px}.dialog>.sectionHead{padding:22px 20px}.pipeline{grid-template-columns:repeat(7,245px)}footer{gap:20px}footer span{text-align:right}.gate h1{font-size:33px}.tableWrap td{padding:17px}.sectionHead>.actions{justify-content:flex-end}.sectionHead>.actions button{padding:8px;font-size:9px}}@media print{.sidebar,header,.pageTitle,.toolbar,.payrollBanner,button,footer,.hint,.toast,.notice{display:none!important}.main{width:100%;margin:0}.main main{padding:0}.panel{border:0}table{white-space:normal}td,th{color:#000;padding:12px}.sectionHead{padding:15px 0}}.sidebar{color:#d8d8d8;background:#000}.sidebar .brand{justify-content:center;gap:0;min-height:58px;margin:0 0 30px}.brand-logo{flex-shrink:0;width:185px;height:58px;position:relative;overflow:hidden}.brand-logo img{width:210px;max-width:none;height:210px;position:absolute;top:-77px;left:-12px}.workspaceLabel{color:#8d8d8d}.workspaceLabel span{color:#b8b8b8;border-color:#383838}.sidebar nav button{color:#b8b8b8}.sidebar nav button:hover{color:#fff;filter:none;background:#211011}.sidebar nav button.selected{color:#fff;background:#c40d14;box-shadow:0 5px 18px #bc111129}.sidebar nav button i{color:#fff;background:#631014}.sidebar nav button.selected i{color:#fff;background:#ffffff25}.sideBottom{color:#aaa}.sideBottom>.secureDot{background:#e11d2e}.sideBottom>p{color:#777}.profile{border-top-color:#292929}.profile small{color:#949494}.profile a{color:#aaa}.gate .brand{background:#000;padding:16px 22px}.gate .brand-logo{width:235px;height:80px}.gate .brand-logo img{width:285px;height:285px;top:-104px;left:-18px}.mobileClose{color:#fff}.sidebar .brand .mobileClose{position:absolute;top:13px;right:7px}.sidebar{box-shadow:none}.profile strong{color:#fff}@media (width<=760px){.sidebar.open{box-shadow:15px 0 60px #0005}.sidebar .brand{margin-bottom:30px}.sidebar .brand-logo{margin-top:10px}}:root{--ink:#171717;--muted:#737373;--line:#e6e6e6;--lime:#fff;--green:#c40d14}body{color:#171717;background:#fff}button{color:#fff;background:#c40d14}button:focus-visible,a:focus-visible{outline-color:#df1b29}.secondary{color:#252525;background:#fff;border-color:#ddd}.main,header,.panel,.stat{background:#fff}.pageTitle .eyebrow,.eyebrow{color:#888}.crumb,.crumb strong,.topRight{color:#777}.liveDot{background:#d81725}.avatar{color:#b10b15;background:#f9e7e9}.icon{color:#555;background:0 0}.sidebar nav button{color:#bbb;background:0 0}.sidebar nav button.selected{color:#fff;background:#c40d14}.sidebar nav button:hover{background:#211011}.sidebar nav button.selected:hover{background:#d80f18}.sidebar .icon,.mobileClose{background:0 0}.sideBottom .secureDot{background:#e51e2b}.stat>span,.stat small{color:#777}.textBtn{color:#c40d14;background:0 0}.stageBars>div{color:#666}.bar{background:#f3f3f3}.panelFoot{color:#777;background:#fafafa;border-color:#eee}.punchCard{background:#fafafa;border:1px solid #e5e5e5}.punchCard>.eyebrow,.punchCard>svg,.punchCard p{color:#777}.punchCard button{color:#fff;background:#c40d14}.listRow{border-color:#eee}.miniEmpty{color:#888}.tag,.tag.green{color:#555;background:#f3f3f3}.tag.red{color:#b71925;background:#fff0f1}.toolbar{color:#777}.toolbar input{color:#222}.lane{background:#fafafa;border-color:#e6e6e6;border-top-width:3px}.lane>h3 i{color:#555;background:#eee}.leadCard{border-color:#e4e4e4}.service{color:#888}.cardMeta{color:#777;border-color:#eee}.laneEmpty{color:#999}.projectNumbers small,.task>.listRow{color:#777}.reward{color:#a31b25;background:#fff1f2}.reward strong{color:#c40d14}.empty{background:#fff;border-color:#ddd}.emptyIcon{color:#c40d14;background:#fff0f1}.payrollBanner{background:#fafafa;border:1px solid #e5e5e5}.payrollBanner input{border-color:#ddd}.notice{color:#666;background:#fafafa;border-color:#e5e5e5}th{color:#777;background:#fafafa;border-color:#e5e5e5}td{border-color:#eee}.hint{color:#777}.toast{color:#fff;background:#191919}.alert{color:#b31a26;background:#fff0f1;border-color:#f0c7cb}.dialog label{color:#555}.dialog input,.dialog select,.dialog textarea{color:#222;background:#fff;border-color:#ddd}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{border-color:#d11725;box-shadow:0 0 0 3px #fff0f1}.dialogActions .secondary{color:#333;background:#fff}.dialogActions button:not(.secondary){background:#c40d14}.gate .brand{background:#000}.gate button{background:#c40d14}.profile>span{color:#ffbfc4;background:#321013}.profile small,.profile a{color:#aaa}footer{color:#888}footer span{color:#aaa}.formSection{letter-spacing:1px;color:#222;border-bottom:1px solid #ddd;margin:12px 0 20px;padding:15px 0 12px;font-size:10px;font-weight:700}.employeeCard{margin-bottom:24px}.employeeCard .sectionHead{border-bottom:1px solid #eee}.employeeCard .sectionHead h2{margin-top:6px}.employeeCard .sectionHead p{margin:8px 0 0;font-size:12px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:25px;display:grid}.detailGrid dt{color:#888;margin-bottom:8px;font-size:10px}.detailGrid dd{color:#222;overflow-wrap:anywhere;margin:0;font-size:13px}.documentList{padding:0 24px}.documentList>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.documentList strong{font-size:12px;font-weight:500}.documentList a,.docLink{color:#c40d14;font-size:11px;text-decoration:underline}.docLink{float:right}.profileDialog{padding:0 20px 20px}.profileDialog>.panel{border:0}.profileDialog .detailGrid{padding:22px 5px}.profileDialog .sectionHead{padding:20px 5px}.profileDialog .documentList{padding:0 5px}.profileDialog .actions,.profileDialog .sectionHead{flex-wrap:wrap}.employeeCard .sectionHead .secondary{font-size:10px}.dialog input[type=file]{cursor:pointer;font-size:11px}.dialog input::file-selector-button{color:#fff;cursor:pointer;background:#c40d14;border:0;border-radius:5px;margin-right:8px;padding:8px 10px}@media (width<=760px){.detailGrid{gap:22px 14px;padding:20px}.detailGrid dd{font-size:12px}.employeeCard .sectionHead{flex-wrap:wrap}.profileDialog{padding:0 14px 14px}}.contactActions{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.contactActions>a,.contactDisabled{color:#c40d14;background:#fff;border:1px solid #e3e3e3;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}.contactActions>a:hover{background:#fff0f1;border-color:#e7acb2}.contactDisabled{color:#aaa;cursor:not-allowed;background:#fafafa;border-color:#eee}.contactDisabled svg{opacity:.5}.customerFollowups{margin-bottom:24px}.customerFollowups .actions{align-items:center}.customerFollowups .contactActions{margin:0}.checkLabel{align-items:center;gap:9px;font-size:12px!important;font-weight:500!important;display:flex!important}.dialog .checkLabel input{accent-color:#c40d14;width:17px;height:17px;margin:0}.historyEntry{border-top:1px solid #eee;padding:15px 0}.historyEntry strong{font-size:11px;font-weight:500}.historyEntry p{margin:9px 0;font-size:12px}.historyEntry small{font-size:10px}@media (width<=760px){.customerFollowups .listRow{flex-wrap:wrap;padding:16px 18px}.customerFollowups .actions{justify-content:space-between;width:100%}.customerFollowups .contactActions a{padding:7px}.contactActions{gap:5px}.sidebar nav{gap:3px}.sidebar nav button{padding:11px 15px}.sidebar .brand{margin-bottom:18px}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#444 #000;min-height:0;overflow-y:auto}.sideBottom{flex-shrink:0}.contactBlock{min-width:0}.contactActions button.contactDisabled{color:#999;cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:500}.contactHelp{white-space:normal;background:#fafafa;border:1px solid #ddd;border-radius:7px;max-width:330px;margin-top:10px;padding:12px;font-size:10px}.contactHelp>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.contactHelp strong{font-size:10px}.contactHelp code{color:#222;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0;font-size:12px;display:block}.contactHelp>button{padding:7px 10px;font-size:10px}.contactHelp small{color:#777;margin-top:10px;font-size:10px;line-height:1.6;display:block}.contactHelp .contactDismiss{color:#777;background:0 0;padding:2px}.customerFollowups .contactBlock{max-width:100%}.topRight .profileButton{color:#b10b15;cursor:pointer;background:#f9e7e9;border:1px solid #f1d0d4;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;font-size:14px}.topRight .profileButton:hover{background:#f3d6da;border-color:#d77780}.refreshButton{border:1px solid #0000;min-width:36px;min-height:36px}.refreshButton:hover{background:#fafafa;border-color:#ddd}.refreshButton:disabled{opacity:.75;cursor:progress}.refreshSpin{animation:.8s linear infinite refreshRotate}.syncStatus{font-size:11px}@keyframes refreshRotate{to{transform:rotate(360deg)}}@media (width<=760px){.syncStatus{display:none}.topRight .profileButton{font-size:13px}.topRight .refreshButton{display:inline-flex}}@media (prefers-reduced-motion:reduce){.refreshSpin{animation:none}}.loginScreen{background:#fafafa;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.loginCard{background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:420px;padding:32px}.loginLogo{background:#000;border-radius:8px;width:190px;height:65px;margin-bottom:30px;position:relative;overflow:hidden}.loginLogo img{width:240px;max-width:none;height:240px;position:absolute;top:-85px;left:-22px}.loginCard h1{font-size:29px}.loginCard p{font-size:12px}.loginCard label{color:#555;margin:20px 0;font-size:12px;font-weight:600;display:block}.loginCard input{border:1px solid #ddd;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.loginCard input:focus{border-color:#c40d14}.loginCard form>button{width:100%;margin:10px 0 20px}.loginCard small{color:#888;margin-top:25px;font-size:10px;display:block}.mailStatus{background:#fff;border:1px solid #ddd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:15px 25px 20px 260px;padding:18px 25px;font-size:12px;display:flex}.mailStatus small{flex-basis:100%;display:block}.mailStatus button{padding:8px 12px;font-size:11px}.mailStatus p{width:100%;margin:0}@media (width<=760px){.mailStatus{margin:15px 17px}.loginCard{padding:25px}}
