*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f7f9;color:#223333;font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{background:#17776b;color:white;border:0;border-radius:9px;padding:12px 18px;display:inline-flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}a{color:#17776b;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #9bbfb5}.shell{display:flex;min-height:100dvh}.sidebar{width:240px;background:white;border-right:1px solid #e4e9e7;padding:34px 18px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{color:#263f39;background:none;justify-content:flex-start;text-align:left;padding:0 8px;margin:0 0 57px;font-size:16px;font-weight:700;letter-spacing:-.4px;gap:11px}.brand:hover{background:none}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#82908d;margin-top:7px;font-weight:500}.brandIcon{position:relative;width:41px;height:44px;flex-shrink:0;border-radius:12px;background:#17776b;color:white;display:grid;place-items:center;font-size:15px;letter-spacing:-1px}.brandIcon span{position:absolute;width:18px;height:2px;bottom:10px;left:12px;background:#9bcec0}.navLabel{font-size:9px;letter-spacing:1.5px;color:#9aa9a3;font-weight:600;margin:0 14px 15px}nav button{width:100%;justify-content:flex-start;background:transparent;color:#7c8a85;font-weight:500;padding:14px;margin:4px 0;font-size:12px;gap:12px}nav button.selected{background:#eaf4f0;color:#146e61;font-weight:700}.navArrow{margin-left:auto}.sidebarBottom{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:10px;color:#7f9188;padding:12px 10px}.sidebarBottom small{font-size:9px;margin-top:6px;color:#a0aca7}.signout{display:flex;align-items:center;gap:8px;color:#84928b;font-size:11px;padding:12px}.main{margin-left:240px;width:calc(100% - 240px)}.topbar{height:78px;background:#ffffffd9;border-bottom:1px solid #e4e9e7;display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:11px}.breadcrumb{color:#8a9892}.breadcrumb span{margin:0 15px;color:#c7cfcb}.breadcrumb strong{font-weight:500;color:#425c51}.topRight{display:flex;gap:15px;align-items:center}.syncStatus{display:flex;align-items:center;gap:7px;font-size:10px;color:#81938a}.syncStatus i,.statusBadge i{width:6px;height:6px;background:#3b9c7e;border-radius:50%;display:inline-block}.syncStatus i.inactive{background:#a4afa9}.refreshIcon{background:none;color:#83988b;padding:4px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0e8df;color:#8a6b4b;font-size:10px;font-weight:700;flex-shrink:0}.content{max-width:1450px;margin:auto;padding:38px 42px 25px}.pageHead{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#7e958c;margin-bottom:12px}h1{font-size:29px;letter-spacing:-1.1px;font-weight:600;margin:0 0 10px}h2{font-size:16px;letter-spacing:-.3px;font-weight:600;margin:0 0 7px}h3{font-size:14px;font-weight:600}p{color:#819188;line-height:1.7;margin:6px 0 14px;font-size:12px}.pageHead p{margin-bottom:0}.dateLabel{text-align:right;font-size:11px;color:#526c60;line-height:1.5}small{display:block;font-size:10px;color:#91a097;line-height:1.6;margin-top:5px}.dateLabel small{font-size:9px}.clockGrid{display:grid;grid-template-columns:minmax(360px,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.clockCard{background:white;border:1px solid #dfe7e2;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #183e3403}.clockCardHead{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 0;gap:10px}.sectionLabel{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:700;letter-spacing:1px;color:#758b7f}.sectionLabel svg{color:#3b826c}.statusBadge{font-size:10px;font-weight:500;padding:7px 10px;border-radius:6px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.statusBadge.off{background:#f0f3f1;color:#819187}.statusBadge.off i{background:#9ba99f}.statusBadge.on{background:#e9f5ed;color:#2a8060}.clockFace{display:flex;justify-content:center;padding:34px 10px 28px}.clockRing{width:260px;height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e6eee8;border-radius:50%;box-shadow:0 0 0 13px #f8faf8,inset 0 0 0 11px #fcfdfb;background:radial-gradient(ellipse at 50% 40%,#f7faf6,white)}.running .clockRing{border-color:#9ac9b1;box-shadow:0 0 0 13px #f4f9f4,inset 0 0 0 11px #f8fcf7}.ringIcon{width:43px;height:43px;border-radius:50%;background:#edf4ed;color:#69947b;display:grid;place-items:center;margin-bottom:18px}.clockCaption{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#8da291}.elapsed{font-size:42px;font-variant-numeric:tabular-nums;font-weight:600;color:#234b3b;letter-spacing:1px;margin:10px 0 8px;line-height:1.1}.clockSub{font-size:10px;color:#93a197;max-width:205px;text-align:center;line-height:1.5}.clockActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 25px 0}.clockButton{font-size:17px;min-height:67px;border-radius:11px;background:#f0f3f1;color:#84988b;border:1px solid #e0e7e1;gap:11px}.clockButton:disabled{opacity:.65}.clockButton.primary{background:#17776b;color:white;border-color:#17776b;box-shadow:0 5px 14px #17776b19}.clockButton.out.primary{background:#264c40;border-color:#264c40}.clockButton.primary:disabled{opacity:.45}.noteArea{padding:16px 25px 18px;text-align:center}.addNote{padding:6px;background:none;color:#6d8c7d;font-size:11px;font-weight:400;gap:6px}.addNote span{color:#9aaba0;font-size:9px;margin-left:4px}.noteLabel{display:block;font-size:11px;color:#5d7a68;text-align:left;margin-top:12px}.noteLabel textarea{width:100%;display:block;margin-top:8px}.noteLabel small{text-align:right;font-size:9px}.clockFoot{border-top:1px solid #edf1ed;padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:7px;color:#97a69c;font-size:9px;background:#fcfdfb;line-height:1.5}.clockFoot svg{flex-shrink:0}.daySide{display:grid;gap:21px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.statCard{background:white;border:1px solid #e0e6e3;border-radius:13px;padding:20px}.statTop{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#6e8477;font-size:11px}.statIcon{width:32px;height:32px;border-radius:9px;color:#5c967b;background:#edf5ef;display:grid;place-items:center}.statIcon.violet{color:#9c88b3;background:#f3f0f8}.statCard>strong{display:block;font-size:27px;color:#2a4c3a;letter-spacing:-.7px;margin:18px 0 4px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.statCard p{font-size:10px;margin:0 0 17px;white-space:nowrap}.statBottom{border-top:1px solid #edf1ee;display:flex;gap:5px;align-items:center;padding-top:13px;font-size:9px;color:#92a297;line-height:1.5;min-height:28px}.statBottom i{width:5px;height:5px;border-radius:50%;background:#58a180;flex-shrink:0}.calmCard{background:#183f39;color:white;border-radius:14px;padding:26px 28px;position:relative;overflow:hidden}.calmCard:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #ffffff0a;border-radius:50%;right:-80px;top:-55px;box-shadow:0 0 0 23px #ffffff03,0 0 0 46px #ffffff03;pointer-events:none}.calmIcon{width:34px;height:34px;border-radius:11px;background:#ffffff0d;color:#a1c4ae;display:grid;place-items:center;margin-bottom:16px}.calmCard h2{font-size:22px;line-height:1.5;letter-spacing:-.4px;font-weight:500}.calmCard p{color:#9db7a9;font-size:11px;max-width:260px;line-height:1.8;margin:10px 0 19px}.calmCard button{color:#c4daca;background:#ffffff09;border:1px solid #ffffff13;font-size:10px;padding:9px 12px;gap:15px;font-weight:400}.appHint{background:transparent;border:1px dashed #d5e1d8;color:#7c9b89;justify-content:flex-start;text-align:left;border-radius:11px;padding:16px;gap:12px}.appHint strong{font-size:10px;color:#6e8778;font-weight:500}.appHint small{font-size:9px;color:#99aa9d}.appHint>svg:last-child{margin-left:auto;flex-shrink:0}.panel{background:white;border:1px solid #e0e7e2;border-radius:13px;padding:26px}.recentPanel{margin-top:25px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.sectionHead p{font-size:10px;margin:0}.sectionHead h2{margin-bottom:6px}.textButton{background:transparent;color:#58816a;padding:0;font-size:10px;display:inline-flex;align-items:center;gap:7px;font-weight:500}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:#9aaea0;padding:45px 20px;gap:7px}.empty h3{color:#6e8676;margin:8px 0 0}.empty p{font-size:11px;max-width:370px}.empty.compact{flex-direction:row;justify-content:center;font-size:11px;padding:24px 10px;gap:12px}.empty.compact svg{color:#b1c0b5}.recentList{display:grid}.recentRow{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #edf1ee}.activityIcon{background:#f2f5f1;color:#8ba28f;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.activityIcon.on{background:#eaf5ed;color:#568f70}.recentRow strong{font-size:11px;font-weight:500;color:#4c6a57}.recentRow small{font-size:9px;margin-top:3px}.recentRow>span{margin-left:auto;color:#657e6b;font-size:12px}.bottomNav{display:none}footer{display:flex;justify-content:space-between;align-items:center;color:#a0ada4;font-size:9px;margin-top:28px;gap:16px}footer span{display:flex;align-items:center;gap:6px}.mobileSignout{display:none}.message{display:flex;gap:10px;align-items:center;border:1px solid #d7e8da;padding:13px 16px;border-radius:10px;font-size:12px;line-height:1.6;margin-bottom:20px}.message svg{flex-shrink:0}.message button{padding:5px;background:none;color:inherit;margin-left:auto;font-size:11px}.message.success{background:#ecf6ee;color:#3c7b53}.message.warning{background:#fff9ec;border-color:#efe3c6;color:#937737}.signInPrompt{background:#edf5ef;border:1px solid #cfe0d3;padding:16px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.signInPrompt>div{display:flex;align-items:center;gap:12px;color:#66856c}.signInPrompt strong{font-size:11px;font-weight:600}.signInPrompt small{font-size:10px;color:#7f9784}.signInPrompt a{display:flex;align-items:center;gap:10px;background:#17776b;color:white;border-radius:8px;padding:10px 15px;font-size:11px;white-space:nowrap}.secondary{background:white;border:1px solid #dce4dd;color:#46634e;font-size:11px}.filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:22px}.filters label{min-width:140px;font-size:10px;color:#829287}input,select,textarea{border:1px solid #dbe3dd;border-radius:8px;background:white;padding:11px;color:#385145;min-width:0;font-size:12px}label input,label select{display:block;width:100%;margin-top:8px}textarea{resize:vertical;min-height:75px;line-height:1.6}.hoursSummary{display:flex;align-items:center;gap:45px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;padding:24px 0;margin-bottom:20px}.hoursSummary span{font-size:10px;color:#839588}.hoursSummary strong{font-size:29px;display:block;margin-top:9px;letter-spacing:-.7px;color:#2d543d}.hoursSummary>small{margin-left:auto;max-width:200px;font-size:10px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#91a093;border-bottom:1px solid #e7ece8;font-weight:500;padding:12px 9px}td{font-size:11px;border-bottom:1px solid #edf0ee;padding:18px 9px;max-width:240px;overflow-wrap:anywhere;color:#5c7663}td strong{font-weight:500}td small{font-size:9px}.notice{display:flex;gap:12px;background:#f0f6f0;border:1px solid #dae6d9;border-radius:10px;padding:16px;margin-bottom:25px;color:#6d8a6f}.notice p{font-size:11px;margin:0;color:#7d917f}.notice svg{flex-shrink:0;margin-top:2px}.inlineLabel{display:flex;align-items:center;gap:12px;font-size:10px;color:#819083}.inlineLabel select{width:auto;margin:0}.personCell{display:flex;align-items:center;gap:12px}.personCell .avatar{width:31px;height:31px;font-size:9px}.personCell small{font-size:10px}.rowActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.muted{color:#8fa191;font-size:11px}.overlay{position:fixed;inset:0;background:#17332b66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50;backdrop-filter:blur(4px)}.modal{background:white;border-radius:18px;padding:28px;width:min(460px,100%);max-height:90dvh;overflow:auto;box-shadow:0 24px 80px #183d3933}.modal form{display:grid;gap:18px}.modal label{font-size:12px;color:#69826d}.modal .sectionHead{margin-bottom:10px}.modal .sectionHead h2{font-size:20px}.iconButton{background:none;color:#89a08d;padding:4px}.full{width:100%}.installPanel{display:grid;grid-template-columns:1fr 1.5fr;background:white;border:1px solid #dfe7e1;border-radius:16px;overflow:hidden}.installVisual{background:#eef4ed;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 25px}.installVisual img{border-radius:23px;box-shadow:0 10px 30px #234d3b1a;margin-bottom:23px}.installVisual h2{font-size:23px;color:#31573e}.installVisual p{font-size:8px;letter-spacing:2px;color:#8ca390;margin:7px 0 30px}.installSteps{padding:40px}.installSteps>h2{font-size:21px}.installSteps ol{list-style:none;padding:10px 0 0;margin:0}.installSteps li{display:flex;gap:15px;margin:20px 0}.installSteps li>span{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border:1px solid #dce8dc;border-radius:50%;font-size:10px;color:#699773}.installSteps li strong{font-size:12px;color:#4d6e55;font-weight:500}.installSteps li p{font-size:11px;margin:6px 0 0}.installNote{display:flex;gap:10px;border-top:1px solid #e6eee6;padding-top:18px;margin:22px 0 10px;color:#87a088}.installNote svg{flex-shrink:0;margin-top:6px}.installNote p{font-size:10px;margin-top:3px}.centerAction{text-align:center;margin-top:30px}.centerAction button{font-size:12px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.noscript{position:fixed;bottom:0;left:0;right:0;background:#fff3cd;padding:20px;z-index:100;text-align:center}
@media(min-width:1500px){.content{padding:45px 55px}.clockGrid{grid-template-columns:minmax(400px,1.6fr) 1fr}.clockFace{padding:35px 10px}.clockRing{width:290px;height:290px}.elapsed{font-size:48px}.calmCard{padding:32px}}
@media(max-width:1180px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.brand{font-size:14px;gap:8px}.brandIcon{width:35px;height:39px;font-size:14px}.brandIcon span{left:10px;bottom:8px;width:15px}.main{margin-left:205px;width:calc(100% - 205px)}.content{padding:30px 26px}.topbar{padding:0 26px}.clockGrid{grid-template-columns:minmax(320px,1.15fr) minmax(235px,1fr);gap:18px}.stats{gap:10px}.statCard{padding:15px}.statTop{font-size:10px}.statIcon{width:26px;height:26px}.statCard>strong{font-size:23px}.statCard p{font-size:9px}.statBottom{font-size:8px}.calmCard{padding:24px}.calmCard h2{font-size:21px}.clockRing{width:240px;height:240px}.clockFace{padding-top:35px}.clockActions{margin-left:20px;margin-right:20px}.clockButton{font-size:16px}.dateLabel{font-size:10px}.clockCardHead{padding:22px 20px 0}.sectionLabel{font-size:8px}.appHint{padding:14px;gap:8px}.appHint strong{font-size:9px}.appHint small{font-size:8px}}
@media(max-width:940px) and (min-width:761px){.sidebar{width:175px}.main{margin-left:175px;width:calc(100% - 175px)}.brand{font-size:12px}.brandIcon{width:29px;height:34px;border-radius:9px;font-size:12px}.brandIcon span{left:8px;width:13px}.brand small{font-size:7px;letter-spacing:1px}.clockGrid{grid-template-columns:1fr}.daySide{grid-template-columns:1fr 1fr}.daySide .stats{grid-column:1/-1}.appHint{align-self:stretch}.calmCard{padding:20px}.calmCard h2{font-size:18px}.installPanel{grid-template-columns:1fr}.installVisual{padding:35px}.dateLabel{display:none}.hoursSummary{gap:25px}.hoursSummary>small{max-width:135px}}
@media(max-width:760px){.shell{display:block}.sidebar{display:none}.main{margin:0;width:100%}.topbar{height:66px;padding:max(8px,env(safe-area-inset-top)) 21px 0;background:#f6f7f9;border:0}.breadcrumb{font-size:0}.breadcrumb:before{content:'RE';display:inline-grid;place-items:center;color:white;background:#17776b;width:33px;height:33px;border-radius:10px;font-size:12px;font-weight:600;letter-spacing:-.5px}.breadcrumb span{display:none}.breadcrumb strong{font-size:12px;color:#375245;margin-left:9px}.breadcrumb strong:before{content:'Rightful Equity';font-size:12px}.breadcrumb strong{font-size:0}.topRight{gap:12px}.avatar{width:30px;height:30px;font-size:9px}.syncStatus{font-size:9px;gap:5px}.refreshIcon{padding:2px}.content{padding:23px 20px calc(100px + env(safe-area-inset-bottom))}.pageHead{margin-bottom:23px;gap:12px;align-items:flex-start}.pageHead h1{font-size:27px;letter-spacing:-1px;line-height:1.2}.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:11px}.pageHead p{font-size:11px}.dateLabel{display:none}.clockGrid{display:flex;flex-direction:column;gap:17px}.clockCard{width:100%;border-radius:17px}.clockCardHead{padding:20px 20px 0}.sectionLabel{font-size:8px;letter-spacing:1px}.statusBadge{font-size:9px;padding:6px 9px}.clockFace{padding:30px 10px 26px}.clockRing{width:226px;height:226px;box-shadow:0 0 0 10px #f8faf8,inset 0 0 0 8px #fcfdfb}.running .clockRing{box-shadow:0 0 0 10px #f4f9f4,inset 0 0 0 8px #f8fcf7}.ringIcon{width:35px;height:35px;margin-bottom:14px}.ringIcon svg{width:22px}.clockCaption{font-size:7px}.elapsed{font-size:38px;letter-spacing:1px;margin:12px 0 8px}.clockSub{font-size:9px;max-width:175px}.clockActions{gap:10px;margin:8px 18px 0}.clockButton{height:62px;min-height:62px;font-size:16px;gap:9px}.clockButton svg{width:20px}.noteArea{padding:12px 18px 13px}.addNote{font-size:10px;padding:6px}.addNote span{font-size:8px}.clockFoot{padding:13px 12px;font-size:8px;gap:5px;min-height:40px}.daySide{width:100%;gap:17px}.stats{gap:13px}.statCard{padding:17px 19px}.statTop{font-size:10px}.statIcon{width:27px;height:27px}.statCard>strong{font-size:26px;margin:14px 0 4px}.statCard p{font-size:9px;margin-bottom:13px}.statBottom{font-size:8px;padding-top:11px;min-height:25px}.calmCard{display:none}.appHint{padding:16px 18px}.appHint strong{font-size:11px}.appHint small{font-size:9px}.recentPanel{margin-top:20px;padding:20px}.sectionHead h2{font-size:14px}.sectionHead p{font-size:9px}.sectionHead .textButton{font-size:9px;gap:4px;white-space:nowrap}.empty.compact{padding:20px 0;font-size:10px}.recentRow{padding:13px 0}.recentRow>span{font-size:11px}.recentRow strong{font-size:10px}.bottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #e3eae4;justify-content:space-around;align-items:center;padding:9px 10px calc(9px + env(safe-area-inset-bottom));z-index:20}.bottomNav button{display:flex;flex:1;flex-direction:column;gap:5px;font-size:8px;background:none;color:#a0afa3;padding:6px;border-radius:9px;max-width:85px;min-height:44px}.bottomNav button.selected{color:#197568;background:#ecf5ef}.bottomNav button span{font-weight:500}.signInPrompt{padding:13px;margin-bottom:22px;gap:9px}.signInPrompt>div{gap:9px}.signInPrompt strong{font-size:10px}.signInPrompt small{font-size:9px;max-width:170px}.signInPrompt a{font-size:10px;padding:10px;gap:5px}.signInPrompt svg{width:16px}.message{font-size:11px;padding:11px 12px;gap:8px}.message button{font-size:10px}.panel{padding:19px}.pageHead .secondary{font-size:9px;padding:9px;gap:5px;white-space:nowrap}.pageHead>button:not(.secondary){font-size:10px;padding:10px;white-space:nowrap}.hoursSummary{gap:25px;flex-wrap:wrap;padding:20px 0}.hoursSummary>small{max-width:none;flex-basis:100%;margin:0;font-size:9px}.hoursSummary strong{font-size:26px}.hoursSummary span{font-size:9px}.filters{gap:14px}.filters label{min-width:125px;flex:1}.filters input,.filters select{font-size:13px}.notice p{font-size:10px}.inlineLabel{font-size:9px;gap:7px}.inlineLabel select{font-size:10px;padding:8px}.installPanel{display:block}.installVisual{padding:30px 20px}.installVisual img{width:72px;height:72px;border-radius:18px;margin-bottom:16px}.installVisual h2{font-size:20px}.installVisual p{margin-bottom:18px}.installSteps{padding:25px 22px}.installSteps>h2{font-size:18px}.installSteps li strong{font-size:11px}.installSteps li p{font-size:10px}.installSteps>p{font-size:11px}.installNote p{font-size:9px}.modal{padding:24px}.modal input,.modal textarea{font-size:16px}.noteLabel textarea{font-size:16px}.modal .sectionHead h2{font-size:19px}.modal p{font-size:11px}footer{gap:12px;font-size:8px;flex-wrap:wrap;margin-top:23px}footer span{gap:4px}.mobileSignout{display:block;font-size:9px;color:#819887;width:100%}button,a{-webkit-tap-highlight-color:transparent}}
@media(max-width:360px){.content{padding-left:14px;padding-right:14px}.topbar{padding-left:15px;padding-right:15px}.pageHead h1{font-size:24px}.clockRing{width:210px;height:210px}.clockFace{padding-top:27px}.clockActions{margin-left:14px;margin-right:14px}.clockButton{font-size:15px}.clockCardHead{padding-left:16px;padding-right:16px}.clockFoot{font-size:7px}.statCard{padding:15px}.statCard>strong{font-size:23px}.syncStatus{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.livePay{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#659076;font-size:10px}.livePay strong{font-size:17px;color:#32674d;font-variant-numeric:tabular-nums}.earnPerson{font-size:10px;color:#819287;min-width:160px}.earningsGrid{display:grid;grid-template-columns:1.5fr 1fr;gap:23px;align-items:start}.calculator{padding:27px}.calculator .sectionHead{align-items:flex-start}.miniTag{font-size:8px;letter-spacing:1px;background:#edf4ee;color:#7e9a83;border-radius:5px;padding:6px 8px;white-space:nowrap}.calcLabel{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#7d9683;margin:27px 0 18px}.calcFields{display:grid;grid-template-columns:1.2fr 1fr;gap:17px}.calcFields.three{grid-template-columns:1fr 1fr 1fr;gap:12px}.calcFields label,.frequency label{font-size:10px;color:#738a77}.calcFields input,.frequency input{font-size:17px;letter-spacing:-.4px;padding:13px 12px;font-weight:500;color:#345b40;max-width:100%;font-variant-numeric:tabular-nums}.calcFields small{font-size:8px}.calcDivider{height:1px;background:#e7eee7;margin-top:23px}.savePlan{display:flex;align-items:center;gap:15px;margin-top:18px}.savePlan small{font-size:9px;line-height:1.7;max-width:290px}.savePlan button{font-size:9px;padding:9px 10px;white-space:nowrap;gap:6px}.savePlan svg{flex-shrink:0}.calcHint{font-size:10px!important;margin-top:20px}.calculator .message{font-size:10px;margin-top:20px;margin-bottom:0}.frequency{display:flex;align-items:center;gap:15px;margin-top:22px}.frequency>label{flex:1}.frequency>span{font-size:11px;color:#98ab9b;margin-top:20px}.presets{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.presets button{font-size:9px;font-weight:400;border:1px solid #e1eae1;color:#87a08b;background:white;padding:9px 11px;border-radius:6px}.presets button.chosen{color:#3f825e;background:#eaf4ec;border-color:#c6ddcb}.forecastSide{display:grid;gap:19px}.forecastCard{background:#183f39;color:white;padding:27px;border-radius:14px}.forecastTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.forecastTop>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.9px;color:#a9c6b4}.forecastTop select{width:auto;background:#ffffff0b;color:#c7dbce;border:1px solid #ffffff14;font-size:9px;padding:7px}.forecastTop option{background:#183f39;color:white}.forecastNumber{font-size:clamp(28px,3.6vw,45px);font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:30px;overflow-wrap:anywhere}.forecastCaption{font-size:10px;color:#91b5a1;margin-top:8px}.payBreakdown{margin-top:26px}.payBreakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a1bdab;padding:12px 0;border-bottom:1px solid #ffffff10}.payBreakdown strong{color:#d5e6d9;font-weight:500;font-variant-numeric:tabular-nums}.payBreakdown .breakdownTotal{border:0;color:#d2e3d7;font-size:12px;padding-top:17px}.forecastCard>p{font-size:9px;color:#8aa996;margin:20px 0 0}.dealMath{padding:24px}.dealMath>div:not(.sectionHead){display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;color:#849b88;padding:15px 0;border-bottom:1px solid #edf1ed}.dealMath strong{color:#527b5d;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.dealMath small{font-size:8px;margin-top:3px;color:#9aac9d}.dealMath .yourCommission{border:0!important;padding-bottom:0!important}.dealMath .yourCommission strong{font-size:24px;color:#2a7e52;font-weight:600;letter-spacing:-.5px}.dealMath>p{font-size:9px;border-radius:6px;padding:10px;margin:20px 0 0;background:#f1f7f1;color:#7b9a81}.projectionNote{display:flex;gap:9px;color:#96ad99;padding:0 5px}.projectionNote svg{flex-shrink:0;margin-top:4px}.projectionNote p{font-size:9px;margin:0;line-height:1.8;color:#91a795}.recordedPay{margin-top:24px}.recordedPay .eyebrow{font-size:8px;margin-bottom:10px}.recordedPay>div>p{font-size:10px}.recordedNumbers{display:flex;gap:50px;flex-wrap:wrap;margin-top:22px}.recordedNumbers strong{font-size:29px;letter-spacing:-.8px;color:#355d41;font-variant-numeric:tabular-nums}.recordedNumbers small{font-size:9px}.recordedPay>.muted{font-size:9px;margin-top:22px;margin-bottom:0}.runningPay{font-size:10px;display:flex;align-items:center;gap:7px;margin:20px 0 0}.runningPay i{width:5px;height:5px;border-radius:50%;background:#60a576;flex-shrink:0}
@media(max-width:1150px){.earningsGrid{grid-template-columns:1.4fr 1fr;gap:17px}.calculator{padding:22px}.calcFields.three{gap:8px}.calcFields.three label{font-size:9px}.calcFields.three input{font-size:15px;padding:12px 9px}.forecastCard{padding:22px}.forecastTop{align-items:flex-start;flex-wrap:wrap}.forecastTop>span{font-size:7px}.savePlan{align-items:flex-start;flex-direction:column;gap:10px}.savePlan small{max-width:none}.dealMath{padding:20px}.dealMath .yourCommission strong{font-size:20px}}
@media(max-width:940px){.earningsGrid{grid-template-columns:1fr}.forecastSide{grid-template-columns:1fr 1fr;align-items:start}.projectionNote{grid-column:1/-1}.forecastNumber{font-size:38px}.earnPerson{min-width:130px}}
@media(max-width:760px){.earningsGrid{gap:17px}.calculator{padding:21px 18px}.calculator .sectionHead h2{font-size:15px}.calculator .sectionHead p{font-size:10px}.miniTag{font-size:7px;padding:5px 7px}.calcLabel{font-size:8px;letter-spacing:.6px;margin:22px 0 16px}.calcFields.three{gap:9px}.calcFields label,.calcFields.three label{font-size:9px;line-height:1.5}.calcFields input,.calcFields.three input,.frequency input{font-size:16px;padding:12px 9px}.calcFields small{font-size:7px}.calcFields{gap:13px}.savePlan{flex-direction:column;gap:12px}.savePlan small{font-size:8px}.savePlan button{font-size:10px;padding:10px 13px;align-self:flex-end}.calcDivider{margin-top:20px}.frequency{margin-top:18px}.presets{gap:7px}.presets button{font-size:8px;padding:9px 10px}.forecastSide{display:flex;flex-direction:column;gap:17px}.forecastCard,.dealMath{width:100%}.forecastCard{padding:25px}.forecastTop{align-items:center;flex-wrap:nowrap}.forecastTop>span{font-size:8px}.forecastTop select{font-size:10px}.forecastNumber{font-size:42px;margin-top:25px}.payBreakdown>div{font-size:11px}.payBreakdown .breakdownTotal{font-size:13px}.dealMath{padding:22px}.dealMath>div:not(.sectionHead){font-size:11px}.dealMath strong{font-size:15px}.dealMath .yourCommission strong{font-size:25px}.dealMath small{font-size:9px}.dealMath>p{font-size:10px}.projectionNote p{font-size:9px}.recordedNumbers{gap:24px;justify-content:space-between}.recordedNumbers strong{font-size:25px}.recordedNumbers small{font-size:8px}.recordedPay>div>p{font-size:9px}.earnPerson{min-width:95px;max-width:120px;font-size:9px}.earnPerson select{font-size:11px;padding:8px}.pageHead:has(.earnPerson){flex-direction:column}.pageHead:has(.earnPerson) .earnPerson{max-width:none;width:100%}.livePay{font-size:9px;margin-top:13px}.livePay strong{font-size:16px}.bottomNav button{max-width:68px;font-size:7px;gap:5px}.bottomNav svg{width:20px}.calcHint{font-size:9px!important}}
.dealSteps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 20px;border:1px solid #dce8dc;background:#f0f6f0;border-radius:10px;margin-bottom:23px;color:#7f9984}.dealSteps>span{display:flex;align-items:center;gap:7px;font-size:10px}.dealSteps>svg{color:#a7b9aa}.dealStats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.dealStats>div{background:white;border:1px solid #e0e7e1;border-radius:12px;padding:21px}.dealStats>div>span{font-size:10px;color:#8aa08e}.dealStats strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.5px;color:#386547;margin-top:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dealStats small{font-size:8px;letter-spacing:0;color:#9bad9d;font-weight:400}.dealToolbar{display:flex;align-items:center;gap:18px;margin-bottom:20px}.dealToolbar>.inlineLabel{margin-left:auto}.scopeSwitch{display:flex;gap:4px;border:1px solid #dce6dc;padding:4px;border-radius:9px;background:white}.scopeSwitch button{font-size:10px;background:none;color:#95a697;padding:9px 13px;font-weight:500;border-radius:6px}.scopeSwitch button.chosen{color:#4b8059;background:#edf5ed}.dealList{display:grid;gap:17px}.dealCard{padding:24px}.dealCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dealTitle{display:flex;align-items:center;gap:12px;min-width:0}.dealTitle h2{font-size:15px;overflow-wrap:anywhere;margin:0 0 7px}.dealTitle p{margin:0;font-size:10px}.dealIcon{width:38px;height:41px;border-radius:11px;background:#edf5ed;color:#7a9c80;display:grid;place-items:center;flex-shrink:0}.dealStatus{font-size:9px;border-radius:6px;padding:7px 10px;white-space:nowrap}.dealStatus.pending{background:#fff6de;color:#b29850}.dealStatus.requested{background:#edf0fa;color:#7e8cb7}.dealStatus.approved{background:#e8f5ec;color:#629170}.dealStatus.paid{background:#ddeee2;color:#4c825b}.dealStatus.review{background:#fff0e6;color:#bf956b}.dealAmounts{display:flex;align-items:flex-start;gap:40px;padding:25px 0 22px;margin-top:15px;border-top:1px solid #edf1ed}.dealAmounts>div{flex:1}.dealAmounts span{font-size:9px;color:#91a493}.dealAmounts strong{display:block;color:#68866d;font-size:23px;letter-spacing:-.6px;font-weight:500;margin-top:9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dealAmounts .commissionAmount strong{color:#2e8054}.dealAmounts small{font-size:8px}.dealActionRow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid #edf1ed;padding-top:17px}.dealActionRow details{font-size:10px;color:#8ca18f;flex:1;min-width:0}.dealActionRow summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;line-height:2.5}.dealActivity{padding-top:10px;max-width:430px}.dealActivity>p{font-size:10px}.dealActivity>div{display:flex;gap:10px;align-items:flex-start;border-left:1px solid #e3ebe3;margin-left:4px;padding:0 0 16px 12px;position:relative}.dealActivity i{width:6px;height:6px;border-radius:50%;background:#a4bfa8;position:absolute;left:-4px;top:5px}.dealActivity strong{font-size:10px;font-weight:500;color:#63846a}.dealActivity small{font-size:8px}.dealActivity p{font-size:9px;margin:5px 0 0;overflow-wrap:anywhere}.dealButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dealButtons button{font-size:10px;padding:10px 12px}.awaiting{display:flex;gap:6px;align-items:center;font-size:10px;color:#93aa97;padding:8px 0}.reviewNote{display:flex;gap:9px;font-size:10px;line-height:1.8;background:#fff7ed;border:1px solid #f2e4ce;border-radius:8px;padding:12px;margin-bottom:15px;color:#ac9267;overflow-wrap:anywhere}.reviewNote svg{flex-shrink:0;margin-top:2px}.paidRecord{display:flex;align-items:center;gap:7px;font-size:9px;color:#82a38a;margin-top:0}.dealDisclosure{font-size:9px;color:#a2b3a5;line-height:1.8;margin-top:20px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px;font-size:10px;color:#91a895}.formColumns{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.dealModal{width:min(540px,100%)}.dealModal .sectionHead h2{font-size:19px;line-height:1.5}.dealModal textarea{width:100%;display:block;margin-top:8px}.dealModal form{gap:20px}.dealModal form>p{margin-top:0}.dealPlan{font-size:11px;color:#7d9a83;background:#f1f7f1;border-radius:8px;padding:13px;line-height:1.7}.dealPlan small{font-size:9px}.dealModalSummary{padding:15px;background:#f2f6f1;border-radius:10px;color:#6e8d75;overflow-wrap:anywhere}.dealModalSummary strong{font-size:13px;font-weight:500}.requestAmount{text-align:center;padding:22px;background:#f2f8f1;border:1px solid #dcebdc;border-radius:12px;color:#719278}.requestAmount>span{font-size:11px}.requestAmount strong{display:block;font-size:33px;color:#327c4c;letter-spacing:-1px;margin:12px 0}.requestAmount small{font-size:9px}.checkLabel{display:flex;align-items:flex-start;gap:11px;line-height:1.8;font-size:11px!important}.checkLabel input{display:block;width:17px;height:17px;flex-shrink:0;accent-color:#17776b;margin:2px 0 0;padding:0}.checkLabel span{flex:1}
@media(max-width:1150px){.dealStats{gap:10px}.dealStats>div{padding:17px}.dealStats>div>span{font-size:9px}.dealStats strong{font-size:22px}.dealAmounts{gap:23px}.dealAmounts strong{font-size:20px}.dealCard{padding:22px}.dealSteps{gap:9px}.dealSteps>span{font-size:9px}.dealSteps>svg{width:11px}}
@media(max-width:760px){.dealStats{grid-template-columns:1fr 1fr;gap:12px}.dealStats>div{padding:18px}.dealStats>div>span{font-size:9px}.dealStats strong{font-size:23px;margin-top:11px}.dealStats small{font-size:8px;line-height:1.8;margin-top:8px}.dealSteps{padding:14px;gap:10px;row-gap:12px}.dealSteps>span{font-size:8px;gap:5px}.dealSteps>svg{width:9px}.dealSteps>span>svg{width:13px}.dealCard{padding:19px}.dealCardHead{flex-direction:column;gap:13px}.dealTitle h2{font-size:15px}.dealTitle p{font-size:9px}.dealStatus{font-size:9px;align-self:flex-end;padding:6px 9px}.dealAmounts{gap:17px;flex-wrap:wrap;padding-top:20px;margin-top:16px}.dealAmounts>div{min-width:115px}.dealAmounts span{font-size:9px}.dealAmounts strong{font-size:22px}.dealAmounts small{font-size:8px}.dealActionRow{flex-direction:column;gap:12px}.dealActionRow details{width:100%}.dealButtons{width:100%}.dealButtons>button{flex:1;min-height:41px;font-size:10px}.dealToolbar{flex-wrap:wrap;gap:12px}.dealToolbar .inlineLabel{font-size:9px;margin-left:0;flex:1}.dealToolbar .inlineLabel select{flex:1}.scopeSwitch{width:100%}.scopeSwitch button{flex:1;font-size:10px}.dealDisclosure{font-size:8px}.formColumns{grid-template-columns:1fr}.dealModal .sectionHead h2{font-size:17px;max-width:245px}.dealModalSummary strong{font-size:12px}.dealPlan{font-size:10px}.dealPlan small{font-size:8px}.requestAmount strong{font-size:32px}.checkLabel{font-size:10px!important}.dealActivity{max-width:none}.awaiting{font-size:9px}}
.historyHeadButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.historyHeadButtons button{font-size:10px;padding:10px 12px}.historyRange{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#799582;font-size:11px}.historyRange label{display:flex;gap:8px;align-items:center;font-size:10px}.historyRange input{width:15px;height:15px;accent-color:#17776b}.historyTable{min-width:850px}.historyTable td{max-width:190px}.historyTable td:first-child{max-width:130px}.historyWeek td{padding:13px 10px;background:#f1f6f1;border-top:1px solid #e0eae0}.historyWeek td>div{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6c8c74;font-size:10px}.historyWeek strong{font-size:11px;font-weight:600}.historyActions{display:flex;gap:10px;flex-wrap:wrap;min-width:130px}.historyActions button{font-size:9px;gap:4px;min-height:25px}.removedShift{background:#f8f8f5;color:#a4aea2}.removedShift td{color:#9aaa9a}.historyPolicy{font-size:10px;color:#9bad9d;margin-top:20px}.historyModal{width:min(560px,100%)}.historyModal .sectionHead h2{font-size:20px}.historyModal input,.historyModal textarea{width:100%}.historyModal textarea{display:block;margin-top:8px}.historyModal .checkLabel input{width:17px}.historyModal .dstChoice{padding:12px;border:1px solid #ead9a9;background:#fff9e9;border-radius:8px;line-height:1.8;color:#a38a4b}.historyModal .dstChoice select{width:100%;display:block;margin-top:8px}.auditModal{width:min(850px,100%)}.shiftAuditEvent{padding:20px 0;border-top:1px solid #e6ede6}.shiftAuditEvent>div>strong{font-size:13px;color:#5c8066}.shiftAuditEvent>div>small{font-size:10px}.auditReason{font-size:12px;color:#6f9078;background:#f2f7f1;padding:11px;border-radius:7px;overflow-wrap:anywhere}.shiftAuditEvent summary{cursor:pointer;font-size:11px;color:#86a08b;display:flex;align-items:center;gap:7px}.beforeAfter{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.beforeAfter h3{font-size:11px;color:#7e9c84}.auditValues{margin:0;border:1px solid #e2ebe1;border-radius:8px;padding:12px}.auditValues>div{padding:8px 0;border-bottom:1px solid #edf2eb}.auditValues>div:last-child{border:0}.auditValues dt{font-size:9px;color:#9aaf9e;margin-bottom:4px}.auditValues dd{font-size:11px;color:#67886d;margin:0;overflow-wrap:anywhere}.recordedPay .message{margin-top:18px;margin-bottom:0}
@media(max-width:1100px){.pageHead:has(.historyHeadButtons){align-items:flex-start;flex-direction:column}.historyHeadButtons{justify-content:flex-start}}
@media(max-width:760px){.historyHeadButtons{width:100%;gap:7px}.historyHeadButtons button{font-size:9px;padding:10px;flex:1;min-height:42px;white-space:nowrap}.historyHeadButtons svg{width:14px}.historyRange{align-items:flex-start;flex-direction:column;gap:13px}.historyRange strong{font-size:11px}.historyRange label{font-size:10px}.historyTable{min-width:800px}.historyActions button{min-height:32px}.historyWeek td>div{font-size:10px}.historyPolicy{font-size:9px}.historyModal input,.historyModal textarea,.historyModal select{font-size:16px}.beforeAfter{grid-template-columns:1fr;gap:10px}.historyModal .sectionHead h2{font-size:18px}.auditReason{font-size:11px}.shiftAuditEvent>div>small{font-size:9px}}
/* Brooklyn waterfront */
body{background:#edf2f3;color:#293e47}.topbar{background:#f7f9f8e8;border-color:#d8e2e4}.sidebar{background:#f9faf8;border-color:#dce4e4}.brandIcon,button{background:#396b7b}.brandIcon span{background:#d5ddd0}.brand{color:#324e59}nav button.selected{background:#e3eef0;color:#346777}.bottomNav button.selected{background:#e3eef0;color:#346777}.clockContent{position:relative}.clockContent:before{content:'';display:block;height:170px;margin:-38px -42px 30px;background:linear-gradient(0deg,#edf2f3 0%,transparent 42%),url('/brooklyn-waterfront.svg') center 47%/cover;border-bottom:1px solid #dae5e6}.clockCard{border-color:#d4e2e5;background:#ffffffed;box-shadow:0 8px 30px #365d6c08}.clockRing{border-color:#d1e1e4;box-shadow:0 0 0 13px #f0f5f5,inset 0 0 0 11px #f9fbfa;background:radial-gradient(ellipse at 50% 40%,#edf5f5,#fff)}.running .clockRing{border-color:#87b4bf;box-shadow:0 0 0 13px #eaf3f4,inset 0 0 0 11px #f5fafa}.ringIcon{background:#e4eff0;color:#678d99}.elapsed{color:#335e6c}.clockCaption{color:#859fa4}.clockSub{color:#8ea5a9}.clockButton.primary{background:#396b7b;border-color:#396b7b;box-shadow:0 5px 14px #396b7b20}.clockButton.out.primary{background:#385360;border-color:#385360}.clockFoot{background:#f7f9f7;border-color:#e2e9e8;color:#849c9f}.calmCard{background:#345663 url('/brooklyn-waterfront.svg') center bottom/auto 100% no-repeat;isolation:isolate;min-height:290px}.calmCard:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#264552f5,#315260dd 65%,#31526055);z-index:-1}.calmCard h2{color:#f5f2e9}.calmCard p{color:#bdcfd0}.calmCard button{color:#e0e8e2}.statIcon{background:#e8f0f1;color:#658e9a}.statCard>strong{color:#3b6270}.statusBadge.on{background:#e3eff1;color:#3d7382}.statusBadge.on i,.syncStatus i{background:#638e99}.sectionLabel svg{color:#638e99}.eyebrow{color:#7e969b}.panel,.statCard{border-color:#dce5e5}.avatar{background:#eae5d8;color:#887b62}.notice{background:#edf3f3;border-color:#d7e4e5}.historyWeek td{background:#edf3f3}.forecastCard{background:#345663}.appHint{border-color:#cbdce0}.installVisual{background:#e6eff0}.recordedNumbers strong{color:#3b6270}.pageHead h1{color:#2e4853}
@media(min-width:1500px){.clockContent:before{margin:-45px -55px 35px;height:190px}}@media(max-width:1180px){.clockContent:before{margin:-30px -26px 27px;height:150px}}@media(max-width:760px){.topbar{background:#edf2f3}.breadcrumb:before{background:#396b7b}.content.clockContent{padding-top:0}.clockContent:before{height:145px;margin:0 -20px 22px;background-position:center,43% 50%;border:0}.clockRing{box-shadow:0 0 0 10px #f0f5f5,inset 0 0 0 8px #f9fbfa}.running .clockRing{box-shadow:0 0 0 10px #eaf3f4,inset 0 0 0 8px #f5fafa}.clockContent .pageHead h1{font-size:25px}.clockContent .pageHead{margin-bottom:20px}.clockContent .eyebrow{font-size:7px}}
.companyLogo{position:relative;display:block;width:205px;height:90px;overflow:hidden;background:white;border-radius:4px}.companyLogo img{position:absolute;width:205px;height:205px;max-width:none;left:0;top:-57px}.sidebar .brand{margin-left:0;margin-right:0;margin-bottom:35px;padding:0;letter-spacing:normal}.sidebar .brand:hover{filter:none}.installVisual img{object-fit:contain;background:white;border:1px solid #e6e4dc}.sidebar{padding-top:20px}.topbar .avatar{background:#f4f1e8;color:#8a805f}
@media(max-width:1180px){.companyLogo{width:180px;height:80px}.companyLogo img{width:180px;height:180px;top:-50px}}
@media(max-width:940px) and (min-width:761px){.companyLogo{width:151px;height:67px}.companyLogo img{width:151px;height:151px;top:-42px}}
@media(max-width:760px){.breadcrumb:before{content:'';background:white url('/company-logo.jpeg') 0 -32px/108px 108px no-repeat;width:34px;height:34px;border-radius:5px}.breadcrumb strong:before{font-family:Georgia,serif;letter-spacing:.5px;color:#203e36}.installVisual img{border-radius:14px;width:105px;height:105px}}
