.assistant-toolbar{position:sticky;top:var(--mila-header-height,76px);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;margin:0 0 22px;border:1px solid #dce6df;border-radius:18px;background:rgba(252,253,249,.96);box-shadow:0 8px 30px #174d420b;backdrop-filter:blur(16px)}.assistant-toolbar[hidden],.assistant-setup[hidden]{display:none}.assistant-toolbar>div{display:flex;flex-direction:column;gap:5px}.assistant-toolbar strong{font-size:15px}.assistant-toolbar #toolbarState{font-size:12px;color:#748377}.assistant-toolbar.running #toolbarState{color:#26795e}.assistant-toolbar #toggleWeb{margin:0;min-width:175px;font-size:14px;padding:13px 23px;position:relative}.assistant-setup{grid-column:1/-1}.assistant-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;margin-top:24px}.assistant-field{min-width:0;scroll-margin-block:170px 40px;position:relative;border-radius:12px;transition:box-shadow .25s,background .25s}.assistant-field.wide{grid-column:1/-1}.assistant-field label{display:block;margin-bottom:9px;font-weight:600!important;font-size:13px!important;line-height:1.5}.assistant-field input,.assistant-field select,.assistant-field textarea{width:100%;margin:0!important;font-size:14px!important;box-sizing:border-box;min-height:49px}.assistant-field small{display:block;font-size:11px;line-height:1.7;color:#788476;margin-top:7px}.assistant-field .field-error{color:#ac4034}.assistant-field .field-error[hidden]{display:none}.required-mark{color:#85967f}.assistant-field:focus-within{box-shadow:0 0 22px #709c6820}.assistant-field.needs-attention{background:#fdf8ef;box-shadow:0 0 0 5px #eab26b24,0 0 28px #eab26b26;animation:field-arrival 1s ease-out}.assistant-field [aria-invalid=true]{border-color:#c59664}.legacy-instructions{margin-top:20px;border-top:1px solid #e6ebe1;padding-top:16px;color:#748071;font-size:12px}.legacy-instructions p{white-space:pre-wrap;max-height:260px;overflow:auto}.assistant-setup .promptMeta{margin-top:23px}.assistant-setup #savePrompt{min-width:175px;position:relative}.assistant-setup #assistantMigration:empty{display:none}.assistant-setup #assistantMigration{font-size:12px;color:#77866b;padding:12px 15px;border-radius:10px;background:#f4f6ed}.is-loading{position:relative;cursor:wait!important}.is-loading::before{content:'';display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;margin-inline-end:9px;vertical-align:-2px;animation:button-spin .7s linear infinite}.button-confirmation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:inherit;background:#174d42;color:#fff;animation:saved-arrival .24s ease-out;font-weight:600;pointer-events:none}.save-confirmation{position:fixed;inset-inline-end:24px;bottom:24px;z-index:1000;padding:13px 20px;border-radius:14px;background:#174d42;color:white;font-size:13px;box-shadow:0 8px 30px #174d4229;opacity:0;transform:translateY(12px);transition:opacity .2s,transform .2s;pointer-events:none}.save-confirmation.visible{opacity:1;transform:translateY(0)}.needs-attention:not(.assistant-field){scroll-margin-top:170px;background:#fff8e8!important;box-shadow:0 0 22px #eab26b30!important}.assistant-toolbar button:disabled{cursor:wait}.assistant-field input:focus,.assistant-field select:focus,.assistant-field textarea:focus{outline:none;box-shadow:0 0 0 3px #81a56c18!important}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes saved-arrival{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes field-arrival{from{box-shadow:0 0 0 9px #eab26b40,0 0 34px #eab26b30}to{box-shadow:0 0 0 5px #eab26b24,0 0 28px #eab26b26}}@media(max-width:600px){.assistant-grid{grid-template-columns:1fr;gap:20px}.assistant-field.wide{grid-column:auto}.assistant-toolbar{padding:12px 14px;gap:10px;border-radius:14px;margin-bottom:16px}.assistant-toolbar #toggleWeb{min-width:145px;font-size:12px;padding:12px 15px}.assistant-toolbar strong{font-size:13px}.assistant-toolbar #toolbarState{font-size:11px}.save-confirmation{inset-inline:20px;text-align:center;bottom:18px}.assistant-setup #savePrompt{width:100%}}@media(prefers-reduced-motion:reduce){.assistant-field,.save-confirmation{transition:none}.needs-attention,.button-confirmation,.is-loading::before{animation:none!important}}
.assistant-toolbar #toggleWeb{width:auto;flex:0 0 auto}.assistant-toolbar>div{flex:1;min-width:0}.assistant-toolbar strong{white-space:nowrap}
.service-prices{border:1px solid #dce6df;padding:20px;background:#fafbf7}.service-prices h3{margin:0 0 8px;font-size:16px}.service-prices>p{margin:0 0 18px;font-size:12px;line-height:1.7}.service-prices>label{max-width:260px}.service-prices>label select{margin-top:8px!important}.service-price-rows{display:grid;gap:14px;margin-top:16px}.service-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) auto;align-items:end;gap:12px;padding-block-end:14px;border-bottom:1px solid #e3e9df}.service-price-row label{margin:0}.service-price-row input{margin-top:8px!important}.service-price-row .remove-service-price{width:auto;margin:0;min-height:49px;padding:10px 14px;font-size:12px}.service-price-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.service-price-footer button{width:auto;margin:0;padding:11px 17px;font-size:13px}.service-price-footer small{margin:0;direction:ltr}.service-price-footer button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.service-prices{padding:15px}.service-price-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.service-price-row .remove-service-price{grid-column:1/-1;justify-self:end;min-height:36px;padding:7px 13px}.service-prices>label{max-width:none}}
.service-prices button.secondary{border:1px solid #cdd9c8;border-radius:11px;background:#fff;color:#174d42;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.service-prices button.secondary:hover:not(:disabled){background:#eff4eb;border-color:#8aa581}.service-price-footer #addServicePrice{background:#174d42;border-color:#174d42;color:#fff}.service-price-footer #addServicePrice:hover:not(:disabled){background:#236451}

.schema-collection-rows{display:grid;gap:16px}.schema-collection-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #dce6df;border-radius:14px;background:#fff}.schema-collection-row>.assistant-field{margin:0}.schema-collection-row>.schema-remove-item{justify-self:end;grid-column:1/-1;width:auto}.schema-check-options{display:flex;flex-wrap:wrap;gap:10px}.schema-check-option{display:flex!important;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dce6df;border-radius:12px}.schema-check-option input,.schema-switch input{width:20px!important;min-height:20px!important;height:20px;margin-inline-end:10px!important}.schema-switch>label{display:flex;align-items:center;gap:10px}.business-selectors{padding-bottom:24px;border-bottom:1px solid #e1e8de}.assistant-field[hidden]{display:none!important}#offeringsManagement[hidden]{display:none!important}@media(max-width:600px){.schema-collection-row{grid-template-columns:1fr;padding:12px}}
