.layout{display:block;width:100%;max-width:none;margin:24px 0 0}.layout .main-card{width:100%;padding:36px 44px}
.form-section{border-top:1px solid #e4ecee;padding-top:23px;margin-top:25px}.form-section:first-of-type{border-top:0;padding-top:0}
.form-section h3{font-size:1.16rem;letter-spacing:-.025em;margin:0 0 6px}.section-intro{color:#5a6677;margin:0 0 16px;font-size:.92rem}
.form-section .field{margin:14px 0}.form-section .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 18px}
.form-section .choice{min-height:60px}.form-section .single-choice{margin:10px 0;max-width:680px;min-height:48px}.form-section .group-label{margin-top:17px}.form-section .spaced-label{margin-top:25px}
.form-section small.muted{display:block;margin-top:6px;font-size:.78rem}.form-section textarea{min-height:94px}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0 24px}.review-card{border:1px solid #dce4e8;border-radius:13px;padding:18px 19px;min-width:0}
.review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.review-head h3{margin:0;font-size:1.04rem}.review-edit{border:0;background:transparent;color:#245f4b;font-size:.82rem;font-weight:800;text-decoration:underline}
.review-card dl{margin:0}.review-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:9px 0}.review-card dt{color:#5a6677;font-size:.82rem}.review-card dd{margin:0;font-weight:650;overflow-wrap:anywhere;font-size:.86rem}
.admin-login{background:#0c1e37;color:white;border-radius:26px;padding:52px;display:grid;grid-template-columns:1fr 400px;align-items:center;gap:50px}
.admin-login h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;letter-spacing:-.055em;margin:14px 0}
.admin-login p{color:#d9e4eb}.admin-login-card{padding:26px;color:#0c1e37}.admin-login-card h2{margin:0}
.admin-banner{background:#0c1e37;color:#fff;border-radius:24px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.admin-banner h1{font-size:2.4rem;letter-spacing:-.045em;margin:7px 0}.admin-banner p{color:#d9e4eb;margin:0}
.admin-banner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-banner-actions .secondary{background:#fff}.admin-banner-actions .dark{background:transparent;border:1px solid #718498}
.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}
.metric{background:#fff;border:1px solid #dce4e8;border-radius:14px;padding:17px;min-height:94px}.metric span{display:block;color:#5a6677;font-size:.8rem;line-height:1.25}.metric strong{display:block;font-size:1.8rem;line-height:1.15;margin-top:11px;color:#0c1e37}
.admin-alert{min-height:0;margin:0 0 10px;color:#1e6949;font-weight:700}.admin-alert:empty{display:none}.admin-alert.error{padding:10px 14px;border-radius:10px}
.admin-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:start;margin-top:0}.list-card{max-height:none;min-height:460px;position:sticky;top:18px;padding:20px;z-index:2;overflow:visible}#lead-list{max-height:calc(100vh - 360px);min-height:210px;overflow:auto}
.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.list-heading h2{margin:0}.list-heading span{font-weight:800;color:#5a6677}
.list-card .input,.list-card .select{margin-bottom:10px}.lead-row{padding:13px}.lead-row.selected{border-color:#84a72e;background:#f1fcd8;box-shadow:inset 3px 0 0 #95c722}
.select-wrap{position:relative;width:100%;min-width:0}.list-card .select-wrap{margin-bottom:10px}.select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
.select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #b7c3ca;border-radius:10px;background:#fff;color:#0c1e37;text-align:left;font:inherit;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger::after{content:"";width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.select-trigger.placeholder{color:#667586;font-weight:500}.select-trigger:hover{border-color:#8dbb25;background:#fbfef4}.select-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #c8fa4388}.select-wrap.open .select-trigger{border-color:#82ad20;box-shadow:0 0 0 3px #c8fa4355}.select-wrap.open .select-trigger::after{transform:rotate(225deg) translateY(-2px)}
.select-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:270px;overflow-y:auto;padding:6px;border:1px solid #bfd2c2;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0c1e372b;scrollbar-color:#a8bb9a transparent}.select-menu[hidden]{display:none}.select-wrap.upward .select-menu{top:auto;bottom:calc(100% + 6px)}.select-option{padding:10px 12px;border-radius:7px;color:#0c1e37;line-height:1.35;cursor:pointer;white-space:normal}.select-option:hover,.select-option.active{background:#f1fcd8}.select-option[aria-selected="true"]{background:#0c1e37;color:#fff;font-weight:700}.select-option[aria-selected="true"].active{box-shadow:inset 0 0 0 2px #c8fa43}
.invitations-card{padding:24px;margin:0 0 20px}.invitations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.invitations-heading h2{margin:0;font-size:1.2rem}.invitations-heading p{margin:5px 0 0;color:#5a6677}.invite-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;align-items:end;margin:20px 0}.invite-form .field{margin:0}.invite-form .input{width:100%}.invite-form .btn{grid-column:1/-1;justify-self:start}.invite-list{border-top:1px solid #e3eaec}.invite-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e3eaec}.invite-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.invite-row strong{color:#0c1e37}.invite-row small{color:#5a6677;overflow-wrap:anywhere}.invite-link{display:flex;gap:8px;min-width:0}.invite-link .input{min-width:0;flex:1;font-size:.82rem}.invite-link .btn{flex:none}
@media(max-width:1100px){.invite-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.invitations-card{padding:20px}.invitations-heading{flex-direction:column}.invite-form{grid-template-columns:1fr 1fr}.invite-row{grid-template-columns:1fr}.invite-link{flex-wrap:wrap}.invite-link .input{flex-basis:100%}}@media(max-width:480px){.invite-form{grid-template-columns:1fr}}
.lead-row-top{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.lead-row-top strong{line-height:1.25}.lead-row small{line-height:1.35;overflow-wrap:anywhere}
.status{display:inline-block;white-space:nowrap;background:#eaf6c9;color:#23412b;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800}.empty-list{color:#5a6677;line-height:1.55;padding:12px}
.detail{min-height:460px;padding:0}.detail-empty{text-align:center;margin:auto;padding:70px 30px;color:#5a6677}.detail-empty img{width:80px}.detail-empty h2{color:#0c1e37}
.detail-heading{display:flex;justify-content:space-between;gap:20px;padding:28px 30px;border-bottom:1px solid #dce4e8}.detail-heading h2{font-size:1.65rem;margin:11px 0 4px;letter-spacing:-.03em}.detail-heading p{color:#5a6677;margin:0;overflow-wrap:anywhere}.detail-ref{text-align:right;color:#5a6677;font-size:.8rem;white-space:nowrap}
.detail-section{padding:26px 30px;border-bottom:1px solid #e6edf0}.detail-section h3{margin:0 0 17px;font-size:1.15rem}.detail-section>p{white-space:pre-wrap;overflow-wrap:anywhere}
.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fact{background:#f8faf9;border:1px solid #e2e9eb;padding:12px;border-radius:10px;min-width:0}.fact span{display:block;color:#5a6677;font-size:.78rem}.fact strong{display:block;font-size:.94rem;margin-top:4px;overflow-wrap:anywhere}
.estimate{margin:26px 30px 0;padding:18px 20px;background:#f1fcd8;border:1px solid #c9e89a;border-radius:12px}.estimate p{margin:9px 0}.estimate small{color:#526359}
.inline-actions{display:flex;flex-wrap:wrap;gap:9px}.correction-box{background:#f8faf9;border:1px solid #dce4e8;border-radius:12px;padding:17px;margin:20px 0}.correction-box small{display:block;color:#5a6677;margin-top:9px}
.quote-state{display:flex;align-items:flex-start;gap:14px}.quote-state p{margin:3px 0 10px;color:#5a6677}.quote-line,.quote-line-head{display:grid;grid-template-columns:minmax(0,1fr) 132px 80px 36px;gap:8px;align-items:center;margin:8px 0}.quote-line-head{font-size:.76rem;color:#5a6677;font-weight:700}.quote-line label{font-size:.78rem}.remove-line{background:#fff;border:1px solid #b7c3ca;border-radius:8px;height:40px;font-size:1.4rem;color:#815358}.valid-days{max-width:140px}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:2px solid #c8fa43;padding:0 0 20px 17px;position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#87b912}.timeline strong,.timeline time{display:block}.timeline time{color:#5a6677;font-size:.78rem;margin-top:2px}.timeline p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:980px){.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-banner{align-items:flex-start;flex-direction:column}.admin-banner-actions{justify-content:flex-start}}
@media(max-width:760px){.layout .main-card{padding:22px}.form-section .choice-grid,.review-grid{grid-template-columns:1fr}.review-card dl>div{grid-template-columns:90px 1fr}.admin-login{grid-template-columns:1fr;padding:28px;gap:15px}.admin-layout{grid-template-columns:1fr}.list-card{position:static;max-height:420px;min-height:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.fact-grid{grid-template-columns:1fr}.detail-heading{flex-direction:column;padding:22px}.detail-ref{text-align:left}.detail-section{padding:20px}.estimate{margin:20px 20px 0}.quote-line,.quote-line-head{grid-template-columns:minmax(0,1fr) 90px 70px 32px}}
@media print{.admin-banner-actions,.metric-grid,.list-card,.admin-alert{display:none!important}.admin-layout{display:block}.detail{border:0}.timeline{display:none}}

/* Shared visual language with the Elisa preacuerdo, recolored for Foxy. */
@font-face{font-family:"WF Visual Sans";src:url("/WFVisualSansVF.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root,body,button,input,select,textarea{font-family:"WF Visual Sans",system-ui,sans-serif}
.shell{max-width:1160px}.top{margin-bottom:22px}.top-note{background:#f0f3f5;border-radius:99px;padding:5px 13px;font-size:.79rem}
.diagnostic-layout{max-width:900px;margin:0 auto}.diagnostic-layout .main-card{max-width:none;width:100%;padding:0 0 30px;border-radius:16px;overflow:hidden;box-shadow:none}.diagnostic-intro{display:block;background:#f8faf8;color:#0c1e37;border-bottom:1px solid #dce4e8;padding:28px 34px}.diagnostic-intro img{display:none}.diagnostic-intro h1{font-size:clamp(1.55rem,3vw,2rem);line-height:1.13;letter-spacing:-.04em;margin:7px 0}.diagnostic-intro p{max-width:690px;font-size:.95rem;line-height:1.5;margin:0;color:#5a6677}.diagnostic-intro .eyebrow{color:#5d8709}.diagnostic-layout .step-top{margin:23px 34px 12px}.diagnostic-layout .progress{margin:0 34px 25px}.diagnostic-layout #wizard-form{padding:0 34px}.diagnostic-layout .notice{margin:16px 34px}.diagnostic-layout .form-section h3{font-size:1.08rem}.diagnostic-layout .field>span{font-weight:700}.diagnostic-layout .actions{border-top:1px solid #e1e8eb;padding-top:18px;margin-top:29px}
.admin-login{min-height:calc(100vh - 145px);background:transparent;display:flex;justify-content:center;align-items:center;padding:18px;border-radius:0}.admin-login>div:first-child{display:none}.admin-login-card{width:min(380px,100%);padding:31px 32px;border-radius:13px;box-shadow:none}.admin-login-logo{display:block;width:54px;height:54px;object-fit:contain;margin-bottom:18px}.admin-login-card h2{font-size:1.45rem;letter-spacing:-.035em;margin:0 0 24px}.admin-login-card .field{margin-bottom:18px}.admin-login-card .btn{width:100%;justify-content:center;background:#0c1e37;color:#fff}.admin-login-card .btn:hover{background:#244362}
.foxy-admin-active{background:#f8f9f8}.foxy-admin-active .shell.admin-shell{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:none;min-height:100vh;margin:0;padding:0}.admin-shell>.top,.admin-shell>.footer{display:none}.foxy-admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 16px;background:#fff;border-right:1px solid #dce4e8}.admin-side-brand{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;text-decoration:none;color:#0c1e37;margin:0 5px 36px}.admin-side-brand img{grid-row:1/3;width:40px;height:40px;object-fit:contain}.admin-side-brand strong{font-size:.94rem;line-height:1.1}.admin-side-brand small{color:#5a6677;font-size:.75rem}.foxy-admin-sidebar nav{display:grid;gap:5px}.foxy-admin-sidebar nav button,.admin-side-foot button{display:block;width:100%;text-align:left;border:0;border-radius:9px;padding:12px 14px;color:#425167;background:transparent;cursor:pointer;font-weight:650}.foxy-admin-sidebar nav button:hover,.admin-side-foot button:hover{background:#f1fcd8}.foxy-admin-sidebar nav button.active{background:#eaf6c9;color:#17362d;box-shadow:inset 3px 0 0 #92c31e}.admin-side-foot{margin-top:auto;border-top:1px solid #e3eaec;padding-top:13px}.admin-side-foot span{display:block;padding:0 14px 5px;font-size:.75rem;color:#6a7582}.foxy-admin-main{min-width:0;padding:28px 34px 54px}.foxy-admin-main .admin-banner{padding:20px 25px;background:#fff;color:#0c1e37;border:1px solid #dce4e8;border-radius:14px}.foxy-admin-main .admin-banner h1{font-size:1.75rem;margin:4px 0}.foxy-admin-main .admin-banner p{color:#5a6677}.foxy-admin-main .admin-banner .eyebrow{color:#5d8709}.foxy-admin-main .admin-banner-actions .dark{background:#0c1e37;border-color:#0c1e37;color:#fff}.foxy-admin-main .metric-grid{margin:18px 0}.foxy-admin-main .metric{min-height:80px;padding:15px}.foxy-admin-main .metric strong{font-size:1.55rem;margin-top:5px}
.foxy-admin-main .invitations-card{padding:0;margin:18px 0;border-radius:14px;overflow:hidden}.foxy-admin-main .invitations-heading{padding:19px 22px;align-items:center;border-bottom:1px solid #e3eaec}.foxy-admin-main .invitations-heading h2{font-size:1.13rem}.invitations-actions{display:flex;align-items:center;gap:10px}.foxy-admin-main .invite-list{border:0}.foxy-admin-main .invite-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr);padding:14px 22px}.foxy-admin-main .invite-row:last-child{border-bottom:0}.foxy-admin-main .invitations-card>.muted{padding:4px 22px 18px}.invite-dialog{width:min(550px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid #dce4e8;border-radius:14px;padding:26px 28px;box-shadow:0 24px 80px #0c1e3740;color:#0c1e37}.invite-dialog::backdrop{background:#0c1e3780}.invite-dialog-head{display:flex;align-items:center;gap:12px}.invite-dialog-head img{width:46px;height:46px;object-fit:contain}.invite-dialog-head h2{margin:2px 0 0}.invite-dialog-head #close-invite{margin-left:auto;border:0;background:transparent;font-size:1.8rem;color:#5a6677;cursor:pointer}.invite-dialog>p{color:#5a6677;margin:12px 0 20px}.invite-dialog .invite-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.invite-dialog .invite-form .field:first-child,.invite-dialog .invite-form .field:nth-child(3){grid-column:1/-1}.invite-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3eaec;padding-top:18px}.invite-dialog-actions .btn{grid-column:auto}
.foxy-admin-main .admin-layout{display:block;margin-top:18px}.foxy-admin-main .list-card{position:static;min-height:0;max-height:none;overflow:visible;z-index:auto;padding:20px 22px;border-radius:14px}.foxy-admin-main #lead-list{max-height:none;min-height:0;overflow:visible}.foxy-admin-main .list-heading{margin-bottom:16px}.foxy-admin-main .list-card .input#search{max-width:420px}.foxy-admin-main .list-card .select-wrap{max-width:280px}.foxy-admin-main .lead-table-head,.foxy-admin-main .lead-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(170px,1.5fr) minmax(170px,1fr);gap:15px;align-items:center}.foxy-admin-main .lead-table-head{padding:11px 14px;background:#f8faf9;border-top:1px solid #e3eaec;border-bottom:1px solid #e3eaec;color:#5a6677;font-size:.77rem;font-weight:800}.foxy-admin-main .lead-row{width:100%;border:0;border-bottom:1px solid #e3eaec;border-radius:0;margin:0;padding:13px 14px;background:#fff}.foxy-admin-main .lead-row:hover{background:#f7fbe9}.foxy-admin-main .lead-row.selected{box-shadow:none;background:#f1fcd8}.foxy-admin-main .lead-row-top{align-items:center}.foxy-admin-main .lead-row small{font-size:.8rem}.foxy-admin-main .detail{display:none;min-height:0;border-radius:14px;overflow:hidden}.foxy-admin-main .back-to-list{margin:22px 26px 0}.admin-shell.detail-open .list-card,.admin-shell.detail-open .invitations-card,.admin-shell.detail-open .metric-grid{display:none}.admin-shell.detail-open .foxy-admin-main .detail{display:block}.admin-shell.view-clients .metric-grid,.admin-shell.view-quotes .metric-grid,.admin-shell.view-quotes .invitations-card{display:none}
@media(max-width:900px){.foxy-admin-active .shell.admin-shell{grid-template-columns:74px minmax(0,1fr)}.foxy-admin-sidebar{padding:20px 9px}.admin-side-brand{display:flex;justify-content:center;margin:0 0 24px}.admin-side-brand strong,.admin-side-brand small,.foxy-admin-sidebar nav button{font-size:0}.foxy-admin-sidebar nav button::first-letter{font-size:1rem}.admin-side-foot span{display:none}.foxy-admin-main{padding:20px}.foxy-admin-main .invite-row{grid-template-columns:1fr}}
@media(max-width:650px){.foxy-admin-active .shell.admin-shell{display:block}.foxy-admin-sidebar{position:static;height:auto;padding:10px 14px;flex-direction:row;align-items:center;gap:10px}.admin-side-brand{margin:0}.admin-side-brand img{width:32px;height:32px}.foxy-admin-sidebar nav{display:flex;flex:1;justify-content:center}.foxy-admin-sidebar nav button{font-size:.75rem;padding:8px}.foxy-admin-sidebar nav button::first-letter{font-size:inherit}.admin-side-foot{display:none}.foxy-admin-main{padding:15px}.foxy-admin-main .admin-banner{flex-direction:column;align-items:flex-start}.foxy-admin-main .lead-table-head{display:none}.foxy-admin-main .lead-row{grid-template-columns:1fr;gap:5px}.foxy-admin-main .invite-link .input{flex-basis:100%}.invite-dialog .invite-form{grid-template-columns:1fr}.invite-dialog .invite-form .field{grid-column:1/-1}.diagnostic-layout .main-card{border-radius:12px}.diagnostic-intro{padding:24px}.diagnostic-layout #wizard-form{padding:0 22px}.diagnostic-layout .step-top{margin:20px 22px 11px}.diagnostic-layout .progress{margin:0 22px 20px}}
.foxy-admin-main .invite-link{align-items:center;justify-content:flex-end;flex-wrap:wrap}.foxy-admin-main .invite-link small{color:#5a6677;margin-right:auto}.admin-action-dialog{width:min(620px,calc(100vw - 32px))}.admin-action-dialog .dialog-close{margin-left:auto;border:0;background:transparent;font-size:1.8rem;color:#5a6677;cursor:pointer}.admin-action-dialog .admin-dialog-body{margin:14px 0 22px}.admin-action-dialog .invite-dialog-actions{margin-top:14px}.admin-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.admin-dialog-grid .field{margin:8px 0}.admin-dialog-grid .field:nth-child(3){grid-column:1/-1}.admin-dialog-message{color:#9a241a;font-size:.85rem;margin:12px 0 0}.admin-dialog-message:empty{display:none}.admin-stages{display:flex;flex-wrap:wrap;gap:8px;padding:18px 30px;border-bottom:1px solid #dce4e8}.admin-stages span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:99px;background:#f2f5f5;color:#687887;font-size:.78rem;font-weight:750}.admin-stages .done{background:#eaf6c9;color:#315a11}.admin-stages .current{background:#0c1e37;color:#fff}.admin-action-dialog .table{margin:12px 0}.admin-action-dialog .table td:last-child,.admin-action-dialog .table th:last-child{text-align:right}.admin-action-dialog textarea{min-height:120px}@media(max-width:650px){.admin-dialog-grid{grid-template-columns:1fr}.admin-dialog-grid .field:nth-child(3){grid-column:auto}.admin-stages{padding:16px 20px}.foxy-admin-main .invite-link{justify-content:flex-start}}
@media(min-width:651px) and (max-width:900px){.foxy-admin-sidebar nav button{font-size:.7rem;text-align:center;line-height:1.1;padding:10px 2px}.foxy-admin-sidebar nav button::first-letter{font-size:inherit}}
.ui-icon{width:18px;height:18px;flex:none;vertical-align:-3px}.btn,.review-edit,.foxy-admin-sidebar nav button,.admin-side-foot button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.foxy-admin-sidebar nav button,.admin-side-foot button{justify-content:flex-start}.btn .ui-icon,.foxy-admin-sidebar .ui-icon{color:currentColor}.foxy-admin-sidebar .ui-icon{width:19px;height:19px}.metric>.ui-icon{float:right;width:28px;height:28px;padding:5px;border-radius:8px;background:#eef8d5;color:#528014}.metric span,.metric strong{position:relative}.status,.pill{display:inline-flex;align-items:center;gap:5px}.status .ui-icon,.pill .ui-icon{width:14px;height:14px}.detail-section h3,.form-section h3,.review-head h3,#wizard-form>h2{display:flex;align-items:center;gap:9px}.detail-section h3>.ui-icon,.form-section h3>.ui-icon,.review-head h3>.ui-icon,#wizard-form>h2>.ui-icon{color:#638f19}.admin-stages .ui-icon{width:14px;height:14px}.admin-action-dialog .invite-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;justify-content:stretch}.admin-action-dialog .invite-dialog-actions>.btn{min-width:0;width:100%;min-height:44px;padding:10px 12px;line-height:1.2;text-align:center}.admin-action-dialog .invite-dialog-actions:has(>button:nth-child(5))>button:last-child{grid-column:1/-1}.admin-action-dialog #managed-url{font-size:.85rem;text-overflow:ellipsis}.dialog-close,#close-invite,.remove-line{font-size:0!important;display:inline-flex;align-items:center;justify-content:center}.dialog-close .ui-icon,#close-invite .ui-icon{width:20px;height:20px}.remove-line .ui-icon{width:17px;height:17px}.admin-action-dialog .invite-dialog-head .eyebrow{color:#638f19}.admin-action-dialog .invite-dialog-actions .btn[data-icon="mail"]{background:#c8fa43}.review-edit{justify-content:flex-start}@media(max-width:900px) and (min-width:651px){.foxy-admin-sidebar nav button{font-size:0;justify-content:center;padding:12px 2px}.foxy-admin-sidebar nav button .ui-icon{width:22px;height:22px}}@media(max-width:420px){.admin-action-dialog .invite-dialog-actions{grid-template-columns:1fr}.admin-action-dialog .invite-dialog-actions:has(>button:nth-child(5))>button:last-child{grid-column:auto}}
.invitations-heading h2,.list-heading h2,.estimate>strong,.correction-box>strong,.quote-state strong{display:inline-flex;align-items:center;gap:8px}.invitations-heading h2>.ui-icon,.list-heading h2>.ui-icon,.estimate>strong>.ui-icon,.correction-box>strong>.ui-icon,.quote-state strong>.ui-icon{color:#638f19}
.foxy-admin-main .list-card .select-wrap.upward .select-menu{top:calc(100% + 6px);bottom:auto}
.foxy-admin-login .shell{max-width:none;padding:0}.foxy-admin-login .top,.foxy-admin-login .footer{display:none}.foxy-admin-login .admin-login{min-height:100vh}
