/* V7.4: iPhone-inspired blue interface; no translucent layers or motion. */
:root{color-scheme:light;--work-canvas:#f2f2f7;--work-paper:#ffffff;--work-ink:#1c1c1e;--work-muted:#73737b;--work-line:#e5e5ea;--work-green:#0066dd;--ios-blue:#0066dd;--ios-link:#0066cc;--ios-fill:#eaf2ff}
html,body{background:#f2f2f7;color:#1c1c1e}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{opacity:.45}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #007aff66;outline-offset:3px}a{color:#0066cc}input,select,textarea{background:#f2f2f7;color:#1c1c1e;border:1px solid #e5e5ea;border-radius:10px;accent-color:#0066dd}input:focus,select:focus,textarea:focus{outline:2px solid #007aff55;border-color:#007aff}label{color:#48484a}input::placeholder,textarea::placeholder{color:#85858d}.primary{background:#0066dd!important;border-color:#0066dd!important;color:#fff!important;box-shadow:none;border-radius:11px;font-weight:600}.subtle{color:#0066cc;background:transparent}.remove{color:#c7352b}.mark,.brand .mark{background:#0066dd;color:#fff;border-radius:13px}.sidebar{background:#f9f9fc;border-color:#e0e0e6}.brand{color:#1c1c1e}.brand small,.navlabel,.sidefoot,.sidebar .account{color:#787880}.nav{border-radius:10px;color:#48484a;min-height:43px}.nav.selected{color:#0066cc;background:#e6efff;font-weight:650}.nav b{background:#e9e9ef;color:#73737b}.nav.selected b{color:#0066cc;background:#d6e7ff}.nav.hasoverdue:not(.selected){color:#c7352b}.sidefoot .dot{background:#0066dd}.shell main>header{background:#f2f2f7;border-color:#e0e0e6}.crumb{color:#787880}.crumb strong{color:#1c1c1e}.headeractions button{border-radius:10px}.globalsearchtrigger,.homesearch{background:#e5e5eb;border:0;color:#63636c;border-radius:11px;box-shadow:none}.homesearch{min-height:46px}.homeboard.notebookhome{padding-top:4px}.homewelcome{margin-top:18px;margin-bottom:20px}.homewelcome .eyebrow{color:#787880;letter-spacing:.06em}.homewelcome h1{font-size:31px;font-weight:750;letter-spacing:-.045em;color:#1c1c1e;line-height:1.35;margin:9px 0}.homewelcome p{color:#73737b;font-size:13px}.homepanel,.recentpanel,.weekpanel,.card,.dailycard{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 3px #00000005}.homepanel h2,.sectiontitle h2,.dailyintro h2,.listhead h2{color:#1c1c1e;font-weight:700}.homepanel .sectionicon{background:#edf4ff;color:#0066cc;border-radius:9px}.homepanel .priorityicon{background:#fff1dc;color:#a96100}.homecounts{gap:12px}.homecounts>button{background:#fff;border:0;border-radius:15px;box-shadow:none;padding:17px}.homecounts>button>span,.homecounts small{color:#73737b}.homecounts strong{color:#0066cc;font-size:29px;font-weight:700}.homecounts>button.alertcount{background:#fff;border:0}.homecounts>button.alertcount strong{color:#c7352b}.homecounts>button.alertcount>span{color:#9e3f36}.homerevenue,.homeboard .homerevenue{background:#fff;border:0;border-radius:16px;padding:20px}.homerevenue strong,.revenuehero>strong{color:#1c1c1e}.revenuecaption h2{color:#1c1c1e}.revenuearrow{color:#0066cc}.revenuemetrics span{color:#73737b}.revenuemetrics b{color:#0066cc}.homerevenue p{color:#787880}.hometools{gap:12px}.hometools button{color:#0066cc;background:#fff;border:0;border-radius:15px;box-shadow:none;min-height:58px;font-size:15px;font-weight:600}.homeitem{color:#1c1c1e;border-color:#ededf1}.homeitem>b{color:#1c1c1e}.homeitem>span,.homeitem>small,.homepanel .viewhint{color:#787880}.recentgroups>button{background:#f2f2f7;border:0;border-radius:11px}.recentgroups b{color:#1c1c1e}.recentgroups small,.recentgroups span{color:#787880}.recentgroups i{color:#0066cc}.weekpanel{padding:20px}.weekpanel h2{color:#1c1c1e;font-size:19px;font-weight:700}.weekpanel small,.weekcaption{color:#787880}.weekday{background:#f2f2f7;border:0;border-radius:13px;color:#1c1c1e}.weekday>span{color:#787880}.weekday>strong{font-size:26px;font-weight:650}.weekday>small{color:#73737b}.weekday small b{color:#48484a}.weekday.istoday{background:#0066dd;color:#fff;box-shadow:none}.weekday.istoday>span,.weekday.istoday>small,.weekday.istoday small b{color:#fff}.weekbacklog{color:#995600}.backupnudge{background:#fff7e7;border:0;color:#925300;border-radius:13px}.backupnudge span{color:#0066cc}.backupreminder,.templatepicker{background:#f2f2f7;border:0;border-radius:13px}.backupreminder small{color:#787880}.templatelist>button{background:#f2f2f7;border:0;color:#1c1c1e;border-radius:12px}.templatelist small{color:#787880}.templateeditrow{border-color:#e5e5ea}.batchmovechoices{border-color:#e5e5ea;border-radius:13px}.batchmovechoices label{border-color:#e5e5ea}.batchmovechoices small{color:#787880}.compactcard{padding:19px;border:0;border-radius:16px}.compactidentity .code{color:#787880;font-size:12px}.compactidentity h3{color:#1c1c1e;font-weight:650}.compactidentity p{color:#63636b}.datebadge{background:#edf4ff;border:0;color:#0066cc;border-radius:12px}.datebadge>span,.datebadge>small{color:#5482b5}.datebadge>strong{color:#0066cc}.datebadge.undated{background:#f2f2f7;color:#787880}.cardchevron{color:#b5b5bf}.nexttask{border-color:#ededf1;color:#73737b}.nexttask b{color:#3a3a3c}.nexttask small,.progressnote{color:#787880}.progressnote progress{accent-color:#0066dd}.badge{background:#edf4ff;color:#0066cc;border:0;border-radius:6px}.late,.latebadge,.todaytext.late{color:#c7352b!important}.latebadge{background:#fff0ed}.todaytext{color:#a56000!important}.task em{color:#c7352b}.monthtabs,.dailytabs{background:#e5e5eb;padding:4px;gap:4px;border-radius:11px}.monthtabs button,.dailytabs button{background:transparent;border:0;color:#63636c;border-radius:8px;white-space:nowrap}.monthtabs button.selected,.dailytabs button.selected{background:#fff;color:#0066cc;box-shadow:0 1px 3px #00000012}.groupfilters button{background:#fff;border:0;color:#63636b;border-radius:10px}.groupfilters button.selected{background:#e6efff;color:#0066cc;border:0}.groupfilters .hasoverdue{color:#c7352b}.reporttools,.customerfilterrow{color:#73737b}.revenuesummary{background:#fff;border:0;border-radius:15px}.revenuesummary strong{color:#1c1c1e}.revenuesummary small,.revenuesummary span{color:#787880}.check{border-color:#b6c8e0;border-radius:50%;background:#fff;color:#0066cc}.check.done,.done .check{background:#0066dd;color:#fff;border-color:#0066dd}.dailystats{color:#73737b;border-color:#e0e0e6}.dailystats b{color:#1c1c1e}.dailycard h3,.dailycardtitle h3{color:#1c1c1e}.dailycard p,.dailynotes{color:#73737b}.linkedgroup{color:#0066cc;background:#edf4ff}.popupoverlay{background:#12121a55;backdrop-filter:none!important;animation:none!important}.popup{background:#fff;border:1px solid #e5e5ea;border-radius:18px;box-shadow:0 16px 56px #0000001c;animation:none!important;transform:none!important}.popup .modalhead{background:#fff;border-color:#e5e5ea}.popup .modalhead h2{color:#1c1c1e;font-weight:700}.popup .modalhead>.subtle{color:#0066cc}.popup .modalfoot{background:#fff;border-color:#e5e5ea;box-shadow:0 -3px 10px #00000004}.rememberdetails{background:#f8f8fb;border:0;border-radius:12px}.rememberdetails>summary{color:#1c1c1e}.detailoverview strong{color:#1c1c1e}.detailoverview small,.viewhint,.savedhint{color:#787880}.detailnotes,.logs{background:#f2f2f7;color:#63636b}.task.quicktask{border-color:#e5e5ea}.tasktitle{color:#1c1c1e}.taskdates{color:#787880}.quickactions button,.actionstoggle{color:#0066cc;background:#edf4ff}.quickcomplete{background:#0066dd!important;color:#fff!important}.task.done .check:disabled{background:#a7bfdf}.tasksectionhead .subtle{color:#0066cc}.toolloading{background:#f2f2f7;color:#63636b}.roomingdisclosure{border-color:#e5e5ea;background:#f8f8fb}.syncstatus{color:#596778}.syncstatus.warning{color:#a56000}.notice{background:#edf4ff;color:#1f5ca8}.error{background:#fff0ed;color:#b43027;border-color:#f0d0cb}.offline{background:#fff5e6;color:#925300}.morecategories button,.backuptools button,.backuptools label{background:#f2f2f7;border-color:#e5e5ea;color:#0066cc}.bottomnav{background:#fff;border-color:#dedee5;box-shadow:none}.bottomnav button{color:#85858d}.bottomnav button.selected{color:#0066cc;background:#edf4ff}.quickaddfab{background:#0066dd;color:#fff;box-shadow:0 4px 14px #0066dd26}.undotoast{background:#fff;border-color:#e5e5ea;color:#1c1c1e}.undotoast button{color:#0066cc}.loginbox{background:#fff;border:0;border-radius:22px;box-shadow:0 8px 30px #00000008}.loginbox h1{color:#1c1c1e}.loginbox p,.loginbox small{color:#787880}.pagecontent,.clickablecard,.recentgroups>button{animation:none!important;transition:none!important}.clickablecard:hover{transform:none!important}
@media(max-width:750px){main{padding-left:16px;padding-right:16px}.homewelcome h1{font-size:28px;letter-spacing:-.045em}.homewelcome{margin-top:14px;margin-bottom:18px}.homewelcome .primary{border-radius:11px;min-height:44px;font-size:13px}.homepanel,.recentpanel,.weekpanel{border-radius:16px}.homepanel{padding:18px 16px}.weekpanel{padding:17px 13px}.weekgrid{gap:8px}.weekday{flex-basis:76px;padding:13px 6px;min-height:154px}.homecounts>button{padding:15px}.homecounts strong{font-size:28px}.compactcard{padding:17px}.compactidentity h3{font-size:16px;line-height:1.55}.compactidentity p{font-size:13px}.compactidentity .code{font-size:11px}.nexttask{font-size:12px;padding-top:11px;margin-top:11px}.progressnote{font-size:11px}.hometools button{font-size:14px;min-height:54px}.homeitem>b{font-size:15px}.homeitem>small{font-size:12px}.dailytabs button,.monthtabs button{min-height:35px;font-size:12px;padding:7px 11px}.bottomnav{padding-top:7px}.bottomnav button{font-size:11px;min-height:48px;border-radius:10px;gap:4px}.bottomnav button>span{font-size:21px}.popup,.popup.widepopup{border-radius:17px;padding:13px}.popup .modalhead h2{font-size:17px}.popup .modalhead>.subtle{font-size:13px;min-height:44px}.popup input:not([type=checkbox]):not([type=radio]),.popup select,.popup textarea{font-size:16px}.popup .modalfoot>.primary{min-height:46px}.groupfilters{gap:7px}.groupfilters button{min-height:38px;font-size:12px}.batchmovechoices b{font-size:14px}.dailycard{padding:16px;border-radius:15px}.backupnudge{padding:13px 15px}.quickaddfab{border-radius:18px}}

/* V7.4 contrast fix: override the older dark revenue banner selectors. */
.homeboard .homerevenue.revenueline .revenuehero>strong{color:#1c1c1e}.homeboard .homerevenue.revenueline .revenuehero>strong>small{color:#63636b}.homeboard .homerevenue.revenueline h2{color:#1c1c1e}.homeboard .homerevenue.revenueline p{color:#73737b}.homeboard .homerevenue.revenueline .revenuearrow{color:#0066cc;background:#edf4ff;border-color:#d6e7ff}.homeboard .homerevenue.revenueline .revenuemetrics>span{color:#73737b;border-color:#e5e5ea}.homeboard .homerevenue.revenueline .revenuemetrics b{color:#0066cc}
