/* All portal styles are scoped to avoid changing the surrounding store. */
#wcr-portal{--wcr-ink:#1c2b34;--wcr-muted:#68747a;--wcr-line:#e2e7e6;--wcr-accent:#244dc5;--wcr-bg:#f7f8f5;color:var(--wcr-ink);font:inherit;text-align:left}
#wcr-portal *{box-sizing:border-box}#wcr-portal h1,#wcr-portal h2,#wcr-portal h3,#wcr-portal h4,#wcr-portal p{margin:0}#wcr-portal button,#wcr-portal input,#wcr-portal select{font:inherit}#wcr-portal button{cursor:pointer}#wcr-portal button:disabled{opacity:.45;cursor:not-allowed}#wcr-portal button:focus-visible,#wcr-portal input:focus-visible,#wcr-portal select:focus-visible{outline:3px solid #88a6fa;outline-offset:3px}#wcr-portal [hidden]{display:none!important}
#wcr-portal .wcr-shell{background:transparent;border:0;border-radius:0;overflow:visible;max-width:none;width:100%;margin:0}#wcr-portal .wcr-header{padding:23px 40px;background:white;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--wcr-line)}#wcr-portal .wcr-brand{display:flex;align-items:center;gap:12px}#wcr-portal .wcr-brand-mark{background:#213d35;color:#f8f5e7;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:27px;font-family:Georgia,serif;line-height:1}#wcr-portal .wcr-brand strong{font-size:21px;letter-spacing:-.5px}#wcr-portal .wcr-brand>span:last-child{margin-left:20px;padding-left:20px;border-left:1px solid var(--wcr-line);font-size:13px;color:var(--wcr-muted)}#wcr-portal .wcr-demo-label{font-size:11px;color:#777f79;background:#f2f3ec;border-radius:6px;padding:5px 8px}
#wcr-portal .wcr-nav{display:flex;flex-wrap:wrap;gap:25px;padding:0;background:transparent;border-bottom:1px solid var(--wcr-line)}#wcr-portal .wcr-nav button{border:0;border-radius:0;background:none;padding:17px 0;color:var(--wcr-muted);position:relative;font-size:14px}#wcr-portal .wcr-nav .wcr-tab-active{color:var(--wcr-ink);font-weight:650}#wcr-portal .wcr-tab-active:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:var(--wcr-accent)}#wcr-portal .wcr-nav .wcr-reset{margin-left:auto;font-size:12px}
#wcr-portal .wcr-main{padding:24px 0 0}#wcr-portal .wcr-hero{background:#e9eee3;border-radius:16px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;min-height:260px;margin-bottom:35px;overflow:hidden}#wcr-portal .wcr-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#667568;display:block;margin-bottom:7px}#wcr-portal .wcr-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.08;letter-spacing:-1.5px;color:#23392f;font-weight:400;margin-bottom:15px}#wcr-portal .wcr-hero p{font-size:13px;line-height:1.7;color:#5d6e63}#wcr-portal .wcr-hero-art{width:300px;position:relative;align-self:stretch;flex-shrink:0}#wcr-portal .wcr-orbit{position:absolute;width:230px;height:230px;border:1px solid #c6d0b9;border-radius:50%;left:40px;top:-18px}#wcr-portal .wcr-orbit:before{content:"";position:absolute;inset:20px;border:1px solid #d5ddcc;border-radius:50%}#wcr-portal .wcr-package{position:absolute;left:85px;top:15px;width:132px;height:166px;transform:rotate(-12deg);background:linear-gradient(120deg,#ddc698,#bc9b63);border:1px solid #bea47b;box-shadow:13px 17px 20px #80927030;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:5px}#wcr-portal .wcr-package:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:15px;background:#d3b68470}#wcr-portal .wcr-package span{font:60px Georgia,serif;color:#35453b;z-index:1}#wcr-portal .wcr-package small{font-size:8px;letter-spacing:1px;color:#526048;z-index:1}#wcr-portal .wcr-float-pill{position:absolute;right:0;bottom:9px;background:white;padding:10px 16px;border-radius:30px;box-shadow:0 4px 12px #2b41230b;font-size:12px;color:#344b3d}
#wcr-portal .wcr-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px}#wcr-portal h2{font-size:22px;font-weight:650;letter-spacing:-.6px}#wcr-portal .wcr-section-head p{color:var(--wcr-muted);font-size:13px;margin-top:4px}#wcr-portal .wcr-count{display:inline-grid;place-items:center;background:#e6ece7;border-radius:20px;font-size:12px;width:25px;height:25px;margin-left:7px;vertical-align:middle}
#wcr-portal .wcr-button{background:white;border:1px solid #d9e0dd;color:#34434a;border-radius:9px;padding:10px 15px;line-height:1.2;font-size:12px;font-weight:600;transition:background .12s,transform .12s}#wcr-portal .wcr-button:hover{background:#eef2ee}#wcr-portal .wcr-primary{background:var(--wcr-accent);color:white;border-color:var(--wcr-accent);box-shadow:0 2px 3px #244dc518}#wcr-portal .wcr-primary:hover{background:#1c3fa6}#wcr-portal .wcr-icon{padding:3px;border:0;background:none;font-size:17px;min-width:24px}#wcr-portal .wcr-link{border:0;background:none;padding:4px 2px;font-size:11px;color:#596973;text-decoration:none}#wcr-portal .wcr-link:hover{text-decoration:underline;background:none}#wcr-portal .wcr-danger{background:#faeeeb;border-color:#e6c7bf;color:#9c4634}
#wcr-portal .wcr-sub{background:white;border:1px solid var(--wcr-line);border-radius:15px;margin-bottom:20px;box-shadow:0 2px 6px #26332c02;overflow:hidden}#wcr-portal .wcr-sub-top{display:flex;justify-content:space-between;align-items:center;padding:23px 25px 16px}#wcr-portal .wcr-sub-top .wcr-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:3px;color:#8a969b}#wcr-portal .wcr-sub h3{font-size:17px;font-weight:650;letter-spacing:-.3px}#wcr-portal .wcr-status{display:inline-flex;align-items:center;gap:6px;border-radius:25px;padding:5px 10px;font-size:10px;white-space:nowrap}#wcr-portal .wcr-status i{width:5px;height:5px;border-radius:50%;background:currentColor}#wcr-portal .wcr-green{background:#eaf2e8;color:#4d7350}#wcr-portal .wcr-amber{background:#faf1dc;color:#957039}#wcr-portal .wcr-red{background:#f9eae6;color:#ab5544}#wcr-portal .wcr-gray{background:#f0f1f0;color:#818984}
#wcr-portal .wcr-next{margin:0 25px 12px;background:#f7f8f5;border:1px solid #eef0e9;border-radius:11px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}#wcr-portal .wcr-next .wcr-eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:3px}#wcr-portal .wcr-next h4{font-size:21px;font-weight:600;letter-spacing:-.5px}#wcr-portal .wcr-next span:last-child{font-size:11px;color:#758078}#wcr-portal .wcr-price{font-size:25px;font-weight:650;letter-spacing:-.7px;text-align:right}#wcr-portal .wcr-price small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--wcr-muted)}
#wcr-portal .wcr-items{padding:0 25px}#wcr-portal .wcr-item{display:grid;grid-template-columns:58px 1fr 90px 80px 80px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eff1ef}#wcr-portal .wcr-thumb{width:58px;height:65px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f3ec}#wcr-portal .wcr-thumb img{width:100%;height:100%;object-fit:cover}#wcr-portal .wcr-art{height:100%;display:grid;place-items:center;background:#efe9da}#wcr-portal .wcr-art span{display:grid;place-items:center;position:relative;min-width:27px;height:40px;background:linear-gradient(120deg,#b49c76,#897248);border-radius:3px 3px 7px 7px;color:#f7f1e4;font:19px Georgia,serif;box-shadow:3px 4px 5px #706a5625}#wcr-portal .wcr-art span:before{content:"";position:absolute;left:0;right:0;top:-4px;height:5px;border-radius:3px 3px 0 0;background:#52614a}#wcr-portal .wcr-art-0{background:#e8ede1}#wcr-portal .wcr-art-0 span{background:linear-gradient(120deg,#c0cf9d,#a0b76d);color:#425537}#wcr-portal .wcr-art-1{background:#efe5d9}#wcr-portal .wcr-art-1 span{background:linear-gradient(120deg,#bd9773,#906a49)}#wcr-portal .wcr-art-2{background:#f1eedc}#wcr-portal .wcr-art-2 span{background:linear-gradient(120deg,#e0d3a0,#c6b76d);color:#766444}#wcr-portal .wcr-art-3{background:#e4eaf0}#wcr-portal .wcr-art-3 span{background:linear-gradient(120deg,#a8bbce,#8097b2)}#wcr-portal .wcr-item-info strong{display:block;font-size:13px;font-weight:600}#wcr-portal .wcr-item-info span{display:block;font-size:10px;color:#8c9694;margin-top:3px}#wcr-portal .wcr-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #e3e7e3;border-radius:7px;padding:2px 4px;font-size:12px}#wcr-portal .wcr-line-price{font-size:13px;text-align:right;font-weight:600}#wcr-portal .wcr-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
#wcr-portal .wcr-add-row{margin:14px 25px 0;display:flex;align-items:center;gap:12px}#wcr-portal .wcr-add{border:1px dashed #c5d2ca;background:#f6f9f6;color:#53715d;font-size:11px;padding:9px 13px}#wcr-portal .wcr-add-row>span{font-size:10px;color:#8a948f}#wcr-portal .wcr-actions{display:flex;gap:8px;flex-wrap:wrap;padding:20px 25px}#wcr-portal .wcr-actions button{font-size:11px;padding:9px 11px}#wcr-portal .wcr-sub-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0eb;background:#fcfcfa;padding:12px 25px;font-size:10px;color:#7d8983}#wcr-portal .wcr-footer-spacer{flex:1}#wcr-portal .wcr-muted{color:#8a9495!important;font-size:12px}#wcr-portal .wcr-cost-note{font-size:10px;text-align:center;color:#939d97;margin-top:24px}#wcr-portal .wcr-cancelled{opacity:.65}#wcr-portal .wcr-old summary{font-size:12px;color:#7c8881;cursor:pointer;padding:12px 0 20px}
#wcr-portal .wcr-help{display:flex;align-items:center;gap:16px;border:1px solid #e1e8db;border-radius:12px;padding:18px 22px;background:#f0f4e9;margin-top:25px}#wcr-portal .wcr-help>span{color:#8ba15e;font-size:28px}#wcr-portal .wcr-help strong{font-size:12px}#wcr-portal .wcr-help p{font-size:11px;color:#7b8875;margin-top:3px}#wcr-portal .wcr-page-footer{display:flex;justify-content:space-between;align-items:center;margin:0 40px;padding:21px 0;border-top:1px solid var(--wcr-line);font-size:11px;color:#8c9691}#wcr-portal .wcr-page-footer strong{font:22px Georgia,serif;color:#45564a}
#wcr-portal .wcr-payment-alert{padding:14px 18px;border-radius:10px;background:#fff3ed;margin:0 25px 15px;font-size:12px;color:#945d48}#wcr-portal .wcr-payment-alert p{font-size:11px;margin:3px 0 9px}#wcr-portal .wcr-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#wcr-portal .wcr-profile{background:white;border:1px solid var(--wcr-line);padding:24px;border-radius:13px;display:flex;gap:13px;align-items:flex-start;flex-direction:column}#wcr-portal .wcr-profile-icon{font-size:28px;color:#607984}#wcr-portal .wcr-profile small{color:var(--wcr-muted)}#wcr-portal .wcr-activity{background:white;border:1px solid var(--wcr-line);border-radius:13px;padding:10px 22px;margin-top:20px}#wcr-portal .wcr-activity>div{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0eb}#wcr-portal .wcr-activity>div:last-child{border:0}#wcr-portal .wcr-activity strong{font-size:13px;font-weight:500}#wcr-portal .wcr-activity small{display:block;color:var(--wcr-muted);font-size:11px}#wcr-portal .wcr-activity time{margin-left:auto;font-size:11px;color:var(--wcr-muted)}#wcr-portal .wcr-activity-check{background:#eaf2e8;color:#4d7350;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}#wcr-portal .wcr-empty{text-align:center;background:white;border:1px dashed #d0d9d1;padding:45px;border-radius:13px}#wcr-portal .wcr-empty p{margin:10px 0 18px;color:var(--wcr-muted)}
#wcr-portal .wcr-dialog{width:min(710px,calc(100vw - 30px));max-height:90vh;border:0;border-radius:17px;padding:0;color:var(--wcr-ink);box-shadow:0 22px 100px #172c3440;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#wcr-portal .wcr-dialog::backdrop{background:#18302a55;backdrop-filter:blur(3px)}#wcr-portal .wcr-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;border-bottom:1px solid var(--wcr-line);gap:15px}#wcr-portal .wcr-modal-head h2{font-size:23px}#wcr-portal .wcr-modal-body{padding:22px 28px;overflow:auto;max-height:calc(90vh - 180px)}#wcr-portal .wcr-modal-body>p{margin-bottom:18px}#wcr-portal .wcr-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#f8f9f6;border-top:1px solid var(--wcr-line)}#wcr-portal .wcr-modal-body label{display:block;font-size:12px;font-weight:550;color:#52636c;margin:0 0 14px}#wcr-portal .wcr-modal-body input:not([type=radio]):not([type=checkbox]),#wcr-portal .wcr-modal-body select{width:100%;border:1px solid #d9e1da;border-radius:8px;background:white;padding:10px 12px;margin-top:6px;color:var(--wcr-ink);font-size:13px}#wcr-portal .wcr-modal-body input[type=radio],#wcr-portal .wcr-modal-body input[type=checkbox]{accent-color:var(--wcr-accent);margin-right:7px}#wcr-portal .wcr-mode-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}#wcr-portal .wcr-mode-choices label{border:1px solid #e0e5e0;border-radius:10px;padding:12px 10px;margin:0;background:#f9faf7;cursor:pointer}#wcr-portal .wcr-mode-choices label:has(input:checked){border-color:#6687e6;background:#f0f4ff}#wcr-portal .wcr-mode-choices strong{font-size:11px}#wcr-portal .wcr-mode-choices small{display:block;font-size:10px;color:#8b9490;margin-top:6px;line-height:1.4}#wcr-portal .wcr-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0 20px}#wcr-portal .wcr-product{border:1px solid #e2e7e0;border-radius:11px;background:white;padding:12px;display:flex;align-items:center;gap:12px;min-width:0;text-align:left;position:relative;color:var(--wcr-ink)}#wcr-portal .wcr-product:hover{background:#f9faf6}#wcr-portal .wcr-product.wcr-product-selected{border-color:#597bd9;background:#f3f6ff}#wcr-portal .wcr-product .wcr-thumb{width:44px;height:53px}#wcr-portal .wcr-product strong{display:block;font-size:12px;font-weight:600}#wcr-portal .wcr-product small{display:block;color:#7c8783;font-size:10px;margin-top:5px}#wcr-portal .wcr-product-category{text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#a1aaa1}#wcr-portal .wcr-product-select{margin-left:auto;align-self:flex-start;color:var(--wcr-accent);font-size:17px}#wcr-portal .wcr-preview{background:#f3f6ef;padding:18px;border-radius:11px;border:1px solid #e3e9de}#wcr-portal .wcr-preview>strong{display:block;margin-bottom:13px;font-size:13px}#wcr-portal .wcr-preview>p{font-size:12px;margin-bottom:13px;color:#6d7b6e}#wcr-portal .wcr-preview-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce5d5;padding-top:12px;font-size:12px}#wcr-portal .wcr-preview-total strong{font-size:20px}#wcr-portal .wcr-payment-note{font-size:10px!important;margin-top:11px;margin-bottom:0!important;color:#78906f!important}#wcr-portal .wcr-profile-options label{padding:16px;border:1px solid #dfe6df;border-radius:11px;cursor:pointer}#wcr-portal .wcr-profile-options label:has(input:checked){border-color:#6687e6;background:#f3f6ff}#wcr-portal .wcr-profile-options small{display:block;margin:5px 0 0 25px;font-weight:400;color:#909993;font-size:11px}#wcr-portal .wcr-checkbox{font-size:12px}#wcr-portal .wcr-retention{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}#wcr-portal .wcr-retention button{display:grid;grid-template-columns:1fr 20px;align-items:center;border:1px solid #dfe6da;border-radius:10px;background:#f8faf4;text-align:left;padding:15px;color:#536546}#wcr-portal .wcr-retention strong{font-size:13px;grid-column:1}#wcr-portal .wcr-retention span{font-size:11px;color:#8a9580;grid-column:1}#wcr-portal .wcr-address-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#wcr-portal .wcr-address-form p{grid-column:1/-1}#wcr-portal .wcr-toast{padding:14px 20px;margin-bottom:16px;border-radius:9px;background:#e8f0e3;border:1px solid #c9ddbd;color:#436c3d;font-size:13px}#wcr-portal .wcr-toast-error{background:#fcf0eb;border-color:#e6c7bc;color:#9c513f}#wcr-portal .wcr-demo-note{font-size:11px;border-top:1px solid #dce5d5;padding-top:12px;margin-top:15px}
.wcr-offer{margin:18px 0;padding:18px;border:1px solid #d7e0d4;border-radius:12px;background:#f8faf5}.wcr-offer legend{font-weight:600;font-size:14px}.wcr-offer label{display:block;margin:10px 0}.wcr-offer small{display:block;font-size:12px;color:#69776b}.wcr-offer input{margin-right:7px}.wcr-offer select{padding:7px;border:1px solid #d7e0d4;border-radius:6px}
@media(max-width:760px){#wcr-portal .wcr-header{padding:18px 22px;flex-wrap:wrap;gap:10px}#wcr-portal .wcr-brand>span:last-child{margin-left:8px;padding-left:10px}#wcr-portal .wcr-nav{padding:0;gap:19px}#wcr-portal .wcr-main{padding:22px 0 0}#wcr-portal .wcr-hero{padding:28px;min-height:220px}#wcr-portal .wcr-hero h1{font-size:36px}#wcr-portal .wcr-hero-art{width:185px}#wcr-portal .wcr-orbit{left:0;width:190px;height:190px;top:0}#wcr-portal .wcr-package{left:44px;width:105px;height:140px}#wcr-portal .wcr-float-pill{right:-15px;font-size:9px;bottom:0;padding:8px 11px}#wcr-portal .wcr-item{grid-template-columns:48px 1fr 75px 65px;gap:10px}#wcr-portal .wcr-item-actions{grid-column:2/-1;flex-direction:row;justify-content:flex-end;margin-top:-8px}#wcr-portal .wcr-thumb{width:48px;height:55px}#wcr-portal .wcr-section-head h2{font-size:20px}#wcr-portal .wcr-sub-footer{flex-wrap:wrap}#wcr-portal .wcr-footer-spacer{display:none}#wcr-portal .wcr-profile-grid{grid-template-columns:1fr}#wcr-portal .wcr-page-footer{margin:0 22px}}
@media(max-width:520px){#wcr-portal{font-size:13px}#wcr-portal .wcr-shell{border-radius:0}#wcr-portal .wcr-header{padding:16px}#wcr-portal .wcr-demo-label{font-size:9px}#wcr-portal .wcr-nav{padding:0;gap:16px}#wcr-portal .wcr-nav button{font-size:12px}#wcr-portal .wcr-nav .wcr-reset{font-size:9px}#wcr-portal .wcr-main{padding:16px 0 0}#wcr-portal .wcr-hero{padding:24px 20px;min-height:200px;margin-bottom:25px}#wcr-portal .wcr-hero h1{font-size:33px}#wcr-portal .wcr-hero p{font-size:11px}#wcr-portal .wcr-hero-art{display:none}#wcr-portal .wcr-section-head{align-items:flex-start;flex-direction:column;gap:12px}#wcr-portal .wcr-sub-top{padding:18px 16px 12px}#wcr-portal .wcr-next{margin:0 16px 10px;padding:13px}#wcr-portal .wcr-next h4{font-size:18px}#wcr-portal .wcr-price{font-size:21px}#wcr-portal .wcr-items{padding:0 16px}#wcr-portal .wcr-item{grid-template-columns:42px 1fr 67px;gap:9px}#wcr-portal .wcr-item .wcr-thumb{width:42px;height:52px}#wcr-portal .wcr-item-info strong{font-size:11px}#wcr-portal .wcr-item-info span{font-size:9px}#wcr-portal .wcr-line-price{grid-column:3;font-size:11px;margin-top:-7px}#wcr-portal .wcr-item-actions{grid-row:2;grid-column:2;justify-content:flex-start;margin-top:-5px}#wcr-portal .wcr-add-row{margin:12px 16px 0;align-items:flex-start;flex-direction:column;gap:6px}#wcr-portal .wcr-actions{padding:16px;gap:6px}#wcr-portal .wcr-actions button{font-size:10px;padding:8px 9px}#wcr-portal .wcr-sub-footer{padding:12px 16px;gap:5px 10px}#wcr-portal .wcr-payment-alert{margin:0 16px 12px}#wcr-portal .wcr-help{padding:15px;align-items:flex-start}#wcr-portal .wcr-help p{font-size:10px}#wcr-portal .wcr-modal-head{padding:20px}#wcr-portal .wcr-modal-head h2{font-size:20px}#wcr-portal .wcr-modal-body{padding:18px 20px}#wcr-portal .wcr-modal-footer{padding:15px 20px}#wcr-portal .wcr-mode-choices{grid-template-columns:1fr;gap:6px}#wcr-portal .wcr-mode-choices label{padding:9px 12px}#wcr-portal .wcr-mode-choices small{display:inline;margin-left:6px;font-size:9px}#wcr-portal .wcr-catalog{grid-template-columns:1fr}#wcr-portal .wcr-preview-total strong{font-size:18px}#wcr-portal .wcr-address-form{grid-template-columns:1fr}#wcr-portal .wcr-activity time{font-size:10px}}
.wcr-offer[hidden],.wcr-offer [hidden]{display:none!important}.wcr-offer-price{font-weight:700;font-size:1.3em;margin:12px 0}.wcr-offer .wcr-more{border:0;background:none;color:#244dc5;padding:4px 0;text-decoration:underline;font-size:12px;cursor:pointer}
/* Separate rows for native quantity, the purchase choice and the cart button. */
/* The store can set display:block!important; only an active offer overrides it. */
form.cart.wcr-purchase-layout,form.cart .woocommerce-variation-add-to-cart.wcr-purchase-layout{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.wcr-purchase-layout>.quantity{align-self:flex-start;flex-shrink:0}
.wcr-purchase-layout>.wcr-offer{clear:both;float:none;width:100%;min-width:0;box-sizing:border-box;flex:none;margin-top:32px}
.product .price .wcr-once-price,.wcr-offer .wcr-once-price{text-decoration:line-through;opacity:.65;font-weight:400}
.product .price .wcr-subscription-price,.wcr-offer .wcr-subscription-price{text-decoration:none;background:none}
.wcr-benefits{margin-top:18px;padding-top:14px;border-top:1px solid #d7e0d4;font-size:13px}.wcr-benefits ul{list-style:none;margin:8px 0 0;padding:0}.wcr-benefits li{margin:6px 0;color:#47613e}

/* Comfortable controls at every size; the account column can be narrower than the viewport. */
#wcr-portal{container-name:wcr-account;container-type:inline-size;min-width:0;line-height:1.5}
#wcr-portal button,#wcr-portal a.wcr-button{min-height:44px;min-width:44px;max-width:100%;font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}
#wcr-portal a.wcr-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}
#wcr-portal .wcr-icon{min-width:44px;flex-shrink:0}
#wcr-portal .wcr-nav{gap:8px 18px}
#wcr-portal .wcr-nav button{padding:12px 2px;font-size:14px}
#wcr-portal .wcr-item{grid-template-columns:58px minmax(0,1fr) 112px minmax(60px,auto) auto}
#wcr-portal .wcr-item-info,#wcr-portal .wcr-sub-top>div,#wcr-portal .wcr-next>div,#wcr-portal .wcr-product>div{min-width:0;overflow-wrap:anywhere}
#wcr-portal .wcr-sub{scroll-margin-top:24px}#wcr-portal .wcr-issue-products,#wcr-portal .wcr-issue-steps{margin:10px 0 16px;padding-left:20px;overflow-wrap:anywhere}#wcr-portal .wcr-issue-products li,#wcr-portal .wcr-issue-steps li{margin:8px 0;line-height:1.5}#wcr-portal .wcr-issue-products strong,#wcr-portal .wcr-issue-products span{display:block}
#wcr-portal .wcr-item-info strong,#wcr-portal .wcr-product strong{font-size:15px}
#wcr-portal .wcr-item-info span,#wcr-portal .wcr-product small,#wcr-portal .wcr-add-row>span,#wcr-portal .wcr-sub-footer,#wcr-portal .wcr-payment-alert p{font-size:13px;color:#59676e}
#wcr-portal .wcr-quantity{width:112px;padding:0;min-height:46px}
#wcr-portal .wcr-status{white-space:normal;max-width:100%;font-size:12px;flex-shrink:0}
#wcr-portal .wcr-muted{color:#59676e!important}
#wcr-portal .wcr-dialog{max-width:calc(100vw - 24px);max-height:90vh;max-height:calc(100dvh - 24px);overflow:hidden;font:inherit}
#wcr-portal .wcr-dialog[open]{display:flex;flex-direction:column}
#wcr-portal .wcr-modal-head,#wcr-portal .wcr-modal-footer{flex-shrink:0}
#wcr-portal .wcr-modal-head>div{min-width:0;overflow-wrap:anywhere}
#wcr-portal .wcr-modal-body{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding:16px}
#wcr-portal .wcr-modal-footer{flex-wrap:wrap}
#wcr-portal .wcr-modal-body label{font-size:14px;min-height:44px}
#wcr-portal .wcr-modal-body input:not([type=radio]):not([type=checkbox]),#wcr-portal .wcr-modal-body select{font-size:16px;min-height:48px;min-width:0;max-width:100%;box-sizing:border-box}
#wcr-portal .wcr-modal-body input[type=radio],#wcr-portal .wcr-modal-body input[type=checkbox]{width:20px;height:20px;vertical-align:middle;flex-shrink:0}
#wcr-portal .wcr-mode-choices label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 6px;align-content:start;padding:14px 12px}
#wcr-portal .wcr-mode-choices input{grid-column:1;grid-row:1/3;margin:0}
#wcr-portal .wcr-mode-choices strong,#wcr-portal .wcr-mode-choices small{grid-column:2;margin:0;font-size:13px;overflow-wrap:anywhere}
#wcr-portal .wcr-mode-choices small{font-size:12px;color:#59676e}
#wcr-portal .wcr-product{min-height:76px}
#wcr-portal .wcr-catalog{max-height:360px;max-height:min(42dvh,360px);overflow-y:auto;overscroll-behavior-y:contain;padding:2px}
#wcr-portal .wcr-activity>div{flex-wrap:wrap}
#wcr-portal .wcr-activity strong{flex:1;min-width:0;overflow-wrap:anywhere}
.wcr-offer{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.wcr-offer legend{max-width:100%;white-space:normal}
.wcr-offer>label{padding:12px;border:1px solid #d7e0d4;border-radius:8px;background:white;min-height:48px;box-sizing:border-box;cursor:pointer;line-height:1.5;font-size:16px}
.wcr-offer>label:has(input:checked){border-color:#244dc5;background:#f0f4ff}
.wcr-offer input[type=radio]{width:20px;height:20px;vertical-align:middle;accent-color:#244dc5}
.wcr-offer select{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;box-sizing:border-box;margin-top:8px;background:white}
.wcr-offer .wcr-more{min-height:44px;font-size:14px;touch-action:manipulation}
.wcr-offer small,.wcr-benefits{font-size:14px;line-height:1.5}

@container wcr-account (max-width:640px){
  #wcr-portal .wcr-section-head{align-items:stretch;flex-direction:column}
  #wcr-portal .wcr-section-head>.wcr-button{width:100%;min-height:48px}
  #wcr-portal .wcr-sub-top{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:18px 16px 12px}
  #wcr-portal .wcr-next{gap:12px;flex-wrap:wrap;margin:0 16px 12px}
  #wcr-portal .wcr-price{margin-left:auto}
  #wcr-portal .wcr-items{padding:0 16px}
  #wcr-portal .wcr-item{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}
  #wcr-portal .wcr-item .wcr-thumb{grid-column:1;grid-row:1;width:44px;height:54px}
  #wcr-portal .wcr-item-info{grid-column:2/-1;grid-row:1}
  #wcr-portal .wcr-item-info strong{font-size:15px}
  #wcr-portal .wcr-item-info span{font-size:13px}
  #wcr-portal .wcr-quantity{grid-column:1/3;grid-row:2}
  #wcr-portal .wcr-line-price{grid-column:3;grid-row:2;font-size:14px;margin:0}
  #wcr-portal .wcr-item-actions{grid-column:1/-1;grid-row:3;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
  #wcr-portal .wcr-item-actions button{padding:8px 12px}
  #wcr-portal .wcr-add-row{margin:12px 16px 0;flex-direction:column;align-items:stretch;gap:8px}
  #wcr-portal .wcr-add{width:100%;min-height:48px}
  #wcr-portal .wcr-actions{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #wcr-portal .wcr-actions button{font-size:14px;padding:10px 8px;min-width:0}
  #wcr-portal .wcr-actions>.wcr-muted{grid-column:1/-1}
  #wcr-portal .wcr-sub-footer{padding:12px 16px;gap:8px;align-items:center;flex-wrap:wrap}
  #wcr-portal .wcr-sub-footer>span:first-child{width:100%}
  #wcr-portal .wcr-footer-spacer{display:none}
  #wcr-portal .wcr-sub-footer button{padding:8px}
  #wcr-portal .wcr-profile-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  #wcr-portal .wcr-nav button{flex:1 1 auto;font-size:14px}
  #wcr-portal .wcr-nav .wcr-reset{flex-basis:100%;margin:0;font-size:12px}
  #wcr-portal .wcr-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;margin:0;max-height:calc(100dvh - 12px);border-radius:16px 16px 0 0}
  #wcr-portal .wcr-modal-head{padding:16px;align-items:center}
  #wcr-portal .wcr-modal-head h2{font-size:20px;line-height:1.3}
  #wcr-portal .wcr-modal-body{padding:16px}
  #wcr-portal .wcr-modal-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:8px}
  #wcr-portal .wcr-modal-footer button{width:100%;min-height:48px}
  #wcr-portal .wcr-mode-choices,#wcr-portal .wcr-catalog,#wcr-portal .wcr-address-form{grid-template-columns:minmax(0,1fr)}
  #wcr-portal .wcr-mode-choices small{display:block;font-size:12px;margin:0}
  #wcr-portal .wcr-preview{padding:14px}
  #wcr-portal .wcr-preview-total{gap:12px;flex-wrap:wrap}
  .wcr-offer{padding:14px}
  .wcr-purchase-layout>.single_add_to_cart_button{width:100%;min-height:48px}
}
@media(prefers-reduced-motion:reduce){#wcr-portal .wcr-button{transition:none}}
/* Older mobile browsers without container queries still get usable product rows. */
@supports not(container-type:inline-size){
  @media(max-width:760px){
    #wcr-portal .wcr-item{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}
    #wcr-portal .wcr-item .wcr-thumb{grid-column:1;grid-row:1;width:44px;height:54px}
    #wcr-portal .wcr-item-info{grid-column:2/-1;grid-row:1}
    #wcr-portal .wcr-quantity{grid-column:1/3;grid-row:2}
    #wcr-portal .wcr-line-price{grid-column:3;grid-row:2;margin:0}
    #wcr-portal .wcr-item-actions{grid-column:1/-1;grid-row:3;flex-direction:row;justify-content:flex-start;gap:8px;margin:0}
  }
}

/* First shipping choice remains within the native Woo cart form. */
.wcr-first-delivery{flex:none;width:100%;min-width:0;margin:0 0 16px;clear:both;box-sizing:border-box}
.wcr-first-delivery[hidden]{display:none!important}
.wcr-first-delivery label{display:block;font-weight:600}
.wcr-first-delivery input{display:block;width:100%;max-width:24rem;min-height:48px;font-size:16px;margin-top:8px;padding:10px;border:1px solid #d7d7d7;border-radius:4px;box-sizing:border-box}
.wcr-first-delivery p{font-size:13px;line-height:1.5;margin:8px 0;color:#69776b}
#wcr-portal .wcr-quote-summary{margin:20px 0;min-width:0}
#wcr-portal .wcr-quote-row{display:flex;gap:16px;justify-content:space-between;margin:10px 0}
#wcr-portal .wcr-quote-row strong{white-space:nowrap}
#wcr-portal .wcr-quote-item{display:flex;gap:12px;justify-content:space-between;overflow-wrap:anywhere}
#wcr-portal .wcr-quote-total{border-top:1px solid var(--wcr-line);padding-top:14px;font-size:18px}

/* The numeric value is also a touch control; each of the three targets is at least 44px. */
#wcr-portal .wcr-quantity{width:144px;max-width:100%;gap:2px}
#wcr-portal .wcr-quantity-value{padding:4px;background:transparent;border:0;border-radius:4px;font-weight:600}
@container wcr-account (min-width:641px){#wcr-portal .wcr-item{grid-template-columns:58px minmax(0,1fr) 144px minmax(60px,auto) auto}}

/* Customer tools follow the account font and remain usable in a narrow Woo column. */
#wcr-portal{font-size:inherit}
#wcr-portal textarea{font:inherit;color:inherit}
#wcr-portal h1,#wcr-portal h2,#wcr-portal h3,#wcr-portal h4,#wcr-portal p,#wcr-portal strong{overflow-wrap:anywhere}
#wcr-portal .wcr-section-head>div{min-width:0}
#wcr-portal .wcr-section-head{flex-wrap:wrap}
#wcr-portal .wcr-section-head>.wcr-button{flex-shrink:0}
#wcr-portal .wcr-sub{border-radius:8px;box-shadow:none}
#wcr-portal .wcr-sub-top .wcr-eyebrow,#wcr-portal .wcr-next .wcr-eyebrow,#wcr-portal .wcr-product-category{font-size:12px;letter-spacing:.04em}
#wcr-portal .wcr-next span:last-child,#wcr-portal .wcr-price small,#wcr-portal .wcr-cost-note,#wcr-portal .wcr-payment-alert p,#wcr-portal .wcr-payment-note,#wcr-portal .wcr-demo-label{font-size:13px}
#wcr-portal .wcr-mode-choices{grid-template-columns:minmax(0,1fr)}
#wcr-portal .wcr-mode-choices label{min-width:0;min-height:60px}
#wcr-portal .wcr-modal-body textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:120px;font-size:16px;line-height:1.5;margin-top:6px;padding:10px 12px;border:1px solid #d9e1da;border-radius:8px;resize:vertical;box-sizing:border-box}
#wcr-portal textarea:focus-visible,#wcr-portal summary:focus-visible{outline:3px solid #88a6fa;outline-offset:3px}
#wcr-portal .wcr-modal-body select{white-space:nowrap;text-overflow:ellipsis;padding-right:28px}
#wcr-portal .wcr-modal-body input[type=checkbox],#wcr-portal .wcr-modal-body input[type=radio]{flex:0 0 20px}
#wcr-portal .wcr-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}
#wcr-portal .wcr-checkbox>input{margin:2px 0 0}
#wcr-portal .wcr-checkbox>span{min-width:0}
#wcr-portal .wcr-group-options,#wcr-portal .wcr-backup-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0}
#wcr-portal .wcr-group-options .wcr-checkbox,#wcr-portal .wcr-backup-options .wcr-checkbox{border:1px solid var(--wcr-line);border-radius:6px;padding:14px;margin:0;min-width:0}
#wcr-portal .wcr-group-options label:has(input:checked),#wcr-portal .wcr-backup-options label:has(input:checked){border-color:var(--wcr-accent);background:#f0f4ff}
#wcr-portal .wcr-group-options strong,#wcr-portal .wcr-group-options small,#wcr-portal .wcr-backup-options small{display:block;overflow-wrap:anywhere}
#wcr-portal .wcr-group-options small,#wcr-portal .wcr-backup-options small{font-size:13px;font-weight:400;color:var(--wcr-muted);margin-top:4px}
#wcr-portal .wcr-draft-rows{display:grid;gap:16px;margin:16px 0 24px}
#wcr-portal .wcr-draft-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid var(--wcr-line)}
#wcr-portal .wcr-draft-row>strong{min-width:0;font-size:15px;line-height:1.5}
#wcr-portal .wcr-draft-row>label{min-width:0;margin:0}
#wcr-portal .wcr-draft-row>.wcr-button{justify-self:start}
#wcr-portal .wcr-draft-row:has(>[data-action=draft-remove]:disabled){opacity:.65}
#wcr-portal .wcr-draft-additions{margin:16px 0;overflow-wrap:anywhere}
#wcr-portal .wcr-draft-additions:empty{display:none}
#wcr-portal .wcr-draft-additions>p{padding:10px 0;border-bottom:1px solid var(--wcr-line)}
#wcr-portal .wcr-forecast{margin:16px 25px 20px;border-top:1px solid var(--wcr-line);padding-top:8px;min-width:0}
#wcr-portal .wcr-forecast>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
#wcr-portal .wcr-forecast>p{font-size:14px;color:var(--wcr-muted);margin:4px 0 12px}
#wcr-portal .wcr-forecast ol,#wcr-portal .wcr-forecast-list{list-style:none;padding:0;margin:0}
#wcr-portal .wcr-forecast li,#wcr-portal .wcr-forecast-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--wcr-line);font-size:14px;overflow-wrap:anywhere}
#wcr-portal .wcr-forecast li>strong{white-space:nowrap;text-align:right}
#wcr-portal .wcr-forecast li>small{grid-column:1/-1;font-size:13px;color:var(--wcr-muted)}
#wcr-portal .wcr-group-summary{margin:16px 25px;padding:16px 0;border-top:1px solid var(--wcr-line);border-bottom:1px solid var(--wcr-line);font-size:14px;overflow-wrap:anywhere}
#wcr-portal .wcr-group-summary p{margin:8px 0}
#wcr-portal .wcr-gift,#wcr-portal .wcr-gift-page{max-width:760px;margin:0;min-width:0}
#wcr-portal .wcr-gift h1,#wcr-portal .wcr-gift-page h1{font:inherit;font-size:26px;font-weight:650;line-height:1.3}
#wcr-portal .wcr-gift-progress,#wcr-portal .wcr-gift-message,#wcr-portal .wcr-gift-recipient{padding:20px 0;margin:12px 0;border-bottom:1px solid var(--wcr-line);overflow-wrap:anywhere}
#wcr-portal .wcr-gift-progress h2,#wcr-portal .wcr-gift-message h2,#wcr-portal .wcr-gift-recipient h2{font-size:20px;line-height:1.4;margin-bottom:8px}
#wcr-portal .wcr-gift .wcr-items,#wcr-portal .wcr-gift-page .wcr-items{padding:0}
#wcr-portal .wcr-gift .wcr-item,#wcr-portal .wcr-gift-page .wcr-item{grid-template-columns:44px minmax(0,1fr);gap:12px}
#wcr-portal .wcr-gift .wcr-item-info,#wcr-portal .wcr-gift-page .wcr-item-info{grid-column:2;grid-row:1}
#wcr-portal .wcr-gift .wcr-thumb,#wcr-portal .wcr-gift-page .wcr-thumb{grid-column:1;grid-row:1;width:44px;height:54px;object-fit:cover}
#wcr-portal .wcr-gift .wcr-actions,#wcr-portal .wcr-gift-page .wcr-actions{padding:16px 0}
#wcr-portal .wcr-gift-help{margin:16px 0;font-size:14px;color:var(--wcr-muted);overflow-wrap:anywhere}

/* Extra-only products also keep Woo's untouched quantity wrapper on its own row. */
form.cart:has(>.wcr-account-actions:not([hidden])),form.cart .woocommerce-variation-add-to-cart:has(>.wcr-account-actions:not([hidden])){display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:stretch}
form.cart:has(>.wcr-account-actions:not([hidden]))>.quantity,form.cart .woocommerce-variation-add-to-cart:has(>.wcr-account-actions:not([hidden]))>.quantity{align-self:flex-start;flex-shrink:0}
.wcr-account-actions{clear:both;float:none;width:100%;min-width:0;max-width:100%;margin:20px 0 0;padding-top:16px;border-top:1px solid #d7e0d4;font:inherit;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box}
.wcr-account-actions[hidden],.wcr-account-actions [hidden]{display:none!important}
.wcr-account-actions .wcr-account-heading{margin:0 0 4px;font-size:14px;font-weight:600}
.wcr-account-actions .wcr-account-hint{margin:0 0 4px;font-size:13px;color:#69776b}
.wcr-account-actions .wcr-account-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
form.cart .wcr-account-actions a.wcr-account-link{display:inline-flex;align-items:center;justify-content:flex-start;flex:none;width:auto;min-height:44px;min-width:44px;max-width:100%;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:1.5;text-align:left;text-transform:none;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;cursor:pointer;touch-action:manipulation}
.wcr-account-actions a[aria-disabled=true]{opacity:.55;cursor:default}
.wcr-account-actions a:focus-visible{outline:3px solid #88a6fa;outline-offset:3px}
/* Native hook order is also the visual order, including controls from other plugins. */
.wcr-purchase-layout>.single_add_to_cart_button,form.cart:has(>.wcr-account-actions:not([hidden]))>.single_add_to_cart_button,form.cart .woocommerce-variation-add-to-cart:has(>.wcr-account-actions:not([hidden]))>.single_add_to_cart_button{min-height:48px;margin:0}

@container wcr-account (min-width:641px){
  #wcr-portal .wcr-draft-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:end}
  #wcr-portal .wcr-draft-row>strong{grid-column:1/-1}
  #wcr-portal .wcr-draft-row>.wcr-button{margin-bottom:1px}
}
@container wcr-account (max-width:640px){
  #wcr-portal .wcr-forecast,#wcr-portal .wcr-group-summary{margin-left:16px;margin-right:16px}
  #wcr-portal .wcr-add-row>.wcr-button{width:100%}
  #wcr-portal .wcr-sub-top{flex-wrap:wrap}
}
@media(min-width:641px){
  #wcr-portal .wcr-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  #wcr-portal .wcr-quote-row{gap:10px;flex-wrap:wrap}
  #wcr-portal .wcr-quote-item{gap:10px;flex-wrap:wrap}
  #wcr-portal .wcr-profile{padding:18px}
  #wcr-portal .wcr-gift-message p{font-size:16px}
}

/* Payment actions stay reachable with wrapping on narrow screens. */
#wcr-portal .wcr-profile-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}
#wcr-portal .wcr-profile-actions .wcr-button{min-height:44px;white-space:normal;max-width:100%}
@media(max-width:480px){#wcr-portal .wcr-profile-actions .wcr-button{width:100%}}


/* Verification cards share one inset for copy, products and reachable actions. */
#wcr-portal .wcr-sub-top h3{font:inherit;font-size:22px!important;font-weight:650;line-height:1.3;letter-spacing:0;margin:0;overflow-wrap:anywhere}
#wcr-portal .wcr-authorization-body{padding:0 25px;min-width:0;overflow-wrap:anywhere}
#wcr-portal .wcr-authorization-body>p{margin:0 0 16px;line-height:1.6}
#wcr-portal .wcr-authorization-body .wcr-next{margin:0 0 16px;gap:12px;flex-wrap:wrap}
#wcr-portal .wcr-authorization-products{margin:0 0 16px;padding:0 0 0 20px;line-height:1.6}
#wcr-portal .wcr-authorization-products li{margin:8px 0;overflow-wrap:anywhere}
#wcr-portal .wcr-authorization-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 25px;border-top:1px solid var(--wcr-line)}
#wcr-portal .wcr-authorization-actions>.wcr-button{min-height:48px;max-width:100%;white-space:normal;text-align:center;margin:0}
#wcr-portal .wcr-setup-progress{padding:16px;border:1px solid var(--wcr-line);border-radius:8px;margin:16px 0;overflow-wrap:anywhere}
#wcr-portal .wcr-setup-progress p{margin:8px 0 0;line-height:1.6}
@container wcr-account (max-width:640px){
  #wcr-portal .wcr-authorization-body{padding:0 16px}
  #wcr-portal .wcr-authorization-actions{padding:16px;flex-direction:column;align-items:stretch;gap:8px}
  #wcr-portal .wcr-authorization-actions>.wcr-button{width:100%}
}
@media(max-width:640px){
  #wcr-portal .wcr-authorization-body{padding:0 16px}
  #wcr-portal .wcr-authorization-actions{padding:16px;flex-direction:column;align-items:stretch;gap:8px}
  #wcr-portal .wcr-authorization-actions>.wcr-button{width:100%}
}
