.culina-recovered-tool{font-family:Arial,Helvetica,sans-serif;color:#171713}.culina-recovered-tool .cr-workspace{padding:0!important}.culina-recovered-tool .cr-tabs{gap:8px!important;margin-bottom:18px}.culina-recovered-tool .cr-tabs button{border-radius:999px!important;font-size:20px!important;min-height:60px}.culina-recovered-tool .cr-form{border:1px solid #d9dacd!important;border-radius:24px!important;padding:36px!important;box-shadow:none!important}.culina-recovered-tool .cr-form h2{font:700 38px/1.15 Georgia,serif!important;letter-spacing:-.02em}.culina-recovered-tool .cr-form p{font-size:18px!important;line-height:1.6!important;color:#545a4e!important}.culina-recovered-tool label{font-size:18px!important;color:#242a21!important}.culina-recovered-tool input,.culina-recovered-tool select{background:#f8f8f3!important;color:#171713!important;min-height:56px}.culina-recovered-tool button{line-height:1.4!important;white-space:normal!important;text-transform:none!important}.culina-recovered-tool button:disabled{opacity:.65;cursor:wait}.culina-recovered-tool .cr-card{border-radius:24px!important;padding:40px!important;box-shadow:none!important;border:1px solid #d9dacd!important}.culina-recovered-tool .cr-card h2{font:700 44px/1.12 Georgia,serif!important;overflow-wrap:break-word}.culina-recovered-tool .cr-card h3{font-family:Georgia,serif!important}.culina-recovered-tool .cr-card td{font-size:17px!important}.culina-recovered-tool .cr-card th{font-size:16px!important}.culina-recovered-tool .cr-card p,.culina-recovered-tool .cr-card li{font-size:18px!important;line-height:1.7!important}.culina-recovered-tool .cr-status{padding:22px;border-radius:12px;background:#e9eddf;font-size:18px}.culina-recovered-tool [role=button]:focus-visible,.culina-recovered-tool a:focus-visible{outline:3px solid #466348;outline-offset:4px}@media(max-width:600px){.culina-recovered-tool .cr-form,.culina-recovered-tool .cr-card{padding:24px 16px!important}.culina-recovered-tool .cr-fields{flex-direction:column}.culina-recovered-tool .cr-card h2{font-size:34px!important}.culina-recovered-tool .cr-card td{font-size:15px!important}.culina-recovered-tool .cr-form h2{font-size:30px!important}}
.culina-recovered-tool .cr-brand{padding-bottom:24px;margin-bottom:28px;border-bottom:2px solid #466348}.culina-recovered-tool .cr-brand>a{font:900 48px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-2.5px;color:#171713!important;text-decoration:none!important}.culina-recovered-tool .cr-brand>a>span{color:#f06449}.culina-recovered-tool .cr-brand>div{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:10px;color:#466348}.culina-recovered-tool .cr-presented{font-weight:700!important;color:#466348!important}
.culina-recovered-tool .cr-buffet{border-top:1px solid #d9dacd;margin-top:32px;padding-top:8px}.culina-recovered-tool .cr-buffet>p{font-size:14px!important;line-height:1.5!important}.culina-recovered-tool .cr-buffet-preview{overflow-x:auto;margin:18px 0;max-width:100%}.culina-recovered-tool .cr-buffet iframe{display:block;width:90mm;height:55mm;border:0;max-width:none!important}.culina-recovered-tool .cr-buffet>button{background:#466348;color:#fff;border:0;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:700}

.cr-credits,.cr-brand-controls{padding:22px;margin:0 0 24px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3}.cr-credits h3{margin-top:8px}.cr-credits button{padding:10px 16px;margin:8px 12px 8px 0;border-radius:6px;cursor:pointer}.cr-credits input{padding:10px;width:min(100%,350px);display:block}.cr-brand-controls label{display:block;margin:10px 0}.cr-brand-controls input[type=checkbox]{width:auto}.cr-credits button:disabled{opacity:.5;cursor:wait}

.cr-credits,.cr-brand-controls{padding:22px;margin:0 0 24px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3}.cr-credits h3{margin-top:8px}.cr-credits button{padding:10px 16px;margin:8px 12px 8px 0;border-radius:6px;cursor:pointer}.cr-credits input{padding:10px;width:min(100%,350px);display:block}.cr-brand-controls label{display:block;margin:10px 0}.cr-brand-controls input[type=checkbox]{width:auto}.cr-credits button:disabled{opacity:.5;cursor:wait}

.cr-credits,.cr-brand-controls{padding:22px;margin:0 0 24px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3}.cr-credits h3{margin-top:8px}.cr-credits button{padding:10px 16px;margin:8px 12px 8px 0;border-radius:6px;cursor:pointer}.cr-credits input{padding:10px;width:min(100%,350px);display:block}.cr-brand-controls label{display:block;margin:10px 0}.cr-brand-controls input[type=checkbox]{width:auto}.cr-credits button:disabled{opacity:.5;cursor:wait}

.cr-credits,.cr-brand-controls{padding:22px;margin:0 0 24px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3}.cr-credits h3{margin-top:8px}.cr-credits button{padding:10px 16px;margin:8px 12px 8px 0;border-radius:6px;cursor:pointer}.cr-credits input{padding:10px;width:min(100%,350px);display:block}.cr-brand-controls label{display:block;margin:10px 0}.cr-brand-controls input[type=checkbox]{width:auto}.cr-credits button:disabled{opacity:.5;cursor:wait}

.cr-credits,.cr-brand-controls{padding:22px;margin:0 0 24px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3}.cr-credits h3{margin-top:8px}.cr-credits button{padding:10px 16px;margin:8px 12px 8px 0;border-radius:6px;cursor:pointer}.cr-credits input{padding:10px;width:min(100%,350px);display:block}.cr-brand-controls label{display:block;margin:10px 0}.cr-brand-controls input[type=checkbox]{width:auto}.cr-credits button:disabled{opacity:.5;cursor:wait}
/* Wallet controls */
.cr-credits{padding:24px;border:1px solid #deded5;border-radius:16px;background:#f7f5ee;margin-bottom:24px;overflow-wrap:anywhere}
.cr-credits form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.cr-credits form p{flex-basis:100%;margin:0}.cr-credits label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cr-credits input{width:100%;min-width:0;font-size:16px;min-height:48px;padding:12px;border:1px solid #777;border-radius:8px}.cr-credits button{min-height:48px;margin:6px 8px 6px 0;padding:12px 18px;border-radius:8px;white-space:normal}.cr-credits button:focus-visible,.cr-credits input:focus-visible{outline:3px solid #466348;outline-offset:3px}.cr-statement table{min-width:660px;table-layout:auto!important;font-size:14px}.cr-statement th,.cr-statement td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #ddd}.cr-statement>div{max-width:100%;overscroll-behavior-x:contain}
@media(max-width:640px){.cr-credits{padding:18px 14px}.cr-credits form{display:block}.cr-credits label{margin-bottom:12px}.cr-credits button{display:block;width:100%;margin:10px 0}.cr-statement table{min-width:0}.cr-statement thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cr-statement tr{display:block;padding:14px 0;border-bottom:1px solid #aaa}.cr-statement td{display:block;padding:4px 0;border:0}.cr-statement td:nth-child(3)::before{content:'Change: ';font-weight:bold}.cr-statement td:nth-child(4)::before{content:'Balance: ';font-weight:bold}.cr-statement td:nth-child(5)::before{content:'Free recipes left: ';font-weight:bold}.cr-statement td:nth-child(1){font-size:13px;color:#555}.cr-statement td:nth-child(2){font-weight:600}}

/* Recipe first, account tools second. */
.cr-workspace{display:flex;flex-direction:column}
.cr-workspace>.cr-credits{order:10}
.cr-brand-setup{order:0;margin:20px 0;padding:24px;background:#fff;border:1px solid #deded7;border-radius:16px}
.cr-brand-setup label{display:block;margin:12px 0}
.cr-brand-setup input[type=file]{display:block;max-width:100%;margin:10px 0;font-size:16px}
.cr-brand-setup button{min-height:48px;white-space:normal}
.cr-brand-setup h3{margin-top:0}
.cr-brand-setup input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}
@media(max-width:600px){.cr-brand-setup{padding:18px}.cr-brand-setup button{width:100%;margin:8px 0}.cr-brand-setup input{font-size:16px}.cr-credits{scroll-margin-top:20px}}

/* Secure access for returning customers. */
.cr-secure-access{margin:18px 0;padding:18px;border:1px solid #cbd4c7;border-radius:12px;background:#f6f8f3;color:#21382c}
.cr-secure-access form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:14px}
.cr-secure-access label{grid-column:1/-1;font-weight:700}
.cr-secure-access input{width:100%;box-sizing:border-box;min-height:48px;padding:11px 12px;border:1px solid #8b9185;border-radius:8px;font-size:16px;background:#fff;color:#171713}
.cr-secure-access button{min-height:48px;padding:11px 18px;border:0;border-radius:8px;background:#466348;color:#fff;font-weight:700;cursor:pointer}
.cr-secure-access p{grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.5;color:#596151}
@media(max-width:600px){.cr-secure-access form{grid-template-columns:1fr}.cr-secure-access button{width:100%}}
