/* A complete shared layout for all account pages. These selectors stay inside
   the workspace and take precedence over the site's older dashboard skins. */
.lav-workspace .workspace{padding-bottom:44px}
.lav-workspace .workspace :is(.lav-pro31-pagehead,.lav-pro31-section,.lav-pro31-empty,.lav-pro31-locked,.lav-pro31-current-plan){box-shadow:none!important;background-image:none!important}
.lav-workspace .workspace .lav-pro31-pagehead{display:block!important;padding:0 0 32px!important;margin:0!important;border:0!important;background:transparent!important}
.lav-workspace .workspace .lav-pro31-pagehead-copy{max-width:720px}
.lav-workspace .workspace .lav-pro31-pagehead h1{margin:7px 0 10px!important;font-size:28px!important;line-height:1.25!important}
.lav-workspace .workspace .lav-pro31-pagehead p:last-child{font-size:13px!important;line-height:1.75!important;color:#68736e!important;max-width:640px}
.lav-workspace .workspace .lav-pro31-section{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0 0 30px!important}
.lav-workspace .workspace .lav-pro31-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px!important;padding:0!important;border:0!important}
.lav-workspace .workspace .lav-pro31-sectionhead h2{font-size:21px!important;line-height:1.4!important;margin:5px 0 9px!important;font-weight:550!important}
.lav-workspace .workspace .lav-pro31-sectionhead p{font-size:13px!important;color:#68736e;line-height:1.7;max-width:640px}
.lav-workspace .workspace .lav-pro31-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font-size:12px!important;font-weight:600!important;line-height:1.5!important;padding:11px 17px!important;min-height:42px;border:1px solid #d9dfd9!important;border-radius:4px!important;background:#fff;color:#263b30;white-space:normal;box-shadow:none!important;text-decoration:none!important;max-width:100%;height:auto}
.lav-workspace .workspace .lav-pro31-btn.is-primary{background:#173e38!important;border-color:#173e38!important;color:#fff!important}
.lav-workspace .workspace .lav-pro31-btn.is-current{background:#f5f6f3!important;color:#6a756d!important;border-color:#e4e7e1!important}
.lav-workspace .workspace .lav-pro31-btn i{font-style:normal!important}
.lav-workspace .workspace :is(.lav-pro31-sectionhead,.workspace-form-heading,.lav-pro31-empty-icon,.lav-pro31-locked-mark) svg{width:24px;height:24px}
.lav-workspace .workspace :is(input,select,textarea){font-family:var(--workspace-font)!important;color:#23332f;box-shadow:none!important}
.lav-workspace .workspace input:not([type=checkbox]):not([type=hidden]):not([type=file]),.lav-workspace .workspace select,.lav-workspace .workspace textarea{display:block;width:100%;min-height:46px;padding:12px 14px;border:1px solid #d9dfd9!important;background:#fff!important;border-radius:4px!important;font-size:14px!important;line-height:1.5;max-width:100%}
.lav-workspace .workspace textarea{min-height:140px;resize:vertical}
.lav-workspace .workspace input[readonly]{background:#f8f9f6!important;color:#738074}
.lav-workspace .workspace :is(input,select,textarea):focus{outline:2px solid #6d8c76;outline-offset:2px}
.lav-workspace .workspace label{display:block;font-size:13px;line-height:1.6;color:#364a3e}
.lav-workspace .workspace label>span:first-child{display:block;margin-bottom:8px;font-weight:500}
.lav-workspace .workspace label small{display:block;color:#748077;font-size:12px;line-height:1.6;margin:7px 0}
.lav-workspace .workspace input[type=checkbox]{width:17px;height:17px;min-height:0;margin:3px 0 0;accent-color:#173e38;flex:none}
.lav-workspace .workspace .lav-pro31-status{font-size:11px!important;font-weight:500;line-height:1.6;padding:4px 9px;border-radius:4px!important;background:#f1f4ef;color:#4f6957;white-space:nowrap}
.lav-workspace .workspace .lav-pro31-status.is-pending,.lav-workspace .workspace .lav-pro31-status.is-new{background:#f4f2eb;color:#7d6944}
/* Company page: actual photos and direct editing, no dashboard table. */
.lav-workspace .workspace-vitrines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.lav-workspace .workspace-vitrines>.business:only-child{width:100%;max-width:690px}
.lav-workspace .workspace-vitrines>.business:only-child .business-photo{height:280px}
.lav-workspace .workspace-add-business{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:28px 0;border-top:1px solid #e4e7e4}
.lav-workspace .workspace-add-business h3{font-size:17px}.lav-workspace .workspace-add-business p{font-size:13px;color:#68736e;margin:8px 0 0}.lav-workspace .workspace-add-business .btn{margin:4px 6px 4px 0}
/* Personal account: large calm form and concise subscription/security column. */
.lav-workspace .workspace-account-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:38px;align-items:start}
.lav-workspace .workspace .workspace-account-form{max-width:none!important;padding:32px!important;border:1px solid #e2e6df!important;border-radius:8px!important;margin:0!important;background:#fff!important}
.lav-workspace .workspace-form-heading{display:flex;align-items:center;gap:17px;margin-bottom:28px}.lav-workspace .workspace-form-heading h2{font-size:19px!important;font-weight:550!important}.lav-workspace .workspace-form-heading p{margin-top:5px;font-size:12px;color:#748077}
.lav-workspace .workspace-section-icon{display:inline-grid;place-items:center;color:#496653;width:34px;height:34px;flex:none}.lav-workspace .workspace-section-icon svg{width:23px;height:23px}
.lav-workspace .workspace-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lav-workspace .workspace-account-form>label,.lav-workspace .workspace-field-row>label{margin-bottom:21px!important}
.lav-workspace .workspace-notifications{border-top:1px solid #e4e7e4;margin-top:28px;padding-top:26px}.lav-workspace .workspace-notifications h3{font-size:17px}.lav-workspace .workspace-notifications>p{font-size:12px;color:#748077;margin:6px 0 20px}
.lav-workspace .workspace .lav-notification-choice{display:flex!important;gap:13px;align-items:flex-start;background:transparent!important;padding:0!important;border:0!important;margin:0!important}.lav-workspace .workspace .lav-notification-choice>span{margin:0!important;font-size:13px}.lav-workspace .workspace .lav-notification-choice small{font-weight:400}
.lav-workspace .workspace-form-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #e4e7e4;margin-top:27px;padding-top:25px}.lav-workspace .workspace-form-footer>span{font-size:11px;color:#748077;max-width:220px;line-height:1.65}
.lav-workspace .workspace-account-aside>section{padding:26px 0;border-bottom:1px solid #e4e7e4}.lav-workspace .workspace-account-aside>section:first-child{padding:29px;border:0;border-radius:8px;background:#f5f6f2}.lav-workspace .workspace-account-aside h2{font-size:21px!important;margin:10px 0}.lav-workspace .workspace-account-aside h3{font-size:18px;margin:12px 0}.lav-workspace .workspace-account-aside p:not(.lav-pro31-kicker){font-size:13px;line-height:1.75;color:#68736e;margin:12px 0 20px}.lav-workspace .workspace-account-aside a:not(.lav-pro31-btn){font-size:12px;color:#315744}
/* Editor: horizontal section index and generous panels. Existing form and
   upload controls, nonces and field names are kept intact. */
.lav-workspace .workspace .lav-profile-editor{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.lav-workspace .workspace .lav-editor-workspace{display:block!important;grid-template-columns:none!important;gap:0!important}
.lav-workspace .workspace .lav-editor-sidebar{position:static!important;width:100%!important;max-width:none!important;padding:0!important;margin:0 0 28px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.lav-workspace .workspace .lav-editor-section-label-v3099{display:none!important}
.lav-workspace .workspace .lav-editor-sections{display:flex!important;gap:8px!important;overflow-x:auto;border-bottom:1px solid #e4e7e4;padding:0 0 14px!important;background:transparent!important}
.lav-workspace .workspace .lav-editor-sections a{display:flex!important;gap:8px;align-items:center;flex:none;padding:10px 13px!important;border:0!important;border-radius:4px!important;font-size:12px!important;color:#68736e!important;background:transparent!important}
.lav-workspace .workspace .lav-editor-sections a:is(.is-active,[aria-current]){background:#173e38!important;color:#fff!important}.lav-workspace .workspace .lav-editor-sections a i{font-style:normal;font-size:10px!important;background:transparent!important;color:inherit!important;width:auto!important;height:auto!important;opacity:.65;border:0!important}
.lav-workspace .workspace .lav-editor-panels{min-width:0;max-width:850px;margin:auto}
.lav-workspace .workspace .lav-profile-editor fieldset{padding:30px!important;margin:0 0 28px!important;border:1px solid #e2e6df!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;min-width:0}
.lav-workspace .workspace .lav-profile-editor legend{font:550 21px/1.4 var(--workspace-font)!important;color:#23332f;padding:0 8px!important;letter-spacing:-.02em}
.lav-workspace .workspace .lav-section-intro{font-size:13px;color:#748077;line-height:1.7;margin:0 0 24px!important}
.lav-workspace .workspace .lav-profile-editor fieldset>label{margin:0 0 24px!important}.lav-workspace .workspace .lav-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-bottom:24px}.lav-workspace .workspace .lav-form-grid>label{min-width:0;margin:0!important}
.lav-workspace .workspace .lav-editor-photo-row{display:flex!important;align-items:center;gap:25px;padding:22px;background:#f6f7f3!important;border:0!important;border-radius:6px!important;margin-bottom:28px!important}
.lav-workspace .workspace .lav-editor-photo-preview{width:120px!important;height:100px!important;flex:0 0 120px;overflow:hidden;border-radius:4px!important;background:#e9ece6!important;color:#617061;display:grid;place-items:center;font-size:25px}.lav-workspace .workspace .lav-editor-photo-preview img{width:100%;height:100%;object-fit:cover}
.lav-workspace .workspace .lav-sticky-save{position:sticky!important;bottom:15px;z-index:8;display:flex!important;gap:24px;justify-content:space-between;align-items:center;background:#fff!important;border:1px solid #dce3d9!important;padding:18px 22px!important;border-radius:6px!important;box-shadow:0 5px 25px #23332f0c!important;margin:24px auto 0!important;max-width:850px;width:100%}
.lav-workspace .workspace .lav-sticky-save>span{font-size:12px!important;color:#748077;max-width:430px}.lav-workspace .workspace .lav-sticky-save .lav-button{padding:12px 20px!important;background:#173e38!important;color:#fff!important;border-radius:4px!important;font:600 12px/1.5 var(--workspace-font)!important;white-space:normal;flex:none}
/* Shared empty states and subscription locks. */
.lav-workspace .workspace .lav-pro31-empty{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:36px;padding:40px!important;margin:0 0 28px!important;border:1px solid #e2e6df!important;border-radius:8px!important;background:#fff!important}
.lav-workspace .workspace .lav-pro31-empty-icon{display:grid;place-items:center;width:46px;height:46px;background:#f5f6f2!important;color:#496653;border-radius:6px!important;margin-bottom:24px}
.lav-workspace .workspace .lav-pro31-empty h2{font-size:23px!important;font-weight:500!important;line-height:1.4!important;max-width:470px;margin:0 0 13px!important}.lav-workspace .workspace .lav-pro31-empty p{font-size:13px!important;line-height:1.8!important;color:#748077;max-width:470px}.lav-workspace .workspace .lav-pro31-empty-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.lav-workspace .workspace .lav-pro31-empty-tips{padding:27px!important;border-radius:6px;background:#f5f6f2!important;border:0!important;align-self:center}.lav-workspace .workspace .lav-pro31-empty-tips span{display:flex;gap:10px;align-items:flex-start;margin-top:17px;font-size:12px;line-height:1.7;color:#617061}.lav-workspace .workspace .lav-pro31-empty-tips svg{width:16px;height:16px;flex:none;margin-top:3px}.lav-workspace .workspace .lav-pro31-empty-tips em{font-style:normal!important}
.lav-workspace .workspace .lav-pro31-locked{display:flex!important;gap:25px;padding:35px!important;border:1px solid #e2e6df!important;background:#f7f8f5!important;border-radius:8px!important;margin-bottom:28px}.lav-workspace .workspace .lav-pro31-locked h2{font-size:23px!important;line-height:1.4!important;margin:6px 0 15px}.lav-workspace .workspace .lav-pro31-locked p{font-size:13px;line-height:1.75;color:#68736e}.lav-workspace .workspace .lav-pro31-locked-benefits{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:12px;color:#68736e}
/* Offers: editorial comparison, compact prices, steady action alignment. */
.lav-workspace .workspace .lav-pro31-current-plan{display:flex!important;justify-content:space-between;align-items:center;gap:32px;padding:27px 30px!important;border:1px solid #e2e6df!important;background:#f7f8f5!important;border-radius:8px!important;margin-bottom:36px!important}.lav-workspace .workspace .lav-pro31-current-plan h2{font-size:21px!important;margin:8px 0}.lav-workspace .workspace .lav-pro31-current-plan p{font-size:13px;color:#68736e;max-width:550px}.lav-workspace .workspace .lav-pro31-current-price{min-width:180px;display:flex;flex-direction:column;gap:5px}.lav-workspace .workspace .lav-pro31-current-price>span{font-size:11px;color:#748077}.lav-workspace .workspace .lav-pro31-current-price strong{font-size:27px;font-weight:500;color:#23332f}.lav-workspace .workspace .lav-pro31-current-price small{font-size:12px;font-weight:400}.lav-workspace .workspace .lav-pro31-current-price a{font-size:12px}
.lav-workspace .workspace .lav-pro31-period{display:inline-flex!important;gap:4px!important;padding:4px!important;border:1px solid #e2e6df!important;border-radius:5px!important;background:#fff!important}.lav-workspace .workspace .lav-pro31-period button{padding:10px 16px!important;font-size:12px!important;color:#68736e!important;background:transparent!important}.lav-workspace .workspace .lav-pro31-period button.is-active{background:#173e38!important;color:white!important}.lav-workspace .workspace .lav-pro31-period button span{font-size:10px;margin-left:7px;background:transparent!important;color:inherit!important}
.lav-workspace .workspace .lav-pro31-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:27px 0 32px!important}.lav-workspace .workspace .lav-pro31-plans>article{display:flex;flex-direction:column;padding:28px!important;background:#fff!important;border:1px solid #dfe5dc!important;border-radius:8px!important;box-shadow:none!important;min-width:0;position:relative;overflow:hidden}.lav-workspace .workspace .lav-pro31-plans>article.is-target{border-color:#315744!important;background:#fafbf9!important}.lav-workspace .workspace .lav-pro31-plans>article.is-target:before{content:'';height:3px;position:absolute;left:0;right:0;top:0;background:#173e38}
.lav-workspace .workspace .lav-pro31-plan-top>span{font-size:10px;color:#748077;text-transform:uppercase;letter-spacing:1.1px}.lav-workspace .workspace .lav-pro31-plan-top h3{font-size:20px!important;font-weight:550!important;margin:12px 0!important}.lav-workspace .workspace .lav-pro31-plan-top p{font-size:12px;color:#748077;min-height:60px;line-height:1.7}.lav-workspace .workspace .lav-pro31-plan-top strong{display:block;font-size:32px!important;font-weight:500!important;line-height:1.3;margin:24px 0 21px}.lav-workspace .workspace .lav-pro31-plan-top strong small{font-size:11px;font-weight:400;display:inline;color:#748077}
.lav-workspace .workspace .lav-pro31-plans ul{list-style:none!important;display:flex;flex-direction:column;gap:14px;margin:0 0 28px!important;padding:23px 0 0!important;border-top:1px solid #e4e7e4;flex:1}.lav-workspace .workspace .lav-pro31-plans li{display:flex;gap:10px;font-size:12px;line-height:1.65;color:#4c6152}.lav-workspace .workspace .lav-pro31-plans li svg{width:15px;height:15px;flex:none;margin-top:3px}.lav-workspace .workspace .lav-pro31-plan-action{margin-top:auto}.lav-workspace .workspace .lav-pro31-plan-action .lav-pro31-btn{width:100%;margin:0!important}
.lav-workspace .workspace .lav-pro31-compare{border-top:1px solid #e4e7e4;border-bottom:1px solid #e4e7e4;padding:22px 0;margin:32px 0!important}.lav-workspace .workspace .lav-pro31-compare summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px}.lav-workspace .workspace .lav-pro31-compare summary small{display:block;font-size:12px;color:#748077;margin-top:5px}.lav-workspace .workspace .lav-pro31-compare-scroll{overflow:auto;margin-top:24px}.lav-workspace .workspace .lav-pro31-compare table{width:100%;min-width:570px;border-collapse:collapse;font-size:12px}.lav-workspace .workspace .lav-pro31-compare th,.lav-workspace .workspace .lav-pro31-compare td{padding:15px;text-align:left;border-bottom:1px solid #e8ebe5;background:transparent!important}.lav-workspace .workspace .lav-pro31-compare th{font-weight:500;color:#425a49}.lav-workspace .workspace .lav-pro31-independence{display:flex;gap:15px;align-items:flex-start;padding:18px 0;background:transparent!important;border:0!important}.lav-workspace .workspace .lav-pro31-independence svg{width:21px;height:21px}.lav-workspace .workspace .lav-pro31-independence strong{font-size:13px}.lav-workspace .workspace .lav-pro31-independence p{font-size:12px;color:#748077;margin-top:7px;line-height:1.7}
/* Contacts and reviews: legible correspondence with separated action rows. */
.lav-workspace .workspace .lav-pro31-metricsline{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid #e4e7e4;border-bottom:1px solid #e4e7e4;margin:0 0 30px!important;padding:22px 0!important;gap:0;background:transparent!important;border-radius:0!important}.lav-workspace .workspace .lav-pro31-metricsline article{padding:0 22px;border:0;background:transparent!important}.lav-workspace .workspace .lav-pro31-metricsline article+article{border-left:1px solid #e4e7e4}.lav-workspace .workspace .lav-pro31-metricsline span{display:block;font-size:12px;color:#748077}.lav-workspace .workspace .lav-pro31-metricsline strong{display:block;font-size:27px!important;font-weight:500!important;margin-top:7px}.lav-workspace .workspace .lav-pro31-metricsline strong small{font-size:12px}
.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist){display:grid!important;gap:25px!important}.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist)>article{padding:29px!important;background:#fff!important;border:1px solid #e2e6df!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden}
.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist)>article>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e4e7e4}.lav-workspace .workspace .lav-pro31-leads h3{font-size:21px!important;margin:12px 0 7px!important;line-height:1.4!important}.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist) header small{display:block;font-size:12px;line-height:1.6;color:#748077;margin-top:5px}.lav-workspace .workspace .lav-pro31-leads header b{font-size:11px;color:#6b786e;font-weight:500;white-space:nowrap}
.lav-workspace .workspace .lav-pro31-leadbody{display:grid!important;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0!important}.lav-workspace .workspace .lav-pro31-leadbody>div{display:flex;flex-direction:column;gap:7px}.lav-workspace .workspace .lav-pro31-leadbody>div>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#748077}.lav-workspace .workspace .lav-pro31-leadbody strong{font-size:15px;font-weight:500}.lav-workspace .workspace .lav-pro31-leadbody a{font-size:13px;overflow-wrap:anywhere;color:#315744}.lav-workspace .workspace .lav-pro31-leadbody small{font-size:12px;color:#748077}.lav-workspace .workspace .lav-pro31-leadbody>p{grid-column:1/-1;font-size:14px;line-height:1.8;color:#425a49;padding:19px 22px;background:#f7f8f5;border-radius:4px}
.lav-workspace .workspace .lav-pro31-leadstatus{display:flex!important;align-items:flex-end;gap:16px;flex-wrap:wrap;border-top:1px solid #e4e7e4;padding-top:22px}.lav-workspace .workspace .lav-pro31-leadstatus label{width:230px;max-width:100%}.lav-workspace .workspace .lav-pro31-leadstatus button{margin:0!important}
.lav-workspace .workspace .lav-pro31-reviewlist>article>p{font-size:14px;line-height:1.85;color:#425a49;margin:25px 0!important}.lav-workspace .workspace .lav-pro31-stars{color:#8f7749;font-size:17px;letter-spacing:2px;white-space:nowrap}.lav-workspace .workspace .lav-pro31-reviewlist form{border-top:1px solid #e4e7e4;padding-top:25px;margin-top:22px}.lav-workspace .workspace .lav-pro31-reviewlist form button{margin-top:16px!important}.lav-workspace .workspace .lav-pro31-reply{background:#f7f8f5!important;border-left:2px solid #496653!important;padding:22px!important;border-radius:0!important}.lav-workspace .workspace .lav-pro31-reply span{font-size:11px;font-weight:600}.lav-workspace .workspace .lav-pro31-reply p{font-size:13px;line-height:1.8;margin-top:9px}
/* Statistics: actual measurements, no decorative fabricated charts. */
.lav-workspace .workspace .lav-pro33-stats-summary,.lav-workspace .workspace .lav-pro31-growth-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;background:#f7f8f5!important;border:1px solid #e2e6df!important;padding:26px!important;border-radius:8px!important;margin-bottom:30px}
.lav-workspace .workspace :is(.lav-pro33-stats-summary,.lav-pro31-growth-kpis) span{display:flex;flex-direction:column;gap:9px}.lav-workspace .workspace :is(.lav-pro33-stats-summary,.lav-pro31-growth-kpis) small{font-size:11px;color:#748077}.lav-workspace .workspace :is(.lav-pro33-stats-summary,.lav-pro31-growth-kpis) strong{font-size:27px!important;font-weight:500!important;line-height:1.3;color:#23332f}.lav-workspace .workspace .lav-pro33-stats-summary i{font-size:12px;font-style:normal;margin-left:4px;color:#748077}
.lav-workspace .workspace .lav-pro31-growth-list{display:grid!important;gap:28px}.lav-workspace .workspace .lav-pro31-growth-list>article{padding:29px!important;background:#fff!important;border:1px solid #e2e6df!important;border-radius:8px!important}.lav-workspace .workspace .lav-pro31-growth-list header{display:flex;justify-content:space-between;gap:22px;margin-bottom:26px}.lav-workspace .workspace .lav-pro31-growth-list header strong{font-size:19px;font-weight:550}.lav-workspace .workspace .lav-pro31-growth-list header span{display:block;font-size:12px;margin-top:8px;color:#748077}.lav-workspace .workspace .lav-pro31-growth-list header b{font-size:24px;font-weight:500}.lav-workspace .workspace .lav-pro31-growth-list header small{display:block;font-size:11px;color:#748077}.lav-workspace .workspace .lav-pro31-growth-kpis{background:transparent!important;border:0!important;border-top:1px solid #e4e7e4!important;border-bottom:1px solid #e4e7e4!important;border-radius:0!important;padding:22px 0!important}.lav-workspace .workspace .lav-pro31-growth-kpis strong{font-size:23px!important}
.lav-workspace .workspace .lav-pro31-insight{display:flex;gap:13px;padding:21px!important;background:#f7f8f5!important;border-radius:4px!important;border:0!important}.lav-workspace .workspace .lav-pro31-insight svg{width:21px;height:21px}.lav-workspace .workspace .lav-pro31-insight p{font-size:13px;line-height:1.75;color:#68736e}.lav-workspace .workspace .lav-pro31-insight strong{display:block;margin-bottom:5px;color:#23332f}.lav-workspace .workspace .lav-pro33-channels{margin-top:22px}.lav-workspace .workspace .lav-pro33-channels summary{font-size:12px;cursor:pointer}.lav-workspace .workspace .lav-pro31-channels p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;padding:14px 0;border-bottom:1px solid #e4e7e4}.lav-workspace .workspace .lav-pro31-channels em{font-style:normal;color:#748077}.lav-workspace .workspace .lav-pro33-stats-footer{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin-top:28px;color:#68736e}
/* Photos, sharing, exports and visual modules inherit the same framing. */
.lav-workspace .workspace .lav-pro31-photo-list{display:grid!important;gap:26px}.lav-workspace .workspace .lav-pro31-photo-list>article{display:grid!important;grid-template-columns:1fr 1fr;gap:29px;padding:27px!important;background:#fff!important;border:1px solid #e2e6df!important;border-radius:8px!important}.lav-workspace .workspace .lav-pro31-photo-preview{display:flex!important;gap:10px;min-height:160px;overflow:hidden;background:#f3f5f0!important;border-radius:4px!important}.lav-workspace .workspace .lav-pro31-photo-preview img{height:180px;width:32%;object-fit:cover}.lav-workspace .workspace .lav-pro31-photo-preview>span{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:16px;color:#748077;font-size:12px}.lav-workspace .workspace .lav-pro31-photo-preview svg{height:28px;width:28px}.lav-workspace .workspace .lav-pro31-photo-copy h3{font-size:20px!important;margin:9px 0 20px}.lav-workspace .workspace .lav-pro31-photo-copy p{font-size:12px;color:#748077;margin:14px 0}.lav-workspace .workspace .lav-pro31-progress{height:3px;background:#e4e8e0;border-radius:0!important}.lav-workspace .workspace .lav-pro31-progress span{display:block;height:100%;background:#315744}.lav-workspace .workspace .lav-pro33-photo-tips{margin:26px 0;padding:21px 0;border-top:1px solid #e4e7e4;border-bottom:1px solid #e4e7e4;font-size:12px}.lav-workspace .workspace .lav-pro33-photo-tips summary{cursor:pointer}.lav-workspace .workspace .lav-pro33-photo-tips>div{display:flex;gap:24px;flex-wrap:wrap;padding-top:20px}
.lav-workspace .workspace .share-layout{max-width:830px;margin:0}.lav-workspace .workspace .share-preview{border:1px solid #e2e6df;background:#f7f8f5;border-radius:8px;margin:0 0 26px;overflow:hidden}.lav-workspace .workspace .wide-channels{gap:15px}.lav-workspace .workspace .wide-channels .channel{background:#fff;border:1px solid #e2e6df;border-radius:5px;padding:19px;min-height:82px}.lav-workspace .workspace .help{margin-top:32px;padding-top:28px;border-top:1px solid #e4e7e4}.lav-workspace .workspace .help h3{font-size:19px;margin-bottom:18px}.lav-workspace .workspace .message{font-size:14px!important;line-height:1.9;padding:22px!important;margin-bottom:19px;border-left:2px solid #315744}.lav-workspace .workspace .link-box{margin:16px 0 26px;padding:8px 9px 8px 17px}.lav-workspace .workspace .share-layout .panel{padding:28px!important;border:1px solid #e2e6df!important;background:#f7f8f5!important;border-radius:8px!important}.lav-workspace .workspace .panel h3{font-size:20px}.lav-workspace .workspace .panel h4{font-size:14px;margin-top:24px}.lav-workspace .workspace .panel p{font-size:13px;color:#748077;line-height:1.75;margin-top:10px}
.lav-workspace .workspace .lav-pro31-export{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;background:#f7f8f5;border:1px solid #e2e6df;border-radius:8px}.lav-workspace .workspace .lav-pro31-export>div{display:flex;flex-direction:column;gap:9px}.lav-workspace .workspace .lav-pro31-export span,.lav-workspace .workspace .lav-pro31-export small{font-size:12px;color:#748077}.lav-workspace .workspace .lav-pro31-export strong{font-size:28px;font-weight:500}.lav-workspace .workspace .lav-pro31-note{background:#f7f8f5!important;border:1px solid #e2e6df!important;border-radius:6px!important;padding:24px!important;margin:24px 0!important;font-size:13px}.lav-workspace .workspace .lav-pro31-note p{font-size:12px;color:#748077;line-height:1.75;margin-top:9px}
.lav-workspace .workspace [hidden]{display:none!important}
@media(max-width:1000px){.lav-workspace .workspace-account-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:26px}.lav-workspace .workspace .lav-pro31-plans{gap:15px!important}.lav-workspace .workspace .lav-pro31-plans>article{padding:22px!important}}
@media(max-width:700px){.lav-workspace .workspace .lav-pro31-pagehead h1{font-size:25px!important}.lav-workspace .workspace-account-layout,.lav-workspace .workspace-vitrines{grid-template-columns:1fr;gap:24px}.lav-workspace .workspace .workspace-account-form{padding:22px!important}.lav-workspace .workspace-field-row{grid-template-columns:1fr;gap:0}.lav-workspace .workspace-account-aside{display:grid;gap:15px}.lav-workspace .workspace-add-business{display:block;margin-top:24px}.lav-workspace .workspace-add-business>div+div{margin-top:20px}.lav-workspace .workspace .lav-profile-editor fieldset{padding:22px!important}.lav-workspace .workspace .lav-form-grid{grid-template-columns:1fr!important;gap:20px!important}.lav-workspace .workspace .lav-editor-photo-row{display:block!important;padding:18px!important}.lav-workspace .workspace .lav-editor-photo-preview{margin-bottom:18px}.lav-workspace .workspace .lav-sticky-save{display:block!important;padding:16px!important;bottom:8px}.lav-workspace .workspace .lav-sticky-save>span{display:block;margin-bottom:12px}.lav-workspace .workspace .lav-sticky-save .lav-button{width:100%}.lav-workspace .workspace .lav-pro31-empty{grid-template-columns:1fr;gap:25px;padding:25px!important}.lav-workspace .workspace .lav-pro31-locked{padding:25px!important;gap:15px}.lav-workspace .workspace .lav-pro31-current-plan{display:block!important;padding:24px!important}.lav-workspace .workspace .lav-pro31-current-price{margin-top:22px}.lav-workspace .workspace .lav-pro31-plans{grid-template-columns:1fr!important;gap:24px!important}.lav-workspace .workspace .lav-pro31-plan-top p{min-height:0}.lav-workspace .workspace .lav-pro31-metricsline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}.lav-workspace .workspace .lav-pro31-metricsline article:nth-child(3){border-left:0}.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist)>article{padding:22px!important}.lav-workspace .workspace .lav-pro31-leadbody{grid-template-columns:1fr;gap:20px}.lav-workspace .workspace :is(.lav-pro31-leads,.lav-pro31-reviewlist)>article>header{flex-wrap:wrap;gap:14px}.lav-workspace .workspace .lav-pro31-growth-list>article{padding:22px!important}.lav-workspace .workspace .lav-pro33-stats-summary,.lav-workspace .workspace .lav-pro31-growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}.lav-workspace .workspace .lav-pro31-photo-list>article{grid-template-columns:1fr;padding:22px!important;gap:22px}.lav-workspace .workspace .lav-pro31-export{display:block;padding:24px}.lav-workspace .workspace .lav-pro31-export form{margin-top:24px}.lav-workspace .workspace .wide-channels .channel{padding:14px;min-height:79px}}
/* 25.77.1: shared typography also covers legacy module captions and legends. */
.lav-workspace{--workspace-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lav-sans:var(--workspace-font);--lav-serif:var(--workspace-font);--workspace-accent:#2c6a57;--workspace-paper:#fcfbf8;background:var(--workspace-paper)}
.lav-workspace .workspace{--lav-sans:var(--workspace-font);--lav-serif:var(--workspace-font);font-family:var(--workspace-font)!important}
.lav-workspace .workspace *:not(svg):not(svg *),.lav-workspace .workspace .workspace-page-content *:not(svg):not(svg *){font-family:var(--workspace-font)!important}
.lav-workspace[data-workspace-tab=messages]{--workspace-accent:#2d6b8b}.lav-workspace[data-workspace-tab=avis]{--workspace-accent:#ad7430}.lav-workspace[data-workspace-tab=visibilite]{--workspace-accent:#78618d}.lav-workspace[data-workspace-tab=statistiques]{--workspace-accent:#297c79}.lav-workspace[data-workspace-tab=photos]{--workspace-accent:#aa694b}.lav-workspace[data-workspace-tab=abonnement]{--workspace-accent:#987444}
.lav-workspace .header{background:#fff;border-bottom-color:#e7e4dc}.lav-workspace .nav a.active:after{background:var(--workspace-accent)}.lav-workspace .workspace .lav-pro31-pagehead:before,.lav-workspace .intro:before{content:'';display:block;width:32px;height:3px;background:var(--workspace-accent);margin-bottom:17px}.lav-workspace .workspace .lav-pro31-kicker{color:var(--workspace-accent)!important}
.lav-workspace .business,.lav-workspace .workspace .workspace-account-form,.lav-workspace .workspace .lav-pro31-leads>article,.lav-workspace .workspace .lav-pro31-reviewlist>article,.lav-workspace .workspace .lav-pro31-growth-list>article{background:#fff!important}
.lav-workspace .lav-workspace-no-photo{background:#f0ece5!important}.lav-workspace .workspace .lav-workspace-no-photo span{color:#625e54}.lav-workspace .workspace .lav-workspace-no-photo small{color:#79766d}.lav-workspace .lower>section:not(.pro-teaser){background:#fff}.lav-workspace .lower>.pro-teaser{background:#204a3e;border-color:#204a3e}.lav-workspace .lower>.pro-teaser .eyebrow{color:#d4c6a5!important}
.lav-workspace .metric-new_leads .workspace-metric-icon{color:#2d6b8b!important}.lav-workspace .metric-recommendations .workspace-metric-icon{color:#936276!important}.lav-workspace .metric-reviews .workspace-metric-icon{color:#ad7430!important}.lav-workspace .workspace-metric:hover{background:#f3f0e9}.lav-workspace .workspace-metric-arrow{color:#887653}
.lav-workspace .workspace .workspace-section-icon,.lav-workspace .workspace .lav-pro31-empty-icon,.lav-workspace .workspace .lav-pro31-locked-mark{color:var(--workspace-accent)!important}.lav-workspace .workspace .workspace-account-aside>section:first-child{background:#efeae0}.lav-workspace .workspace .lav-pro31-empty-tips{background:#f1eee6!important}.lav-workspace .workspace .lav-pro31-current-plan{background:#f1eee6!important}.lav-workspace .workspace .lav-pro31-plans>article.is-target{background:#fff!important;border-color:#ab8b57!important}.lav-workspace .workspace .lav-pro31-plans>article.is-target:before{background:#ab8b57}.lav-workspace .workspace .lav-pro31-leads>article,.lav-workspace .workspace .lav-pro31-reviewlist>article{border-top:2px solid var(--workspace-accent)!important}
.lav-workspace .workspace .lav-pro31-insight{background:#edf3ee!important;border-left:2px solid #528266!important}.lav-workspace .workspace .lav-pro33-stats-summary{background:#fff!important;border-top:2px solid var(--workspace-accent)!important}.lav-workspace .workspace .message{background:#f2eef4!important;border-left-color:#78618d!important}.lav-workspace .workspace .share-preview{background:#fff}.lav-workspace .workspace .help h3{color:#65517a}.lav-workspace .workspace .lav-profile-editor legend{color:#365c49!important}
@media(prefers-reduced-motion:no-preference){.lav-workspace .workspace-metric,.lav-workspace .nav a{transition:background .18s,color .18s}}
.lav-workspace .intro{position:relative;padding-top:20px}.lav-workspace .intro:before{position:absolute;top:0;left:0;margin:0}
