@font-face{font-family:YeganetUI;src:url(fonts/Vazirmatn.woff2) format('woff2');font-display:swap}
body.woocommerce,body.woocommerce-page{--yg-navy:#1a294d;--yg-gold:#edc44b;--yg-bg:#f7f8fc;--yg-muted:#68768e;background:radial-gradient(ellipse at 85% 0,#fff8df,transparent 45%),#f7f8fc;color:#1a294d}
body.woocommerce-page .woocommerce,body.woocommerce-page .wp-block-woocommerce-cart,body.woocommerce-page .wp-block-woocommerce-checkout,.yg-portal{font-family:YeganetUI,sans-serif!important;color:#1a294d;line-height:1.9}
body.woocommerce-page .woocommerce{max-width:1240px;margin:35px auto 70px;padding:0 20px}body.woocommerce-page h1.entry-title{font-family:YeganetUI,sans-serif!important;color:#1a294d;font-size:clamp(28px,4vw,44px);letter-spacing:-1px;margin:35px 0 25px}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;direction:rtl;align-items:start}.woocommerce-account .woocommerce:before,.woocommerce-account .woocommerce:after{display:none!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;padding:18px;background:#fff;border:1px solid #e5e9f3;border-radius:24px;box-shadow:0 12px 35px #1a294d07;position:sticky;top:60px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;border-radius:14px;color:#68768e;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#1a294d;color:white}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{transform:translateX(-3px)}.woocommerce-account .woocommerce-MyAccount-navigation-link--yeganet-maps a:before{content:'◈';margin-left:10px}.woocommerce-account .woocommerce-MyAccount-navigation-link--yeganet-coaching a:before{content:'✦';margin-left:10px}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0;background:#fff;padding:28px;border:1px solid #e5e9f3;border-radius:26px;box-shadow:0 16px 50px #1a294d06}.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#304a7c}.woocommerce-account .woocommerce>form,.woocommerce-account .woocommerce>#customer_login{grid-column:1/-1}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,body.woocommerce-page .wc-block-components-button:not(.is-link),.yg-portal .button{font-family:YeganetUI,sans-serif!important;border-radius:14px!important;padding:12px 20px!important;background:#1a294d!important;color:#fff!important;border:1px solid #1a294d!important;font-weight:600!important;box-shadow:0 7px 18px #1a294d14;line-height:1.7!important;text-decoration:none;transition:transform .2s,box-shadow .2s;cursor:pointer}.woocommerce .button:hover,.yg-portal .button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a294d26}.woocommerce .button:disabled,.yg-portal button:disabled{opacity:.55;cursor:wait}.yg-secondary.button{background:#f1f4fa!important;color:#1a294d!important;border-color:#dbe3f0!important;box-shadow:none!important}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#f3f6fc!important;border:1px solid #dce5f5!important;border-right:4px solid #d7b648!important;border-radius:16px!important;color:#1a294d!important;padding:17px 48px 17px 20px!important;box-shadow:none;font-family:YeganetUI,sans-serif!important}.woocommerce .woocommerce-error{border-right-color:#b35a43!important}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#1a294d!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select,.woocommerce .select2-container .select2-selection,.yg-portal select,.yg-portal textarea{font-family:YeganetUI,sans-serif!important;font-size:14px;color:#1a294d;border:1px solid #dce3ef!important;border-radius:12px!important;background:#f9fbff!important;padding:11px 14px!important;box-shadow:none!important;outline:0;min-height:46px;width:100%}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.yg-portal textarea:focus{border-color:#8298c2!important;box-shadow:0 0 0 3px #1a294d08!important}.woocommerce form .form-row label{font-weight:600;color:#41516c;margin-bottom:6px}.woocommerce form.login,.woocommerce form.register,.woocommerce .cart_totals,.woocommerce #order_review,.woocommerce #payment,body.woocommerce-page .wc-block-components-order-summary{background:#fff!important;border:1px solid #e3e9f3!important;border-radius:22px!important;padding:24px!important;box-shadow:0 12px 36px #1a294d06}.woocommerce #payment .payment_box{background:#f4f6fb!important;border-radius:12px!important;color:#44516b!important}.woocommerce #payment .payment_box:before{border-bottom-color:#f4f6fb!important}.woocommerce table.shop_table{border:1px solid #e4eaf4!important;border-radius:18px!important;overflow:hidden;border-collapse:separate}.woocommerce table.shop_table th{background:#f3f6fc;color:#1a294d;padding:15px!important}.woocommerce table.shop_table td{padding:16px!important;border-color:#edf0f7!important}.woocommerce .woocommerce-checkout #customer_details h3,.woocommerce #order_review_heading{font-size:22px;color:#1a294d;margin:25px 0 20px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family:YeganetUI,sans-serif!important;color:#1a294d}.woocommerce .quantity .qty{border-radius:10px;border:1px solid #dce3ef;min-height:42px}.woocommerce-cart .cart-collaterals{margin-top:25px}body.woocommerce-page .wc-block-components-text-input input,body.woocommerce-page .wc-block-components-combobox-control input{border-radius:12px!important;border-color:#dce3ef!important}body.woocommerce-page .wc-block-checkout__main,body.woocommerce-page .wc-block-cart__main{background:#fff;border:1px solid #e3e9f3;border-radius:24px;padding:24px}
.yg-account-hero{position:relative;overflow:hidden;padding:32px;border:1px solid #eee5c4;border-radius:22px;background:radial-gradient(circle at 0 0,#f5e6aa66,transparent 60%),#fffdf6;margin:25px 0}.yg-account-hero h2{font-size:clamp(22px,3vw,30px)!important;max-width:600px;margin:10px 0}.yg-account-hero p{max-width:560px;color:#68768e}.yg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.3px;color:#8b7436;display:inline-block;background:#f7efd3;padding:5px 11px;border-radius:20px}.yg-orbit{position:absolute;font-size:150px;line-height:1;left:-12px;top:-18px;color:#e4c45d35;pointer-events:none}.yg-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.yg-portal-heading h2{font-size:32px;margin:10px 0!important;letter-spacing:-1px}.yg-portal-heading p{color:#68768e;max-width:670px;font-size:14px}.yg-plan-picker{display:flex;align-items:center;gap:16px;margin:26px 0}.yg-plan-picker label{white-space:nowrap;font-size:13px;font-weight:600}.yg-plan-picker select{max-width:440px}.yg-empty{text-align:center;padding:50px 25px;background:linear-gradient(140deg,#f8faff,#fffaf0);border:1px dashed #d6dfef;border-radius:22px;margin:25px 0}.yg-empty>span{display:block;font-size:50px;color:#d6b651}.yg-empty p{max-width:520px;margin:15px auto 25px;color:#68768e}.yg-portal-error{background:#fff2ed;color:#8a3e2a;padding:14px 18px;border-radius:12px;margin:15px 0}.yg-map-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 0 0,#edc44b15,transparent 60%),#f7f9fd;border:1px solid #e3e9f4;border-radius:22px;padding:24px}.yg-map-overview h3{font-size:23px!important;margin:10px 0!important}.yg-map-overview p{margin:6px 0;font-size:12px;color:#68768e}.yg-ring{--progress:0%;width:100px;height:100px;flex-shrink:0;border-radius:50%;background:radial-gradient(closest-side,#f7f9fd 79%,transparent 81%),conic-gradient(#1a294d var(--progress),#e5eaf3 0);display:grid;place-items:center;font-size:25px;font-weight:700}.yg-cycle-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 15px;font-size:12px;color:#68768e}.yg-cycle-tools label{display:flex;align-items:center;gap:10px}.yg-cycle-tools select{font-size:12px!important;max-width:250px;padding:6px 10px!important}.yg-days-nav{display:grid;grid-template-columns:repeat(7,1fr) 1.7fr;gap:7px;margin:15px 0 24px}.yg-day-tab{border:1px solid #e0e6f0;background:#fff;border-radius:12px;padding:10px 6px;color:#68768e;font-family:inherit;cursor:pointer;font-size:13px}.yg-day-tab.is-current,.yg-day-tab:hover{background:#1a294d;color:#fff;border-color:#1a294d}.yg-days-grid{display:grid;gap:13px}.yg-day-card{border:1px solid #e2e8f2;border-radius:18px;background:#fff;overflow:hidden}.yg-day-card summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 20px}.yg-day-card summary::-webkit-details-marker{display:none}.yg-day-card summary small{margin-right:auto;color:#8792a5;font-size:11px}.yg-day-card[open] summary{background:#f7f9fd;border-bottom:1px solid #e7ecf5}.yg-day-number{width:36px;height:36px;background:#edf1fa;color:#1a294d;display:grid;place-items:center;border-radius:12px;font-weight:700}.yg-day-inside{padding:20px}.yg-task{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf0f5;cursor:pointer}.yg-task input{appearance:auto!important;accent-color:#1a294d;width:21px!important;height:21px;flex-shrink:0;margin-top:7px!important}.yg-task strong{font-size:13px;line-height:2;font-weight:500}.yg-task small{display:block;font-size:11px;color:#8792a5;margin-top:7px}.yg-task:has(input:checked) strong{text-decoration:line-through;color:#8b98ac}.yg-deliverable{color:#596c8e!important}.yg-feedback-label,.yg-review-card label{display:block;font-size:13px;font-weight:600;margin:12px 0}.yg-portal textarea{display:block;resize:vertical;line-height:1.9;margin-top:10px}.yg-day-inside .button{font-size:12px!important;margin-top:10px}.yg-review-card{padding:25px;border:1px solid #e9dfba;border-radius:22px;margin-top:24px;background:#fffdf5}.yg-review-card h3{font-size:22px!important;margin:13px 0}.yg-review-card p{font-size:13px;color:#68768e}.yg-save-status{font-size:12px!important;color:#49634f!important;margin-top:16px!important}.yg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.yg-coach-box{border:1px solid #dce4f2;border-radius:23px;overflow:hidden;box-shadow:0 12px 38px #1a294d06}.yg-coach-heading{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#1a294d;color:white;font-weight:600}.yg-coach-heading small{font-size:10px;font-weight:400;margin-right:auto;color:#c8d3e9}.yg-coach-star{display:inline-grid;place-items:center;background:#edc44b20;color:#edc44b;border:1px solid #edc44b38;border-radius:14px;width:42px;height:42px;font-size:25px}.yg-coach-log{height:520px;max-height:65dvh;overflow:auto;overscroll-behavior:contain;background:linear-gradient(#f5f8fd,#fff);padding:22px;display:flex;flex-direction:column;gap:17px}.yg-coach-welcome{text-align:center;margin:auto;padding:30px 15px;color:#68768e}.yg-coach-welcome h3{font-size:23px!important;margin:20px 0 10px}.yg-coach-welcome p{max-width:450px;font-size:13px}.yg-coach-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:17px 20px;max-width:94%;font-size:14px;line-height:2}.yg-coach-user{background:#1a294d;color:#fff;align-self:flex-start;border-top-right-radius:4px}.yg-coach-assistant{background:#fff;border:1px solid #e1e8f3;align-self:flex-end;border-top-left-radius:4px}.yg-coach-assistant.is-thinking{color:#7e8da5;font-size:13px}.yg-coach-assistant.is-failed{background:#fff5ef;color:#8c4d33}.yg-coach-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;border-top:1px solid #edf0f6}.yg-coach-chips button{border:1px solid #dce4f2;border-radius:20px;background:#fff;color:#5c6f91;font:11px YeganetUI,sans-serif;white-space:nowrap;padding:8px 12px;cursor:pointer}.yg-coach-form{display:flex;align-items:center;gap:10px;padding:0 18px 12px}.yg-coach-form textarea{flex:1;resize:none;margin:0!important}.yg-coach-submit{white-space:nowrap;font-size:12px!important}.yg-coach-footnote{font-size:10px;color:#8793a8;text-align:center;margin:0;padding:0 15px 14px}.yg-source-link{display:inline-block;background:#edf2fc;color:#1a294d;padding:3px 10px;border-radius:8px;font-size:12px;text-decoration:none;margin:3px}.yg-coach-sources{border-top:1px solid #e6ebf3;margin-top:20px;padding-top:10px;white-space:normal}.yg-coach-sources strong{display:block;font-size:11px;color:#8792a5}.yg-portal button:focus-visible,.yg-portal a:focus-visible{outline:3px solid #b1c2df;outline-offset:3px}
@media(max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:16px}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:10px;border-radius:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;gap:7px;scrollbar-width:thin}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;padding:10px 14px;font-size:12px}.woocommerce-account .woocommerce-MyAccount-content{padding:20px!important}.yg-account-hero{padding:25px}.yg-coach-heading small{display:none}}
@media(max-width:600px){body.woocommerce-page .woocommerce{padding:0 12px;margin-top:20px}.woocommerce-account .woocommerce-MyAccount-content{padding:17px!important;border-radius:20px}.yg-portal-heading h2{font-size:28px}.yg-plan-picker{flex-direction:column;align-items:stretch;gap:8px}.yg-map-overview{padding:18px;gap:10px}.yg-map-overview h3{font-size:18px!important}.yg-ring{width:68px;height:68px;font-size:18px}.yg-map-overview .button{font-size:11px!important;padding:8px 12px!important}.yg-cycle-tools{flex-wrap:wrap}.yg-days-nav{gap:4px}.yg-day-tab{font-size:11px;padding:10px 2px}.yg-day-card summary{padding:13px}.yg-day-card summary small{font-size:10px}.yg-day-inside,.yg-review-card{padding:16px}.yg-review-card .button{font-size:12px!important}.yg-coach-log{height:480px;padding:13px}.yg-coach-message{padding:13px 15px;font-size:13px;max-width:98%}.yg-coach-form{padding:0 12px 12px;gap:6px}.yg-coach-form textarea{font-size:12px!important}.yg-coach-submit{padding:10px 12px!important}.yg-coach-heading{padding:15px}.woocommerce form.login,.woocommerce form.register,.woocommerce .cart_totals,.woocommerce #order_review,.woocommerce #payment{padding:17px!important}.woocommerce table.shop_table td{padding:12px!important}.yg-account-hero{padding:20px}.yg-account-hero .button{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.woocommerce .button,.yg-portal .button,.woocommerce-account .woocommerce-MyAccount-navigation li a{transition:none!important}}
.woocommerce-account .woocommerce:has(.my-account-container){display:block!important}.woocommerce-account .my-account-container{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.woocommerce-account .my-account-wrapper{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:26px!important;background:none!important;align-items:start!important}.woocommerce-account .my-account-navigation-side,.woocommerce-account .my-account-content-side{width:100%!important;min-width:0!important;float:none!important;flex:initial!important;background:none!important;box-shadow:none!important;padding:0!important;border:0!important}.woocommerce-account .my-account-navigation-side{border-radius:24px!important;background:#fff!important;border:1px solid #e5e9f3!important;overflow:hidden}.woocommerce-account .my-account-navigation-side .woocommerce-MyAccount-navigation{border:0!important;box-shadow:none!important}.yg-dashboard-intro h2{font-size:25px!important;margin:14px 0}.yg-dashboard-intro p{color:#68768e;font-size:14px}.yg-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.yg-dashboard-shortcuts a{border:1px solid #e1e7f1;border-radius:18px;padding:20px;text-decoration:none;background:#fafbfe}.yg-dashboard-shortcuts span{display:block;font-size:25px;color:#b39642;margin-bottom:13px}.yg-dashboard-shortcuts strong{font-size:13px;display:block}.yg-dashboard-shortcuts small{display:block;font-size:11px;color:#8792a5;margin-top:6px}@media(max-width:900px){.woocommerce-account .my-account-wrapper{grid-template-columns:1fr!important;gap:15px!important}.woocommerce-account .my-account-navigation-side .my-account-user-info{display:none!important}.yg-dashboard-shortcuts{grid-template-columns:1fr}.yg-dashboard-shortcuts a{padding:16px}.yg-dashboard-shortcuts span{float:left;margin:0}}
.woocommerce-page .woocommerce,.woocommerce-page .woocommerce *,.yg-portal,.yg-portal *{box-sizing:border-box}
/* Execution companion: results, tools, reports and opt-in reminders. */
.yg-task-tools{margin:8px 0 20px;padding:14px 16px;border:1px solid #e5d9fa;border-radius:18px;background:linear-gradient(135deg,#faf6ff,#f1fff8)}
.yg-task-tools>summary{cursor:pointer;font-weight:800;color:#6135a2;list-style:none}.yg-task-tools>summary:after{content:'＋';float:left}.yg-task-tools[open]>summary:after{content:'−'}
.yg-task-tools h4{margin:18px 0 10px}.yg-muted{font-size:13px;color:#71617f;line-height:1.9}.yg-execution-buttons{display:flex;flex-wrap:wrap;gap:8px}.yg-execution-action{flex:1 1 190px;min-width:0}.yg-execution-action>.button{width:100%;font-size:13px!important;white-space:normal!important;line-height:1.8!important}
.yg-action-output:not(:empty){margin-top:12px;padding:16px;border-radius:16px;background:#fff;border:1px solid #eadff5;line-height:2;overflow-wrap:anywhere}.yg-execution-answer{white-space:pre-wrap}.yg-action-output .yg-source-link{display:block;margin:8px 0}.yg-action-output .button{margin-top:14px}
.yg-results-card,.yg-reminder-card{padding:clamp(20px,4vw,34px);margin-top:24px;border:1px solid #e5d9f5;border-radius:26px;background:linear-gradient(140deg,#fff,#fbf6ff);box-shadow:0 12px 36px #56328e0a}.yg-reminder-card{background:linear-gradient(140deg,#fff,#f1fcf8)}
.yg-results-card h3,.yg-reminder-card h3{margin:8px 0 12px;color:#352349;font-size:23px}.yg-results-form,.yg-reminder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.yg-results-form label,.yg-reminder-form>label{display:grid;gap:8px;font-weight:650;font-size:14px}.yg-results-form input,.yg-results-form textarea,.yg-reminder-form input:not([type=checkbox]),.yg-reminder-form select{width:100%;min-width:0;background:#fff;border:1px solid #dcd0eb;border-radius:12px;padding:12px;font:inherit;color:#352349}.yg-results-form input:focus,.yg-reminder-form input:focus{outline:2px solid #a77be7;outline-offset:2px}.yg-results-notes,.yg-results-form .yg-save-status,.yg-reminder-form .yg-save-status{grid-column:1/-1}.yg-results-totals{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:15px;border-radius:16px;background:#efe7fa}.yg-results-totals strong{flex-basis:100%}.yg-results-totals span{background:#fff;padding:7px 11px;border-radius:10px;font-size:13px}
.yg-weekly-report{margin-top:30px;padding-top:24px;border-top:1px dashed #d7c6ec}.yg-reminder-form .yg-reminder-toggle{display:flex;align-items:center;gap:10px;grid-column:1/-1;padding:14px;background:#e4f7ec;border-radius:14px}.yg-reminder-toggle input,.yg-reminder-days input{width:18px;height:18px;accent-color:#8352ce}.yg-reminder-days{grid-column:1/-1;border:1px solid #d8e9df;border-radius:14px;padding:14px;display:flex;flex-wrap:wrap;gap:12px}.yg-reminder-days label{display:flex;align-items:center;gap:5px;font-size:13px}.yg-reminder-days legend{font-size:14px;padding:0 8px}
.yg-production-steps{list-style:none;text-align:right;margin:22px auto;max-width:520px;padding:0;display:grid;gap:12px;counter-reset:phase}.yg-production-steps li{counter-increment:phase;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #e7dff2;border-radius:14px;color:#8f829c;background:#fff}.yg-production-steps li:before{content:counter(phase);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0e9f8;font-weight:800}.yg-production-steps .is-done{color:#28724a;background:#f0fbf4;border-color:#d1eadb}.yg-production-steps .is-done:before{content:'✓';color:#fff;background:#4a9d6c}.yg-production-steps .is-active{color:#6433a4;border-color:#ac81e6;box-shadow:0 0 0 3px #9c65e514}.yg-production-steps .is-active:before{background:#8352ce;color:#fff}
@media(max-width:600px){.yg-results-form,.yg-reminder-form{grid-template-columns:1fr}.yg-execution-action{flex-basis:100%}.yg-results-card h3,.yg-reminder-card h3{font-size:20px}.yg-results-totals span{flex:1 1 40%}.yg-reminder-days{gap:12px 8px}}

/* Shared execution answer spans the whole task, with one selected tool. */
.yg-execution-panel{display:block;flex:0 0 100%;width:100%;min-width:0;clear:both;grid-column:1/-1;margin-top:18px}.yg-execution-panel[hidden]{display:none!important}.yg-execution-panel>.yg-action-output{max-height:none;overflow:visible;width:100%;box-sizing:border-box}.yg-execution-action>.button.is-active{background:#7242cd!important;color:#fff!important;border-color:#7242cd!important;box-shadow:0 6px 18px #7242cd24}.yg-execution-panel .yg-execution-answer{overflow-wrap:anywhere;line-height:2.1}.yg-execution-panel h4{margin-bottom:8px}

/* Optional plan refinement: absent from the DOM when no questions remain. */
.yg-supplement-notice{padding:clamp(20px,3vw,32px);margin:24px 0;border:1px solid #d9ccff;border-radius:24px;background:linear-gradient(125deg,#f2edff,#edfaf4);color:#332454;box-shadow:0 10px 35px #7654b50c}.yg-supplement-notice h3{margin:8px 0 12px;font-size:1.3rem}.yg-supplement-field{display:grid;gap:10px;margin:20px 0;font-weight:600}.yg-supplement-field textarea{box-sizing:border-box;width:100%;min-height:88px;padding:14px;border:1px solid #d8cbed;border-radius:14px;background:#fff;color:#302047;font:inherit;font-weight:400}.yg-supplement-field textarea:focus{outline:3px solid #d6c7ff;outline-offset:2px}.yg-supplement-field small{font-weight:400;line-height:1.8;color:#63577a}.yg-supplement-options{display:flex;gap:8px;flex-wrap:wrap}.yg-supplement-options button{border:1px solid #d8cbed;border-radius:12px;padding:8px 14px;background:#fff;cursor:pointer;font:inherit}.yg-supplement-status{line-height:1.8}.yg-supplement-notice .button:disabled{opacity:.65;cursor:wait}
