/* Listing projection links: no video player, no paid work from page views. */
.projection-agency,.projection-public{--projection-accent:#294f42;--projection-paper:#f8f8f2;--projection-muted:#65746a;--projection-line:#dce4da;--projection-ink:#243c30}
.projection-agency [hidden],.projection-public [hidden]{display:none!important}.projection-agency img,.projection-public img{max-width:100%;display:block}.projection-agency button,.projection-public button{cursor:pointer}.projection-agency button:disabled,.projection-public button:disabled{cursor:wait;opacity:.56}.projection-agency :focus-visible,.projection-public :focus-visible{outline:3px solid #4165e8;outline-offset:4px}.projection-agency h1{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.045em;margin:13px 0}.projection-agency h2{font-size:23px;letter-spacing:-.025em;margin:0 0 14px}.projection-agency h3{font-size:20px;margin:12px 0 8px}.projection-agency p{font-size:14px;line-height:1.7}.projection-heading{display:flex;gap:28px;justify-content:space-between;align-items:flex-start;margin:25px 0 34px}.projection-heading>div{max-width:660px}.projection-heading>.btn,.projection-heading>.badge{flex:none;margin-top:17px}.projection-heading p{max-width:630px}.projection-agency .field{display:grid;gap:8px}.projection-agency .field>span{font-size:13px;font-weight:600}.projection-agency .stack{display:grid;gap:18px}.projection-create{display:grid;grid-template-columns:1fr 1.15fr;gap:24px 38px;background:linear-gradient(120deg,#edf2e6,#fff)}.projection-create p{max-width:420px}.projection-create form{align-content:center}.projection-create .btn{justify-self:start}.projection-manual{grid-column:1/-1;border-top:1px solid #dce4d5;padding-top:21px}.projection-manual summary,.projection-import summary{cursor:pointer;font-size:13px;min-height:35px}.projection-manual form{max-width:620px;padding-top:20px}.projection-credit-note{font-size:12px!important;margin:15px 0 37px}.projection-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.projection-list-card{background:#fff;border:1px solid #e3e8df;border-radius:13px;overflow:hidden}.projection-list-cover{display:block;aspect-ratio:16/10;background:#eff1e9}.projection-list-cover img{width:100%;height:100%;object-fit:cover}.projection-list-placeholder{height:150px;background:#eef1e8;display:grid;place-items:center;font-size:40px;color:#9fac95}.projection-list-body{padding:23px}.projection-list-body>p{font-size:12px}.projection-stats{display:flex;flex-wrap:wrap;gap:20px;padding:23px 0;border-top:1px solid #e1e7dc;margin-top:20px}.projection-stats>div{display:grid;gap:5px;min-width:80px;flex:1}.projection-stats strong{font-size:23px;line-height:1.15;color:#334c3b;font-weight:500}.projection-stats span{font-size:10px;line-height:1.5;color:#75816d}.projection-empty{padding:40px 25px;text-align:center;background:#f1f4ec;border:1px dashed #c6d0ba;border-radius:12px}.projection-empty h3{margin-top:0}.projection-manager-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.85fr);gap:25px;align-items:start}.projection-manager-grid>div{display:grid;gap:25px}.projection-publish{position:sticky;top:25px}.projection-publish h2{margin-top:14px}.projection-publish>.stack,.projection-publish>.field{margin-top:24px}.projection-publish>p{font-size:13px}.projection-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.projection-actions .btn{flex:1;white-space:nowrap}.projection-publish>.text-link{margin-top:10px}.projection-hint{font-size:11px!important;line-height:1.65!important;color:#73816d!important;margin:0}.projection-error{font-size:13px;line-height:1.6;color:#883e31;border:1px solid #eac4b9;background:#fff0eb;padding:12px 15px;border-radius:8px;overflow-wrap:anywhere}.projection-photos-panel .section-heading{display:block}.projection-edit-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.projection-edit-photo{background:#f6f8f1;border:1px solid #e0e6d9;border-radius:10px;overflow:hidden;padding-bottom:15px}.projection-edit-photo>img{width:100%;height:155px;object-fit:cover}.projection-edit-photo>label{margin:13px 14px 0}.projection-edit-photo .checkbox{font-size:12px}.projection-edit-photo .field>span{font-size:11px}.projection-edit-photo input[name=label]{min-height:42px;padding:9px;font-size:12px}.projection-photos-panel form>.btn{margin-top:20px}.projection-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;border:1px dashed #a9bca1;border-radius:12px;padding:28px 20px;background:#f4f7ed;min-height:135px;cursor:pointer;overflow:hidden;margin:25px 0 12px}.projection-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.projection-upload:focus-within{outline:3px solid #4165e8;outline-offset:4px}.projection-upload:hover{background:#edf3e4;border-color:#547747}.projection-upload strong{font-size:14px;color:#365432}.projection-upload>span:not(.projection-upload-icon){font-size:10px;line-height:1.6;color:#73836a}.projection-import{margin-top:23px;padding-top:20px;border-top:1px solid #e1e7dc}.projection-import p{font-size:12px}.projection-import form{padding-top:15px}[data-projection-upload-status],[data-projection-copy-status]{font-size:12px;line-height:1.6;color:#46673b;overflow-wrap:anywhere;margin-block:10px}
.projection-public{background:var(--projection-paper);color:var(--projection-ink);font-family:'Segoe UI',Arial,sans-serif;min-height:100vh;overflow-x:clip}.projection-public *{box-sizing:border-box}.projection-public h1,.projection-public h2,.projection-public p{margin:0}.projection-public p{line-height:1.7;color:var(--projection-muted)}.projection-public .btn.primary{background:var(--projection-accent);border-color:var(--projection-accent);color:white}.projection-public .btn{border-radius:9px;min-height:48px;font-size:13px}.projection-public .btn.secondary{background:white;color:var(--projection-accent);border:1px solid #cbd6c2}.projection-public .checkbox{font-size:12px;color:#5b6b5e;gap:11px;line-height:1.7}.projection-public .checkbox input{accent-color:var(--projection-accent);margin-top:3px;width:18px;height:18px}.projection-public .stack{display:grid;gap:18px}.projection-public-header,.projection-public-main,.projection-public-footer{width:min(1160px,calc(100% - 80px));margin-inline:auto}.projection-public-header{padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--projection-line)}.projection-public-header img{width:180px;height:auto}.projection-public-header>span{font-size:11px;text-align:right;color:#7e8979;max-width:320px}.projection-public-header>span strong{display:block;font-size:13px;color:#384f3a;margin-top:5px}.projection-public-intro{text-align:center;margin:55px auto 42px;max-width:860px}.projection-public-intro h1{font-size:clamp(39px,5.4vw,65px);line-height:1.06;letter-spacing:-.055em;font-weight:500;margin:18px 0 22px}.projection-public-intro h1 em{font-family:Georgia,serif;font-weight:400}.projection-public-intro>p{font-size:16px}.projection-property-summary{font-size:13px!important;margin-top:13px!important;max-width:650px;margin-inline:auto!important;white-space:pre-line}.projection-path{display:flex;justify-content:center;gap:29px;list-style:none;padding:0;margin:31px 0 0;color:#607459;font-size:11px;flex-wrap:wrap}.projection-path li{display:flex;gap:10px;align-items:center}.projection-path b{font-size:10px;font-weight:500;display:grid;place-items:center;border:1px solid #bdcdb1;border-radius:50%;height:23px;width:23px}.projection-visitor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:35px;align-items:start}.projection-section-label{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px}.projection-section-label>span{font-family:Georgia,serif;font-style:italic;color:#849c74;font-size:27px;line-height:1}.projection-section-label h2{font-size:23px;line-height:1.1;font-weight:500;letter-spacing:-.035em}.projection-section-label p{font-size:12px;margin-top:10px;line-height:1.65;max-width:420px}.projection-room-image{position:relative;background:#dfe6d7;border-radius:14px;overflow:hidden;aspect-ratio:4/3}.projection-room-image>img{width:100%;height:100%;object-fit:contain}.projection-room-image>span{position:absolute;bottom:17px;left:17px;border-radius:6px;padding:9px 13px;background:#fffffff0;color:#375034;font-size:11px;max-width:calc(100% - 34px);overflow-wrap:anywhere}.projection-room-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.projection-room-choices button{border:1px solid #dce4d6;background:white;border-radius:8px;overflow:hidden;padding:0;text-align:left;font:inherit}.projection-room-choices button[aria-pressed=true]{border:2px solid var(--projection-accent);box-shadow:0 0 0 2px #c9d6bd}.projection-room-choices img{width:100%;aspect-ratio:4/3;object-fit:cover}.projection-room-choices span{display:block;font-size:10px;padding:9px 8px;line-height:1.3;color:#526a46;overflow-wrap:anywhere}.projection-furniture{padding:27px;border:1px solid #d9e2d2;border-radius:15px;background:white}.projection-furniture .projection-section-label{margin-bottom:18px}.projection-furniture .projection-upload{margin-top:0;min-height:160px}.projection-upload-icon{font-size:29px;line-height:1;color:#7f9970;font-weight:300}.projection-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:18px}.projection-reference{position:relative;border-radius:8px;overflow:hidden;background:#f0f3eb;border:1px solid #d8e1d1}.projection-reference img{width:100%;aspect-ratio:1;object-fit:cover}.projection-reference>button{position:absolute;right:5px;top:5px;border-radius:50%;border:0;background:#fff;color:#4c6144;width:30px;height:30px;display:grid;place-items:center;font-size:21px}.projection-reference>span{display:block;padding:7px;font-size:9px;color:#6a7b5f}.projection-private-note{font-size:11px;background:#f2f5ec;padding:13px 15px;border-radius:8px;color:#758168;line-height:1.7;margin-bottom:20px}.projection-consent{margin-bottom:2px}.projection-generate{justify-content:space-between!important;width:100%;padding:15px 18px!important}.projection-forget{font-size:11px!important;margin-top:20px;min-height:40px}.projection-result{margin:50px auto 0;max-width:940px;scroll-margin-top:30px}.projection-compare{position:relative;aspect-ratio:3/2;background:#e0e7d8;border-radius:15px;overflow:hidden;isolation:isolate;--projection-reveal:50%}.projection-compare>img,.projection-compare-before,.projection-compare-before>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.projection-compare-before{clip-path:inset(0 calc(100% - var(--projection-reveal)) 0 0);background:#e0e7d8}.projection-compare-tag{position:absolute;top:16px;background:#fffef0e8;padding:8px 12px;border-radius:6px;font-size:10px;color:#395137;z-index:2}.projection-compare-tag.before{left:16px}.projection-compare-tag.after{right:16px}.projection-compare-line{position:absolute;top:50%;left:var(--projection-reveal);transform:translate(-50%,-50%);width:39px;height:39px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #152d2340;z-index:3;display:grid;place-items:center;color:#263e2d}.projection-compare-line:before,.projection-compare-line:after{content:'';position:absolute;left:18px;width:2px;height:100vh;background:#fff;z-index:-1}.projection-compare-line:before{bottom:100%}.projection-compare-line:after{top:100%}.projection-compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y}.projection-compare:focus-within{outline:3px solid #4165e8;outline-offset:5px}.projection-result-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.projection-result-actions p{font-size:11px;max-width:280px}.projection-job-state{padding:45px 30px;border:1px solid #d8e2d0;border-radius:15px;background:#edf2e5;text-align:center;display:grid;justify-items:center;gap:18px}.projection-job-state h2{font-size:30px;font-weight:500}.projection-job-state p{max-width:540px;font-size:13px}.projection-job-state .spinner{border-top-color:var(--projection-accent)}.projection-disclosure{font-size:11px;line-height:1.8!important;text-align:center;max-width:820px;margin:33px auto 0!important}.projection-contact{margin:45px 0 0;background:#e6eddb;border-radius:15px;padding:31px 35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.projection-contact h2{font-size:26px;font-weight:500;letter-spacing:-.035em}.projection-contact p{font-size:12px;margin-top:10px}.projection-contact>.btn{flex:none}.projection-public-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:34px;font-size:10px;color:#7c8874}.projection-public-footer nav{display:flex;gap:22px}.projection-public-footer nav a{color:inherit;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:1100px){.projection-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-manager-grid{grid-template-columns:1fr}.projection-publish{position:static}.projection-publish .projection-stats{max-width:550px}.projection-publish .projection-actions{justify-content:flex-start}.projection-publish .projection-actions .btn{flex:none}.projection-create{grid-template-columns:1fr;gap:25px}.projection-visitor-grid{gap:22px;grid-template-columns:1.2fr 1fr}.projection-furniture{padding:23px}.projection-section-label h2{font-size:21px}}
@media(max-width:760px){.projection-heading{display:block;margin-top:20px}.projection-heading h1{font-size:32px}.projection-heading>.btn{margin-top:20px}.projection-list-grid{gap:15px}.projection-list-body{padding:18px}.projection-list-body h3{font-size:18px}.projection-list-body .projection-stats{gap:12px}.projection-stats strong{font-size:22px}.projection-manager-grid{gap:19px}.projection-manager-grid>div{gap:19px}.projection-edit-photos{gap:12px}.projection-edit-photo>img{height:145px}.projection-edit-photo>label{margin-inline:11px}.projection-public-header,.projection-public-main,.projection-public-footer{width:calc(100% - 40px)}.projection-public-header{padding-block:20px;gap:20px}.projection-public-header img{width:145px}.projection-public-header>span{font-size:9px;max-width:150px}.projection-public-header>span strong{font-size:11px;overflow-wrap:anywhere}.projection-public-intro{margin:35px 0 31px}.projection-public-intro h1{font-size:44px;margin:15px 0 19px}.projection-public-intro>p{font-size:14px}.projection-property-summary{font-size:12px!important}.projection-path{gap:9px 17px;margin-top:24px;font-size:10px}.projection-path li{gap:7px}.projection-visitor-grid{grid-template-columns:1fr;gap:29px}.projection-room .projection-section-label{margin-bottom:17px}.projection-section-label h2{font-size:24px}.projection-room-image{border-radius:11px}.projection-room-choices{gap:9px}.projection-room-choices span{font-size:9px}.projection-furniture{padding:23px 20px}.projection-furniture .projection-upload{min-height:150px}.projection-reference>button{width:36px;height:36px}.projection-reference>span{font-size:10px}.projection-public .checkbox{font-size:11px}.projection-public .projection-generate{min-height:53px}.projection-result{margin-top:35px}.projection-compare{border-radius:9px;aspect-ratio:3/2}.projection-compare-tag{font-size:9px;top:10px;padding:7px}.projection-compare-tag.before{left:10px}.projection-compare-tag.after{right:10px}.projection-result-actions{display:grid;gap:13px}.projection-result-actions .btn{justify-content:center}.projection-result-actions p{max-width:none;text-align:center;font-size:10px}.projection-job-state{padding:30px 20px}.projection-job-state h2{font-size:26px}.projection-job-state p{font-size:12px}.projection-disclosure{font-size:10px;margin-top:26px!important}.projection-contact{display:block;padding:27px 23px;margin-top:30px}.projection-contact h2{font-size:26px}.projection-contact .btn{margin-top:23px;width:100%}.projection-public-footer{display:block;padding-block:25px;text-align:center}.projection-public-footer nav{justify-content:center;gap:20px;margin-top:10px}.projection-public-footer>span{line-height:1.8}}
@media(max-width:420px){.projection-list-grid{grid-template-columns:1fr}.projection-edit-photos{grid-template-columns:1fr}.projection-edit-photo>img{height:190px}.projection-public-header img{width:129px}.projection-public-header>span{font-size:8px;max-width:122px}.projection-public-intro h1{font-size:40px}.projection-path{justify-content:flex-start;text-align:left;display:grid;gap:9px;margin:23px auto 0;width:max-content}.projection-room-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.projection-furniture{padding:23px 17px}.projection-section-label{gap:11px}.projection-section-label h2{font-size:23px}.projection-publish .projection-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.projection-agency *,.projection-public *{scroll-behavior:auto!important;transition:none!important}}

.projection-result-history{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.projection-result-history button[aria-pressed=true]{background:#dfe9d3!important;border-color:#789568!important;color:#29452d!important}

/* Commercial offers live only in the authenticated agency workspace. */
.projection-subscription{margin-bottom:28px;padding:30px!important;scroll-margin-top:24px;background:#fff!important;border:1px solid #cfdccc!important}
.projection-subscription-head{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}
.projection-subscription-head h2{font-size:28px;line-height:1.18;margin:12px 0!important}
.projection-subscription-head p{max-width:740px;margin:0}
.projection-subscription-head>.badge{flex:none;margin-top:5px}
.projection-billing-test,.projection-billing-return{padding:15px 18px;border-radius:9px;background:#fff7e6;border:1px solid #e5d3a8;color:#76613b;font-size:12px!important;line-height:1.7;margin:22px 0 0}
.projection-billing-test strong{display:block;color:#5c4a28;font-weight:600}
.projection-billing-return{background:#eff4fa;border-color:#cad8e6;color:#47617a}
.projection-billing-return .text-link{margin-left:8px;font:inherit;min-height:40px}
.projection-quota{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0;border:1px solid #e0e7d9;background:#f8faf4;border-radius:11px;overflow:hidden}
.projection-quota-item{display:grid;gap:9px;padding:20px 24px;border-right:1px solid #e0e7d9;min-width:0}
.projection-quota-item:last-child{border-right:0}
.projection-quota-item>span{font-size:11px;color:#65765b;line-height:1.5}
.projection-quota-item>strong{font-size:33px;line-height:1.1;color:#294e3d;font-weight:500;letter-spacing:-.04em}
.projection-quota-item>small{font-size:10px;line-height:1.7;color:#718267}
.projection-real-access{margin-top:-10px!important;margin-bottom:20px!important}
.projection-offers{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:25px;align-items:stretch}
.projection-offer{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #dbe3d3;border-radius:12px;background:#fbfcf8;min-width:0}
.projection-offer-main{background:linear-gradient(130deg,#edf3e5,#f9fbf4);border-color:#bdcfb1}
.projection-offer h3{font-size:22px!important;line-height:1.25;margin:13px 0 20px!important}
.projection-offer .projection-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;line-height:1;margin:0}
.projection-price strong{font-size:42px;font-weight:500;letter-spacing:-.055em;color:#294c38;line-height:1.1}
.projection-price span{font-size:12px;color:#657a5c}
.projection-price-tax{font-size:11px!important;color:#728269;margin:10px 0 19px}
.projection-offer ul{padding-left:20px;margin:2px 0 18px;font-size:12px;line-height:1.7;color:#45613c}
.projection-offer li+li{margin-top:7px}
.projection-offer>p:not(.projection-price):not(.projection-price-tax){font-size:12px;line-height:1.75;max-width:460px}
.projection-offer-rule{font-size:11px!important;color:#6d7f63!important;margin-top:auto;padding-top:14px}
.projection-offer>.btn{margin-top:15px;min-height:45px;max-width:100%;white-space:normal;text-align:left;justify-content:space-between;gap:20px;line-height:1.45}
.projection-offer>.projection-hint{margin-top:12px;display:block}
.projection-subscription button[data-billing-disabled=true]{cursor:not-allowed!important;opacity:.58}
.projection-subscription-foot{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #e1e7dc}
.projection-subscription-foot>p{max-width:680px;font-size:11px;line-height:1.8;margin:0}
.projection-subscription-foot>.projection-actions{flex:none;display:grid;justify-items:start;margin:0;gap:8px}
.projection-subscription-foot .text-link{font-size:11px;min-height:36px}
.projection-billing-notice{margin-top:16px!important}
.projection-billing-history{margin-top:22px;border-top:1px solid #e1e7dc;padding-top:16px}
.projection-billing-history>summary{font-size:12px;cursor:pointer;padding:5px 0;min-height:34px}
.projection-payment{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #e7ecdf}
.projection-payment>div{display:grid;gap:9px}
.projection-payment>div:last-child{justify-items:start;flex:none}
.projection-payment strong{font-size:12px;font-weight:600}
.projection-payment small{font-size:10px;color:#718267}
.projection-payment span,.projection-payment .text-link{font-size:11px;color:#547044}
.projection-subscription>.projection-error{margin-top:18px}
.projection-first{margin:0 0 25px;padding:27px 30px;background:#f2f5ec;border:1px solid #dce4d3;border-radius:12px}
.projection-first h2{margin:10px 0 12px;font-size:26px}.projection-first p{max-width:760px;line-height:1.7;font-size:13px;color:#59684f}
.projection-first ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:25px 0 0;gap:20px}.projection-first li{display:flex;align-items:center;gap:12px;min-width:0}.projection-first li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #bdcbb1;border-radius:50%;font-size:12px;color:#345333}.projection-first li>div{display:grid;gap:6px}.projection-first strong{font-size:12px}.projection-first small{font-size:11px;line-height:1.5;color:#68785c}.projection-create{scroll-margin-top:25px}
@media(max-width:760px){.projection-first{padding:22px}.projection-first h2{font-size:24px}.projection-first ol{grid-template-columns:1fr;gap:16px}.projection-first p{font-size:12px}}
@media(max-width:1100px){.projection-subscription-foot{align-items:flex-start;flex-direction:column;gap:17px}.projection-subscription-foot>.projection-actions{display:flex;flex-wrap:wrap}.projection-offer{padding:23px}}
@media(max-width:760px){.projection-subscription{padding:22px!important}.projection-subscription-head{flex-direction:column;gap:12px}.projection-subscription-head h2{font-size:26px}.projection-subscription-head p{font-size:12px}.projection-quota{grid-template-columns:1fr}.projection-quota-item{grid-template-columns:minmax(0,1fr) auto;padding:16px 19px;border-right:0;border-bottom:1px solid #e0e7d9;align-items:center;gap:6px 15px}.projection-quota-item:last-child{border-bottom:0}.projection-quota-item>strong{font-size:28px;grid-row:1/3;grid-column:2}.projection-quota-item>small{grid-column:1}.projection-offers{grid-template-columns:1fr;gap:15px;margin-top:21px}.projection-offer{padding:24px 20px}.projection-offer>.btn{width:100%}.projection-price strong{font-size:40px}.projection-subscription-foot>.projection-actions{width:100%;align-items:flex-start}.projection-subscription-foot>.projection-actions>.btn{white-space:normal;min-height:46px;width:100%}.projection-billing-test,.projection-billing-return{padding:14px;font-size:11px!important}.projection-payment{display:block}.projection-payment>div:last-child{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.projection-subscription .text-link{min-height:40px}}

.projection-admin{margin-bottom:26px;border-color:#ccd9c1!important;background:#f4f7ed!important}.projection-admin .section-heading{gap:20px;flex-wrap:wrap}.projection-admin h2{margin-top:12px}.projection-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 0 25px}.projection-admin-stats>div{display:grid;gap:10px}.projection-admin-stats span{font-size:11px;color:#748267}.projection-admin-stats strong{font-size:25px;font-weight:500;color:#335031}.projection-admin-stats small{font-size:10px;line-height:1.6;color:#7b896e}.projection-admin>.projection-error{margin-top:18px}.projection-private-note a{text-decoration:underline;text-underline-offset:3px}.projection-admin>.section-heading .text-link{font-size:12px}@media(max-width:760px){.projection-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.projection-admin-stats strong{font-size:24px}}

.projection-gift-balance{margin:24px 0;padding:23px;background:#edf5ea;border:1px solid #cbdcc4;border-radius:13px;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;align-items:start}.projection-gift-balance h3{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:8px 0 10px;color:#365333}.projection-gift-balance p{font-size:12px;line-height:1.8;color:#62705e;margin:0}.projection-gift-balance .btn{justify-self:start}.projection-gift-balance>.projection-hint{grid-column:1/-1}.projection-gift-balance .eyebrow{font-size:10px}
@media(max-width:760px){.projection-gift-balance{grid-template-columns:1fr;padding:21px 18px;gap:14px}.projection-gift-balance h3{font-size:23px}.projection-gift-balance .btn{width:100%;white-space:normal;min-height:46px}}
