.registration-shell{--registration-navy:#092454;--registration-teal:#007781;--registration-line:#dfe9f2;--registration-text:#3b547d;--green:var(--registration-teal);background:linear-gradient(135deg,#f3f9fb,#fcfefe 60%,#f8fcff);color:var(--registration-navy);min-height:100vh;font-family:DM Sans,sans-serif}.registration-header{height:77px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 38px;background:#ffffffec;border-bottom:1px solid #e6eef5}.registration-home{border:0;background:none;padding:0;text-align:left}.medical-brand{display:flex;align-items:center;gap:12px;color:#062356;font-family:Georgia,serif;font-size:31px;line-height:1.1;white-space:nowrap;letter-spacing:-.7px}.medical-brand>span{display:flex;align-items:center;justify-content:center;width:53px;height:53px;border-radius:50%;color:#fff;background:radial-gradient(circle at 65% 30%,#0a959b,#006575);box-shadow:inset 0 0 0 1px #1b8791}.medical-brand small{display:block;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:2.1px;margin-top:7px;font-weight:600}.registration-progress{display:flex;align-items:center;gap:13px;list-style:none;padding:0;margin:0}.registration-progress li{display:flex;align-items:center;gap:12px;font-size:14px;color:#3e5583;white-space:nowrap}.registration-progress li>span{width:31px;height:31px;background:linear-gradient(#e5ecf4,#ccd8e7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#183463;font-weight:600}.registration-progress li.active,.registration-progress li.complete{color:var(--registration-teal)}.registration-progress li.active>span{background:linear-gradient(130deg,#09959a,#00616c);color:#fff}.registration-progress li.complete>span{background:#d9eeee;color:#007681}.registration-progress li>i{display:block;width:54px;height:1px;background:#c7d9e5;margin:0 1px}.registration-help{display:flex;align-items:center;gap:11px;font-size:14px;color:#183365;border:0;background:none;padding:9px}.registration-grid{display:grid;grid-template-columns:minmax(280px,1.03fr) minmax(550px,2.14fr) minmax(280px,.91fr);gap:20px;max-width:1660px;margin:auto;padding:8px 17px 14px 0;align-items:start}.registration-intro{min-height:919px;display:flex;flex-direction:column;position:relative;overflow:hidden;align-self:stretch}.registration-intro-copy{padding:41px 29px 12px 39px;position:relative;z-index:1}.registration-intro-copy>span{font-size:15px;font-weight:600;color:#007981}.registration-intro-copy>h1{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.7px;margin:8px 0 11px;color:#0d295d}.registration-intro-copy>p{font-size:18px;line-height:1.55;letter-spacing:-.1px;color:#344c77}.registration-benefits{display:flex;flex-direction:column;gap:24px;margin-top:30px}.registration-benefits>div{display:flex;gap:18px;align-items:flex-start}.registration-benefits>div>span{display:flex;align-items:center;justify-content:center;height:62px;width:62px;flex-shrink:0;border-radius:50%;background:#e7f3f4;color:#007c84}.registration-benefits h3{font-size:16px;font-weight:700;color:#0d285c;line-height:1.45;margin:4px 0}.registration-benefits p{font-size:13px;line-height:1.6;color:#415b80}.registration-desk{flex:1;min-height:320px;position:relative;margin-top:14px}.registration-desk>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:57% 50%;opacity:.7;filter:contrast(.85);mask-image:linear-gradient(transparent,#000 22%);-webkit-mask-image:linear-gradient(transparent,black 22%)}.registration-desk:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#f4f9fd35 65%,#eff6fbd9)}.registration-quote{position:absolute;bottom:12px;left:38px;right:20px;border:1px solid #e5edf4;border-radius:11px;background:#fffffff5;padding:15px 17px;display:flex;gap:13px;z-index:1;box-shadow:0 5px 15px #14355205}.registration-quote>span{font-family:Georgia,serif;font-size:59px;color:#087e86;line-height:.85;height:38px}.registration-quote p{font-size:12px;line-height:1.6;color:#0c2a59}.registration-quote strong{font-size:11px;font-weight:600;display:block;margin-top:7px;color:#102f5e}.registration-quote small{display:block;font-size:10px;margin-top:3px;color:#556c8d}.registration-card{background:#fff;border:1px solid #e7eef5;border-radius:14px;padding:33px 45px 23px;min-height:917px;box-shadow:0 7px 35px #133e5910}.registration-card>h1{font-size:28px;font-weight:700;letter-spacing:-.55px;line-height:1.25;color:#08265b}.registration-subtitle{font-size:15px;line-height:1.6;color:#405980;margin-top:5px}.registration-demo-note{display:flex;gap:6px;align-items:center;font-size:10px;color:#5c8692;margin-top:10px}.registration-section-title{display:flex;align-items:center;gap:14px;margin:23px 0 12px}.registration-section-title>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:38px;width:38px;border:3px solid #dceff1;border-radius:50%;color:#007e88;background:#f6fcfc}.registration-section-title>h2{font-size:17px;font-weight:700;color:#0c2b61;white-space:nowrap}.registration-section-title>i{height:1px;background:#e5edf3;flex:1;margin-left:5px}.registration-fields{display:grid;gap:0 19px}.registration-fields.three{grid-template-columns:.85fr 1.2fr 1.05fr}.registration-fields.two{grid-template-columns:1fr 1fr}.registration-fields.address{grid-template-columns:.75fr 1.12fr 1.13fr}.registration-card .field{margin-bottom:12px}.registration-card .field>span{font-size:12px;color:#243e6b;font-weight:400;margin-bottom:5px}.registration-card .field input,.registration-card .field select{height:36px;min-height:36px;border-radius:5px;border:1px solid #d7e2ee;padding:6px 12px;color:#405a85;background:#fff;font-size:13px;width:100%;opacity:1}.registration-card .field input[readonly]{background:#fefeff;cursor:default}.registration-card .field select:disabled{-webkit-text-fill-color:#405a85;color:#405a85;opacity:1;background:#fcfdff}.registration-card input:focus,.registration-card select:focus{outline:2px solid #a5d2d6;outline-offset:1px}.registration-mock-note{font-size:10px;color:#8394ab;line-height:1.4;margin:-3px 0 10px}.mock-password{position:relative}.mock-password>input{padding-right:42px!important;letter-spacing:1.8px;font-size:16px!important;color:#102e61!important}.mock-password>button{position:absolute;right:6px;top:3px;bottom:3px;width:28px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#142f67;padding:0}.registration-criteria{display:grid;grid-template-columns:1.25fr 1.05fr 1fr;gap:7px 12px;background:#f0f8f9;border-radius:8px;padding:11px 18px;margin-top:-4px;color:#365d7b}.registration-criteria>span{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.registration-criteria svg{color:#0a8964;flex-shrink:0}.registration-terms{display:flex;align-items:flex-start;gap:10px;margin:17px 0 19px;font-size:12px;color:#2b4371;line-height:1.7}.registration-terms>input{height:19px;width:19px;accent-color:#007b84;margin:0}.registration-terms button{border:0;background:none;padding:0;color:#00757f;font-size:12px;text-decoration:underline;text-underline-offset:2px;font-weight:500}.registration-shell .registration-submit.btn{background:linear-gradient(105deg,#087b86,#00808a);border-color:#057d85;color:#fff;border-radius:6px;min-height:49px;font-size:16px;font-weight:600;gap:16px;box-shadow:0 4px 12px #027b8610}.registration-shell .registration-submit.btn:hover:not(:disabled){background:#006d77}.registration-switch{text-align:center;font-size:13px;color:#37527d;margin-top:14px;line-height:1.5}.registration-switch>button{background:none;border:0;padding:0;color:#00727b;text-decoration:underline;font-size:13px;font-weight:600;text-underline-offset:2px}.registration-reassurance{border:1px solid #ecf2f7;background:#ffffffb5;border-radius:15px;padding:12px;display:flex;flex-direction:column;gap:16px;min-height:908px}.registration-privacy{border:1px solid #ecf3f5;border-radius:11px;background:linear-gradient(115deg,#f2f9fa,#f8fbfc);padding:27px 20px 28px;text-align:center}.registration-privacy>svg{color:#007781;margin:0 auto 15px}.registration-privacy>h2{color:#007782;font-size:21px;line-height:1.3;font-weight:700;margin:0 0 24px}.registration-privacy-item{display:flex;align-items:flex-start;gap:17px;text-align:left;margin-top:25px}.registration-privacy-item>span{display:flex;align-items:center;justify-content:center;background:#e6f3f4;border-radius:50%;color:#007c85;width:57px;height:60px;flex-shrink:0}.registration-privacy-item>p{font-size:12px;line-height:1.7;color:#3c5278;padding-top:3px}.registration-formulation{padding:22px 19px;display:flex;gap:15px;align-items:flex-start;border-radius:10px;background:#eaf7f8;color:#007785}.registration-formulation>svg{flex-shrink:0;margin-top:3px}.registration-formulation h3{font-size:16px;line-height:1.4;font-weight:600}.registration-formulation p{font-size:11px;line-height:1.7;color:#3b7088;margin-top:10px}.registration-contact{padding:22px 21px;border:1px solid #e1ebf4;border-radius:10px;background:#fcfdff}.registration-contact>div{display:flex;align-items:center;gap:15px;margin-bottom:16px}.registration-contact>div>span{display:flex;align-items:center;justify-content:center;width:51px;height:51px;color:#057a83;background:#edf7f8;border-radius:50%;flex-shrink:0}.registration-contact h3{font-size:16px;font-weight:700;color:#143162}.registration-contact p{font-size:12px;color:#51698c;margin-top:5px}.registration-contact .btn.secondary{border:1px solid #389ba9;color:#007b86;border-radius:5px;font-size:13px;min-height:43px;background:#fff}.registration-review{padding-top:42px}.registration-review-icon{display:flex;align-items:center;justify-content:center;width:79px;height:79px;background:#eaf6f7;border-radius:50%;color:#007983;margin-bottom:23px}.registration-review h2{font-size:26px;font-weight:700;letter-spacing:-.5px}.registration-review>p{font-size:14px;color:#63789b;margin:11px 0 28px}.registration-review dl{margin:0 0 31px}.registration-review dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #e8eef4;font-size:13px}.registration-review dt{color:#6e829f}.registration-review dd{margin:0;text-align:right;font-weight:500;color:#173867}.registration-back{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#6684a1;border:0;background:none;padding:0;margin:21px auto 0}.registration-success{text-align:center;padding:81px 25px 40px}.registration-success>span{display:flex;align-items:center;justify-content:center;width:98px;height:98px;background:#e8f7f5;color:#079b89;border-radius:50%;margin:0 auto 25px}.registration-success h2{font-size:32px;color:#153a6d;line-height:1.2;letter-spacing:-.6px}.registration-success p{font-size:14px;color:#66809f;margin:19px 0 31px}.registration-success small{display:block;margin-top:19px;font-size:11px;color:#8d9db1}@media(min-width:1660px){.registration-intro{min-height:935px}.registration-card{min-height:935px;padding-top:38px}.registration-benefits{gap:28px}}@media(max-width:1350px){.registration-header{padding:0 25px}.medical-brand{font-size:28px}.registration-grid{grid-template-columns:minmax(235px,.9fr) minmax(515px,2fr) minmax(235px,.85fr);gap:14px;padding-right:12px}.registration-card{padding:30px 29px 23px}.registration-card>h1{font-size:25px}.registration-subtitle{font-size:13px}.registration-intro-copy{padding:38px 18px 10px 25px}.registration-intro-copy>span{font-size:12px}.registration-intro-copy>h1{font-size:28px}.registration-intro-copy>p{font-size:15px}.registration-benefits{gap:27px;margin-top:29px}.registration-benefits>div{gap:12px}.registration-benefits>div>span{width:48px;height:48px}.registration-benefits h3{font-size:13px}.registration-benefits p{font-size:11px}.registration-quote{left:24px;right:14px;padding:13px;gap:9px}.registration-quote p,.registration-quote strong{font-size:10px}.registration-quote small{font-size:9px}.registration-reassurance{padding:10px;gap:13px;min-height:913px}.registration-privacy{padding:25px 13px}.registration-privacy>h2{font-size:19px}.registration-privacy-item{gap:12px;margin-top:30px}.registration-privacy-item>span{width:46px;height:49px}.registration-privacy-item>p{font-size:11px}.registration-contact{padding:19px 13px}.registration-contact h3{font-size:14px}.registration-contact p{font-size:10px}.registration-contact>div{gap:10px}.registration-formulation{padding:21px 14px;gap:11px}.registration-formulation>svg{width:36px}.registration-formulation h3{font-size:14px}.registration-formulation p{font-size:10px}.registration-criteria{padding:11px 13px;gap:8px}.registration-criteria>span{font-size:9px}.registration-section-title h2{font-size:16px}}@media(max-width:1100px){.registration-grid{grid-template-columns:245px minmax(0,1fr);padding:12px 22px 24px 0;gap:19px}.registration-reassurance{grid-column:2;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;border:0;background:transparent;padding:0}.registration-privacy{grid-column:1/-1;text-align:left;padding:21px;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.registration-privacy>svg{display:none}.registration-privacy>h2{grid-column:1/-1;font-size:19px;margin:0}.registration-privacy>h2 br{display:none}.registration-privacy-item{margin:0;gap:12px}.registration-privacy-item>p{font-size:12px}.registration-privacy-item>span{width:42px;height:42px}.registration-intro{grid-row:1/3;min-height:100%}.registration-desk{min-height:380px;max-height:550px;margin-top:auto}.registration-card{min-height:890px;padding:29px}.registration-criteria>span{font-size:10px}.registration-progress{gap:9px}.registration-progress li{gap:8px;font-size:12px}.registration-progress li>i{width:30px}.registration-header{gap:20px;padding:0 22px}.medical-brand{font-size:26px}.medical-brand>span{height:46px;width:46px}.medical-brand small{font-size:7px;letter-spacing:1.8px}.registration-help{font-size:12px;gap:7px}.registration-formulation,.registration-contact{min-height:155px}.registration-intro-copy{padding-right:20px}}@media(max-width:800px){.registration-header{height:auto;min-height:83px;padding:17px 23px;flex-wrap:wrap;gap:17px}.medical-brand{font-size:25px;gap:9px}.medical-brand>span{width:44px;height:44px}.medical-brand>span svg{width:29px}.medical-brand small{font-size:7px;letter-spacing:1.4px;margin-top:5px}.registration-progress{order:3;width:100%;justify-content:center;padding:14px 0 0;border-top:1px solid #e8eef5;gap:14px}.registration-progress li{font-size:11px;gap:8px}.registration-progress li>span{width:27px;height:27px;font-size:11px}.registration-progress li>i{width:35px;margin-left:5px}.registration-help{font-size:12px;margin-left:auto}.registration-grid{display:flex;flex-direction:column;padding:22px;gap:22px}.registration-intro{display:none}.registration-card{width:100%;padding:29px 25px 25px;min-height:0;border-radius:12px}.registration-card>h1{font-size:27px;line-height:1.18;max-width:420px}.registration-subtitle{font-size:14px;margin-top:10px}.registration-demo-note{font-size:10px;align-items:flex-start;line-height:1.5;gap:6px;margin-top:14px}.registration-demo-note svg{flex-shrink:0;margin-top:1px}.registration-section-title{margin-top:26px;gap:12px;margin-bottom:15px}.registration-section-title h2{font-size:16px}.registration-fields{gap:0 13px}.registration-card .field{margin-bottom:15px}.registration-card .field>span{font-size:12px;line-height:1.4}.registration-card .field input,.registration-card .field select{height:41px;font-size:12px;padding:9px 10px}.registration-fields.three{grid-template-columns:.82fr 1fr 1fr}.registration-fields.address{grid-template-columns:.8fr 1fr 1fr}.registration-criteria{grid-template-columns:1fr 1fr;gap:9px 12px;padding:13px}.registration-criteria>span{font-size:10px;white-space:normal;line-height:1.5;align-items:flex-start}.registration-criteria svg{margin-top:1px}.registration-terms{font-size:12px;line-height:1.7;margin:19px 0 22px}.registration-terms button{font-size:12px}.registration-shell .registration-submit.btn{font-size:15px;min-height:49px}.registration-switch{font-size:12px;margin-top:17px}.registration-switch>button{font-size:12px}.registration-reassurance{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;border:0;background:none;min-height:0}.registration-privacy{padding:22px 19px;gap:20px 15px;border-radius:11px}.registration-privacy>h2{font-size:21px;margin-bottom:3px}.registration-privacy-item{gap:9px}.registration-privacy-item>p{font-size:11px;line-height:1.65}.registration-privacy-item>span{height:39px;width:39px}.registration-privacy-item>span svg{width:21px}.registration-contact,.registration-formulation{min-height:0;padding:20px 16px}.registration-contact h3,.registration-formulation h3{font-size:14px}.registration-contact p,.registration-formulation p{font-size:11px}.registration-review{padding:25px 0 15px}.registration-review h2{font-size:25px}.registration-review>p{font-size:13px}.registration-review dl>div{flex-wrap:wrap;gap:8px;font-size:12px}.registration-review dd{text-align:left}.registration-success{padding:42px 0 35px}.registration-success h2{font-size:32px}.registration-mock-note{font-size:10px;margin-top:-5px;margin-bottom:15px}.mock-password>button{right:4px}}@media(max-width:480px){.registration-grid{padding:18px 14px;gap:18px}.registration-header{padding:16px 18px}.registration-progress{gap:8px}.registration-progress li{font-size:10px;gap:7px}.registration-progress li>i{width:24px;margin-left:2px}.registration-card{padding:26px 20px 23px}.registration-card>h1{font-size:25px}.registration-subtitle{font-size:13px}.registration-fields.three{grid-template-columns:1fr 1fr}.registration-fields.three>.field:first-child{grid-column:1/-1}.registration-fields.address{grid-template-columns:1fr 1fr}.registration-fields.address>.field:last-child{grid-column:1/-1}.registration-fields.two{grid-template-columns:1fr}.registration-section-title h2{font-size:15px}.registration-section-title>span{height:35px;width:35px}.registration-section-title{gap:11px}.registration-criteria>span{font-size:10px}.registration-reassurance{grid-template-columns:1fr}.registration-privacy{grid-template-columns:1fr;padding:23px}.registration-privacy-item{gap:14px}.registration-privacy-item>p{font-size:12px}.registration-privacy-item>span{height:47px;width:47px}.registration-contact,.registration-formulation{padding:22px}.registration-formulation>svg{height:40px;width:40px}.registration-formulation h3 br{display:none}.registration-formulation h3{font-size:16px}.registration-formulation p{font-size:12px}.registration-contact h3{font-size:16px}.registration-contact p{font-size:12px}.registration-contact .btn.secondary{font-size:13px}.registration-switch{line-height:1.6}.registration-demo-note{font-size:9px}}.payment-layout.delivery-layout{grid-template-columns:224px minmax(0,1.9fr) minmax(300px,1fr);gap:22px}.delivery-main{min-width:0}.delivery-main>h1{font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:7px 0 10px;color:#08235c}.delivery-subtitle{font-size:16px;color:#48628a;line-height:1.6;margin-bottom:18px}.delivery-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.delivery-card{background:#fff;border:1px solid #dce8f2;border-radius:9px;padding:21px}.delivery-card.selected{border-color:#007e8a;box-shadow:0 0 0 .5px #007e8a}.delivery-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:17px}.delivery-choice>input{width:22px;height:22px;accent-color:#007c85;flex-shrink:0;margin:8px 0 0}.delivery-choice>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef8f9;color:#007c85;width:60px;height:60px;border-radius:50%}.delivery-choice h2{font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.4px;margin:3px 0 4px}.delivery-choice p{font-size:14px;color:#506989;line-height:1.5}.delivery-address{background:#f0f8fa;border-radius:7px;padding:17px 18px;min-height:142px}.delivery-address>strong{font-size:15px;font-weight:700}.delivery-address p{font-size:14px;line-height:1.5;margin-top:5px;color:#3c5680}.delivery-address button{font-size:14px;color:#00757e;border:0;background:none;padding:0;text-decoration:underline;margin-top:10px}.delivery-card>ul{list-style:none;display:flex;flex-direction:column;gap:12px;padding:15px 17px;border:1px solid #e5edf5;border-radius:7px;margin:9px 0;color:#456185;min-height:116px}.delivery-card>ul>li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.delivery-card>ul svg{background:#007984;color:#fff;border-radius:50%;flex-shrink:0;padding:2px;margin-top:2px;width:18px;height:18px}.delivery-box-scene{height:170px;position:relative;overflow:hidden;border-radius:5px;background:#eef3f5;display:flex;align-items:center;justify-content:center;perspective:600px}.delivery-box-scene>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.12;filter:blur(3px)}.delivery-parcel{position:relative;width:195px;height:125px;border:1px solid #c3c6c5;background:linear-gradient(110deg,#f9f9f6,#e7e9e8);box-shadow:12px 12px 15px #263c4026;transform:rotateY(-10deg) rotate(-1deg);padding:15px}.delivery-parcel:before{content:"";position:absolute;top:-1px;bottom:-1px;right:-14px;width:14px;background:#d3d7d5;border:1px solid #b1b9b4;transform:skewY(-20deg);transform-origin:top left}.delivery-parcel:after{content:"";position:absolute;left:45%;top:0;height:100%;width:12px;background:#ffffff3b;border-inline:1px solid #8894881a}.delivery-parcel.kraft{background:linear-gradient(120deg,#dab99a,#cba784);border-color:#bda286}.delivery-parcel.kraft:before{background:#b49373;border-color:#ab8c6e}.parcel-face{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;color:#245a5b}.parcel-face>span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0d717a;color:#fff;width:45px;height:45px}.parcel-face>div{font-family:Georgia,serif;font-size:20px}.parcel-face small{display:block;font-size:5px;font-family:DM Sans,sans-serif;letter-spacing:1px;margin-top:5px;color:#25545d}.delivery-caption{display:flex;align-items:center;gap:15px;padding:13px 7px 0}.delivery-caption>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#eaf5f7;color:#007584}.delivery-caption p{font-size:13px;line-height:1.6;color:#496580}.delivery-pharmacy{display:flex;align-items:center;gap:8px;border:0;background:none;color:#006e7d;padding:14px 0;font-size:14px;text-decoration:underline}.delivery-pharmacy.selected{font-weight:700}.delivery-information{display:flex;align-items:center;gap:18px;background:#edf7fa;border-radius:9px;padding:17px 21px;color:#00748b}.delivery-information p{font-size:14px;color:#496786;line-height:1.6}.delivery-information>svg{flex-shrink:0}.delivery-summary{display:flex;flex-direction:column;gap:17px;min-width:0}.delivery-summary-card{padding:21px;background:#fff;border:1px solid #e3edf5;border-radius:9px}.delivery-summary-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:20px}.delivery-summary-card h2{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.4px;line-height:1.35;font-weight:700}.delivery-summary-card h2 svg{color:#007583;flex-shrink:0}.delivery-summary-card>header button{font-size:13px;color:#007080;display:flex;gap:7px;align-items:center;border:0;padding:3px 0;background:none;text-decoration:underline;flex-shrink:0}.delivery-summary-patient{display:flex;gap:13px;align-items:center;border-block:1px solid #e6edf4;padding:20px 0}.delivery-summary-patient>.avatar{width:49px;height:49px;background:#9daec1;color:#fff;border:0;font-size:18px;flex-shrink:0}.delivery-summary-patient strong{font-size:14px;display:block}.delivery-summary-patient small{font-size:12px;display:block;color:#526d90;margin-top:7px}.delivery-summary-patient span:not(.avatar){display:block;font-size:12px;color:#526d90;margin-top:5px}.delivery-small-package{margin-left:auto;width:65px;height:67px;background:linear-gradient(100deg,#eee,#fafafa);color:#047681;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e4e9ec}.delivery-small-package small{font-family:Georgia,serif;font-size:8px;color:#163c5f;margin-top:4px}.delivery-detail-toggle{border:0;border-bottom:1px solid #e5edf5;padding:17px 0;background:none;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;font-weight:600;color:#1f3d71}.delivery-summary-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #f1f4f8;font-size:14px;color:#4b668d}.delivery-summary-line strong{font-size:15px;color:#183461}.delivery-summary-line small{font-size:12px;font-weight:400}.delivery-summary-card>h3{font-size:14px;color:#52698b;font-weight:500;margin:15px 0 10px}.delivery-duration{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.delivery-duration button{border:1px solid #dbe6f0;color:#345880;border-radius:5px;background:#fff;padding:9px;font-size:14px}.delivery-duration button.selected{background:#eaf7f7;color:#007581;border-color:#13949d;font-weight:700}.delivery-duration small{display:block;font-size:11px;margin-top:4px}.delivery-summary-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 11px;background:#eef8f9;border-radius:7px;font-size:16px;margin-top:14px}.delivery-summary-total b{font-size:23px;color:#007781;white-space:nowrap}.delivery-price-note{display:block;font-size:11px;color:#75879d;margin-top:10px}.delivery-current-address strong{font-size:15px}.delivery-current-address p{font-size:14px;line-height:1.65;color:#4a638a;margin-top:7px}.delivery-responsibility{display:flex;gap:18px;align-items:flex-start;padding:20px;background:#eaf6f7;border-radius:9px;color:#00727c}.delivery-responsibility>svg{flex-shrink:0}.delivery-responsibility h3{font-size:16px;line-height:1.4}.delivery-responsibility p{font-size:13px;line-height:1.6;margin-top:6px;color:#467183}.delivery-footer{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:13px;flex-wrap:wrap}.delivery-footer>.btn{min-height:49px;font-size:15px}.delivery-footer>.btn.secondary{border-color:#c6d9ec;color:#0f326b}.delivery-footer>div{display:flex;gap:12px;align-items:center;color:#007985}.delivery-footer>div span{font-size:13px;color:#4e6a88}.delivery-footer>div small{display:block;font-size:11px;margin-top:5px}.delivery-footer .checkbox{font-size:12px;line-height:1.6;max-width:380px;color:#58728e;flex:1;min-width:210px}.delivery-footer .checkbox input{accent-color:#007c87}.delivery-address-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.delivery-address-options button{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #d8e6ef;padding:15px;text-align:left;border-radius:6px;color:#34597c}.delivery-address-options button.selected{border-color:#00838f;background:#edf8fa}.delivery-address-options span{font-size:14px}@media(max-width:1390px){.payment-layout.delivery-layout{grid-template-columns:190px minmax(0,1.8fr) minmax(280px,1fr);gap:17px}.delivery-card{padding:17px 15px}.delivery-choice{gap:8px}.delivery-choice>span{width:44px;height:44px}.delivery-choice>span svg{width:32px}.delivery-choice>input{height:19px;width:19px;margin-top:6px}.delivery-choice h2{font-size:16px}.delivery-choice p{font-size:13px}.delivery-card>ul{padding:12px}.delivery-address{padding:14px}.delivery-summary-card{padding:18px}.delivery-small-package{display:none}.delivery-summary-patient{padding:17px 0}.delivery-summary-card h2{font-size:17px}.delivery-footer>div{display:none}}@media(max-width:1120px){.payment-layout.delivery-layout{grid-template-columns:170px minmax(0,1fr)}.delivery-summary{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.delivery-summary-card:first-child{grid-row:1/3}.delivery-choices{gap:14px}.delivery-main>h1{font-size:29px}.payment-top-progress.delivery-progress{margin-left:190px}.delivery-footer{grid-column:2}.delivery-footer .checkbox{max-width:none;flex-basis:100%;order:-1}.delivery-summary-total b{font-size:22px}}@media(max-width:760px){.payment-layout.delivery-layout,.delivery-choices{grid-template-columns:1fr}.delivery-main>h1{font-size:28px}.delivery-subtitle{font-size:15px}.delivery-card{padding:20px}.delivery-choice{gap:12px}.delivery-choice>span{width:53px;height:53px}.delivery-choice h2{font-size:18px}.delivery-choice p{font-size:14px}.delivery-card>ul{padding:17px}.delivery-card>ul>li{font-size:14px}.delivery-box-scene{height:180px}.delivery-summary{grid-column:auto;display:flex;margin-top:20px}.delivery-summary-card{padding:21px}.delivery-summary-card h2{font-size:19px}.delivery-summary-patient strong{font-size:16px}.delivery-summary-patient small{font-size:14px}.delivery-summary-patient span:not(.avatar){font-size:13px}.delivery-summary-line,.delivery-detail-toggle{font-size:15px}.delivery-summary-line strong,.delivery-duration button{font-size:16px}.delivery-summary-card>h3{font-size:15px}.delivery-summary-total b{font-size:25px}.delivery-footer{grid-column:auto;gap:14px;margin-top:22px}.delivery-footer>.btn{width:100%;font-size:15px}.delivery-footer>.btn.secondary{order:3}.delivery-footer .checkbox{font-size:13px}.payment-top-progress.delivery-progress{margin-left:0;gap:7px}.delivery-progress li{font-size:10px;gap:5px}.delivery-progress li>i{width:14px;margin-left:0}.delivery-progress li>span{width:25px;height:25px}.delivery-responsibility p,.delivery-caption p{font-size:14px}.delivery-current-address p,.delivery-address p,.delivery-address button{font-size:15px}}.payment-page{--payment-navy:#0a255b;--payment-teal:#007d88;--payment-line:#e1ebf4;--green:var(--payment-teal);color:var(--payment-navy);font-family:DM Sans,sans-serif}.payment-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#4c6390;margin:5px 0 17px}.payment-breadcrumb>i{font-size:20px;font-style:normal;color:#7d98ae;line-height:1}.payment-breadcrumb>strong{font-size:11px;font-weight:700;color:#0d2b62}.payment-top-progress{display:flex;justify-content:center;align-items:center;gap:14px;margin:-38px auto 12px;list-style:none;padding:0}.payment-top-progress li{display:flex;align-items:center;gap:10px;color:#586d98;font-size:10px;white-space:nowrap}.payment-top-progress li>span{height:30px;width:30px;border-radius:50%;background:linear-gradient(#e9eff6,#d7e0ed);color:#24416f;display:flex;align-items:center;justify-content:center;font-weight:600}.payment-top-progress li>i{height:1px;width:38px;background:#cad9e7;margin-left:3px}.payment-top-progress li.active{color:#006f7a;font-weight:600}.payment-top-progress li.active>span{color:#fff;background:linear-gradient(140deg,#078e94,#006b75)}.payment-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:20px}.payment-rail>nav{background:#fff;border:1px solid #e2ecf5;border-radius:9px;padding:12px 4px}.payment-rail>nav>div{display:flex;align-items:flex-start;gap:11px;padding:16px 9px;margin:2px 0;border-radius:5px;min-height:83px}.payment-rail>nav>div.active{background:#f1f8fa}.payment-rail>nav>div>span{display:flex;align-items:center;justify-content:center;height:31px;width:31px;flex-shrink:0;border-radius:50%;background:#e2f1f3;color:#08778b;font-size:13px;font-weight:600}.payment-rail>nav>div:not(.done):not(.active)>span{color:#314674;background:#e6ecf4}.payment-rail>nav>div.active>span{background:linear-gradient(125deg,#009095,#006c7c);color:#fff}.payment-rail>nav>div>div{padding-top:3px;flex:1;min-width:0}.payment-rail>nav strong{font-size:12px;font-weight:700;color:#193466;line-height:1.5}.payment-rail>nav small{display:block;font-size:10px;line-height:1.6;color:#647da4;margin-top:4px}.payment-rail>nav>div>i{width:17px;height:17px;background:#057c88;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;flex-shrink:0;margin-top:5px}.payment-rail-help{background:#edf8f9;border-radius:8px;padding:17px 15px;margin-top:21px}.payment-rail-help>div{display:flex;align-items:center;gap:10px;margin-bottom:15px}.payment-rail-help>div>span{display:flex;align-items:center;justify-content:center;background:#e1f1f3;border-radius:50%;width:40px;height:40px;color:#007d86;flex-shrink:0}.payment-rail-help h3{font-size:12px;font-weight:600;color:#12607c}.payment-rail-help p{font-size:10px;color:#5c7698;line-height:1.5;margin-top:3px}.payment-rail-help .btn.secondary{min-height:37px;padding:9px;font-size:11px;background:transparent;border-color:#3c9baa;color:#047280;border-radius:5px}.payment-rail-photo{border:1px solid #e7eef5;border-radius:8px;overflow:hidden;background:#f0f5fa;position:relative;margin-top:21px;min-height:278px}.payment-rail-photo>img{width:100%;height:175px;object-fit:cover;object-position:55% 62%;opacity:.6;mask-image:linear-gradient(black 60%,transparent);-webkit-mask-image:linear-gradient(black 60%,transparent)}.payment-rail-photo>div{position:relative;padding:0 19px 23px;margin-top:-3px}.payment-rail-photo strong{font-size:15px;line-height:1.45;color:#102a60;letter-spacing:-.3px}.payment-rail-photo i{display:block;height:3px;width:41px;background:#12828f;border-radius:2px;margin-top:15px}.payment-main{min-width:0}.payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:6px 0 16px}.payment-heading h1{font-size:26px;color:#092255;font-weight:700;letter-spacing:-.65px;line-height:1.2;margin:0 0 9px}.payment-heading p{font-size:11px;color:#5c76a0;line-height:1.5}.payment-patient{display:flex;align-items:center;gap:14px;border:1px solid #dfe9f4;background:#fff;border-radius:8px;padding:15px 18px;flex-shrink:0;min-height:74px}.payment-patient>.avatar{height:46px;width:46px;background:#99aabd;border-color:#99aabd;color:#fff;font-size:17px}.payment-patient>div{border-left:1px solid #e1e9f1;padding-left:17px}.payment-patient>div:nth-child(2){border:0;padding-left:0;min-width:110px}.payment-patient strong{font-size:11px;font-weight:700;color:#122d62;display:block;white-space:nowrap}.payment-patient small{display:block;font-size:9px;color:#6980a1;line-height:1.5}.payment-patient>div:nth-child(2)>small{font-size:10px;margin-top:5px}.payment-patient span:not(.avatar){display:block;font-size:10px;margin-top:4px;white-space:nowrap}.payment-patient>button{display:flex;align-items:center;gap:12px;padding:0;color:#0e6b83;background:none;border:0;font-size:10px;text-decoration:underline;white-space:nowrap}.payment-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.payment-card{background:#fff;border:1px solid #e1eaf4;border-radius:9px;overflow:hidden;padding:20px 22px}.payment-card.selected{border-color:#007e8e;box-shadow:0 0 0 .5px #007e8e}.payment-choice{display:flex;align-items:flex-start;gap:15px;margin-bottom:19px;position:relative;cursor:pointer;min-height:62px}.payment-choice>input{margin:7px 0 0;width:21px;height:21px;accent-color:#007c87;flex-shrink:0}.payment-choice>span{display:flex;align-items:center;justify-content:center;background:#eff7f8;color:#007d89;height:59px;width:59px;border-radius:50%;flex-shrink:0}.payment-choice>div{padding-top:5px;flex:1;min-width:0}.payment-choice h2{font-size:15px;font-weight:700;color:#0c255c;letter-spacing:-.2px;line-height:1.4}.payment-choice p{font-size:11px;color:#57709b;line-height:1.55;margin-top:5px}.payment-choice>i{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;background:#007b86;color:#fff;font-style:normal;margin-top:6px}.payment-professional-body{padding-left:46px}.payment-card h3{font-size:12px;font-weight:700;color:#173264;margin-bottom:12px}.payment-methods{display:flex;flex-direction:column;gap:20px}.payment-method-choice{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.payment-method-choice>input{width:17px;height:17px;accent-color:#007e8e;margin:0;flex-shrink:0}.payment-method-choice>div{padding-top:1px}.payment-method-choice strong{font-size:11px;font-weight:600;color:#203c72;display:block}.payment-method-choice small{font-size:10px;line-height:1.6;color:#7688ad;display:block;margin-top:5px}.payment-card-fields{padding-left:29px;margin-top:9px}.payment-card-number{position:relative}.payment-card input[readonly]{cursor:default}.payment-card input[readonly],.payment-card select{border:1px solid #d8e4f0;height:37px;border-radius:5px;font-size:12px;color:#768bac;padding:8px 12px;background:#fff}.payment-card-number>input{padding-right:100px}.card-brands{position:absolute;right:13px;top:0;bottom:0;display:flex;align-items:center;gap:17px}.card-brands>i{font-family:Arial,sans-serif;color:#1434ba;font-size:12px;font-style:italic;font-weight:800}.card-brands>b{display:flex;position:relative;width:23px;height:14px}.card-brands>b>span{width:14px;height:14px;position:absolute;left:0;background:#f13a23;border-radius:50%}.card-brands>b>span+span{left:9px;background:#ffbc14;opacity:.9}.payment-expiry{display:grid;grid-template-columns:1.25fr 1fr 17px;gap:13px;align-items:center;margin-top:12px}.payment-expiry>.field{margin:0}.payment-expiry>.field>span{font-size:11px;color:#183e70;line-height:1.5;margin-bottom:5px;font-weight:400}.payment-expiry>svg{margin-top:20px;color:#6b7e9d}.payment-fields-note{display:block;font-size:8px;color:#90a2b5;margin-top:9px;line-height:1.5}.payment-method-preview{display:flex;gap:10px;background:#eff8fa;border-radius:6px;padding:12px;margin:12px 0 0 28px;color:#1b7e8b}.payment-method-preview>svg{flex-shrink:0}.payment-method-preview p{font-size:10px;color:#66829e;line-height:1.6}.payment-order-detail{margin-top:32px}.payment-order-detail>h3{margin-bottom:9px}.payment-order-detail>div{border-top:1px solid #edf1f7;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:10px;color:#415e8c}.payment-order-detail strong{font-size:12px;font-weight:500;color:#0e2b64}.payment-order-detail .payment-total{border:0;background:#eff8f9;border-radius:6px;margin:5px -2px 15px;padding:8px}.payment-total strong{font-size:12px;font-weight:700}.payment-total b{font-size:16px;color:#047d86;font-weight:700}.payment-primary.btn.primary{background:linear-gradient(110deg,#087e8e,#008b91);color:#fff;border-color:#067e87;min-height:43px;padding:12px 15px;font-size:11px;font-weight:600;border-radius:5px;gap:12px;box-shadow:none}.payment-primary.btn.primary:hover:not(:disabled){background:#006d7b}.payment-email-information{display:flex;gap:11px;background:#f1f8fa;border-radius:6px;padding:13px 12px;margin-bottom:21px;color:#00828d}.payment-email-information>svg{flex-shrink:0;margin-top:1px}.payment-email-information strong{font-size:11px;line-height:1.5;color:#153260;font-weight:600}.payment-email-information ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.payment-email-information li{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;color:#5b79a0}.payment-email-information li>svg{flex-shrink:0;color:#fff;background:#008594;border-radius:50%;padding:2px;width:13px;height:13px;margin-top:1px}.payment-email-preview{background:linear-gradient(110deg,#fff 72%,#f7f9fc 72%);border:1px solid #dfe8f3;border-radius:8px;padding:18px 18px 17px;display:grid;grid-template-columns:minmax(0,1fr) 106px;gap:15px;min-height:257px}.payment-email-copy .medical-brand{font-size:21px;gap:7px;letter-spacing:-.4px}.payment-email-copy .medical-brand>span{height:35px;width:35px}.payment-email-copy .medical-brand>span svg{width:24px}.payment-email-copy .medical-brand small{font-size:4.5px;letter-spacing:.7px;margin-top:4px}.payment-email-copy h4{font-size:11px;margin:17px 0 11px;color:#1a386a;font-weight:700}.payment-email-copy>p{font-size:10px;line-height:1.65;color:#58739a}.payment-email-copy>button{border:0;background:linear-gradient(110deg,#09838e,#008d95);color:#fff;border-radius:5px;min-height:35px;font-size:11px;font-weight:600;padding:9px 12px;width:100%;margin:13px 0 12px}.payment-email-copy>small{display:block;font-size:9px;line-height:1.6;color:#6982a3}.payment-email-stick{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.mini-sachet{width:72px;height:160px;background:linear-gradient(110deg,#eef1ed,#fff 45%,#e7e9e6);border-top:7px solid #dfe2df;border-bottom:7px solid #dde1dd;box-shadow:4px 9px 12px #61798615;transform:rotate(4deg);display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 5px 8px;color:#07858b;position:relative}.mini-sachet:before{content:"";position:absolute;left:0;right:0;top:-7px;height:7px;background:repeating-linear-gradient(90deg,transparent 0 1.5px,#c8cecb 1.5px 2.5px);opacity:.5}.mini-sachet>strong{font-family:Georgia,serif;font-size:10px;font-weight:400;color:#3f4a59;margin-top:12px;letter-spacing:-.5px}.mini-sachet>small{font-size:4.5px;letter-spacing:.7px;color:#546271;margin-top:8px;line-height:1.5}.mini-sachet>span{font-size:4px;color:#7d909a;margin-top:auto;letter-spacing:.4px}.payment-email-stick>i{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.1;color:#143365;margin-top:21px;text-align:center;transform:rotate(-5deg)}.payment-customize.btn.secondary{display:flex;align-items:center;justify-content:center;border-color:#cddced;background:#fff;color:#0a2d6c;border-radius:6px;gap:17px;font-size:11px;min-height:43px;max-width:300px;width:100%;margin:18px auto 0}.payment-link-action{margin-top:14px}.payment-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.payment-footer>.btn.secondary{border-color:#c9d9ec;color:#102f66;background:#fff;min-height:45px;padding:10px 15px;font-size:11px;gap:11px;border-radius:5px}.payment-footer-notes{display:flex;align-items:center;justify-content:center;gap:21px;flex:1}.payment-footer-notes>div{display:flex;align-items:center;gap:9px;color:#03818c}.payment-footer-notes>div>span{font-size:9px;color:#4f6b93;white-space:nowrap}.payment-footer-notes small{display:block;font-size:8px;color:#8498b2;margin-top:4px}.payment-footer-notes svg{flex-shrink:0}.payment-options h3{font-size:13px;color:#214779;font-weight:600;margin:13px 0}.payment-durations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 25px}.payment-durations>button{border:1px solid #dbe7f1;border-radius:6px;background:#fff;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#4d7097}.payment-durations>button.selected{background:#edf8f9;border-color:#087c89}.payment-durations strong{font-size:20px;color:#214774;font-weight:600}.payment-durations span{font-size:12px}.payment-durations small{font-size:9px;color:#1e8591}.payment-deliveries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:21px}.payment-deliveries>button{border:1px solid #dce7f1;background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;color:#6a879e}.payment-deliveries>button.selected{background:#edf8f9;border-color:#087c89}.payment-deliveries span{font-size:12px;color:#3f628b}.payment-deliveries small{font-size:10px}.payment-options-summary{display:flex;align-items:center;justify-content:space-between;padding:17px;background:#f2f8fa;color:#4c7195;font-size:12px;border-radius:6px;gap:15px}.payment-options-summary strong{font-size:25px;color:#00808e}.payment-options .field>span{color:#2a4e7b;font-size:12px}.payment-options textarea{border-color:#d5e4ef;color:#5d7c9b}.payment-options .checkbox{color:#607c99;font-size:12px}.payment-options .checkbox input{accent-color:#07808c}.payment-page .modal>header h2{color:#214373;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600}.payment-page .modal>header p{color:#6a88a2}.payment-page .modal>p{font-size:12px;color:#62819a}.payment-formula-details>div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e5edf4;font-size:12px;color:#476b96}.payment-formula-details strong{color:#007e8b;font-weight:600}.composer-payment>.back,.composer-payment>.page-heading,.composer-payment>.stepper{display:none}.app-shell.payment-mode{background:#f8fcff;display:block}.payment-mode>.sidebar{display:none}.payment-mode>.app-content{margin-left:0}.payment-mode .demo-banner{background:#f0f8fa;border-color:#e1edf3;color:#709ba6}.payment-mode .demo-banner>span:first-child{color:#4d94a1}.payment-mode .demo-banner>button{color:#578b9c}.payment-mode .workspace-main{padding:23px 28px 25px;max-width:1660px}.payment-mode .workspace-footer{display:none}.payment-mode .topbar{height:73px;padding:0 28px;border-bottom:1px solid #e1ebf4;background:#fff;gap:20px}.payment-mode .topbar-title{display:none}.payment-mode .topbar-actions{gap:16px;color:#52698d}.payment-mode .global-search{display:none}.payment-mode .profile-button>.avatar{background:#e7edf6;border-color:#e0e9f4;color:#5978a5}.payment-navigation{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.payment-navigation>button{background:none;border:0;padding:25px 6px 24px;font-size:11px;color:#455f8c;white-space:nowrap;position:relative}.payment-navigation>button.active{color:#006f7b;font-weight:700}.payment-navigation>button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:#007f8a;left:6px;right:6px}.payment-header-brand{border:0;background:none;padding:0;flex-shrink:0}.payment-header-brand .medical-brand{font-size:28px;gap:11px}.payment-header-brand .medical-brand>span{height:46px;width:46px}.payment-header-brand .medical-brand>span>svg{width:31px}.payment-header-brand .medical-brand small{font-size:8px;letter-spacing:1.7px;margin-top:5px}.payment-header-help{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;font-size:12px;color:#224374}.payment-mode .topbar-title>.mobile-only{display:none}.payment-mode .notification-btn{color:#2c4f7e}@media(min-width:1450px){.payment-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.payment-heading h1{font-size:28px}.payment-heading p{font-size:12px}.payment-patient{min-width:590px;gap:17px}.payment-patient>div:nth-child(2){min-width:133px}.payment-patient strong{font-size:12px}.payment-patient small{font-size:10px}.payment-patient span:not(.avatar){font-size:11px}.payment-patient>button{font-size:11px}.payment-cards{gap:16px}.payment-card{padding:20px 23px}.payment-choice h2{font-size:17px}.payment-choice p{font-size:12px}.payment-card h3{font-size:13px}.payment-method-choice strong{font-size:12px}.payment-method-choice small{font-size:11px}.payment-order-detail>div{font-size:12px;padding:8px}.payment-order-detail strong,.payment-total strong{font-size:13px}.payment-total b{font-size:18px}.payment-email-information strong{font-size:12px}.payment-email-information li{font-size:11px}.payment-email-information{padding:15px}.payment-email-preview{grid-template-columns:minmax(0,1fr) 124px;min-height:273px}.payment-email-copy .medical-brand{font-size:23px}.payment-email-copy h4{font-size:13px}.payment-email-copy>p{font-size:12px}.payment-email-copy>small{font-size:10px}.payment-email-copy>button{font-size:13px;min-height:39px}.mini-sachet{width:81px;height:178px}.mini-sachet>strong{font-size:11px}.payment-primary.btn.primary{font-size:12px;min-height:45px}.payment-customize.btn.secondary{font-size:12px;min-height:46px}.payment-choice{gap:18px}.payment-professional-body{padding-left:48px}.payment-footer{gap:20px;margin-top:22px}.payment-footer-notes{gap:25px}.payment-footer-notes>div>span{font-size:10px}.payment-footer-notes small{font-size:9px}.payment-footer>.btn.secondary{font-size:12px;min-height:48px}.payment-navigation{gap:28px}.payment-navigation>button{font-size:12px}.payment-header-brand .medical-brand{font-size:30px}}@media(max-width:1270px){.payment-heading{flex-direction:column;align-items:flex-start;margin-bottom:17px;gap:17px}.payment-heading h1{font-size:27px}.payment-heading p{font-size:12px}.payment-patient{width:100%;justify-content:flex-start;padding:14px 17px;min-height:69px}.payment-patient>button{margin-left:auto}.payment-patient>div:nth-child(2){min-width:150px}.payment-patient>div:nth-child(3){min-width:190px}.payment-choice{gap:10px}.payment-choice>span{height:48px;width:48px}.payment-choice>span svg{height:31px;width:31px}.payment-choice>div{padding-top:2px}.payment-choice h2{font-size:14px}.payment-choice p{font-size:10px}.payment-card{padding:18px}.payment-professional-body{padding-left:31px}.payment-card-number>input{padding-right:76px}.card-brands{right:9px;gap:10px}.card-brands>i{font-size:10px}.card-brands>b{transform:scale(.85)}.payment-email-preview{padding:14px;grid-template-columns:minmax(0,1fr) 75px;gap:10px}.mini-sachet{transform:rotate(4deg) scale(.87);transform-origin:top center;margin-bottom:-20px}.payment-email-stick>i{font-size:16px}.payment-email-copy .medical-brand{font-size:18px}.payment-email-copy .medical-brand>span{width:30px;height:30px}.payment-email-copy .medical-brand small{font-size:4px}.payment-email-information{padding:12px;gap:8px}.payment-email-information strong{font-size:10px}.payment-email-information li{font-size:9px}.payment-rail{width:100%}.payment-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.payment-rail>nav>div{padding:16px 8px;gap:9px}.payment-rail>nav strong{font-size:11px}.payment-rail>nav small{font-size:9px}.payment-rail-help{padding:15px 12px}.payment-rail-photo strong{font-size:14px}.payment-footer-notes{display:none}.payment-mode .topbar{gap:15px;padding:0 22px}.payment-header-brand .medical-brand{font-size:25px;gap:8px}.payment-header-brand .medical-brand>span{height:39px;width:39px}.payment-header-brand .medical-brand small{font-size:6px;letter-spacing:1.3px}.payment-navigation{gap:10px}.payment-navigation>button{font-size:10px;padding-left:5px;padding-right:5px}.payment-header-help{display:none}.payment-mode .topbar-actions{gap:12px}.payment-mode .workspace-main{padding:22px}.payment-top-progress{margin-top:0;justify-content:flex-start;margin-left:210px;margin-bottom:23px}.payment-breadcrumb{margin-bottom:17px}}@media(max-width:1040px){.payment-cards{grid-template-columns:1fr}.payment-choice h2{font-size:17px}.payment-choice p{font-size:12px}.payment-choice{gap:16px;margin-bottom:22px}.payment-choice>span{height:59px;width:59px}.payment-professional-body{padding-left:49px}.payment-card{padding:22px}.payment-card h3{font-size:14px}.payment-method-choice strong{font-size:12px}.payment-method-choice small{font-size:11px}.payment-order-detail>div{font-size:12px}.payment-order-detail strong{font-size:13px}.payment-total b{font-size:19px}.payment-email-information strong{font-size:12px}.payment-email-information li{font-size:11px}.payment-email-preview{grid-template-columns:minmax(0,1fr) 125px;min-height:275px;padding:20px}.payment-email-copy .medical-brand{font-size:25px;gap:9px}.payment-email-copy .medical-brand>span{height:38px;width:38px}.payment-email-copy .medical-brand small{font-size:5px;letter-spacing:1px}.payment-email-copy>p{font-size:12px}.payment-email-copy>button{font-size:12px;min-height:40px}.payment-email-copy>small{font-size:10px}.payment-email-copy h4{font-size:13px}.mini-sachet{transform:rotate(4deg) scale(1.05);transform-origin:top center;margin-top:5px;margin-bottom:12px}.payment-email-stick>i{font-size:22px}.payment-primary.btn.primary{font-size:12px;min-height:44px}.payment-navigation{display:none}.payment-mode .topbar{justify-content:space-between}.payment-mode .topbar-title{display:flex;order:3}.payment-mode .topbar-title>*:not(.mobile-only){display:none}.payment-mode .topbar-title>.mobile-only{display:inline-flex;color:#244c78}.payment-mode .sidebar.open{display:flex;transform:translate(0);position:fixed;width:230px;height:100vh;inset:0 auto 0 0}.payment-mode .sidebar{background:#fff}.payment-mode .topbar-actions{margin-left:auto}.payment-header-help{display:flex}.payment-mode .sidebar .brand,.payment-mode .sidebar .nav-item{color:#315880}.payment-mode .sidebar .sidebar-compose{background:#00818b}.payment-mode .sidebar .nav-item.active{background:#eaf7f9;color:#007a89}.payment-header-brand .medical-brand{font-size:28px}.payment-header-brand .medical-brand>span{height:43px;width:43px}.payment-header-brand .medical-brand small{font-size:7px;letter-spacing:1.4px}.payment-mode .topbar-title .mobile-only{display:inline-flex}.payment-footer{flex-wrap:wrap;justify-content:flex-end}.payment-footer>.btn.secondary{margin-right:auto}}@media(max-width:760px){.payment-mode .topbar{height:71px;padding:0 17px;gap:13px}.payment-header-brand .medical-brand{font-size:23px;gap:8px}.payment-header-brand .medical-brand>span{height:37px;width:37px}.payment-header-brand .medical-brand>span svg{width:26px}.payment-header-brand .medical-brand small{font-size:5.5px;letter-spacing:1px}.payment-mode .topbar-actions{gap:7px}.payment-header-help,.payment-mode .topbar-actions .notification-btn{display:none}.payment-mode .topbar-actions>.profile-button{padding:0}.payment-mode .topbar-actions>.profile-button>.avatar{height:28px;width:28px;font-size:9px}.payment-mode .topbar-title{gap:0}.payment-mode .topbar-title>.icon-btn{padding:5px}.payment-mode .demo-banner{padding:8px 17px}.payment-mode .workspace-main{padding:20px 17px}.payment-breadcrumb{font-size:10px;gap:10px;margin-bottom:20px}.payment-breadcrumb>strong{font-size:10px}.payment-top-progress{margin:0 0 25px;justify-content:center;gap:10px}.payment-top-progress li{font-size:8px;gap:7px}.payment-top-progress li>span{height:25px;width:25px;font-size:10px}.payment-top-progress li>i{width:23px}.payment-layout{grid-template-columns:1fr;gap:0}.payment-rail{display:none}.payment-heading{margin-top:0;margin-bottom:19px;gap:19px}.payment-heading h1{font-size:26px;letter-spacing:-.6px;line-height:1.2}.payment-heading p{font-size:12px;line-height:1.65}.payment-patient{padding:14px;gap:11px;flex-wrap:wrap;width:100%;min-height:0;justify-content:flex-start}.payment-patient>.avatar{height:39px;width:39px;font-size:13px}.payment-patient>div:nth-child(2){flex:1;min-width:110px}.payment-patient strong{font-size:12px}.payment-patient>div:nth-child(2)>small{font-size:10px}.payment-patient>div:nth-child(3){min-width:0;width:calc(50% - 10px);padding:0;border:0;order:3;margin-top:4px}.payment-patient>div:nth-child(4){width:calc(50% - 10px);padding:0;border:0;order:4;margin-top:4px}.payment-patient>button{font-size:10px;gap:5px;margin-left:auto}.payment-patient span:not(.avatar){font-size:10px}.payment-patient small{font-size:9px}.payment-choice{gap:12px;min-height:0}.payment-choice>input{width:18px;height:18px;margin-top:8px}.payment-choice>span{width:45px;height:45px}.payment-choice>span svg{width:30px;height:30px}.payment-choice>div{padding-top:0}.payment-choice h2{font-size:14px;line-height:1.45;letter-spacing:-.25px}.payment-choice p{font-size:10px;line-height:1.6}.payment-choice>i{width:15px;height:15px;margin-top:4px}.payment-card{padding:20px 16px}.payment-professional-body{padding-left:0}.payment-card h3{font-size:13px}.payment-card-fields{padding-left:28px}.payment-order-detail{margin-top:29px}.payment-order-detail>div{font-size:11px;padding:9px 6px}.payment-order-detail strong{font-size:12px}.payment-total b{font-size:17px}.payment-expiry{gap:11px}.payment-card input[readonly]{font-size:11px;padding:8px 10px}.payment-card-number>input{padding-right:77px}.payment-fields-note{font-size:8px;line-height:1.7}.payment-email-information{padding:13px;gap:10px}.payment-email-information strong{font-size:11px}.payment-email-information li{font-size:10px;gap:7px}.payment-email-preview{grid-template-columns:minmax(0,1fr) 72px;padding:16px 13px;gap:9px;min-height:260px}.payment-email-copy .medical-brand{font-size:17px;gap:5px}.payment-email-copy .medical-brand>span{width:28px;height:28px}.payment-email-copy .medical-brand>span svg{width:21px}.payment-email-copy .medical-brand small{font-size:3.3px;letter-spacing:.55px;margin-top:4px}.payment-email-copy h4{font-size:11px;margin-top:17px}.payment-email-copy>p{font-size:10px;line-height:1.65}.payment-email-copy>button{font-size:10px;padding:8px;min-height:35px}.payment-email-copy>small{font-size:8px;line-height:1.65}.mini-sachet{transform:rotate(4deg) scale(.8);margin-top:7px;margin-bottom:-19px}.payment-email-stick>i{font-size:16px;line-height:1.2;margin-top:19px}.payment-customize.btn.secondary{font-size:11px;gap:14px}.payment-primary.btn.primary{font-size:11px;padding:12px;min-height:43px}.payment-footer{gap:11px;margin-top:20px;justify-content:stretch}.payment-footer>.btn{width:100%;margin:0}.payment-footer>.btn.secondary{order:2;font-size:11px;min-height:41px}.payment-footer>.btn.payment-primary{font-size:12px}.payment-durations{gap:9px}.payment-durations>button{padding:15px 10px;gap:8px}.payment-durations strong{font-size:19px}.payment-durations span{font-size:10px;line-height:1.6}.payment-durations small{font-size:8px;line-height:1.6}.payment-deliveries{gap:9px}.payment-deliveries>button{padding:13px 10px}.payment-deliveries span{font-size:10px;line-height:1.5}.payment-deliveries small{font-size:9px}.payment-options-summary{padding:14px;font-size:11px}.payment-options-summary strong{font-size:22px}.payment-options .checkbox{font-size:11px;line-height:1.7}.payment-options .modal-actions{gap:10px}.payment-options .modal-actions>.btn{font-size:10px;padding:10px}.payment-page .modal>header h2{font-size:22px}}.app-shell.catalog-mode{--green:#007784;--ink:#102c62;--muted:#597194;--line:#e2eaf4;background:#f8fcff;color:#102b60}.catalog-mode>.sidebar{background:linear-gradient(120deg,#074b58,#006475);color:#fff;width:222px;border:0}.catalog-mode>.app-content{margin-left:222px}.catalog-mode .sidebar .brand,.catalog-mode .nav-item,.catalog-mode .sidebar-user,.catalog-mode .help-card strong{color:#fff}.catalog-mode .sidebar-user small{color:#b9d6df}.catalog-mode .nav-item{font-size:14px;padding:14px 11px}.catalog-mode .nav-item.active{background:#087d8c;color:#fff;border-color:transparent}.catalog-mode .nav-section-label{color:#a6ced7}.catalog-mode .sidebar-compose{background:#008593}.catalog-mode .help-card{background:#ffffff0d;border-color:#78b5c24d}.catalog-mode .help-card p,.catalog-mode .help-card button{color:#d2e6ee}.catalog-mode .help-icon{background:#ffffff14;color:#fff}.catalog-mode .sidebar-user{border-top-color:#ffffff29}.catalog-mode .workspace-main{padding:25px 25px 30px;max-width:1700px}.catalog-mode .topbar{border-color:#e4edf5}.catalog-mode .global-search{background:#f5f8fe;border-color:#dbe5f2}.catalog-mode .topbar-title{font-size:14px;color:#537297}.catalog-mode .topbar-title strong{font-size:14px;color:#15356a}.catalog-mode .demo-banner{background:#edf7fa;color:#729ba8;border-color:#dfedf4}.catalog-mode .demo-banner>span:first-child{color:#32828e}.catalog-mode .demo-banner>button{color:#407a91}.catalog-mode .workspace-footer{color:#758ba3}.ingredient-management{font-size:15px;color:#123269}.ingredients-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:21px}.ingredients-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;color:#08245d}.ingredients-heading p{font-size:16px;color:#516c91;line-height:1.5;margin-top:7px}.ingredients-heading>div+div{display:flex;gap:13px;flex-shrink:0}.ingredients-heading .btn{font-size:14px;min-height:43px;border-radius:5px;padding:11px 15px}.ingredient-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:23px}.ingredient-stats>div{display:flex;align-items:center;gap:17px;border:1px solid #e2ebf5;border-radius:8px;background:#fff;padding:17px 20px;min-height:88px}.ingredient-stats>div>span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e9f6f8;color:#007e8a;flex-shrink:0}.ingredient-stats strong{display:block;font-size:29px;line-height:1.15;font-weight:700;color:#0b285c}.ingredient-stats small{display:block;font-size:14px;color:#526d91;margin-top:6px}.ingredient-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:15px;align-items:center;margin-bottom:20px}.ingredient-search{display:flex;gap:12px;align-items:center;border:1px solid #dce6f2;border-radius:6px;background:#fff;padding:11px 14px;color:#0a3471}.ingredient-search>input{border:0;outline:0;background:none;width:100%;color:#42628e;font-size:14px;min-width:0;padding:0;height:20px}.ingredient-search input::placeholder{color:#778cac}.ingredient-filters>select{font-size:14px;min-height:44px;color:#1e4373;border-color:#dce7f2;background:#fff;border-radius:5px;padding:9px 12px}.ingredient-filters>.btn{font-size:14px;min-height:44px;border-radius:5px;background:#e6f4f7;border-color:#e6f4f7;color:#00717f}.ingredient-table-panel{background:#fff;border:1px solid #dfeaf4;border-radius:7px;overflow:visible}.ingredient-table-scroll{overflow-x:auto;border-radius:7px 7px 0 0}.ingredient-table{width:100%;border-collapse:collapse;min-width:1200px;table-layout:fixed}.ingredient-table thead{background:linear-gradient(#f6f9fd,#edf2fa)}.ingredient-table th{font-size:13px;padding:13px 10px;color:#17335e;text-transform:none;font-weight:600;letter-spacing:0}.ingredient-table th>button{display:flex;align-items:center;gap:7px;color:#17335e;border:0;background:none;text-align:left;font-size:13px;line-height:1.5;padding:0;font-weight:600}.ingredient-table th>button>svg{flex-shrink:0}.ingredient-table td{font-size:14px;line-height:1.5;padding:14px 10px;color:#426089;border-bottom:1px solid #edf2f8;white-space:normal}.ingredient-table tbody>tr:hover{background:#f7fbfd}.ingredient-table th:first-child,.ingredient-table td:first-child{padding-left:18px}.ingredient-table td:nth-child(3){min-width:0}.ingredient-table td:nth-child(4){max-width:130px}.ingredient-table td:nth-child(5){max-width:130px}.ingredient-table td:nth-child(6),.ingredient-table td:nth-child(7),.ingredient-table td:nth-child(8),.ingredient-table td:nth-child(9){white-space:nowrap}.ingredient-table td>strong{font-size:14px;font-weight:700;color:#14356b}.ingredient-table input[type=checkbox]{width:17px;height:17px;accent-color:#008190;margin:0}.ingredient-table .ingredient-orb{width:43px;height:43px;font-size:21px}.ingredient-name{border:0;background:none;padding:0;color:#0e2d66;font-size:14px;font-weight:700;text-align:left;line-height:1.45}.ingredient-table td>small{display:block;font-size:12px;color:#5c78a0;margin-top:5px;line-height:1.4}.ingredient-table td:nth-last-child(2){min-width:116px;white-space:nowrap}.ingredient-switch{vertical-align:middle;background:#9eadc1;border:0;border-radius:13px;padding:3px;width:37px;height:22px;margin-right:8px}.ingredient-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #13334819;transition:transform .15s}.ingredient-switch.active{background:#00a388}.ingredient-switch.active>span{transform:translate(15px)}.ingredient-status{font-size:12px}.ingredient-row-actions{display:flex;align-items:center;gap:5px;position:relative}.ingredient-row-actions>button{display:flex;align-items:center;justify-content:center;color:#0c3776;background:none;border:0;padding:4px}.ingredient-row-menu{position:absolute;right:0;bottom:100%;z-index:5;background:#fff;border:1px solid #d7e7ee;border-radius:6px;box-shadow:0 5px 20px #16395517;padding:6px;min-width:190px}.ingredient-row-menu>button{display:block;white-space:nowrap;text-align:left;border:0;background:none;color:#3e6089;padding:10px;font-size:14px;width:100%;border-radius:4px}.ingredient-row-menu>button:hover{background:#eaf6f8}.ingredient-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 17px;font-size:14px;color:#42668c;flex-wrap:wrap}.ingredient-pagination>nav{display:flex;gap:8px;align-items:center}.ingredient-pagination>nav>button{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1px solid #d8e6f3;background:#fff;color:#16396c;border-radius:6px;font-size:14px}.ingredient-pagination>nav>button.active{background:linear-gradient(130deg,#007e88,#006170);color:#fff;border-color:#007381}.ingredient-pagination>label{display:flex;align-items:center;gap:9px;font-size:14px}.ingredient-pagination select{font-size:14px;min-height:37px;padding:7px 12px;border-color:#d8e4f0;color:#164075;border-radius:5px}.ingredient-no-results{padding:40px 24px;color:#5c7894;font-size:15px}.ingredient-demo-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#6c87a0;margin-top:18px;line-height:1.5}.ingredient-demo-note>svg{flex-shrink:0;color:#068090}@media(max-width:1440px){.ingredients-heading{align-items:flex-start;flex-direction:column;gap:17px}.ingredient-stats{gap:14px}.ingredient-stats>div{padding:15px;gap:11px}.ingredient-stats small{font-size:13px}.ingredient-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr))}.ingredient-filters>select:nth-of-type(3){grid-column:1}.ingredient-filters>.btn{grid-column:3;width:150px;justify-self:end}}@media(max-width:1050px){.ingredient-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-filters{grid-template-columns:1fr 1fr}.ingredient-search{grid-column:1/-1}.ingredient-filters>select:nth-of-type(3){grid-column:1}.ingredient-filters>.btn{grid-column:2}.ingredients-heading>div+div{gap:10px;flex-wrap:wrap}.ingredients-heading .btn{font-size:13px}.catalog-mode .sidebar{width:210px}.catalog-mode .app-content{margin-left:210px}.catalog-mode .workspace-main{padding:23px}.ingredient-stats>div{min-height:86px}.ingredient-pagination{gap:15px}.ingredient-pagination>span{width:100%}}@media(max-width:760px){.catalog-mode>.app-content{margin-left:0}.catalog-mode .workspace-main{padding:22px 17px}.catalog-mode .sidebar{width:230px}.catalog-mode .topbar-title>strong{font-size:13px}.ingredients-heading h1{font-size:28px}.ingredients-heading p{font-size:15px}.ingredients-heading>div+div{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.ingredients-heading .btn{font-size:13px;padding:10px;min-height:44px;white-space:normal;gap:7px}.ingredients-heading .btn:nth-child(2){grid-column:1/-1;grid-row:1}.ingredient-stats{gap:11px}.ingredient-stats>div{padding:14px 10px;gap:9px;min-height:90px}.ingredient-stats>div>span{width:41px;height:41px}.ingredient-stats>div>span svg{width:26px}.ingredient-stats strong{font-size:25px}.ingredient-stats small{font-size:12px;line-height:1.4}.ingredient-filters{gap:10px;grid-template-columns:1fr 1fr}.ingredient-filters>select{font-size:13px;min-width:0;padding:10px}.ingredient-filters>.btn{width:100%;font-size:13px}.ingredient-search{padding:12px}.ingredient-search>input{font-size:16px}.ingredient-pagination{padding:17px 14px;font-size:13px;gap:14px}.ingredient-pagination>label{font-size:13px;gap:7px}.ingredient-pagination select{font-size:14px}.ingredient-pagination>nav{gap:6px}.ingredient-pagination>nav>button{width:32px;height:34px}.ingredient-demo-note{font-size:13px}.ingredient-table td{font-size:14px}}.ingredient-header-brand{border:0;background:none;padding:0;margin-right:35px;text-align:left}.catalog-mode .topbar{margin-left:-222px;width:calc(100% + 222px);padding:0 26px;height:73px;gap:22px}.catalog-mode .sidebar{top:103px;height:calc(100vh - 103px)}.catalog-mode .sidebar-brand,.catalog-mode .topbar-title{display:none}.catalog-mode .global-search{width:min(480px,34vw)}.catalog-mode .topbar-actions{flex:1;justify-content:flex-end}.catalog-mode .global-search{margin-right:auto}.catalog-mode .demo-banner{margin-left:-222px;width:calc(100% + 222px);padding-left:26px}.ingredient-header-brand .medical-brand{font-size:27px}.ingredient-header-brand .medical-brand>span{width:44px;height:44px}.ingredient-header-brand .medical-brand small{font-size:7px;letter-spacing:1.8px}@media(max-width:1050px){.catalog-mode .topbar,.catalog-mode .demo-banner{margin-left:-210px;width:calc(100% + 210px)}.ingredient-header-brand{margin-right:10px}.ingredient-header-brand .medical-brand{font-size:25px}.catalog-mode .global-search{width:300px}}@media(max-width:760px){.catalog-mode .topbar,.catalog-mode .demo-banner{width:100%;margin-left:0}.catalog-mode .topbar{padding:0 17px;gap:10px}.catalog-mode .topbar-title{display:flex;order:3}.catalog-mode .topbar-title>*:not(.mobile-only){display:none}.catalog-mode .global-search{display:none}.ingredient-header-brand{margin-right:0}.ingredient-header-brand .medical-brand{font-size:23px;gap:8px}.ingredient-header-brand .medical-brand>span{width:36px;height:36px}.ingredient-header-brand .medical-brand small{font-size:5.5px;letter-spacing:1px}.catalog-mode .topbar-actions{flex:1}.catalog-mode .topbar-actions .notification-btn,.catalog-mode .topbar-divider{display:none}.catalog-mode .sidebar{top:0;height:100vh}.catalog-mode .sidebar-brand{display:flex}.catalog-mode .demo-banner{padding-left:17px}.catalog-mode .demo-banner>span:nth-child(2){display:none}}.ingredient-table th:nth-child(1){width:3%}.ingredient-table th:nth-child(2){width:4%}.ingredient-table th:nth-child(3){width:22%}.ingredient-table th:nth-child(4){width:8%}.ingredient-table th:nth-child(5){width:12%}.ingredient-table th:nth-child(6),.ingredient-table th:nth-child(7),.ingredient-table th:nth-child(9){width:8%}.ingredient-table th:nth-child(8),.ingredient-table th:nth-child(10),.ingredient-table th:nth-child(11){width:9%}.ingredient-table th,.ingredient-table td{overflow-wrap:anywhere}.ingredient-table td:nth-last-child(2){white-space:normal}.ingredient-status{display:inline-block;vertical-align:middle}.ingredient-table th,.ingredient-table th>button{white-space:normal;overflow-wrap:normal;word-break:normal}.ingredient-table td{overflow-wrap:normal;word-break:normal}.ingredient-table th>button{width:100%;justify-content:space-between}.ingredient-table th>button>svg{margin-left:3px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#263c34;background:#f7f8f4;font-synthesis:none;--green:#164c40;--green-dark:#113e34;--green-soft:#edf3e9;--olive:#dfe8be;--ink:#253c33;--muted:#85908a;--line:#e5e9e1;--paper:#fff;--cream:#f3f0e7;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible{outline:2px solid #548270;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #c5d5bf;outline-offset:1px}input,select,textarea{color:var(--ink);border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 13px;font-size:13px;width:100%;min-width:0}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;margin:2px 0 0}textarea{min-height:83px;resize:vertical}input:disabled{background:#f7f8f4;color:var(--muted)}small{font-size:11px}strong{font-weight:600}p{line-height:1.65}em{font-style:italic;font-family:var(--serif);font-weight:400}.btn{border:1px solid transparent;border-radius:7px;min-height:42px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:500;white-space:nowrap;letter-spacing:.1px}.btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 2px #12362b09}.btn.primary:hover:not(:disabled){background:#216352}.btn.secondary{background:#fff;border-color:#dce3d8;color:var(--green)}.btn.secondary:hover:not(:disabled){background:#f2f5ee}.btn.ghost{color:var(--green);background:transparent;min-height:34px;padding:8px 10px}.btn.ghost:hover{background:#eef2e9}.btn.cream{background:#e8edca;color:#163f31}.btn.cream:hover{background:#f3f6df}.full{width:100%}.inline{display:flex;align-items:center;gap:10px}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:0;background:none;color:var(--green);font-size:11px;font-weight:500}.text-btn:hover{color:#448571}.text-btn.back{color:#818c85;font-size:11px;margin-bottom:23px;justify-content:flex-start}.icon-btn{padding:7px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:6px;color:#7d8c82;flex-shrink:0}.icon-btn:hover{background:#eef3e9;color:var(--green)}.danger-text{color:#b3544e!important}.muted{color:var(--muted)}.tiny{font-size:11px;display:flex;gap:6px;align-items:center}.block{display:block;margin-top:5px}.center{text-align:center}.eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:600;line-height:1.8;color:#758371}.dot{width:6px;height:6px;border-radius:50%;background:#5b846c;display:inline-block;margin-right:9px}.brand{display:flex;gap:10px;align-items:center;font-family:var(--serif);font-size:27px;letter-spacing:-.6px;white-space:nowrap;color:var(--green);line-height:1.05}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--green);color:#e6edcd;border-radius:14px 14px 14px 4px;width:46px;height:46px}.brand-lab{display:flex;align-items:center;gap:7px;margin-top:7px;font-family:DM Sans,sans-serif;font-size:6.6px;letter-spacing:1.35px;font-weight:500}.brand-lab i{width:1px;height:7px;background:#aebbad}.brand.small{font-size:23px;gap:9px}.brand.small .brand-mark{width:37px;height:39px;border-radius:12px 12px 12px 3px}.brand.small .brand-lab{font-size:5.5px;letter-spacing:.8px;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:6px 8px;white-space:nowrap;font-weight:500;line-height:1}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#eef4e9;color:#4c7144}.badge.amber{background:#faf1e1;color:#a17d43}.badge.blue{background:#eaf1f4;color:#527b88}.badge.neutral{background:#f1f2ed;color:#7f8678}.avatar{border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#eaf0e3;color:#64805c;flex-shrink:0;border:1px solid #e4e9da}.avatar.small{width:31px;height:31px;font-size:9px}.round-icon{height:51px;width:51px;display:flex;align-items:center;justify-content:center;background:#edf2e5;color:#53715a;border-radius:50%;flex-shrink:0}.error-box{color:#a43d37;background:#fcefeb;border:1px solid #f3d8d0;padding:12px 15px;border-radius:7px;font-size:12px;margin:12px 0;line-height:1.5}.notice{background:#f0f4ed;border:1px solid #e4eade;padding:15px 16px;border-radius:8px;display:flex;gap:12px;align-items:flex-start;margin-top:20px;color:#647661}.notice svg{flex-shrink:0;margin-top:2px}.notice p{font-size:11px}.notice.warning{background:#faf3e7;border-color:#eadfc8;color:#997740}.notice.success{color:#5b7957}.checkbox{display:flex;gap:10px;font-size:11px;line-height:1.7;margin:22px 0;align-items:flex-start;color:#7c897e}.field{display:block;margin-bottom:16px}.field>span{display:block;font-size:11px;font-weight:500;margin-bottom:7px;color:#5a6b5e}.field>small{display:block;margin-top:5px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.form-section{font-size:12px;margin:24px 0 15px;font-weight:600}.goal-picker{display:flex;flex-wrap:wrap;gap:8px}.goal-picker button{border:1px solid var(--line);background:#fff;font-size:11px;padding:8px 11px;border-radius:20px;display:flex;gap:5px;align-items:center}.goal-picker button:hover,.goal-picker button.selected{background:#eef4e7;color:var(--green);border-color:#9eaf92}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags>span{padding:5px 8px;border-radius:4px;color:#849074;background:#f2f4ea;font-size:8px;line-height:1.4}.count-pill{background:#f1f3e9;padding:4px 7px;border-radius:4px;font-size:9px;color:#809075}.empty{text-align:center;padding:48px 20px;color:#7e8b7d;display:flex;flex-direction:column;align-items:center}.empty>span{color:#9cb197;margin-bottom:16px}.empty h3{font-family:var(--serif);font-size:27px;font-weight:400;color:#546950}.empty p{font-size:12px;margin:8px 0 20px;max-width:370px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:25px;flex-direction:column;color:#77836f;font-size:13px}.loading-screen h1{font-family:var(--serif);font-size:32px;font-weight:400}.ingredient-orb{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;flex-shrink:0;position:relative;box-shadow:inset 0 0 16px #ffffff50}.ingredient-orb:after{content:"";position:absolute;width:14px;height:10px;border-radius:50%;background:#ffffff38;left:6px;top:5px;transform:rotate(-30deg)}.ingredient-orb.small{width:31px;height:31px;font-size:17px}.sage{background:#e5eacb;color:#6e8049}.gold{background:#f3e7be;color:#b19143}.rose{background:#efe4dc;color:#a67d6c}.lavender{background:#e9e6f3;color:#9385ad}.sand{background:#ece7d8;color:#a59669}.orange{background:#f3e2c9;color:#b98c48}.blue{background:#e2edf0;color:#7397a1}.landing{background:#f9faf6}.landing-nav{height:102px;max-width:1400px;padding:0 65px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.landing-links{display:flex;gap:30px;align-items:center;font-size:12px;color:#758270}.demo-pill{display:inline-block;color:#7c895e;font-size:9px;border:1px solid #d9e1c7;border-radius:20px;padding:5px 10px;background:#f1f4e6;white-space:nowrap}.landing-hero{max-width:1280px;margin:auto;padding:70px 65px 75px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.landing-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5vw,73px);letter-spacing:-1.2px;line-height:1.04;margin:22px 0 24px;color:#244c39}.landing-hero h1 em{color:#6c7d53}.landing-hero>div>p{max-width:440px;font-size:14px;color:#84917f}.hero-actions{margin-top:31px;gap:15px}.hero-trust{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:36px;padding-top:22px;color:#889278;font-size:10px}.hero-trust span{display:flex;align-items:center;gap:8px}.hero-visual{height:490px;background:#edf1e6;border-radius:100px 15px 15px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-label{position:absolute;top:33px;right:29px;font-size:7px;letter-spacing:1.5px;color:#86987e}.orbit{position:absolute;border:1px solid #dce3d1;width:500px;height:500px;border-radius:50%;top:35px;left:-27px}.orbit-two{width:640px;height:640px;top:-35px;left:-98px}.stick-mock{height:370px;width:163px;background:linear-gradient(105deg,#eff0e8,#fff 37%,#f7f7ee 65%,#e4e5db);box-shadow:12px 22px 26px #3559371c;transform:rotate(12deg);display:flex;align-items:center;flex-direction:column;padding:38px 17px 26px;position:relative;border-top:9px solid #e5e6de;border-bottom:9px solid #e4e5dc;color:#355d42}.stick-mock:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px;background:repeating-linear-gradient(90deg,transparent 0 2px,#c7cbbc50 2px 3px)}.stick-mock>strong{font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.5px;margin-top:13px}.stick-mock>span{font-size:8px;letter-spacing:4px;margin-top:4px}.stick-line{width:17px;height:1px;background:#a5b194;margin-top:19px}.stick-mock>small{font-size:5px;letter-spacing:1px;margin-top:13px}.stick-mock p{font-family:var(--serif);font-size:31px;line-height:1.12;text-align:center;margin-top:28px;color:#778461}.stick-bottom{font-size:6px;letter-spacing:1px;margin-top:auto}.floating-note{position:absolute;left:17px;bottom:76px;display:flex;align-items:center;gap:11px;background:#fffffff2;border:1px solid #e4e9db;padding:13px 16px;border-radius:8px;box-shadow:0 9px 25px #354b2909}.floating-note strong{display:block;font-size:11px;color:#54664b}.floating-note small{font-size:8px;color:#9aa68d;display:block;margin-top:4px}.floating-note>svg{color:#84a179;margin-left:6px}.floating-caption{position:absolute;right:21px;top:110px;display:flex;align-items:center;gap:10px;background:#e3ead8;padding:12px 15px;border-radius:6px;color:#8b997d;font-size:8px}.floating-caption strong{font-weight:500;color:#6a7d5f}.visual-bottom{position:absolute;bottom:20px;left:30px;font-size:6px;letter-spacing:1.5px;color:#97a188}.approach{max-width:1280px;margin:auto;padding:40px 65px 75px}.section-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:30px}.section-title .eyebrow{grid-column:1/-1;margin-bottom:12px}.section-title h2{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.1}.section-title p{text-align:right;font-size:12px;color:#8b9485}.approach-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.approach-cards article{padding:34px;background:#f0eee5;border:1px solid #e7e5db;border-radius:12px;position:relative}.approach-cards article.assisted{background:#edf2e9;border-color:#dfe7d7}.approach-cards .round-icon{position:absolute;right:30px;top:33px;background:#ffffff80;width:48px;height:48px}.approach-cards h3{font-family:var(--serif);font-size:35px;font-weight:400;margin:14px 0}.approach-cards p{font-size:12px;color:#8a917d;max-width:360px}.approach-cards button{margin-top:24px;border:0;border-top:1px solid #dfe2d4;padding:19px 0 0;width:100%;display:flex;justify-content:space-between;background:none;font-size:11px;color:var(--green)}.landing-process{max-width:1150px;margin:auto;padding:42px 0 70px;border-top:1px solid var(--line)}.landing-process h2{font-family:var(--serif);font-size:38px;font-weight:400;margin-top:10px}.process-items{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;gap:30px}.process-items>div{border-top:1px solid #d8e0cf;padding-top:23px}.process-items>div>span{font-family:var(--serif);font-size:32px;color:#abb89a}.process-items h3{font-size:13px;margin:14px 0 9px}.process-items p{font-size:12px;color:#8b9583}.landing-bottom{max-width:1150px;margin:auto;display:flex;align-items:center;gap:25px;background:#edf1e5;padding:29px 35px;border-radius:10px;color:#7c915f}.landing-bottom h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#426144}.landing-bottom p{font-size:11px;margin-top:6px;color:#8e9b80}.landing-bottom .btn{margin-left:auto}.landing>footer{max-width:1280px;margin:58px auto 0;padding:30px 65px;display:flex;align-items:center;gap:25px;color:#9aa18f;font-size:9px;border-top:1px solid var(--line)}.landing>footer>span:last-child{margin-left:auto}.auth-layout{display:grid;grid-template-columns:45% 55%;min-height:100vh;background:#fff}.auth-aside{background:#edf1e5;padding:50px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-message{margin:auto 0;padding:50px 0;position:relative}.auth-message h1{font-family:var(--serif);font-size:74px;line-height:1.02;font-weight:400;color:#2d553b;margin:25px 0}.auth-message h1 em{color:#819366}.auth-message p{font-size:13px;max-width:270px;color:#8b967e}.abstract-leaf{position:absolute;right:-25px;bottom:-43px;transform:rotate(-30deg);color:#b8c6a3}.auth-footnote{font-size:10px;color:#9daa8d}.auth-main{padding:35px 60px;display:flex;flex-direction:column}.auth-form{max-width:400px;width:100%;margin:auto;padding:40px 0}.auth-form h2{font-family:var(--serif);font-size:37px;font-weight:400;margin:14px 0;color:#31513b;line-height:1.15}.auth-form>p{font-size:12px;color:#99a18f;margin-bottom:27px}.auth-switch{font-size:11px;text-align:center;margin-top:25px;color:#8d9784}.auth-switch button{border:0;background:none;color:#38633e;font-size:11px;padding:0;font-weight:600}.demo-access{margin-top:25px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:15px}.demo-access>span{letter-spacing:1.4px;font-size:8px;color:#9aa58d}.demo-access .btn{width:100%;font-size:11px}.auth-form>.tiny{justify-content:center;margin-top:26px;margin-bottom:0;font-size:9px;text-align:center}.floating-error{position:fixed;bottom:20px;left:20px}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;background:#fff;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:30}.sidebar-brand{padding:28px 21px 25px}.workspace-label{font-size:7px;letter-spacing:1.4px;color:#9aab91;padding:10px 25px 0;display:flex;gap:7px;align-items:center}.workspace-dot{width:4px;height:4px;background:#9daf83;border-radius:50%}.sidebar-compose{margin:17px 18px 22px;font-size:10px;padding:12px 11px;gap:9px;justify-content:flex-start;min-height:40px}.sidebar nav{padding:0 13px}.nav-item{display:flex;align-items:center;gap:11px;border:0;background:transparent;border-radius:6px;width:100%;padding:13px 12px;font-size:10px;color:#859081;text-align:left;margin-bottom:3px}.nav-item:hover{background:#f5f7f0;color:#4b6b43}.nav-item.active{background:#edf2e6;color:#355e39}.nav-item.active svg{color:#69864e}.nav-count{margin-left:auto;background:#dde7ce;padding:2px 5px;color:#5f754c;font-size:8px;border-radius:4px}.nav-section-label{display:block;font-size:7px;letter-spacing:1.3px;color:#a8b09d;margin:26px 12px 12px}.sidebar-bottom{margin-top:auto;padding:26px 17px 18px}.help-card{background:#f5f5ec;border:1px solid #e9ecdf;border-radius:8px;padding:15px 13px;margin-bottom:22px}.help-card>div{display:flex;align-items:center;gap:8px}.help-card strong{font-size:10px;font-weight:500;color:#687852}.help-icon{display:inline-flex;color:#93a27a}.help-card p{font-size:9px;color:#9da78d;margin:10px 0 14px;line-height:1.6}.help-card button{border:0;background:none;border-top:1px solid #e3e7d4;width:100%;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#667c48}.sidebar-user{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:17px}.sidebar-user strong{font-size:9px;display:block;font-weight:500}.sidebar-user small{font-size:8px;display:block;color:#a0aa94;margin-top:3px}.sidebar-user>.icon-btn{margin-left:auto;padding:4px;color:#a3ae96}.app-content{margin-left:224px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20}.topbar-title{font-size:10px;color:#9aa593;display:flex;align-items:center;gap:11px;white-space:nowrap}.topbar-title strong{font-size:10px;font-weight:500;color:#63765c}.topbar-slash{color:#c9d0bf}.topbar-actions{display:flex;gap:18px;align-items:center}.global-search{display:flex;align-items:center;gap:8px;color:#9eaa92;position:relative}.global-search input{border:0;background:none;font-size:10px;width:150px;padding:8px 0}.global-search input:focus{outline:0}.global-search>span{font-size:10px;padding:2px 5px;border:1px solid #e8ebdf;border-radius:4px}.topbar-divider{height:22px;width:1px;background:var(--line)}.notification-btn{position:relative}.notification-btn i{width:4px;height:4px;position:absolute;right:9px;top:7px;background:#78975c;border:1px solid white;border-radius:50%}.profile-button{display:flex;gap:8px;align-items:center;background:none;border:0;color:#a0aa94}.search-results{position:absolute;top:40px;right:0;width:340px;background:#fff;box-shadow:0 12px 35px #213e2720;padding:10px;border:1px solid var(--line);border-radius:8px;z-index:40}.search-results button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:12px 7px;text-align:left}.search-results button:hover{background:#f1f5e9}.search-results strong{display:block;font-size:11px}.search-results small{display:block;color:#97a08b;font-size:9px;margin-top:4px}.search-results button>svg:last-child{margin-left:auto}.search-results p{font-size:11px;padding:15px}.demo-banner{min-height:30px;display:flex;gap:16px;align-items:center;padding:8px 34px;background:#f0f3e7;border-bottom:1px solid #e7ecd9;color:#a0ad88;font-size:8px}.demo-banner>span:first-child{font-size:6.5px;letter-spacing:1.05px;color:#839363;display:flex;align-items:center;gap:6px;font-weight:500}.demo-status-dot{width:4px;height:4px;background:#8b9b6c;border-radius:50%}.demo-banner>button{background:none;border:0;padding:0;color:#9da982;display:flex;gap:6px;align-items:center;font-size:7px;margin-left:auto}.workspace-main{padding:35px 34px 30px;flex:1;max-width:1700px;width:100%;margin:auto}.workspace-footer{display:flex;align-items:center;gap:30px;margin:12px 34px 0;padding:20px 0;border-top:1px solid var(--line);font-size:8px;color:#a7b09b}.workspace-footer>span:nth-child(2){display:flex;gap:6px;align-items:center;margin:auto}.workspace-footer button{border:0;background:none;padding:0;color:#97a488;font-size:8px;display:flex;align-items:center;gap:5px}.page-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:28px}.page-heading h1,.dashboard-greeting h1{font-family:var(--serif);font-weight:400;font-size:38px;letter-spacing:-.3px;margin:8px 0;color:#2e4c37;line-height:1.08}.page-heading p,.dashboard-greeting p{font-size:11px;color:#93a083}.heading-actions{display:flex;gap:10px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px}.panel-heading h2{font-size:13px;font-weight:500;letter-spacing:-.1px;color:#486140}.panel-heading p{font-size:9px;color:#9aa48d;margin-top:5px}.panel-toolbar{padding:17px 22px;display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.panel-toolbar select{width:auto;font-size:10px;padding:10px 12px;background:#fdfdf9}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 11px;gap:8px;background:#fff;color:#9ba88c;min-width:0}.search input{border:0;background:none;padding:10px 0;font-size:11px;outline:0;width:100%}.search input:focus{outline:0}.search:focus-within{border-color:#99b18a}.panel-toolbar .search{width:300px;max-width:100%}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:10px}th{font-size:8px;font-weight:400;color:#a2ae93;letter-spacing:.2px;padding:13px 23px;background:#fcfdf9;border-bottom:1px solid var(--line)}td{padding:19px 23px;border-bottom:1px solid #eff2e9;color:#6c7d60}tbody tr:last-child td{border-bottom:0}td strong{font-size:10px;font-weight:500;color:#4c6643}td .btn{font-size:9px;padding:6px 8px}.person-cell{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;text-align:left}.person-cell strong{font-size:11px;color:#547248;font-weight:500;display:block}.person-cell small{font-size:8px;color:#a3ad97;display:block;margin-top:5px}.order-id{font-size:9px!important;letter-spacing:.2px}.dashboard-greeting{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.dashboard-greeting .eyebrow{font-size:7px;letter-spacing:1.4px}.dashboard-greeting h1{font-size:36px;margin:8px 0}.greeting-dot{color:#9bab7f}.today{font-size:9px;color:#a4ad95;text-transform:capitalize;align-self:flex-end;padding-bottom:6px}.dashboard-hero{border-radius:11px;background:#1b4e3c;min-height:259px;padding:30px 33px;color:#fff;display:flex;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;width:60%}.hero-copy .eyebrow{font-size:6.5px;color:#b0bd98;letter-spacing:1.4px}.hero-copy h2{font-family:var(--serif);font-weight:400;font-size:41px;line-height:1.06;margin:11px 0 13px;color:#f1f1de;letter-spacing:-.5px}.hero-copy h2 em{color:#cddba9}.hero-copy p{color:#a4b697;font-size:9px;line-height:1.8}.hero-copy .btn{margin-top:19px;font-size:10px;min-height:37px;padding:10px 15px;gap:10px}.hero-copy .btn>svg:last-child{margin-left:13px}.dashboard-hero-art{position:absolute;width:47%;height:100%;right:0;top:0}.art-circle{position:absolute;width:323px;height:323px;border:1px solid #73957225;border-radius:50%;top:-33px;right:40px;box-shadow:0 0 0 42px #698b6020,0 0 0 85px #698b6010}.hero-art-leaf{position:absolute;top:5px;right:14px;color:#6b926125;transform:rotate(-15deg)}.horizontal-stick{height:78px;width:291px;position:absolute;right:57px;top:85px;background:linear-gradient(165deg,#fbf9ed,#ebeddb);border-left:9px solid #c9ceb8;border-right:9px solid #d8ddc4;transform:rotate(-13deg);display:flex;align-items:center;padding:10px 21px;gap:11px;color:#51744c;box-shadow:4px 17px 21px #061d2426}.horizontal-stick:before,.horizontal-stick:after{content:"";position:absolute;top:0;bottom:0;width:9px;background:repeating-linear-gradient(180deg,transparent 0 2px,#e5e5d980 2px 3px);left:-9px}.horizontal-stick:after{left:auto;right:-9px}.horizontal-stick strong{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.6px}.horizontal-stick div small{display:block;font-size:4.5px;letter-spacing:.7px;margin-top:7px;text-align:center}.horizontal-stick>span{margin-left:4px;font-size:14px;line-height:1.2;color:#8b9c75;border-left:1px solid #cbd5b8;padding-left:12px;font-family:var(--serif)}.horizontal-stick>span small{font-size:4px;letter-spacing:.5px;font-family:DM Sans,sans-serif}.art-note{position:absolute;right:33px;bottom:36px;display:flex;align-items:center;gap:9px;font-size:8px;line-height:1.5;color:#9cab8b}.art-note strong{color:#becbae;font-weight:400}.tiny-orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#d4debe,#899c67 56%,#647e50);box-shadow:3px 4px 8px #09292321}.hero-index{position:absolute;right:23px;bottom:13px;color:#71906f;font-size:5px;letter-spacing:1.5px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;margin-bottom:24px}.metric-card{text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;padding:18px 20px 17px;display:flex;flex-direction:column;transition:transform .2s,border .2s}.metric-card:hover{transform:translateY(-2px);border-color:#cad6ba}.metric-card>div{display:flex;justify-content:space-between;align-items:center;width:100%;color:#a9b49b;margin-bottom:16px}.metric-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.metric-title{font-size:9px;color:#859177;margin-bottom:9px}.metric-card>strong{font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.2;color:#385736}.metric-card>small{font-size:7.5px;color:#a5ae97;margin-top:7px}.dashboard-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:20px;margin-bottom:23px}.formula-preview{display:flex;align-items:center;gap:12px;padding:17px 23px;border:0;border-bottom:1px solid #eef1e6;background:none;text-align:left;width:100%}.formula-preview:last-child{border-bottom:0}.formula-preview:hover{background:#fafcf6}.formula-preview>.avatar{width:38px;height:38px;font-size:10px}.formula-preview>div:nth-child(2){flex:1}.formula-preview strong{font-size:10px;font-weight:500;display:block;color:#5d754f}.formula-preview span:not(.avatar):not(.badge){font-size:8px;color:#a3ae92;margin-top:6px;display:block}.formula-preview small{font-size:7px;color:#b2bba4;display:block;margin-top:5px}.formula-preview>div:last-child{text-align:right;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.formula-preview-arrow{color:#9daf86!important;margin-top:12px!important}.period-label{font-size:6px;color:#a7b193;letter-spacing:1px;padding:6px 8px;border:1px solid #e7ebdd;border-radius:4px}.chart-total{padding:0 25px}.chart-total strong{display:block;font-size:27px;color:#4e7046;letter-spacing:-1px;font-weight:500}.chart-total>span{font-size:7px;color:#a9b29a;display:block;margin-top:5px}.activity-chart{height:124px;position:relative;margin:20px 25px 0;display:flex}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;width:42px;flex-shrink:0;font-size:6px;color:#adb69f}.chart-bars{display:flex;gap:15px;justify-content:space-between;position:relative;flex:1;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf1e7 49px,#edf1e7 50px)}.chart-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;gap:8px}.bar-container{width:100%;height:102px;display:flex;align-items:flex-end;justify-content:center}.bar-container>span{background:#9aaa76;width:40%;border-radius:3px 3px 0 0}.chart-bars small{font-size:6px;color:#adb89b;text-transform:capitalize}.chart-key{display:flex;align-items:center;gap:5px;justify-content:center;font-size:7px;color:#a4b193;margin:17px 0 23px}.chart-key>span{width:4px;height:4px;border-radius:50%;background:#94a96c}.dashboard-orders .panel-heading{padding-top:23px;padding-bottom:20px}.dashboard-orders td{font-size:9px;padding-top:18px;padding-bottom:18px}.dashboard-orders th,.dashboard-orders td small{font-size:7px}.dashboard-tip{display:flex;align-items:center;gap:18px;margin-top:24px;padding:20px 24px;border:1px solid #e4e9da;border-radius:9px;background:#f1f4e9}.dashboard-tip .round-icon{background:#e9eecb;color:#95a36c;width:43px;height:43px}.dashboard-tip .eyebrow{font-size:6px;letter-spacing:1.25px;color:#9aaa7d}.dashboard-tip h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:5px 0;color:#6b8257}.dashboard-tip p{font-size:8px;color:#a3ae92}.dashboard-tip .btn{margin-left:auto;font-size:9px;min-height:33px;padding:8px 12px;background:#fafbf5;border-color:#dfe7cc}.modal-backdrop{position:fixed;inset:0;background:#173e2c52;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border:1px solid #e4e8dc;border-radius:13px;width:520px;max-width:100%;padding:28px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 70px #14321e33}.modal.wide{width:750px}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.modal>header h2{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.15;color:#385739}.modal>header p{font-size:10px;color:#9aa78b;margin-top:8px}.modal>p{font-size:12px;color:#819074;margin-top:14px}.modal>h4{font-size:12px;margin-top:23px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.patient-dialog-actions{display:flex;gap:10px;margin-bottom:22px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;font-size:11px;padding:12px 0;color:#a1ad91}.tabs button.active{border-bottom-color:#638252;color:#5c7949}.tabs button>span{margin-left:7px;background:#edf1e5;font-size:8px;padding:2px 5px;border-radius:4px}.tabs.compact{margin:0;border:0;gap:17px}.tabs.compact button{font-size:10px;padding:8px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:18px 0}.detail-grid small{color:#99a986;font-size:8px;letter-spacing:1px}.detail-grid p{font-size:12px;color:#718468;margin-top:7px}.detail-grid .tags{margin-top:9px}.detail-grid .tags span{font-size:9px}.questionnaire-box{border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:20px;background:#f9faf4}.questionnaire-box h3{font-size:13px}.questionnaire-box p{font-size:10px;color:#94a181;margin-top:6px}.generated-link{display:flex;align-items:center;gap:8px;padding:14px 0}.generated-link input{font-size:10px;color:#8c9a7b;flex:1}.upload-area{margin:20px 0}.dropzone{background:#fafbf5;border:1px dashed #cdd9bc;border-radius:8px;padding:25px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:#99aa80;text-align:center}.dropzone strong{font-size:12px;font-weight:500;color:#71885b}.dropzone>span{font-size:9px}.dropzone>input{display:none}.dropzone:hover{background:#f2f5e8}.dropzone.disabled{pointer-events:none;opacity:.5}.doc-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border:0}.doc-row a{flex:1}.doc-row strong{display:block;font-size:11px;color:#688150;font-weight:500}.doc-row small{font-size:9px;color:#a3b090;display:block;margin-top:5px}.file-icon{color:#8fa378;background:#f0f4e6;display:flex;align-items:center;justify-content:center;width:37px;height:40px;border-radius:6px}.doc-row .icon-btn{color:#b1bea0!important}.history-item{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);color:#90a47a}.history-item>div{flex:1}.history-item strong{font-size:12px;font-weight:500}.history-item p{font-size:10px;margin-top:8px;color:#a0ae8d}.info-text{font-size:11px;color:#899e6c;background:#f3f6ea;padding:10px 14px;border-radius:5px;margin:12px 0}.toast{position:fixed;bottom:25px;right:25px;display:flex;align-items:center;gap:13px;color:#4a7143;background:#fff;padding:16px 20px;border:1px solid #d6e2c6;border-radius:9px;box-shadow:0 10px 30px #234f2220;z-index:150;max-width:500px;font-size:12px}.toast.error{border-color:#efc8b8;color:#a65241}.toast button{border:0;background:none;color:#8f9f7e;padding:0;display:flex}.help-steps{display:flex;flex-direction:column;gap:23px;margin-bottom:30px}.help-steps>div{display:flex;gap:14px}.help-steps>div>span{background:#eef3e2;color:#809962;border-radius:50%;height:31px;width:31px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.help-steps h3{font-size:12px;font-weight:500}.help-steps p{font-size:10px;color:#91a07f;margin-top:5px}.notification-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:none;color:#7e9765}.notification-item strong{font-size:12px;font-weight:500}.notification-item p{font-size:10px;color:#a0af89;margin-top:7px}.notification-item>svg:last-child{margin-left:auto}.stepper{display:flex;align-items:center;padding:20px 24px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:25px}.stepper>div{display:flex;align-items:center;gap:8px;flex:1;font-size:9px;color:#a8b698}.stepper>div:last-child{flex:none}.stepper>div>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:26px;height:26px;background:#f5f7ee;color:#a4b392;font-size:9px;flex-shrink:0}.stepper>div.current>span{background:var(--green);color:#eef1dd}.stepper>div.current strong{color:#597344}.stepper>div.done>span{background:#e9efdb;color:#7a9461}.stepper>div>strong{font-weight:400;white-space:nowrap}.step-line{height:1px;background:#e5ecd9;flex:1;min-width:10px;margin:0 15px}.patient-step{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.section-header h2{font-family:var(--serif);font-size:29px;font-weight:400}.section-header p{font-size:11px;color:#9aa98a;margin-top:8px}.patient-step>.search{max-width:350px}.patient-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0}.patient-choice{display:flex;align-items:center;gap:15px;position:relative;border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px;text-align:left}.patient-choice:hover,.patient-choice.selected{background:#f8faf0;border-color:#a7ba8b}.patient-choice>div{flex:1}.patient-choice h3{font-size:12px;font-weight:500}.patient-choice p{font-size:9px;color:#a4b490;margin:5px 0 10px}.radio-indicator{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #dce5cb;border-radius:50%;flex-shrink:0;color:#fff}.selected>.radio-indicator,.patient-choice.selected>.radio-indicator{background:#739355;border-color:#739355}.step-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:23px;border-top:1px solid var(--line)}.step-actions>.muted{font-size:9px}.patient-context{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:25px}.patient-context>div:nth-child(2){margin-right:20px}.patient-context strong{display:block;font-size:11px;font-weight:500;color:#688552}.patient-context>div>span{display:block;font-size:8px;color:#a4b38f;margin-top:5px}.patient-context>.text-btn{margin-left:auto;font-size:9px}.context-warning{display:flex;align-items:center;gap:5px;color:#b28c55;font-size:8px;margin-left:auto}.mode-heading{text-align:center;margin:35px 0}.mode-heading h2{font-family:var(--serif);font-size:35px;font-weight:400;color:#38583e;margin:11px 0}.mode-heading p{font-size:11px;color:#a0ae8e}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:850px;margin:auto}.mode-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;text-align:left;color:#809c65}.mode-card.selected{border-color:#91ac73;background:#f8faf2;box-shadow:0 0 0 2px #a8be8022}.mode-card>.radio-indicator{position:absolute;top:33px;right:33px}.mode-card>.eyebrow{margin-top:28px;font-size:8px;letter-spacing:1.5px}.mode-card h2{font-family:var(--serif);font-size:34px;font-weight:400;color:#365c3a;margin:11px 0 14px}.mode-card>p{font-size:12px;color:#96a783;max-width:300px;margin-bottom:26px}.mode-card>div{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:11px;color:#7d9862}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 273px;gap:22px;align-items:start}.editor-main{min-width:0}.editor-panel{padding:21px}.editor-panel .panel-heading{padding:0 0 20px}.editor-panel .panel-heading h2{font-size:14px}.editor-panel .field{margin-bottom:18px}.editor-panel .field input{font-size:11px;padding:10px 11px;color:#7a9466}.assist-label{display:flex;align-items:center;gap:6px;padding:11px;border-radius:5px;background:#f2f5e7;color:#91a870;font-size:9px;margin-bottom:17px;flex-wrap:wrap}.assist-label button{background:none;border:0;color:#6b8e49;font-size:8px;margin-left:auto;padding:0}.composition-line{display:flex;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #edf1e5}.active-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.active-identity .ingredient-orb{width:35px;height:35px;font-size:21px}.active-identity strong{display:block;font-size:11px;font-weight:500;color:#66844f}.active-identity small{display:block;font-size:8px;color:#a9b894;margin-top:5px}.dose-controls{display:flex;border:1px solid #e2ead5;border-radius:5px;align-items:center;background:#fcfdf7;color:#8fa976;flex-shrink:0}.dose-controls>button{width:25px;height:30px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#8faa75;padding:0}.dose-controls>input{border:0;background:none;width:48px;text-align:center;padding:5px 0;font-size:10px;color:#739353;appearance:textfield;-moz-appearance:textfield}.dose-controls input::-webkit-inner-spin-button{appearance:none}.dose-controls>span{font-size:7px;margin-right:5px;color:#a3b492}.composition-line>.icon-btn{color:#a8b797!important;padding:5px}.inline-alert{font-size:8px;margin-top:8px;display:flex;gap:5px;line-height:1.5;color:#b49360;align-items:flex-start}.inline-alert.block{color:#bf776b}.inline-alert.info{color:#89a2ac}.inline-alert svg{flex-shrink:0;margin-top:1px}.reason{font-size:9px;color:#9aa989;margin-top:8px;max-width:310px}.reason span{font-size:7px;color:#b3bda3}.has-block{background:#fffaf7;margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px;border-color:#f2e6df}.formula-note{display:flex;align-items:center;gap:7px;background:#f8faf1;border-radius:5px;padding:10px;margin-top:12px;color:#a1b18b;font-size:7px}.empty-composition{display:flex;flex-direction:column;align-items:center;padding:28px 5px;color:#9fb28a}.empty-flask{width:67px;height:67px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f6e9;margin-bottom:13px}.empty-composition p{font-size:12px;color:#8fa577}.empty-composition small{font-size:9px;margin-top:9px}.catalog-panel{margin-top:22px;padding:21px}.catalog-panel .panel-heading{padding:0 0 19px;align-items:flex-start}.catalog-filters{display:flex;gap:8px;margin-bottom:19px;flex-wrap:wrap}.catalog-filters .search{width:100%}.catalog-filters select{flex:1;font-size:9px;min-width:120px;padding:9px}.ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ingredient-card{border:1px solid #e7edde;border-radius:8px;padding:15px}.ingredient-card:hover{border-color:#bbcba5;background:#fdfefb}.ingredient-card-top{display:flex;align-items:center;gap:7px}.ingredient-card-top .ingredient-orb{width:35px;height:35px;font-size:22px}.ingredient-card-top .icon-btn{margin-left:auto;padding:3px;color:#b1bda0}.category-label{color:#b0ba9f;font-size:7px;margin-left:auto}.ingredient-card h3{font-size:11px;font-weight:500;color:#718e58;margin:14px 0 6px}.ingredient-card>p{font-size:8px;color:#a2b38b}.ingredient-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:12px;border-top:1px solid #edf1e5}.ingredient-card-bottom strong{font-size:10px;color:#88a166;font-weight:500}.ingredient-card-bottom small{display:block;font-size:7px;color:#b0be9a;margin-top:4px}.add-ingredient{height:28px;width:28px;border:1px solid #dfe7cb;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f7e9;color:#87a55d}.add-ingredient:hover{background:#e7efcf}.formula-summary{position:sticky;top:95px}.summary-card{padding:21px}.summary-card .eyebrow{font-size:8px;color:#879e6d;letter-spacing:1.2px}.summary-stick{height:222px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#f5f7e9,#fff 70%);margin:9px -5px 8px}.stick-vertical{width:87px;height:182px;background:linear-gradient(110deg,#e8edda,#fffef0 50%,#e1e6cd);border-top:6px solid #e3e8d4;border-bottom:6px solid #dbe2c6;display:flex;flex-direction:column;align-items:center;padding:15px 7px 7px;transform:rotate(8deg);box-shadow:6px 12px 16px #637e3e14;position:relative;z-index:1;color:#76965d}.stick-vertical>strong{font-family:var(--serif);font-size:22px;font-weight:400;text-align:center;line-height:.9;margin-top:9px}.stick-vertical>small{font-size:5px;letter-spacing:2px;margin-top:7px}.stick-vertical>div{width:12px;height:1px;background:#c8d4b1;margin:13px 0 9px}.stick-vertical>span{font-size:4px;letter-spacing:.5px;text-align:center;line-height:1.6}.stick-vertical>i{font-family:var(--serif);font-size:14px;font-style:normal;color:#acb993;margin-top:auto}.stick-shadow{width:88px;height:12px;background:#a5b87b18;filter:blur(5px);position:absolute;bottom:12px;border-radius:50%}.weight-heading{display:flex;justify-content:space-between;font-size:10px;color:#82996d;align-items:center}.weight-heading>strong{font-size:17px;font-weight:500;color:#67884e;letter-spacing:-.5px}.weight-heading small{font-size:10px;color:#aab992;font-weight:400;letter-spacing:0}.weight-bar{height:5px;background:#eef2e3;border-radius:10px;margin-top:12px;overflow:hidden}.weight-bar span{display:block;height:100%;background:#a8b97d;border-radius:10px;transition:width .2s}.weight-bar span.over{background:#c17c6a}.weight-labels{display:flex;justify-content:space-between;font-size:6px;color:#b6c39f;margin-top:6px}.summary-metrics{margin-top:26px}.summary-metrics>div{display:flex;justify-content:space-between;gap:7px;margin:12px 0;font-size:8px;color:#a2b38b}.summary-metrics strong{font-size:9px;font-weight:500;color:#8da475}.summary-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9efda;margin-top:20px;padding-top:18px;color:#7e9a65;font-size:9px}.summary-price>span>small{display:block;font-size:6px;color:#b7c49f;margin-top:6px}.summary-price>strong{font-size:24px;font-weight:500;letter-spacing:-.7px;color:#668949}.summary-actions{margin-top:13px;display:flex;flex-direction:column;gap:7px}.summary-actions>.btn{font-size:10px}.summary-actions>.ghost{font-size:9px}.blocking-caption{display:flex;align-items:center;gap:5px;font-size:8px;color:#b28972;text-align:center}.summary-info{display:flex;gap:11px;padding:20px 9px;color:#a6b78d}.summary-info svg{flex-shrink:0}.summary-info p{font-size:8px;line-height:1.8}.alert-panel{border:1px solid #eadfc6;border-radius:8px;padding:18px;background:#fdfbf4;margin-top:20px}.alert-panel h3{font-size:10px;display:flex;align-items:center;gap:8px;font-weight:500;color:#aa915c;margin-bottom:13px}.alert-panel h3>span{font-size:8px;color:#b8a274;margin-left:auto}.alert-item{padding:13px;display:flex;gap:9px;background:#fff9ed;border:1px solid #f2e7d0;border-radius:6px;margin-top:8px;color:#b3945f}.alert-item>svg{flex-shrink:0}.alert-item strong{font-size:9px;font-weight:500}.alert-item p{font-size:9px;margin-top:3px}.alert-item.block{background:#fff3ed;border-color:#f3dcd0;color:#b77464}.alert-item.info{background:#f4f8f8;border-color:#dde9e9;color:#8ca8a5}.validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 283px;gap:25px;align-items:start}.validation-panel{padding:30px}.validation-panel>.round-icon{margin-bottom:20px}.validation-panel>.eyebrow{font-size:7px}.validation-panel>h2{font-family:var(--serif);font-size:32px;font-weight:400;margin:10px 0 13px}.validation-panel>p{font-size:11px;color:#94a681}.review-list{margin:25px 0}.review-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px;color:#7e995f}.review-list>div>span{flex:1}.review-list small{display:block;font-size:8px;color:#aabb92;margin-top:5px}.review-list strong{font-weight:500}.review-list>div>strong{margin-left:auto}.detail-grid.compact{gap:20px;padding:14px 0}.compact.detail-grid p{font-size:10px}.validation-check{padding:15px;border:1px solid #dce7c8;border-radius:7px;background:#f7faf0;font-size:11px;color:#839c67}.ingredient-detail{display:flex;align-items:center;gap:18px}.ingredient-detail p{font-size:12px;color:#82976e}.patient-preview{text-align:center;color:#8aa573}.patient-preview h2{font-family:var(--serif);font-size:32px;font-weight:400;margin:15px 0}.patient-preview>p{font-size:12px}.patient-preview .review-list{text-align:left}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.checkout-panel{padding:24px}.checkout-panel .panel-heading{padding:0 0 8px}.checkout-panel .form-section{font-size:11px;color:#78955e;margin-top:27px}.duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.duration-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1e9d1;border-radius:7px;background:#fff;padding:21px 14px;color:#809969}.duration-grid>button.selected{background:#f4f8e9;border-color:#94ac74}.duration-grid strong{font-family:var(--serif);font-size:28px;font-weight:400;color:#6d8d53}.duration-grid button>span:not(.duration-discount){font-size:14px;margin-top:15px;color:#7f9a60}.duration-grid button>span>small{font-size:8px;color:#a4b88c}.duration-grid button>small{font-size:7px;margin-top:8px;color:#a6b990}.duration-discount{position:absolute;right:9px;top:8px;border-radius:4px;background:#edf2d9;font-size:7px;padding:3px 5px;color:#9aad7a}.checkout-panel>.tiny{margin-top:12px;font-size:8px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option{border:1px solid #e1e9d1;padding:18px 15px;border-radius:7px;background:#fff;position:relative;text-align:left;color:#9aac83;display:flex;flex-direction:column;gap:9px}.option.selected{border-color:#94ac74;background:#f8faf1}.option>strong{font-size:11px;font-weight:500;color:#7c965d}.option>small{font-size:8px;color:#a8b98f}.option>.radio-indicator{position:absolute;right:13px;top:17px;width:14px;height:14px}.option-grid.three .option>strong{font-size:9px}.checkout-summary{padding:26px;position:sticky;top:94px}.checkout-summary .eyebrow{font-size:8px}.checkout-summary h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#58774a;margin:13px 0 8px}.checkout-summary>p{font-size:9px;color:#9dad8b}.mini-stick{display:flex;align-items:center;gap:10px;background:linear-gradient(115deg,#f5f7e9,#e9edd9);border-left:7px solid #dae3c7;border-right:7px solid #e0e7cf;padding:21px 15px;margin:27px 0;color:#8ba372;box-shadow:2px 8px 15px #4d6d3a09}.mini-stick>span{font-family:var(--serif);font-size:22px;white-space:nowrap}.mini-stick small{display:block;font-family:DM Sans,sans-serif;font-size:4px;letter-spacing:.5px;margin-top:5px}.price-lines>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9dad85;margin-bottom:15px;gap:10px}.price-lines strong{font-size:9px;font-weight:500;color:#80996a}.price-lines .saving{color:#829d59}.price-total{display:flex;justify-content:space-between;align-items:center;padding-top:19px;margin-top:19px;border-top:1px solid #e4ead7;gap:10px;color:#8da86e;font-size:11px}.price-total strong{font-size:27px;font-weight:500;color:#6c9052;letter-spacing:-.7px}.checkout-summary>.tiny{font-size:7px;margin-top:10px;line-height:1.6}.checkout-summary>.btn{margin-top:20px;font-size:10px}.checkout-summary>.text-btn{display:flex;font-size:8px;margin:17px auto 0;color:#9ab07e}.payment-demo{display:flex;align-items:center;justify-content:center;gap:5px;color:#b1c19a;font-size:7px;margin-top:24px}.order-created{max-width:680px;margin:35px auto;text-align:center;padding:45px 35px;display:flex;flex-direction:column;align-items:center;gap:20px}.success-mark{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#f0f5e2;color:#91ae67}.order-created h2{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2;color:#5a7c43;max-width:450px}.order-created>p{font-size:11px;color:#9fb38b}.order-created .notice{text-align:left;max-width:500px;margin:0 0 10px}.patient-payment-link{width:100%;max-width:440px;display:flex;align-items:center;flex-direction:column}.patient-payment-link>img{width:160px;height:160px}.patient-payment-link h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:10px 0;color:#729552}.patient-payment-link>p{font-size:11px;color:#a1b78a}.patient-payment-link .generated-link{width:100%;margin:9px 0}.patient-payment-link .btn{font-size:11px}.order-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.order-overview>button{border:1px solid var(--line);background:#fff;border-radius:8px;text-align:left;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-overview>button.selected{border-color:#a0b885;background:#f6f9ed}.order-overview strong{font-size:22px;font-weight:500;color:#708e56}.order-timeline{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:25px 0}.order-timeline>div{display:flex;gap:9px;align-items:center;flex:1;min-width:100px}.order-timeline>div>span{display:flex;align-items:center;justify-content:center;border-radius:50%;height:25px;width:25px;background:#f0f5e3;color:#98b274}.order-timeline strong{font-size:10px;font-weight:500;display:block;color:#879f6b}.order-timeline small{display:block;color:#b0c19a;font-size:8px;margin-top:5px}.small-qr{width:80px;height:80px}.version-card{border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:15px}.version-card header{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#749854}.version-card>p{font-size:10px;color:#a6b994;margin:12px 0}.version-card .tags{gap:8px}.version-card>small{display:block;margin-top:12px;font-size:9px;color:#b29a6b}.catalog-toolbar{padding:0 0 23px;border:0;justify-content:flex-start}.catalog-toolbar .search{width:330px}.catalog-toolbar>span{margin-left:auto}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.library-card{padding:23px}.library-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.library-card-top .ingredient-orb{width:53px;height:53px;font-size:30px}.library-card>.eyebrow{font-size:7px;color:#9dbb7b;letter-spacing:1px}.library-card h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1;color:#719951;margin:10px 0}.ingredient-form{font-size:9px;color:#a5bc89}.ingredient-benefit{font-size:10px;color:#a2b98a;margin-top:14px;min-height:48px}.library-doses{display:flex;justify-content:space-between;gap:10px;margin:23px 0;border-top:1px solid #edf2e1;padding-top:19px}.library-doses small{display:block;font-size:6px;letter-spacing:.8px;color:#b1c79a}.library-doses strong{display:block;font-size:13px;font-weight:500;color:#93b16d;margin-top:9px}.library-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;border-top:1px solid #eef2e2;padding-top:15px}.library-card-footer>span{font-size:15px;color:#93b56c}.library-card-footer small{font-size:8px;color:#b6cc9e;margin-left:5px}.library-card-footer .btn{font-size:9px}.documents-panel{padding:0 23px 23px}.documents-panel .panel-toolbar{padding-left:0;padding-right:0}.documents-panel .doc-row{padding:20px 0}.billing-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px;border-radius:10px;background:#edf2e0;border:1px solid #e1e9cd;margin-bottom:25px;color:#a8bc86}.billing-banner .eyebrow{font-size:8px;color:#9db677}.billing-banner strong{display:block;font-size:40px;font-weight:500;color:#7c9f53;letter-spacing:-1px;margin-top:15px}.billing-banner p{font-size:10px;color:#a2ba83;margin-top:10px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.settings-panel{padding:27px}.settings-panel .panel-heading{padding:0 0 25px}.settings-info{padding:25px}.settings-info .round-icon{margin-bottom:24px}.settings-info h3{font-family:var(--serif);font-size:28px;font-weight:400;color:#709751}.settings-info p{font-size:11px;color:#9db68a;margin-top:18px}.settings-info>.badge{margin-top:25px}.public-page{min-height:100vh;background:#f7f9f0;padding:0 35px 30px}.public-page>header{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:auto;padding:30px 0;gap:20px}.public-card{max-width:680px;margin:30px auto 45px;padding:40px}.public-card>.round-icon{margin-bottom:25px}.public-card h1{font-family:var(--serif);font-size:41px;font-weight:400;line-height:1.1;margin:15px 0 20px;color:#547d3b}.public-card>p,.public-card>form>p{font-size:12px;color:#9db585;margin-bottom:25px}.public-card .goal-picker{margin-bottom:27px}.public-order>div{display:flex;justify-content:space-between;padding:15px 0;font-size:12px;color:#8ba96f;gap:15px}.public-order>div>strong{font-weight:500}.public-order>.price-total{margin:10px 0 25px}.public-order>.price-total>strong{font-size:30px}.public-card .full{margin-top:25px}.public-page>footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#afc398}.mobile-only{display:none}@media(min-width:1500px){.workspace-main{padding:40px 55px}.dashboard-hero{min-height:310px;padding:40px}.hero-copy h2{font-size:52px}.hero-copy p{font-size:12px}.hero-copy .eyebrow{font-size:8px}.hero-copy .btn{font-size:12px}.dashboard-hero-art{width:45%}.horizontal-stick{top:115px;right:110px;transform:rotate(-13deg) scale(1.2)}.art-circle{right:70px;width:400px;height:400px}.hero-art-leaf{right:65px;top:40px}.metric-card{padding:23px 27px}.metric-card>strong{font-size:31px}.metric-title{font-size:11px}.metric-card>small{font-size:9px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.formula-preview strong{font-size:13px}.formula-preview span:not(.avatar):not(.badge){font-size:10px}.formula-preview small{font-size:9px}.formula-preview{padding:20px 25px}.panel-heading{padding:26px}.dashboard-orders td{font-size:11px}.dashboard-orders th{font-size:9px}.badge{font-size:10px}.workspace-main>.page-heading h1{font-size:44px}.editor-layout{grid-template-columns:minmax(0,1fr) 300px}.ingredient-grid{grid-template-columns:repeat(3,1fr)}.summary-stick{height:255px}.dashboard-tip p{font-size:10px}}@media(max-width:1200px){.sidebar{width:205px}.app-content{margin-left:205px}.sidebar-brand{padding:25px 17px}.brand.small{font-size:21px}.brand.small .brand-lab{font-size:5px}.workspace-main{padding:28px 25px}.topbar{padding:0 25px}.demo-banner{padding:8px 25px}.metric-card{padding:16px}.metric-card>strong{font-size:25px}.metric-card>small{font-size:7px}.horizontal-stick{right:30px;width:255px;padding:10px 12px}.horizontal-stick strong{font-size:27px}.art-note{right:25px}.dashboard-tip{gap:12px;padding:17px}.dashboard-tip h3{font-size:21px}.dashboard-tip .btn{font-size:8px}.editor-layout{gap:15px;grid-template-columns:minmax(0,1fr) 235px}.summary-card{padding:18px}.summary-price>strong{font-size:21px}.ingredient-grid{gap:9px}.ingredient-card{padding:12px}.composition-line{gap:8px}.active-identity{gap:9px}.dose-controls>input{width:35px}.dose-controls>button{width:21px}.active-identity strong{font-size:10px}.active-identity .ingredient-orb{width:30px;height:30px;font-size:19px}.checkout-layout{grid-template-columns:minmax(0,1fr) 265px}.library-grid{gap:15px}.library-card{padding:20px}.library-card h2{font-size:25px}.duration-grid>button{padding:18px 12px}.duration-grid button>span:not(.duration-discount){font-size:13px}.option-grid.three .option{padding:15px 12px}.landing-hero{padding:60px 45px;gap:25px}.landing-nav{padding:0 45px}.hero-actions .btn{font-size:10px;padding:11px 12px}.landing-hero h1{font-size:60px}.landing-process,.landing-bottom{margin-left:45px;margin-right:45px}.landing-links{gap:19px}.approach{padding-left:45px;padding-right:45px}.auth-aside{padding:40px}.auth-main{padding:35px 45px}.auth-message h1{font-size:66px}}@media(max-width:1000px){.sidebar{width:185px}.app-content{margin-left:185px}.brand.small{font-size:18px;gap:7px}.brand.small .brand-mark{width:32px;height:34px}.brand.small .brand-lab{font-size:4.5px}.sidebar-brand{padding:25px 13px}.sidebar nav{padding:0 9px}.sidebar-compose{margin-left:13px;margin-right:13px;font-size:9px}.nav-item{font-size:9px;padding:12px 10px;gap:9px}.nav-item svg{width:16px}.workspace-label{font-size:6px;padding-left:20px}.nav-section-label{font-size:6px;margin:23px 10px 10px}.help-card{padding:13px 10px}.help-card strong,.help-card p,.help-card button{font-size:8px}.sidebar-user .avatar{width:28px;height:28px;font-size:8px}.sidebar-user strong{font-size:8px}.sidebar-user small{font-size:7px}.sidebar-bottom{padding:20px 13px 18px}.workspace-main{padding:26px 22px}.topbar{padding:0 22px}.demo-banner{padding:8px 22px}.demo-banner>span:nth-child(2){font-size:6px}.global-search input{width:110px}.metric-grid{gap:10px}.metric-card{padding:14px}.metric-card>strong{font-size:22px}.metric-title{font-size:8px}.metric-card>small{font-size:6px}.metric-icon{height:30px;width:30px}.metric-card>div{margin-bottom:15px}.dashboard-hero{padding:27px;min-height:250px}.hero-copy h2{font-size:38px}.horizontal-stick{width:225px;right:23px;height:71px;padding:10px 13px;gap:7px}.horizontal-stick strong{font-size:23px}.horizontal-stick>svg{width:22px}.horizontal-stick>span{font-size:12px;padding-left:6px;margin-left:0}.horizontal-stick div small{font-size:4px}.art-note{bottom:43px;right:24px}.dashboard-tip .btn{max-width:165px;white-space:normal;font-size:8px;text-align:left;gap:5px}.dashboard-tip h3{font-size:19px}.dashboard-tip .round-icon{height:37px;width:37px}.dashboard-tip p{font-size:7px}.panel-heading{padding:19px}.formula-preview{padding:16px 18px}.formula-preview strong{font-size:9px}.formula-preview span:not(.avatar):not(.badge){font-size:7px}.formula-preview .avatar{width:31px;height:31px;font-size:8px}.badge{font-size:8px;padding:6px}.formula-preview small{font-size:6px}.chart-bars{gap:8px}.chart-total{padding:0 20px}.activity-chart{margin-left:20px;margin-right:20px}.dashboard-grid{gap:16px}.period-label{font-size:5px;padding:5px}.dashboard-orders td,.dashboard-orders th{padding-left:18px;padding-right:18px}.dashboard-orders td,.dashboard-orders td strong{font-size:8px}.dashboard-orders .order-id{font-size:8px!important}.page-heading h1{font-size:33px}.page-heading p{font-size:10px}.page-heading .btn{font-size:10px;padding:10px 13px}.editor-layout{grid-template-columns:1fr}.formula-summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.formula-summary .summary-card{grid-row:1/3;display:grid;grid-template-columns:95px 1fr;column-gap:15px}.formula-summary .summary-card>.eyebrow{grid-column:1/-1}.formula-summary .summary-stick{grid-row:2/7;margin:5px;height:190px}.formula-summary .summary-metrics{margin-top:13px}.formula-summary .summary-price{margin-top:12px}.formula-summary .summary-actions{align-self:end}.formula-summary .summary-info{padding:10px 0}.ingredient-grid{grid-template-columns:repeat(3,1fr)}.validation-layout{grid-template-columns:1fr 240px;gap:16px}.validation-panel{padding:23px}.validation-panel .btn{font-size:9px;padding:10px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-summary .mini-stick{display:none}.checkout-summary .price-lines{margin-top:24px}.duration-grid button>span:not(.duration-discount){font-size:17px}.option-grid.three .option{padding:17px}.option-grid.three .option strong{font-size:12px}.library-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:none}.stepper{padding:17px}.stepper strong{font-size:8px}.step-line{margin:0 9px}.patient-context .tags{max-width:250px}.patient-context{padding:16px}.patient-context>div:nth-child(2){margin-right:0}.order-overview{gap:10px}.order-overview>button{padding:15px;flex-direction:column;align-items:flex-start;gap:15px}.landing-nav{padding:0 35px}.landing-links{display:none}.landing-hero{padding:50px 35px;gap:25px}.landing-hero h1{font-size:52px}.landing-hero>div>p{font-size:12px}.hero-visual{height:430px}.stick-mock{height:325px;width:143px;padding-top:30px}.stick-mock p{font-size:27px}.stick-mock>strong{font-size:21px}.floating-caption{display:none}.floating-note{left:15px;right:15px;bottom:62px;padding:11px;gap:9px}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.floating-note .ingredient-orb{width:32px;height:32px;font-size:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-trust{gap:16px;flex-wrap:wrap;font-size:8px;margin-top:25px}.approach{padding:30px 35px 55px}.approach-cards article{padding:25px}.approach-cards h3{font-size:31px}.approach-cards p{font-size:11px}.approach-cards .round-icon{height:39px;width:39px;top:25px;right:23px}.landing-process,.landing-bottom{margin-left:35px;margin-right:35px}.landing-bottom{padding:25px;gap:15px}.landing-bottom h2{font-size:23px}.landing-bottom p{font-size:10px}.landing-bottom .btn{font-size:9px}.landing>footer{padding:25px 35px}.auth-message h1{font-size:58px}.auth-aside{padding:35px}.auth-main{padding:30px}.auth-form h2{font-size:32px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background:#294a3250;z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand.small{font-size:24px}.brand.small .brand-mark{width:39px;height:40px}.brand.small .brand-lab{font-size:5.5px}.sidebar-brand{padding:24px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center}.workspace-label{font-size:7px;padding-left:25px}.sidebar-compose{font-size:10px;margin:18px 20px 23px}.nav-item{font-size:11px;padding:13px}.nav-item svg{width:18px}.sidebar nav{padding:0 13px}.nav-section-label{font-size:7px}.help-card{display:none}.sidebar-bottom{padding:20px}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:9px}.sidebar-user .avatar{width:35px;height:35px;font-size:10px}.app-content{margin-left:0}.mobile-only{display:inline-flex}.topbar{height:65px;padding:0 22px}.topbar-title{gap:8px}.topbar-title>span:not(.topbar-slash){display:none}.topbar-title>.topbar-slash{display:none}.topbar-title strong{font-size:11px}.topbar-actions{gap:12px}.global-search,.topbar-divider{display:none}.profile-button>svg{display:none}.demo-banner{padding:8px 22px;gap:10px}.demo-banner>span:nth-child(2){display:none}.demo-banner>span:first-child{font-size:7px}.demo-banner>button{font-size:7px}.workspace-main{padding:26px 22px 25px}.dashboard-greeting{margin-bottom:24px}.dashboard-greeting h1{font-size:36px}.today{font-size:8px;max-width:100px;text-align:right;line-height:1.6}.dashboard-hero{min-height:250px;padding:28px}.hero-copy{width:65%}.hero-copy h2{font-size:38px}.hero-copy .eyebrow{font-size:6px}.hero-copy p,.hero-copy .btn{font-size:9px}.dashboard-hero-art{width:40%}.horizontal-stick{width:210px;right:-34px;top:93px;transform:rotate(-17deg);height:72px}.horizontal-stick strong{font-size:23px}.horizontal-stick>svg{display:none}.horizontal-stick>span{margin-left:auto}.art-note{right:12px;bottom:52px;font-size:6px}.art-note .tiny-orb{width:25px;height:25px}.hero-index{font-size:4px;right:15px}.art-circle{right:-64px}.metric-grid{grid-template-columns:1fr 1fr;gap:13px}.metric-card{padding:19px}.metric-title{font-size:10px}.metric-card>strong{font-size:27px}.metric-card>small{font-size:8px}.metric-card>div{margin-bottom:18px}.metric-icon{width:35px;height:35px}.dashboard-grid{grid-template-columns:1fr;gap:22px}.formula-preview strong{font-size:12px}.formula-preview span:not(.avatar):not(.badge){font-size:9px}.formula-preview small{font-size:8px}.formula-preview>.avatar{width:39px;height:39px;font-size:11px}.formula-preview{padding:20px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.badge{font-size:9px}.chart-total strong{font-size:31px}.chart-total>span{font-size:9px}.activity-chart{height:145px;margin-top:25px}.bar-container{height:120px}.chart-grid,.chart-bars small,.chart-key{font-size:8px}.period-label{font-size:7px}.dashboard-orders td,.dashboard-orders td strong{font-size:10px}.dashboard-orders .order-id{font-size:9px!important}.dashboard-orders td small,.dashboard-orders th{font-size:8px}.dashboard-tip{padding:20px;flex-wrap:wrap;gap:15px}.dashboard-tip>div{flex:1}.dashboard-tip h3{font-size:24px}.dashboard-tip p{font-size:9px;line-height:1.7}.dashboard-tip .btn{max-width:none;margin:5px 0 0 52px;font-size:10px}.dashboard-tip .eyebrow{font-size:6px}.workspace-footer{margin:12px 22px 0;font-size:7px;gap:15px}.workspace-footer>span:nth-child(2){display:none}.workspace-footer button{margin-left:auto;font-size:7px}.page-heading{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:37px}.page-heading p,.page-heading .btn{font-size:11px}.panel-toolbar{padding:15px;flex-wrap:wrap;gap:15px}.panel-toolbar .search{width:100%}.panel-toolbar select{font-size:11px;width:100%}.panel-toolbar .tabs{gap:18px}.tabs.compact button,table{font-size:11px}th{font-size:9px;padding:14px 18px}td{padding:20px 18px}td strong{font-size:11px}.person-cell strong{font-size:12px}.person-cell small{font-size:9px}.person-cell .avatar{width:39px;height:39px;font-size:10px}.tags span{font-size:9px}.modal-backdrop{padding:15px}.modal{padding:23px;max-height:94vh}.modal>header h2{font-size:28px}.modal>header p{font-size:11px}.modal-actions .btn{font-size:11px}.patient-dialog-actions{flex-wrap:wrap;gap:7px}.patient-dialog-actions .btn{font-size:10px}.field>span{font-size:11px}.tabs button{font-size:10px}.detail-grid p{font-size:11px}.detail-grid small{font-size:8px}.questionnaire-box{flex-direction:column;align-items:flex-start;gap:12px}.generated-link{flex-wrap:wrap}.generated-link input{min-width:180px;flex:1}.generated-link .btn{font-size:10px}.stepper{padding:14px 8px;margin-bottom:20px;gap:4px;justify-content:space-between}.stepper>div{flex-direction:column;gap:7px;flex:1;text-align:center;align-self:flex-start}.stepper>div:last-child{flex:1}.stepper strong{font-size:7px;white-space:normal;line-height:1.5;max-width:60px}.step-line{display:none}.stepper>div>span{width:24px;height:24px;font-size:8px}.patient-step{padding:20px}.section-header{align-items:flex-start;flex-direction:column;gap:20px}.section-header h2{font-size:28px}.section-header p{font-size:10px}.patient-choice-grid{grid-template-columns:1fr}.patient-choice h3{font-size:12px}.patient-choice p{font-size:9px}.patient-choice{padding:17px;gap:13px}.patient-choice .tags span{font-size:8px}.step-actions{gap:15px;align-items:flex-end}.step-actions .btn{font-size:10px;padding:10px 13px}.step-actions>.muted{font-size:8px;max-width:150px;line-height:1.6}.mode-grid{grid-template-columns:1fr;gap:16px}.mode-card{padding:25px}.mode-card h2{font-size:33px}.mode-card>.eyebrow{margin-top:19px}.mode-card>p{margin-bottom:22px;max-width:100%}.mode-heading{margin:27px 0}.mode-heading h2{font-size:31px}.patient-context{flex-wrap:wrap;padding:17px;gap:11px;margin-bottom:20px}.patient-context>div:nth-child(2){flex:1}.patient-context>div:nth-child(2)>strong{font-size:12px}.patient-context>div:nth-child(2)>span{font-size:9px}.patient-context>.tags{width:100%;max-width:none}.patient-context>.tags span{font-size:8px}.patient-context>.text-btn{margin:4px 0 0 auto;font-size:10px}.context-warning{font-size:8px}.ingredient-grid{grid-template-columns:1fr 1fr;gap:12px}.ingredient-card{padding:15px}.ingredient-card h3{font-size:11px}.ingredient-card>p{font-size:8px}.ingredient-card-bottom strong{font-size:11px}.ingredient-card-bottom small{font-size:7px}.formula-summary{grid-template-columns:1fr}.formula-summary .summary-card{grid-row:auto;grid-template-columns:90px 1fr}.formula-summary .summary-stick{height:190px}.formula-summary .summary-actions{margin-top:0}.summary-card .eyebrow{font-size:9px}.summary-metrics>div{font-size:9px}.summary-price>strong{font-size:25px}.summary-price>span{font-size:10px}.summary-price>span small{font-size:7px}.formula-summary .summary-info{display:none}.summary-actions>.btn{font-size:11px}.summary-actions>.ghost{font-size:10px}.editor-panel{padding:19px}.editor-panel .panel-heading h2{font-size:14px}.editor-panel .panel-heading>.text-btn{font-size:9px}.composition-line{flex-wrap:wrap;padding:17px 0;gap:10px}.active-identity{flex:1;width:calc(100% - 25px);order:1;flex-basis:calc(100% - 25px)}.active-identity strong{font-size:12px}.active-identity small{font-size:9px}.active-identity .ingredient-orb{width:35px;height:35px;font-size:22px}.dose-controls{order:3;margin-left:47px}.dose-controls>button{height:30px;width:27px}.dose-controls input{width:48px;font-size:11px}.dose-controls>span{font-size:8px}.composition-line>.icon-btn{order:2}.inline-alert{font-size:9px;max-width:270px}.reason{font-size:10px}.catalog-panel{padding:19px;margin-top:19px}.catalog-panel .panel-heading h2{font-size:14px}.catalog-panel .panel-heading .count-pill{font-size:8px}.catalog-panel .panel-heading p{font-size:9px}.catalog-filters select{font-size:10px;padding:10px;min-width:130px}.assist-label{font-size:9px;line-height:1.5}.assist-label button{font-size:8px;margin:0}.alert-panel{padding:16px}.alert-panel h3{font-size:11px}.alert-item strong,.alert-item p{font-size:10px}.validation-layout{grid-template-columns:1fr}.validation-layout>aside{display:none}.validation-panel{padding:23px}.validation-panel>h2{font-size:32px}.validation-panel>p{font-size:11px}.validation-panel .btn{font-size:10px;padding:10px 12px}.validation-check{font-size:10px}.review-list>div{font-size:11px}.checkout-panel{padding:20px}.checkout-panel>.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.duration-grid{gap:8px}.duration-grid>button{padding:22px 10px 16px}.duration-grid strong{font-size:29px}.duration-grid button>span:not(.duration-discount){font-size:14px}.duration-grid button>small{font-size:7px;line-height:1.6;min-height:22px}.duration-grid button>span>small{font-size:6px}.duration-discount{font-size:6px;padding:2px 4px;top:7px}.option-grid{gap:9px}.option{padding:18px 12px}.option strong{font-size:10px}.option>small{font-size:8px;line-height:1.6}.option>.radio-indicator{width:13px;height:13px;right:9px}.option-grid.three{gap:7px}.option-grid.three .option{padding:16px 10px}.option-grid.three .option strong{font-size:9px}.option-grid.three .option small{font-size:7px}.checkout-summary{padding:25px}.checkout-summary>h2{font-size:32px}.checkout-summary>.btn{font-size:12px}.checkout-summary>.text-btn{font-size:10px}.checkout-summary>.tiny{font-size:9px}.price-lines>div{font-size:11px}.price-lines strong{font-size:11px}.price-total{font-size:12px}.price-total>strong{font-size:30px}.payment-demo{font-size:9px}.order-created{padding:35px 23px}.order-created h2{font-size:31px}.order-created>p{font-size:10px}.order-created>.btn{font-size:11px}.order-overview{grid-template-columns:1fr 1fr;gap:13px}.order-overview>button{padding:20px}.order-overview strong{font-size:27px}.library-grid{gap:16px}.library-card{padding:19px}.library-card h2{font-size:24px}.library-card-top .ingredient-orb{height:45px;width:45px;font-size:26px}.library-card-top .badge{font-size:7px;padding:5px}.library-doses{flex-direction:column;gap:18px}.library-doses strong{font-size:12px;margin-top:5px}.library-doses small{font-size:6px}.library-card .tags span{font-size:7px}.library-card-footer{flex-wrap:wrap;gap:10px}.library-card-footer>span{font-size:14px}.library-card-footer .btn{padding:0;font-size:9px;min-height:25px}.library-card .ingredient-benefit{font-size:9px;min-height:60px}.library-card .ingredient-form{font-size:8px}.settings-panel{padding:23px}.form-grid{gap:0 15px}.public-page{padding:0 20px 25px}.public-page>header{padding:25px 0;flex-direction:column;align-items:flex-start;gap:20px}.public-page .brand{font-size:25px}.public-card{padding:27px;margin-top:5px}.public-card h1{font-size:35px}.public-order>div{font-size:11px}.public-page>footer{font-size:8px}.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:25px;min-height:100vh}.auth-form{padding:30px 0;max-width:400px}.auth-form h2{font-size:37px}.auth-form>p{font-size:12px}.landing-nav{height:85px;padding:0 23px;gap:12px}.landing-nav .brand{font-size:22px;gap:7px}.landing-nav .brand-mark{width:36px;height:37px;border-radius:11px 11px 11px 3px}.landing-nav .brand-lab{font-size:5px;letter-spacing:.8px;margin-top:5px}.landing-nav .inline{gap:5px}.landing-nav .inline .btn.ghost{font-size:10px}.landing-nav .inline .btn.primary{display:none}.landing-hero{padding:40px 23px 45px;grid-template-columns:1fr;gap:40px}.landing-hero h1{font-size:58px;margin:20px 0 25px}.landing-hero>div>p{font-size:13px;max-width:380px}.landing-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-actions{flex-direction:row;gap:6px;flex-wrap:wrap;margin-top:25px}.hero-actions .btn{font-size:11px;padding:12px 13px}.hero-actions .btn.ghost{font-size:10px}.hero-trust{gap:17px;font-size:9px;margin-top:27px}.hero-visual{height:380px;max-width:500px;width:100%;border-radius:65px 13px 13px}.stick-mock{height:310px;width:141px;transform:rotate(12deg);padding-top:26px}.floating-note{left:18px;right:auto;padding:12px 13px;bottom:52px}.floating-note strong{font-size:10px}.floating-note small{font-size:7px}.floating-caption{display:flex;font-size:7px;top:97px;right:15px;padding:9px}.visual-label{font-size:6px;right:23px;top:23px}.visual-bottom{font-size:5px;bottom:15px;left:22px}.approach{padding:25px 23px 45px}.section-title{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.section-title .eyebrow{margin-bottom:0;font-size:8px}.section-title h2{font-size:38px}.section-title p{text-align:left;font-size:12px}.approach-cards{grid-template-columns:1fr;gap:18px}.approach-cards article{padding:27px}.approach-cards h3{font-size:33px}.approach-cards p{font-size:12px;max-width:340px}.approach-cards .eyebrow{font-size:8px}.approach-cards .round-icon{top:27px;right:27px}.landing-process{padding:30px 0 40px;margin:0 23px}.landing-process h2{font-size:34px;max-width:300px;line-height:1.1}.landing-process .eyebrow{font-size:8px}.process-items{grid-template-columns:1fr 1fr;gap:30px 23px}.process-items h3{font-size:13px}.process-items p{font-size:11px}.landing-bottom{margin:0 23px;padding:25px;flex-wrap:wrap;gap:17px}.landing-bottom>svg{width:30px}.landing-bottom>div{flex:1;min-width:190px}.landing-bottom h2{font-size:27px;line-height:1.15}.landing-bottom p{font-size:10px}.landing-bottom>.btn{margin-left:0;max-width:100%;width:100%;font-size:11px}.landing>footer{padding:28px 23px;gap:22px;flex-wrap:wrap;margin-top:35px}.landing>footer>.brand{width:100%;font-size:25px}.landing>footer>span{font-size:8px}.landing>footer>span:last-child{margin-left:0}.toast{left:15px;right:15px;max-width:none;bottom:15px;padding:15px;font-size:11px}.modal .checkbox{font-size:10px}.dropzone strong{font-size:11px}.dropzone>span{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--muted:#75816e}.nav-item{font-size:12px}.nav-section-label{font-size:8px}.sidebar-compose{font-size:11px}.workspace-label{font-size:8px}.sidebar-user strong{font-size:11px}.sidebar-user small{font-size:9px}.help-card strong{font-size:11px}.help-card p,.help-card button{font-size:10px}.topbar-title,.topbar-title strong,.global-search input{font-size:12px}.demo-banner{font-size:10px}.demo-banner>span:first-child{font-size:8px}.demo-banner>button{font-size:9px}.dashboard-greeting .eyebrow{font-size:9px}.dashboard-greeting p,.page-heading p{font-size:13px;color:#7a886f}.today{font-size:11px;color:#7e8b71}.hero-copy .eyebrow{font-size:8px;color:#b2c19d}.hero-copy p{font-size:12px;line-height:1.7;color:#c0cbae}.hero-copy .btn{font-size:12px}.metric-title{font-size:12px;color:#788669}.metric-card>small{font-size:10px;color:#8e9a7e}.metric-card>strong{font-size:29px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px;color:#8a9779}.formula-preview strong{font-size:13px}.formula-preview span:not(.avatar):not(.badge){font-size:11px;color:#8b987b}.formula-preview small{font-size:9px;color:#98a588}.badge{font-size:10px}.chart-total>span{font-size:10px;color:#8d9b7b}.chart-grid,.chart-bars small,.chart-key{font-size:9px;color:#8d9d78}.period-label{font-size:8px}.dashboard-orders td,td,.dashboard-orders td strong,td strong{font-size:12px}.dashboard-orders td small{font-size:9px}.dashboard-orders th,th{font-size:10px}.order-id,.dashboard-orders .order-id{font-size:10px!important}.dashboard-tip h3{font-size:26px}.dashboard-tip p{font-size:11px;color:#849770}.dashboard-tip .eyebrow{font-size:8px}.dashboard-tip .btn{font-size:11px}.dashboard-tip>.round-icon{background:#e6edcc}.workspace-footer,.workspace-footer button{font-size:9px}.text-btn{font-size:12px}.person-cell strong{font-size:13px}.person-cell small{font-size:10px}.tags>span{font-size:10px;color:#758461}.panel-toolbar,.search input{font-size:12px}.field>span{font-size:12px}.field input,.field textarea,.field select{font-size:13px}.checkbox{font-size:12px;color:#72836b}.modal>header p{font-size:12px;color:#8b9b7c}.modal>p{font-size:13px}.detail-grid p{font-size:13px;color:#788e63}.detail-grid small{font-size:10px;color:#8b9c79}.notice p{font-size:12px}.stepper strong{font-size:11px}.stepper>div>span{font-size:10px}.patient-context strong{font-size:13px}.patient-context>div>span{font-size:11px}.patient-context>.text-btn{font-size:11px}.patient-context .tags>span{font-size:10px}.active-identity strong{font-size:13px;color:#64844d}.active-identity small{font-size:10px;color:#92a17e}.dose-controls>input{font-size:12px;width:49px}.dose-controls>span{font-size:9px}.dose-controls button{width:28px;height:34px}.inline-alert{font-size:10px}.formula-note{font-size:9px}.reason{font-size:11px;color:#7d9465}.reason span{font-size:9px}.ingredient-card h3{font-size:13px;color:#658b48}.ingredient-card>p{font-size:10px;color:#8fa577}.ingredient-card-bottom strong{font-size:12px}.ingredient-card-bottom small,.category-label{font-size:9px}.catalog-panel .panel-heading p,.catalog-filters select{font-size:11px}.assist-label,.assist-label button,.summary-card .eyebrow{font-size:10px}.summary-metrics>div{font-size:10px;color:#8e9f79}.summary-metrics strong,.summary-price{font-size:11px}.summary-price>span>small{font-size:9px;color:#96a782}.summary-actions>.btn{font-size:12px}.summary-actions>.ghost{font-size:11px}.summary-info p{font-size:11px;color:#8da374}.weight-heading{font-size:12px}.weight-labels{font-size:8px}.blocking-caption{font-size:10px}.alert-panel h3{font-size:12px}.alert-item strong,.alert-item p{font-size:11px}.validation-panel>p{font-size:13px;color:#859b70}.review-list>div{font-size:13px}.review-list small{font-size:10px}.validation-check{font-size:12px}.library-card .ingredient-form{font-size:11px;color:#8aa374}.ingredient-benefit{font-size:12px;color:#829a6b}.library-doses small{font-size:8px}.library-doses strong{font-size:15px;color:#7b995f}.library-card-footer>span{font-size:18px;color:#719951}.library-card-footer small{font-size:10px}.library-card-footer .btn{font-size:11px}.library-card>.eyebrow{font-size:9px}.settings-info p{font-size:12px;color:#899e76}.checkout-panel .form-section{font-size:13px}.checkout-panel>.tiny{font-size:10px}.duration-grid button>small{font-size:9px}.duration-grid button>span>small{font-size:10px}.option>strong{font-size:13px}.option>small{font-size:10px}.option-grid.three .option>strong{font-size:11px}.checkout-summary>p{font-size:11px}.price-lines>div,.price-lines strong{font-size:12px}.checkout-summary>.tiny{font-size:10px}.checkout-summary>.btn{font-size:12px}.checkout-summary>.text-btn{font-size:11px}.payment-demo{font-size:9px}@media(min-width:761px)and (max-width:1200px){.nav-item{font-size:11px}.help-card strong{font-size:10px}.hero-copy p{font-size:11px}.metric-title{font-size:10px}.metric-card>small{font-size:9px}.metric-card>strong{font-size:27px}.dashboard-tip h3{font-size:23px}.dashboard-tip p,.dashboard-tip .btn{font-size:10px}.stepper strong{font-size:9px}.patient-context .tags>span{font-size:9px}.active-identity strong{font-size:11px}.active-identity small{font-size:9px}.dose-controls>input{width:35px;font-size:11px}.dose-controls button{width:23px}.ingredient-card h3{font-size:11px}.ingredient-card-bottom small{font-size:8px}.ingredient-card>p{font-size:9px}.category-label{font-size:8px}.ingredient-card-bottom strong{font-size:11px}.summary-price>span{font-size:10px}.summary-metrics>div{font-size:9px}.summary-metrics strong{font-size:10px}}@media(max-width:760px){.nav-item{font-size:12px}.demo-banner>span:first-child{font-size:7px}.today{font-size:9px}.hero-copy p{font-size:10px}.hero-copy .eyebrow{font-size:7px}.hero-copy .btn{font-size:10px;padding:10px 12px}.metric-title{font-size:11px}.metric-card>small{font-size:9px}.dashboard-tip p{font-size:10px}.dashboard-tip .btn{font-size:11px}.page-heading p{font-size:12px}.stepper strong{font-size:8px}.patient-context .tags>span{font-size:9px}.patient-context>div>span{font-size:10px}.patient-context>.text-btn{font-size:10px}.active-identity strong{font-size:13px}.dose-controls>input{width:49px}.category-label{font-size:8px}.ingredient-card h3{font-size:12px}.ingredient-card>p{font-size:9px}.ingredient-card-bottom small{font-size:8px}.ingredient-card-bottom strong{font-size:11px}.ingredient-card-top .ingredient-orb{width:31px;height:31px;font-size:19px}.ingredient-card-top .icon-btn svg{width:14px}.ingredient-card-top{gap:4px}.library-card h2{font-size:25px}.library-card .ingredient-benefit,.library-card .ingredient-form,.library-card-footer .btn{font-size:10px}.library-card .tags>span{font-size:8px}.duration-grid button>small{font-size:8px}.duration-grid button>span>small{font-size:8px}.option-grid.three .option>strong{font-size:10px}.option>small{font-size:9px}.price-lines>div,.price-lines strong{font-size:12px}.validation-check,.checkbox{font-size:11px}.workspace-footer,.workspace-footer button{font-size:8px}}.nav-item,.sidebar-compose{font-size:14px}.sidebar-user strong{font-size:13px}.sidebar-user small,.workspace-label,.nav-section-label{font-size:11px}.help-card strong{font-size:14px}.help-card p,.help-card button{font-size:13px}.topbar-title,.topbar-title strong{font-size:14px}.global-search input{font-size:15px}.demo-banner{font-size:12px}.demo-banner>span:first-child{font-size:10px}.demo-banner>button{font-size:12px}.btn{font-size:15px}.text-btn{font-size:14px}.field>span{font-size:14px}.field input,.field textarea,.field select{font-size:16px}.checkbox{font-size:14px}.tiny,.badge{font-size:12px}td,td strong{font-size:14px}th,td small{font-size:12px}.page-heading p,.dashboard-greeting p{font-size:16px}.panel-heading h2{font-size:20px}.panel-heading p,.panel-toolbar{font-size:14px}.hero-copy p,.hero-copy .btn{font-size:15px}.metric-title{font-size:14px}.metric-card>small{font-size:12px}.formula-preview strong{font-size:15px}.formula-preview small,.formula-preview span:not(.avatar):not(.badge){font-size:13px}.dashboard-orders td,.dashboard-orders td strong{font-size:14px}.dashboard-orders td small{font-size:12px}.dashboard-tip p,.dashboard-tip .btn{font-size:14px}.workspace-footer,.workspace-footer button{font-size:11px}.stepper strong{font-size:13px}.patient-context strong{font-size:15px}.patient-context>div>span,.patient-context .tags>span{font-size:13px}.active-identity strong{font-size:15px}.active-identity small{font-size:12px}.ingredient-card h3{font-size:15px}.ingredient-card>p{font-size:13px}.ingredient-card-bottom strong{font-size:14px}.ingredient-card-bottom small,.category-label{font-size:12px}.catalog-filters select{font-size:14px}.inline-alert,.formula-note{font-size:12px}.reason{font-size:13px}.reason span{font-size:12px}.summary-metrics>div,.summary-metrics strong{font-size:13px}.summary-price{font-size:15px}.summary-price>span>small{font-size:12px}.summary-actions>.btn{font-size:15px}.summary-info p{font-size:13px}.blocking-caption{font-size:12px}.alert-item strong,.alert-item p{font-size:13px}.library-card h3,.library-card .ingredient-benefit{font-size:15px}.library-card .ingredient-form{font-size:14px}.library-doses small,.library-card-footer small{font-size:12px}.library-card-footer .btn{font-size:14px}.tags>span{font-size:12px}.modal>header p,.modal>p,.notice p{font-size:14px;line-height:1.7}.modal .checkbox{font-size:14px}.detail-grid p{font-size:15px}.detail-grid small{font-size:12px}.auth-form p{font-size:15px}.auth-switch,.auth-switch>button{font-size:14px}.registration-card>h1{font-size:31px}.registration-subtitle{font-size:16px}.registration-demo-note,.registration-mock-note{font-size:12px}.registration-section-title>h2{font-size:19px}.registration-card .field>span{font-size:14px}.registration-card .field input,.registration-card .field select{font-size:16px;height:42px;min-height:42px}.registration-criteria>span{font-size:12px}.registration-terms,.registration-terms button{font-size:14px}.registration-shell .registration-submit.btn{font-size:18px;min-height:53px}.registration-switch,.registration-switch>button{font-size:15px}.registration-benefits p{font-size:14px}.registration-privacy-item>p{font-size:14px}.registration-formulation p,.registration-contact p{font-size:13px}.registration-contact .btn.secondary{font-size:15px}.registration-review dl>div{font-size:15px}.registration-review>p,.registration-success p{font-size:16px}.payment-navigation>button{font-size:14px}.payment-header-help{font-size:14px}.payment-heading h1{font-size:31px}.payment-heading p{font-size:15px}.payment-breadcrumb,.payment-breadcrumb>strong{font-size:13px}.payment-top-progress li{font-size:13px}.payment-rail>nav strong{font-size:14px}.payment-rail>nav small{font-size:12px}.payment-rail-help h3{font-size:14px}.payment-rail-help p{font-size:12px}.payment-rail-help .btn.secondary,.payment-patient strong{font-size:14px}.payment-patient small,.payment-patient>div:nth-child(2)>small{font-size:12px}.payment-patient span:not(.avatar),.payment-patient>button{font-size:13px}.payment-choice h2{font-size:19px}.payment-choice p{font-size:14px}.payment-card h3{font-size:16px}.payment-method-choice strong{font-size:15px}.payment-method-choice small{font-size:13px}.payment-card input[readonly]{font-size:16px;min-height:42px}.payment-expiry>.field>span{font-size:14px}.payment-fields-note{font-size:11px}.payment-method-preview p{font-size:13px}.payment-order-detail>div{font-size:14px}.payment-order-detail strong,.payment-total strong{font-size:15px}.payment-total b{font-size:21px}.payment-primary.btn.primary{font-size:15px;min-height:49px}.payment-customize.btn.secondary{font-size:15px;min-height:48px}.payment-email-information strong{font-size:14px}.payment-email-information li{font-size:13px}.payment-email-copy h4{font-size:15px}.payment-email-copy>p{font-size:14px}.payment-email-copy>small{font-size:12px}.payment-email-copy>button{font-size:15px;min-height:42px}.payment-footer>.btn.secondary{font-size:15px}.payment-footer-notes>div>span{font-size:12px}.payment-footer-notes small{font-size:11px}.payment-formula-details>div{font-size:14px}@media(max-width:1350px)and (min-width:801px){.registration-criteria{grid-template-columns:1fr 1fr}.registration-privacy-item>p{font-size:13px}.registration-intro-copy>p{font-size:16px}.registration-benefits h3{font-size:15px}.registration-benefits p{font-size:13px}.registration-card>h1{font-size:28px}.payment-heading{flex-direction:column}.payment-patient{width:100%}.payment-choice h2{font-size:18px}.payment-professional-body{padding-left:15px}.payment-email-preview{grid-template-columns:minmax(0,1fr) 85px}.payment-email-copy .medical-brand{font-size:19px}.payment-email-copy>p{font-size:13px}.payment-navigation{gap:12px}.payment-navigation>button{font-size:12px}}@media(max-width:760px){.nav-item{font-size:15px}.demo-banner>span:first-child{font-size:8px}.demo-banner>button{font-size:11px}.page-heading p{font-size:15px}.stepper strong{font-size:10px}.hero-copy p{font-size:12px}.hero-copy .btn{font-size:13px}.summary-actions>.btn{font-size:15px}.ingredient-card h3{font-size:14px}.ingredient-card>p{font-size:12px}.ingredient-card-bottom strong{font-size:13px}.ingredient-card-bottom small{font-size:11px}.summary-price{font-size:14px}.registration-card>h1{font-size:28px}.registration-subtitle{font-size:15px}.registration-demo-note,.registration-mock-note{font-size:11px}.registration-section-title>h2{font-size:17px}.registration-criteria>span{font-size:11px}.registration-switch,.registration-switch>button{font-size:14px}.registration-shell .registration-submit.btn{font-size:17px}.registration-privacy-item>p{font-size:14px}.payment-heading h1{font-size:29px}.payment-heading p{font-size:15px}.payment-breadcrumb,.payment-breadcrumb>strong{font-size:11px}.payment-top-progress li{font-size:10px;gap:6px}.payment-top-progress{gap:7px}.payment-top-progress li>i{width:15px;margin-left:0}.payment-choice h2{font-size:17px}.payment-choice p{font-size:13px}.payment-patient strong{font-size:14px}.payment-patient small,.payment-patient>div:nth-child(2)>small{font-size:12px}.payment-patient>button{font-size:12px}.payment-email-preview{grid-template-columns:minmax(0,1fr) 57px;gap:8px;padding:16px 12px}.payment-email-copy .medical-brand{font-size:18px}.payment-email-copy .medical-brand>span{width:27px;height:27px}.payment-email-copy .medical-brand small{font-size:3.5px}.payment-email-copy>p{font-size:13px}.payment-email-copy>small{font-size:11px}.payment-email-copy>button{font-size:13px}.payment-email-stick>.mini-sachet{transform:rotate(4deg) scale(.65);margin-left:-8px;margin-bottom:-42px}.payment-email-stick>i{font-size:15px}.payment-customize.btn.secondary,.payment-primary.btn.primary{font-size:14px}.payment-fields-note{font-size:10px}.payment-order-detail>div{font-size:13px}.payment-order-detail strong{font-size:14px}.payment-total b{font-size:19px}.payment-footer>.btn.secondary{font-size:14px}.payment-method-choice small{font-size:13px}.delivery-progress li{font-size:10px}}
