:root{--zm-ink:#202727;--zm-muted:#78827f;--zm-line:#e5eae7;--zm-gold:#97783e;--zm-surface:#f5f7f5}
html,body,.crm-shell{background:var(--zm-surface)!important;background-image:none!important;color:var(--zm-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.crm-main{max-width:1480px;margin-inline:auto;padding:28px 32px 110px}
.crm-topbar{border:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:20px}
.crm-topbar h1{color:var(--zm-ink)!important;font-family:inherit!important;font-size:30px!important;font-weight:750;letter-spacing:-1px}
.crm-topbar p{color:var(--zm-muted)!important;font-size:12px}.crm-eyebrow{color:var(--zm-gold)!important;font-size:9px;letter-spacing:1.8px}
.crm-sidebar{background:#192923!important;border-right:0!important;box-shadow:none!important}
.crm-sidebar nav a{color:#b8c8c0!important;border-radius:10px!important;margin-block:3px}
.crm-sidebar nav a.active{background:#30443a!important;color:#fff!important;border:0!important}
.crm-sidebar .crm-logo{background:#192923!important;border:0!important;box-shadow:none!important}
.crm-tabs{border:1px solid var(--zm-line)!important;box-shadow:none!important;border-radius:13px!important;background:#fff!important;padding:5px!important}
.crm-tabs a{font-size:11px!important;color:#78827f!important}.crm-tabs a.active{background:#edf3ee!important;color:#28533e!important}
.organization-list-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.organization-list-card>.section-heading{padding:0 0 20px!important;align-items:center}
.section-heading h2{font-family:inherit!important;font-size:24px!important;letter-spacing:-.6px;color:var(--zm-ink)!important;margin:0 0 5px}
.section-heading p{font-size:12px!important;color:var(--zm-muted)!important}
.crm-search{background:#fff!important;border:1px solid var(--zm-line)!important;border-radius:12px!important;min-height:46px;box-shadow:none!important}
.crm-search input{font-size:14px!important;color:var(--zm-ink)!important}
.organization-status-tabs{display:flex!important;padding:5px!important;margin:0 0 18px!important;border:1px solid var(--zm-line)!important;border-radius:12px!important;background:#ecefec!important;gap:5px!important}
.organization-status-tabs button{flex:1;padding:11px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#748079!important;font-size:11px!important;white-space:nowrap;min-height:40px}
.organization-status-tabs button.active{background:#fff!important;color:#244d37!important;box-shadow:0 2px 5px #152c1510!important}
.organization-status-tabs button span{background:#e7ede8!important;color:#51705e!important}
.organization-list{display:grid!important;gap:16px!important;padding:0!important}
.organization-row{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:22px!important;border:1px solid var(--zm-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 3px 12px #19292304!important;margin:0!important;overflow:hidden}
.organization-info{min-width:0;width:100%}.organization-title{display:flex;gap:12px;justify-content:space-between;align-items:start;flex-wrap:wrap;margin-bottom:8px}
.organization-title h3{font-family:inherit!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.3px;color:var(--zm-ink)!important;margin:0!important;line-height:1.35}
.date-box{width:64px!important;min-width:0!important;height:68px!important;background:#f4f1e9!important;color:#876a35!important;border:1px solid #ebe4d5!important;border-radius:13px!important;box-shadow:none!important;padding:9px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px}
.date-box strong{font-family:inherit!important;font-size:25px!important;color:#80632e!important;line-height:1}.date-box span{font-size:10px!important;letter-spacing:1px;color:#a18b5e!important;text-transform:uppercase}
.crm-status{font-size:9px!important;border:0!important;border-radius:6px!important;padding:6px 8px!important;white-space:nowrap}.crm-status.pending{background:#f7f0df!important;color:#957329!important}.crm-status.completed{background:#e9f3ed!important;color:#2c7450!important}.crm-status.preparing{background:#edf0fa!important;color:#596a9b!important}.crm-status.cancelled{background:#faeeeb!important;color:#a55e4e!important}
.organization-info>p{font-size:12px!important;color:#7a827d!important;line-height:1.6;margin:0 0 10px!important}.organization-info>p strong{color:#53645a!important;font-weight:600}
.organization-meta{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-bottom:12px!important}.organization-meta span{background:#f5f7f5!important;border:0!important;border-radius:6px!important;font-size:10px!important;line-height:1.5;color:#7c8780!important;padding:5px 8px!important;overflow-wrap:anywhere;max-width:100%}
.job-numbers-v52{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #eff1ee;margin:14px 0;padding:13px 0}.job-numbers-v52>div{display:grid;gap:5px}.job-numbers-v52 small{font-size:10px;color:#909991}.job-numbers-v52 strong{font-size:17px;font-weight:700;letter-spacing:-.3px}.job-numbers-v52>div:last-child{text-align:right}.job-outstanding strong{color:#a47a30}.job-settled strong{color:#327153}
.job-primary-actions{display:flex;gap:8px}.job-primary-actions button,.job-primary-actions a,.job-secondary-actions button,.job-secondary-actions a{display:flex;align-items:center;justify-content:center;padding:11px 13px;min-height:42px;border-radius:9px;font:600 11px -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer;border:1px solid var(--zm-line);background:#fff;color:#67786c;line-height:1.3;text-align:center}.job-primary-actions .job-open-button{flex:1;background:#244e38;color:white;border-color:#244e38}.job-primary-actions .job-whatsapp-button{background:#eef5ef;border-color:#eef5ef;color:#4c765a;flex:.7}.job-primary-actions .job-more-button{min-width:58px;background:#f5f7f5}.job-secondary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--zm-line)}.job-secondary-actions .job-delete-button{color:#a25444}.job-actions-v52 button:disabled{opacity:.5;cursor:wait}
.fin-workspace{color:var(--zm-ink)}.fin-toolbar h2{font-family:inherit!important;font-size:24px!important;letter-spacing:-.6px}.fin-card,.fin-panel,.fin-profit-breakdown{border-color:var(--zm-line)!important;box-shadow:none!important;border-radius:16px!important}.fin-card strong{font-size:26px!important;letter-spacing:-.5px}.fin-card.fin-profit{background:#edf5ee!important}.fin-card.fin-loss{background:#fbefec!important}.fin-primary{background:#244e38!important;border-radius:10px!important}.fin-table-wrap table{font-size:12px}.crm-backup{border-color:var(--zm-line);border-radius:15px;padding:18px}.saas-menu-grid a{border-color:var(--zm-line)!important;box-shadow:none!important}.saas-menu-grid i{background:#244e38!important}
.saas-kpi{border-color:var(--zm-line)!important;box-shadow:none!important}.saas-kpi.primary{background:#244e38!important;border-color:#244e38!important}.today-job-list article{box-shadow:none!important;border-color:var(--zm-line)!important}
.job-detail{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.job-detail header{padding-bottom:14px;border-bottom:1px solid var(--zm-line)}.job-detail h3{color:#375742}.job-detail-actions a,.job-detail-actions button{background:#f0f4f0;border-color:#e5ebe5;font-size:12px}.job-pay-form button{background:#244e38}.job-detail p{font-size:13px;line-height:1.7}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9d8148!important;outline-offset:3px}
@media(min-width:1200px){.organization-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:30px}.crm-search{max-width:340px;width:100%}.organization-row{gap:14px!important;padding:20px!important}.organization-title h3{font-size:17px!important}}
@media(max-width:760px){.crm-sidebar{background:#fff!important;border-bottom:1px solid var(--zm-line)!important}.crm-main{padding:18px 14px 112px!important}.crm-topbar h1{font-size:25px!important}.crm-topbar p{font-size:11px!important}.organization-list-card>.section-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px!important}.section-heading h2{font-size:23px!important}.crm-search{width:100%;margin:0!important}.organization-row{grid-template-columns:49px minmax(0,1fr)!important;gap:12px!important;padding:17px 14px!important;border-radius:16px!important}.date-box{width:49px!important;height:59px!important;padding:7px!important;border-radius:11px!important}.date-box strong{font-size:22px!important}.date-box span{font-size:9px!important}.organization-title h3{font-size:16px!important}.organization-title{gap:7px;margin-bottom:8px}.organization-info>p{font-size:11px!important}.organization-list{gap:12px!important}.organization-status-tabs button{padding:9px 5px!important;font-size:9px!important}.organization-meta span{font-size:9px!important}.job-primary-actions{gap:6px}.job-primary-actions button,.job-primary-actions a{font-size:10px;padding:10px 7px;min-height:43px}.job-primary-actions .job-more-button{min-width:45px}.job-numbers-v52 strong{font-size:16px}.mobile-bottom-nav,.mobile-bottom-nav.with-admin{border-radius:17px!important;border-color:var(--zm-line)!important;box-shadow:0 5px 25px #19292312!important}.mobile-bottom-nav .mobile-add span{background:#244e38!important}.fin-toolbar{gap:14px!important}.fin-card strong{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
