.wa-call-dock{position:fixed;right:18px;bottom:104px;z-index:1800;font-family:Manrope Variable,Manrope,system-ui,sans-serif;color:var(--wa-call-text, var(--forest, #102820));font-size:13px;line-height:1.5}.wa-call-dock button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid var(--wa-call-line, var(--line, #d9e4dc));border-radius:12px;background:var(--wa-call-panel-soft, var(--soft, #eef6f0));color:inherit}.wa-call-dock button:disabled{opacity:.5;cursor:wait}.wa-call-dock button:focus-visible{outline:2px solid var(--wa-call-accent, var(--green, #1e7155));outline-offset:3px}.wa-call-dock .wa-call-toggle{position:relative;float:right;box-sizing:border-box;width:44px;height:44px;min-height:44px;gap:0;padding:0;border-radius:999px;background:var(--wa-call-panel, var(--surface, #fff));color:var(--wa-call-text, var(--forest, #102820));box-shadow:0 4px 16px #07150f1f,inset 0 1px #ffffff0a;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.wa-call-dock .wa-call-toggle:hover,.wa-call-dock .wa-call-toggle[aria-expanded=true]{background:var(--wa-call-panel-soft, var(--soft, #eef6f0));border-color:color-mix(in srgb,var(--wa-call-accent, var(--green, #1e7155)) 38%,var(--wa-call-line, var(--line, #d9e4dc)))}.wa-call-toggle>svg{flex:0 0 auto}.wa-call-status-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#d9534f;box-shadow:0 0 0 2px var(--wa-call-panel, var(--surface, #fff)),0 0 0 3px #07150f1f}.wa-call-toggle[data-available=true] .wa-call-status-dot{background:#b7f36b}.wa-call-dock .wa-call-toggle.is-ringing{border-color:var(--wa-call-accent, var(--green, #1e7155));box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-call-accent, var(--green, #1e7155)) 18%,transparent),0 4px 16px #07150f1f}.wa-call-panel{box-sizing:border-box;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 190px);overflow:auto;padding:16px;border:1px solid var(--wa-call-line, var(--line, #d9e4dc));background:var(--wa-call-panel, var(--surface, #fff));border-radius:18px;box-shadow:0 14px 50px #07150f33;margin-bottom:10px}.wa-call-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-call-panel header button{padding:6px;background:transparent;min-height:34px}.wa-call-hint{color:var(--wa-call-muted, var(--muted, #6f7b74));font-size:12px;margin:12px 0}.wa-call-availability{width:100%}.wa-call-card{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:14px;background:var(--wa-call-panel-soft, var(--soft, #eef6f0));border-radius:12px}.wa-call-card strong{overflow-wrap:anywhere}.wa-call-card>span{color:var(--wa-call-muted, var(--muted, #6f7b74));font-size:12px}.wa-call-actions{display:flex;gap:8px;margin-top:10px}.wa-call-actions button{flex:1}.wa-call-dock .wa-call-answer{background:var(--wa-call-accent, var(--green, #1e7155));color:var(--wa-call-accent-contrast, #fff)}.wa-call-dock .wa-call-end{background:#922e39;border-color:#bb4f59;color:#fff}.wa-call-dock .wa-call-listen{background:transparent;margin-top:6px;font-size:12px}.wa-call-error{font-size:12px;color:var(--wa-call-text, var(--forest, #102820));border-left:2px solid #c58b38;padding-left:9px;margin:12px 0;overflow-wrap:anywhere}@media(max-width:600px){.wa-call-dock{right:12px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}.wa-call-panel{max-height:calc(100dvh - 230px)}}@media(pointer:coarse){.wa-call-dock .wa-call-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.wa-call-dock .wa-call-toggle{transition:none}}.atendimento-tv .wa-call-dock{display:none}.wa-call-push-status{display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:10px 12px;border:1px solid var(--wa-call-line, var(--line, #d9e4dc));border-radius:12px;color:var(--wa-call-muted, var(--muted, #6f7b74));font-size:12px}.wa-call-push-status[data-status=enabled]{border-color:color-mix(in srgb,#b7f36b 35%,var(--wa-call-line, var(--line, #d9e4dc)))}.wa-call-push-status a{color:inherit;text-underline-offset:3px}.wa-call-card.is-requested{outline:1px solid var(--wa-call-accent, var(--green, #1e7155));outline-offset:2px}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/messaging-safety-manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/messaging-safety-manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/messaging-safety-manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/messaging-safety-manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/messaging-safety-manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}.cp-admin-settings,.cp-admin-dialog{--cp-forest: var(--forest, #102820);--cp-green: var(--green, #1e7155);--cp-muted: var(--muted, #6f7b74);--cp-line: var(--line, #e2e8e2);--cp-surface: var(--surface, #fff);color:var(--cp-forest);font-family:Manrope Variable,Manrope,system-ui,sans-serif}.cp-admin-settings{grid-column:1 / -1;padding:24px;min-width:0}.cp-admin-heading{display:flex;align-items:flex-start;gap:12px}.cp-admin-heading>div{flex:1;min-width:0}.cp-admin-heading h3{margin:0 0 6px;font-size:16px}.cp-admin-heading p,.cp-admin-access-state p{margin:0;color:var(--cp-muted);font-size:12px;line-height:1.65}.cp-admin-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;color:var(--cp-green);background:#eef6f0}.cp-admin-icon.is-active{color:#185f47;background:#e2f2d7}.cp-admin-status{padding:5px 10px;border-radius:20px;background:#eef2ed;color:#52665a;font-size:11px;font-weight:750;white-space:nowrap}.cp-admin-status.is-active{background:#e2f2d7;color:#185f47}.cp-admin-capabilities{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;margin:0 0 18px;border-bottom:1px solid var(--cp-line)}.cp-admin-capabilities span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#52665a}.cp-admin-form{display:grid;gap:18px}.cp-admin-form fieldset{border:0;padding:0;margin:0;min-width:0}.cp-admin-form fieldset:disabled{opacity:.7}.cp-admin-toggle{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--cp-line);border-radius:12px;background:#f8faf7;cursor:pointer}.cp-admin-toggle input{width:19px;height:19px;accent-color:var(--cp-green);flex-shrink:0}.cp-admin-toggle span{display:grid;gap:5px}.cp-admin-toggle strong{font-size:13px}.cp-admin-toggle small,.cp-admin-fields small,.cp-admin-link small,.cp-admin-footer small{color:var(--cp-muted);font-size:11px;line-height:1.65}.cp-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.cp-admin-fields label{display:grid;align-content:start;gap:8px;min-width:0}.cp-admin-fields label>span,.cp-admin-link>label{font-size:12px;font-weight:650}.cp-admin-fields select,.cp-admin-link input{min-width:0;width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--cp-line);border-radius:9px;color:var(--cp-forest);background:var(--cp-surface);font:inherit;font-size:12px}.cp-admin-fields select:focus-visible,.cp-admin-link input:focus-visible,.cp-admin-button:focus-visible,.cp-admin-toggle input:focus-visible{outline:3px solid #1e71554d;outline-offset:2px}.cp-admin-template{grid-column:1 / -1}.cp-admin-info{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:10px;background:#eef6f0;color:#3d6250}.cp-admin-info svg{flex:0 0 18px;margin-top:1px}.cp-admin-info p{margin:0;font-size:11px;line-height:1.75}.cp-admin-link{display:grid;gap:8px;min-width:0}.cp-admin-link-row{display:flex;align-items:stretch;gap:8px}.cp-admin-link-row input{flex:1}.cp-admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex-shrink:0;padding:9px 14px;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.cp-admin-button-primary{color:#fff;background:var(--cp-green);border-color:var(--cp-green)}.cp-admin-button-primary:hover:not(:disabled){background:#185f47}.cp-admin-button-secondary{background:var(--cp-surface);color:var(--cp-forest);border-color:var(--cp-line)}.cp-admin-button-secondary:hover:not(:disabled){background:#f3f6f2}.cp-admin-button-danger{color:#a13f3b;border-color:#e7c5c2;background:#fff5f4}.cp-admin-button-danger:hover:not(:disabled){background:#fbeae8}.cp-admin-button:disabled{opacity:.55;cursor:not-allowed}.cp-admin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--cp-line)}.cp-admin-footer small{max-width:55%}.cp-admin-hint,.cp-admin-error,.cp-admin-notice{margin:0;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cp-admin-hint{background:#fff6e1;color:#765c28}.cp-admin-error{background:#fff1ef;color:#9c3c34}.cp-admin-notice{background:#eaf5e7;color:#285c40}.cp-admin-loading,.cp-admin-empty{padding:14px 0;color:var(--cp-muted);font-size:12px}.cp-admin-empty{display:grid;justify-items:start;gap:14px}.modal.cp-admin-dialog{width:min(590px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--cp-surface)}.cp-admin-dialog>header{flex-shrink:0}.cp-admin-access{display:grid;gap:18px;min-height:0;padding:22px;overflow-y:auto;overscroll-behavior:contain}.cp-admin-access-state{display:flex;align-items:center;gap:12px}.cp-admin-access-state h4{margin:0 0 5px;font-size:15px}.cp-admin-contact-phone{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--cp-line);border-radius:10px}.cp-admin-contact-phone>div{min-width:0;display:grid;gap:5px}.cp-admin-contact-phone span{color:var(--cp-muted);font-size:11px}.cp-admin-contact-phone strong{font-size:13px;overflow-wrap:anywhere}.cp-admin-revoke-hint{margin:0;font-size:11px;line-height:1.65;color:var(--cp-muted)}.cp-admin-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:620px){.cp-admin-settings{padding:18px}.cp-admin-heading{flex-wrap:wrap}.cp-admin-heading>div{flex-basis:calc(100% - 56px)}.cp-admin-status{margin-left:54px}.cp-admin-fields{grid-template-columns:1fr;gap:18px}.cp-admin-access{padding:18px}.cp-admin-footer{flex-wrap:wrap}.cp-admin-footer small{max-width:100%;width:100%}.cp-admin-form .cp-admin-footer>button{width:100%}.cp-admin-link-row .cp-admin-button{padding:9px 10px}.cp-admin-link-row button span{display:none}}.modal-backdrop:has(.cp-admin-dialog){padding:12px;place-items:center;align-items:center}.modal.cp-admin-dialog{border:1px solid var(--cp-line);border-radius:18px;box-shadow:0 24px 80px #10282040}.modal.cp-admin-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid var(--cp-line)}.modal.cp-admin-dialog>header>div{min-width:0}.modal.cp-admin-dialog>header h3{margin:0 0 5px;color:var(--cp-forest);font-size:16px;line-height:1.4}.modal.cp-admin-dialog>header p{margin:0;color:var(--cp-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.modal.cp-admin-dialog>header .icon-button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--cp-line);border-radius:9px;color:var(--cp-muted);background:var(--cp-surface);cursor:pointer}.modal.cp-admin-dialog>header .icon-button:focus-visible{outline:3px solid #1e71554d;outline-offset:2px}.agenda-page,.agenda-dialog,.agenda-google-dialog{--agenda-text:var(--agent-ui-text,#173c2c);--agenda-muted:var(--agent-ui-muted,#5c7165);--agenda-line:var(--agent-ui-line,#dbe5de);--agenda-panel:var(--agent-ui-panel,#fff);--agenda-soft:var(--agent-ui-panel-soft,#f5f8f4);--agenda-input:var(--agent-ui-input,#fff);--agenda-accent:var(--agent-ui-accent,#b5ee69);color:var(--agenda-text)}.agenda-page{display:grid;gap:20px;min-width:0}.agenda-tabs{display:flex;gap:4px;border-bottom:1px solid var(--agenda-line);overflow-x:auto}.agenda-tabs button{font:inherit;font-size:13px;font-weight:700;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;color:var(--agenda-muted);padding:14px 18px;cursor:pointer}.agenda-tabs button[aria-current]{border-bottom-color:#649b35;color:var(--agenda-text)}.agenda-panel{border:1px solid var(--agenda-line);border-radius:16px;padding:22px;background:var(--agenda-panel);min-width:0}.agenda-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.agenda-section-head>div{min-width:0}.agenda-section-head h2{font-size:18px;margin:0 0 6px}.agenda-section-head p{color:var(--agenda-muted);font-size:13px;line-height:1.6;margin:0}.agenda-section-head small{font-size:12px;color:var(--agenda-muted)}.agenda-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.agenda-filters>label{flex:1;min-width:140px}.agenda-filters label,.agenda-google-calendar label{display:grid;gap:7px;font-size:12px;font-weight:650}.agenda-filters select,.agenda-filters input,.agenda-list-heading select,.agenda-google-calendar select{width:100%;min-height:42px;background:var(--agenda-input);color:var(--agenda-text);border:1px solid var(--agenda-line);border-radius:9px;padding:9px;font:inherit;font-size:13px}.agenda-date-navigation{display:flex;align-items:center;gap:5px}.agenda-date-navigation>button{min-width:34px;min-height:42px;border:1px solid var(--agenda-line);border-radius:8px;background:var(--agenda-soft);color:var(--agenda-text);display:grid;place-items:center;padding:6px 9px;cursor:pointer;font:inherit;font-size:12px}.agenda-date-navigation input{width:145px}.agenda-list-heading{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--agenda-muted);font-size:12px}.agenda-list-heading>span{display:flex;gap:6px;align-items:center}.agenda-list-heading>small{margin-left:auto}.agenda-list-heading select{min-height:32px;padding:5px;max-width:155px;font-size:11px}.agenda-loading{display:flex;align-items:center;gap:9px;padding:24px 0;color:var(--agenda-muted);font-size:13px}.agenda-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:35px 18px;color:var(--agenda-muted)}.agenda-empty strong{color:var(--agenda-text);font-size:15px}.agenda-empty p{font-size:13px;line-height:1.7;margin:0;max-width:430px}.agenda-hint{font-size:12px;line-height:1.7;color:var(--agenda-muted);margin:0}.agenda-error,.agenda-notice{font-size:13px;line-height:1.6;border:1px solid #ebc4be;background:#fff2ef;color:#922c2c;border-radius:10px;padding:12px 14px;margin:0;overflow-wrap:anywhere}.agenda-notice{background:#eef6e6;border-color:#d4e6c0;color:#315c27}.agenda-error button{margin-left:10px;color:inherit;text-decoration:underline;border:0;background:none;font:inherit;cursor:pointer}.agenda-appointments{list-style:none;margin:0;padding:0;display:grid;gap:10px}.agenda-appointments>li{display:flex;align-items:flex-start;gap:18px;padding:18px;border:1px solid var(--agenda-line);border-radius:12px;background:var(--agenda-panel);min-width:0}.agenda-appointment-time{display:grid;gap:5px;min-width:130px;flex-shrink:0;font-size:12px}.agenda-appointment-time>svg{color:var(--agenda-muted);margin-bottom:3px}.agenda-appointment-time>span,.agenda-appointment-time small{color:var(--agenda-muted);font-size:11px}.agenda-appointment-copy{flex:1;min-width:0}.agenda-appointment-copy>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.agenda-appointment-copy h3{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.agenda-appointment-copy p{margin:7px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.agenda-appointment-copy>small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--agenda-muted);flex-wrap:wrap}.agenda-appointment-copy .agenda-note{font-size:12px;color:var(--agenda-muted);white-space:pre-wrap}.agenda-status{display:inline-flex;width:fit-content;font-size:10px;font-weight:650;line-height:1.4;padding:4px 7px;border-radius:6px;background:var(--agenda-soft);color:var(--agenda-muted)}.agenda-status.confirmed,.agenda-status.scheduled,.agenda-status.completed{color:#326229;background:#e9f5dd}.agenda-status.canceled,.agenda-status.no_show{color:#844b35;background:#fff0e7}.agenda-appointment-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:230px;justify-content:flex-end}.agenda-appointment-actions>button,.agenda-inline-confirm>button{background:var(--agenda-soft);color:var(--agenda-text);border:1px solid var(--agenda-line);border-radius:8px;padding:8px 10px;min-height:36px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.agenda-danger{color:#a24532!important}.agenda-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:0;background:none;color:var(--agenda-text);font:inherit;font-size:12px;font-weight:650;min-height:38px;cursor:pointer;text-decoration:none}.agenda-toolbar-actions{display:flex;align-items:center;gap:8px}.agenda-inline-confirm{margin-top:16px;border:1px solid var(--agenda-line);background:var(--agenda-soft);border-radius:10px;padding:14px;display:flex;gap:9px;flex-wrap:wrap}.agenda-inline-confirm p{width:100%;margin:0 0 4px;font-size:13px;line-height:1.6}.agenda-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-backdrop:has(>.agenda-dialog),.modal-backdrop:has(>.agenda-google-dialog){inset:auto 0;top:var(--agenda-viewport-top,0px);height:var(--agenda-viewport-height,100dvh);padding:16px;place-items:center;overflow:hidden}.modal.agenda-dialog,.modal.agenda-google-dialog{width:min(100%,680px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--agenda-line);border-radius:18px;background:var(--agenda-panel);color:var(--agenda-text);box-shadow:0 25px 70px #081b133d}.agenda-dialog>header,.agenda-google-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--agenda-line);flex-shrink:0}.agenda-dialog>header>div,.agenda-google-dialog>header>div{min-width:0}.agenda-dialog>header h3,.agenda-google-dialog>header h3{font-size:18px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.agenda-dialog>header p,.agenda-google-dialog>header p{font-size:12px;line-height:1.6;color:var(--agenda-muted);margin:0}.agenda-dialog>header .icon-button,.agenda-google-dialog>header .icon-button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;padding:0;border:1px solid var(--agenda-line);border-radius:10px;background:var(--agenda-soft);color:var(--agenda-text);cursor:pointer}.agenda-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:0;display:grid;gap:16px;font-size:13px}.agenda-dialog-body .agenda-section-head{margin:0}.agenda-dialog-body>.agenda-panel{padding:0;border:0}.agenda-form{display:grid;gap:18px;min-width:0}.agenda-form fieldset{border:0;padding:0;margin:0;display:grid;gap:17px;min-width:0}.agenda-form label{display:grid;gap:7px;font-size:12px;font-weight:650;min-width:0}.agenda-form label small{font-weight:400;color:var(--agenda-muted);font-size:11px}.agenda-form input:not([type=checkbox]),.agenda-form select,.agenda-form textarea{width:100%;min-height:43px;border:1px solid var(--agenda-line);border-radius:9px;background:var(--agenda-input);color:var(--agenda-text);font:inherit;font-size:14px;padding:10px 12px;min-width:0}.agenda-form textarea{resize:vertical}.agenda-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.agenda-form>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--agenda-line)}.agenda-contact-search{display:grid;gap:12px;border-bottom:1px solid var(--agenda-line);padding-bottom:18px}.agenda-contact-search>small{font-size:11px;color:var(--agenda-muted)}.agenda-duration{align-self:center;display:grid;gap:7px;font-size:13px}.agenda-duration small{font-size:11px;color:var(--agenda-muted)}.agenda-slot-section{display:grid;gap:10px}.agenda-slot-section>div:first-child{display:flex;justify-content:space-between;align-items:center}.agenda-slot-section>div:first-child>strong{font-size:12px}.agenda-slot-section>p{margin:0;font-size:12px;line-height:1.6}.agenda-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;max-height:220px;overflow-y:auto;padding:3px}.agenda-slots button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:42px;font:inherit;font-size:13px;border:1px solid var(--agenda-line);border-radius:9px;color:var(--agenda-text);background:var(--agenda-panel);cursor:pointer}.agenda-slots button[aria-pressed=true]{border-color:#69974d;background:#eaf7dd;color:#24491e;font-weight:750}.agenda-summary{display:flex;align-items:flex-start;gap:11px;border-radius:10px;padding:14px;background:var(--agenda-soft);border:1px solid var(--agenda-line);font-size:12px}.agenda-summary>svg{flex-shrink:0}.agenda-summary>span{display:grid;gap:5px}.agenda-summary strong{font-size:13px}.agenda-summary small{color:var(--agenda-muted);line-height:1.6}.agenda-form .agenda-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.agenda-check input{width:18px;height:18px;accent-color:#658f43;flex-shrink:0;margin:1px 0}.agenda-check>span{display:grid;gap:5px;line-height:1.5}.agenda-settings-more{border:1px solid var(--agenda-line);border-radius:10px;padding:14px}.agenda-settings-more summary{cursor:pointer;font-size:13px;font-weight:700}.agenda-settings-more[open] summary{margin-bottom:16px}.agenda-settings-more .agenda-hint{margin-top:12px}.agenda-resource-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.agenda-resource-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--agenda-line);border-radius:12px}.agenda-resource-list h3{margin:10px 0 7px;font-size:15px}.agenda-resource-list strong{font-size:13px}.agenda-resource-list p{font-size:12px;line-height:1.6;margin:7px 0}.agenda-resource-list small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--agenda-muted);line-height:1.7;margin-top:8px}.agenda-resource-warning{color:#886b24}.agenda-google-card{display:grid;gap:16px;max-width:680px}.agenda-google-card h3{font-size:17px;margin:0}.agenda-google-card>p{font-size:13px;line-height:1.8;margin:0;color:var(--agenda-muted)}.agenda-google-card>.button{justify-self:start}.agenda-google-calendar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.agenda-google-calendar label{flex:1;min-width:190px}.agenda-google-calendar small{width:100%;font-size:12px}.agenda-google-disconnect{border-top:1px solid var(--agenda-line);padding-top:12px}.agenda-google-panel{display:grid;gap:16px}.agenda-google-panel .agenda-section-head{margin-bottom:4px}.agenda-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.agenda-page,.agenda-dialog,.agenda-google-dialog) :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #598a3e;outline-offset:3px}:is(.agenda-page,.agenda-dialog,.agenda-google-dialog) button:disabled{opacity:.5;cursor:default}.agenda-dialog .button,.agenda-google-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--agenda-line);color:var(--agenda-text);background:var(--agenda-soft)}.agenda-dialog .button-primary,.agenda-google-dialog .button-primary{background:var(--agenda-accent);border-color:transparent;color:var(--agent-ui-accent-contrast,#193220)}@media(max-width:1000px){.agenda-appointments>li{flex-wrap:wrap}.agenda-appointment-actions{max-width:none;width:100%;padding-top:3px;justify-content:flex-start}.agenda-filters>label{min-width:145px}}@media(max-width:600px){.agenda-page{gap:14px}.agenda-panel{padding:16px}.agenda-tabs button{font-size:12px;padding:12px 11px}.agenda-section-head{align-items:flex-start;flex-wrap:wrap}.agenda-section-head .button{min-height:42px}.agenda-filters{gap:10px}.agenda-filters>label{min-width:calc(50% - 10px)}.agenda-filters>label:last-child{flex-basis:100%}.agenda-filters input,.agenda-filters select{font-size:16px}.agenda-date-navigation,.agenda-date-navigation label{flex:1}.agenda-date-navigation input{width:100%;min-width:130px}.agenda-date-navigation>button{padding:6px}.agenda-list-heading{flex-wrap:wrap;gap:8px}.agenda-list-heading>small{width:100%;margin-left:0}.agenda-appointments>li{padding:14px;gap:13px}.agenda-appointment-time{display:flex;flex-wrap:wrap;width:100%;align-items:center;gap:6px}.agenda-appointment-time>svg{margin:0}.agenda-appointment-time small{width:100%}.agenda-appointment-copy{flex-basis:100%}.agenda-appointment-actions>button{min-height:40px}.agenda-form-grid{grid-template-columns:1fr;gap:16px}.agenda-duration{padding:0 1px;display:flex;gap:12px;flex-wrap:wrap}.modal-backdrop:has(>.agenda-dialog),.modal-backdrop:has(>.agenda-google-dialog){padding:8px}.agenda-dialog>header,.agenda-google-dialog>header{padding:16px}.agenda-dialog-body{padding:16px}.agenda-form input:not([type=checkbox]),.agenda-form select,.agenda-form textarea,.agenda-google-calendar select{font-size:16px}.agenda-form>footer>.button{flex:1}.agenda-resource-list>li{flex-wrap:wrap;padding:14px}.agenda-resource-list>li>.button{min-height:40px}.agenda-google-calendar{display:grid;grid-template-columns:1fr}.agenda-google-card>.button{width:100%}.agenda-google-panel .agenda-section-head>.button{width:auto}.agenda-inline-confirm>button{min-height:42px}.agenda-resource-dialog .department-schedule-help{color:var(--agenda-muted)}.agenda-resource-dialog .department-weekly-schedule{min-width:0}}.modal-backdrop:has(>.form-response-modal){position:fixed;inset:0;padding:16px;display:grid;place-items:center;overflow:hidden;z-index:140;background:#081d1494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal.form-response-modal{width:min(100%,680px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe5de;border-radius:18px;color:#18382b;background:#fff;box-shadow:0 25px 70px #081b133d}.form-response-modal>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;min-height:80px;border-bottom:1px solid #e0e8e2}.form-response-modal>header>div{min-width:0}.form-response-modal>header h3{margin:0 0 5px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.form-response-modal>header p{margin:0;font-size:12px;line-height:1.5;color:#617369;overflow-wrap:anywhere}.form-response-modal>header .icon-button{width:40px;height:40px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1px solid #d6e1d9;border-radius:10px;background:#f6f9f7;color:#506c5e;cursor:pointer}.form-response-modal button:focus-visible{outline:2px solid #558963;outline-offset:3px}.form-response-body{padding:22px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.form-response-body>p{color:#617369;font-size:13px}.form-response-body .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #d6e1d9;border-radius:9px;background:#f6f9f7;color:#254b36;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.form-response-body .button:disabled{opacity:.55;cursor:default}.form-response-body footer{display:flex;justify-content:flex-end;margin-top:24px}.form-response-body .inline-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #edc4bd;border-radius:10px;background:#fff1ee;color:#95392c;padding:12px;font-size:13px;line-height:1.5}.form-response-meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:18px;border-bottom:1px solid #dce6df;color:#617369;font-size:12px}.form-response-meta span{display:grid;gap:5px}.form-response-meta strong{color:#18382b;font-weight:600}.form-response-answers{display:grid;gap:20px;margin:22px 0 0}.form-response-answers>div{min-width:0}.form-response-answers dt{font-size:12px;font-weight:700;color:#617369;margin-bottom:6px}.form-response-answers dd{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.form-response-body .form-response-download{max-width:100%;text-align:left;justify-content:flex-start}.form-response-download svg{flex:0 0 auto}.form-response-download span{min-width:0;overflow-wrap:anywhere}.form-response-download small{display:block;color:#617369;font-size:11px;margin-top:3px}.form-response-empty{text-align:center;padding:30px 12px;color:#617369}@media(max-width:600px){.modal-backdrop:has(>.form-response-modal){padding:8px;place-items:center}.form-response-body{padding:16px}.form-response-modal>header{padding:16px}.form-response-modal>header h3{font-size:17px}.form-response-meta{gap:12px}}.form-response-file{display:grid;justify-items:start;gap:10px;min-width:0}.form-response-image{width:min(100%,360px);min-width:0;overflow:hidden;border:1px solid #dce6df;border-radius:12px;background:#f2f6f3}.form-response-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.form-response-image-status{display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px;color:#617369;font-size:12px;text-align:center}.form-response-export{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;margin:0 0 18px;border:1px solid #dce6df;border-radius:12px;background:#f6f9f7}.form-response-export-settings{display:flex;gap:10px}.form-response-export-settings label{display:grid;gap:5px;color:#50695b;font-size:11px;font-weight:650}.form-response-export-settings select{min-height:40px;min-width:78px;max-width:100%;padding:8px 26px 8px 10px;border:1px solid #d4dfd7;border-radius:8px;background:#fff;color:#254b36;font:inherit;font-size:13px}.form-response-export-settings select:focus-visible{outline:2px solid #558963;outline-offset:2px}.form-response-export-actions{display:flex;gap:8px;flex-wrap:wrap}.form-response-export-actions .button{min-height:40px;padding:8px 11px}.form-response-export-status{flex-basis:100%;color:#50695b;font-size:12px}@media(max-width:600px){.form-response-export{gap:12px}.form-response-export-settings,.form-response-export-actions{width:100%}.form-response-export-settings label{flex:1;min-width:0}.form-response-export-settings select{width:100%;font-size:16px;min-height:44px}.form-response-export-actions .button{flex:1;min-height:44px;white-space:nowrap}}.form-response-satisfaction{padding:15px;margin-bottom:18px;border:1px solid #c9dfd0;border-radius:12px;background:#f2f8f3;color:#285539}.form-response-satisfaction>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.form-response-satisfaction>header>span{margin-left:auto;padding:5px 9px;border-radius:12px;background:#e1f0e2;font-size:12px;font-weight:700}.form-response-satisfaction dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0 0}.form-response-satisfaction dt{color:#526b5b;font-size:11px;line-height:1.5}.form-response-satisfaction dd{margin:4px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:450px){.form-response-satisfaction dl{grid-template-columns:1fr}.form-response-satisfaction>header>span{margin-left:0}}.form-response-satisfaction .form-response-delivery-reason{margin:14px 0 0;padding-top:12px;border-top:1px solid #d4e4d7;font-size:12px;line-height:1.7;color:#6b5536}.modal-backdrop:has(>.conversation-forms-modal){inset:auto 0;top:var(--forms-viewport-top,0px);height:var(--forms-viewport-height,100dvh);padding:16px;place-items:center;overflow:hidden}.modal.conversation-forms-modal{width:min(100%,620px);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--agent-ui-panel,#fff);color:var(--agent-ui-text,#173425)}.conversation-forms-modal>header{flex-shrink:0;border-color:var(--agent-ui-line,#dbe5dd);padding:20px}.conversation-forms-modal>header h3{font-size:18px}.conversation-forms-modal>header p{font-size:12px;color:var(--agent-ui-muted,#768378);line-height:1.5;overflow-wrap:anywhere}.conversation-forms-body{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:grid;gap:18px;font-size:13px}.conversation-forms-body h4{font-size:14px;margin:0;display:flex;gap:8px;align-items:center}.conversation-forms-body button{font:inherit;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 12px;min-height:38px;border:1px solid var(--agent-ui-line,#d4dfd7);border-radius:9px;background:var(--agent-ui-panel-soft,#f4f7f2);color:var(--agent-ui-text,#204b32);cursor:pointer;font-weight:650}.conversation-forms-body button:disabled{opacity:.5;cursor:default}.conversation-forms-body button:focus-visible,.conversation-forms-body :is(select,textarea):focus-visible{outline:2px solid var(--agent-ui-accent,#78a650);outline-offset:3px}.conversation-form-send{display:grid;gap:13px}.conversation-form-send label{display:grid;gap:7px;font-size:12px;font-weight:650}.conversation-form-send :is(select,textarea){width:100%;min-height:44px;resize:vertical;padding:11px 12px;border:1px solid var(--agent-ui-line,#d4dfd7);border-radius:9px;background:var(--agent-ui-input,#fbfcfa);font:inherit;font-size:14px;color:var(--agent-ui-text,#163924);outline:none}.conversation-form-send small{line-height:1.5;font-size:11px;color:var(--agent-ui-muted,#6b7a6f)}.conversation-form-send .conversation-form-primary{justify-self:start;background:var(--agent-ui-accent,#b9ed72);border-color:transparent;color:var(--agent-ui-accent-contrast,#193220)}.conversation-form-empty{font-size:12px;color:var(--agent-ui-muted,#718175);line-height:1.65;margin:5px 0}.conversation-form-error,.conversation-form-notice{font-size:12px;line-height:1.65;padding:12px;border-radius:10px;margin:0;overflow-wrap:anywhere}.conversation-form-error{color:#ab3135;background:#ffefed;border:1px solid #efc9c6;display:grid;gap:9px}.conversation-form-error button{justify-self:start}.conversation-form-notice{background:var(--agent-ui-panel-soft,#eff5e9);color:var(--agent-ui-text,#365b3e);border:1px solid var(--agent-ui-line,#d9e6cf)}.conversation-form-history{border-top:1px solid var(--agent-ui-line,#e1e8df);padding-top:18px;min-width:0}.conversation-form-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.conversation-form-history>ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.conversation-form-history li{border:1px solid var(--agent-ui-line,#e0e7de);border-radius:12px;padding:14px;min-width:0}.conversation-form-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversation-form-request-heading>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.conversation-form-status{font-size:10px;line-height:1.4;padding:4px 7px;white-space:nowrap;border-radius:6px;background:var(--agent-ui-panel-soft,#f2f5ef);color:var(--agent-ui-muted,#64796b)}.conversation-form-status.submitted{background:#e6f5d8;color:#3d6531}.conversation-form-status.pending{background:#fbf1d7;color:#816322}.conversation-form-history li>p,.conversation-form-history li>small{font-size:11px;line-height:1.6;color:var(--agent-ui-muted,#768278);margin:7px 0 0;display:block}.conversation-form-request-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.conversation-form-request-actions:empty{display:none}.conversation-form-request-actions button{font-size:11px;min-height:35px}.conversation-form-cancel{padding:12px;background:var(--agent-ui-panel-soft,#f6f5ec);border-radius:9px;margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.conversation-form-cancel p{font-size:12px;line-height:1.5;width:100%;margin:0}.conversation-form-cancel button{font-size:11px}.conversation-form-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.conversation-form-pagination small{font-size:11px}.conversation-forms-body>footer{display:flex;justify-content:flex-end}.form-response-message-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;margin:9px 0 3px;padding:8px 11px!important;min-height:35px;border:1px solid currentColor!important;border-radius:8px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:12px!important;font-weight:650!important;cursor:pointer;opacity:1}.form-response-message-action:hover{opacity:1}.form-response-message-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.agent-forms-shortcut{display:flex;justify-content:flex-start;padding:8px 14px;border-bottom:1px solid var(--agent-ui-line,#dbe5dc)}.agent-forms-shortcut>button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:8px 12px;border-radius:9px;border:1px solid var(--agent-ui-line,#d3dfd4);background:transparent;color:var(--agent-ui-muted,#78907d);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.agent-forms-shortcut>button:focus-visible{outline:2px solid var(--agent-ui-accent,#9ac858);outline-offset:2px}@media(max-width:600px){.modal-backdrop:has(>.conversation-forms-modal){padding:8px;place-items:center}.modal.conversation-forms-modal{border-radius:15px}.conversation-forms-modal>header{padding:16px}.conversation-forms-body{padding:16px}.conversation-form-send :is(select,textarea){font-size:16px}.conversation-form-request-heading{align-items:flex-start;flex-direction:column;gap:7px}.conversation-form-send .conversation-form-primary{width:100%}.conversation-forms-modal>header h3{font-size:17px}}.conversation-forms-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:80px;border-bottom-width:1px;border-bottom-style:solid}.conversation-forms-modal>header>div{min-width:0}.conversation-forms-modal>header h3{margin:0 0 5px;line-height:1.4;overflow-wrap:anywhere}.conversation-forms-modal>header p{margin:0}.conversation-forms-modal>header .icon-button{width:40px;height:40px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:1px solid var(--agent-ui-line,#d6e1d9);border-radius:10px;background:var(--agent-ui-panel-soft,#f6f9f7);color:var(--agent-ui-muted,#506c5e);cursor:pointer}.conversation-forms-modal>header .icon-button:focus-visible{outline:2px solid var(--agent-ui-accent,#558963);outline-offset:3px}.modal.conversation-forms-modal{border:1px solid var(--agent-ui-line,#dbe5de);box-shadow:0 25px 70px #081b133d}.message-row.note .message-bubble:has(.form-response-message-action)>span{color:inherit}.training-center,.training-wizard,.training-loading,.training-complete{color:#18352d;font-size:14px;line-height:1.55;min-width:0}.training-center{margin:18px 0;padding:22px;border:1px solid #dce7df;border-radius:16px;background:#fff}.training-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.training-heading>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#eff6eb;border-radius:12px;color:#2a663f}.training-heading>div{flex:1;min-width:0}.training-heading h3{font-size:19px;margin:0 0 5px;line-height:1.3}.training-heading p{margin:0;color:#607166;font-size:13px}.training-center :is(button,input,select,textarea),.training-modal :is(button,input,select,textarea){font:inherit;box-sizing:border-box}.training-center button,.training-modal button{cursor:pointer}.training-center button:disabled,.training-modal button:disabled{opacity:.5;cursor:not-allowed}.training-center :is(button,input,select,textarea,summary):focus-visible,.training-modal :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #83ac61;outline-offset:3px}.training-center .button,.training-modal .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #cbd9cf;border-radius:9px;background:#fff;color:#254c36;font-size:13px;font-weight:700;white-space:normal;line-height:1.3}.training-center .button-primary,.training-modal .button-primary{background:#24613e;border-color:#24613e;color:#fff}.training-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #d6e1d9;border-radius:9px;background:#fff;color:#425f4b}.training-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.training-toolbar nav{display:flex;gap:4px;padding:4px;background:#f1f5ef;border-radius:11px}.training-toolbar nav button{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#566b5e;font-weight:700;font-size:12px;white-space:nowrap}.training-toolbar nav button[aria-pressed=true]{background:#fff;color:#245c39;box-shadow:0 1px 5px #18352d14}.training-toolbar nav span{font-size:10px;background:#edf2e9;border-radius:7px;padding:1px 5px}.training-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px;margin-bottom:18px}.training-filters label{position:relative;min-width:0}.training-filters label>svg{position:absolute;left:12px;top:15px;color:#738477}.training-filters input,.training-filters select{width:100%;min-height:44px;border:1px solid #cddbd1;border-radius:9px;padding:10px 12px;background:#fff;color:#294b36;font-size:13px}.training-filters input{padding-left:38px}.training-list{display:grid;gap:12px}.training-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #dce7df;border-radius:12px;background:#fff}.training-list>article>div:first-child{min-width:0}.training-list strong{display:block;overflow-wrap:anywhere}.training-list small{display:block;margin:4px 0 8px;color:#65776a;font-size:12px}.training-list>article>details{grid-column:1/-1;border-top:1px solid #e4ece6;padding-top:5px}.training-list summary,.training-details summary,.training-answer summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:#4d6856;font-size:12px;font-weight:700}.training-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px}.training-text-action,.training-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 0;border:0;background:transparent;color:#41684d;font-size:12px}.training-back{margin-bottom:12px}.training-status{display:inline-flex;width:fit-content;align-items:center;white-space:nowrap;border-radius:999px;background:#edf1ec;color:#5b6c60;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2}.training-status.passed{background:#e7f3df;color:#37622c}.training-empty{display:grid;place-items:center;gap:10px;text-align:center;padding:40px 16px;color:#5d7363}.training-empty strong{font-size:16px;color:#294b36}.training-empty p{font-size:13px;max-width:380px;margin:0}.training-loading,.training-complete{padding:24px}.training-complete{display:grid;gap:12px;justify-items:start}.training-complete>svg{color:#46802f}.training-complete h3,.training-complete p{margin:0}.training-complete button{margin-top:12px}.training-hint{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:#627568;font-size:12px;font-weight:400;line-height:1.6}.training-hint>svg{flex-shrink:0;margin-top:3px}.training-feedback{padding:12px 14px;background:#edf5e9;border:1px solid #d3e4c9;border-radius:10px;color:#375931;font-size:13px;line-height:1.6;margin:12px 0}.training-feedback.error{background:#fff2e9;border-color:#e9ceba;color:#793e20}.training-feedback button{display:flex;align-items:center;gap:7px;border:1px solid currentColor;background:#fff;color:inherit;border-radius:7px;padding:8px 10px;margin-top:10px;min-height:42px}.training-steps{display:flex;gap:16px;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #e0e8e2;margin-bottom:16px}.training-steps>span{display:flex;align-items:center;gap:8px;color:#718277;font-size:12px;font-weight:700}.training-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f0f4ed;font-size:11px}.training-steps [aria-current=step]{color:#285535}.training-steps [aria-current=step] b{background:#b7f36b;color:#18352d}.training-target{display:flex;gap:8px;align-items:center;margin-bottom:18px;color:#526e5b;font-size:12px;flex-wrap:wrap}.training-target>span:first-of-type{flex:1;min-width:100px}.training-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.training-fields>label,.training-case-inputs label,.training-details>div>label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:700}.training-fields :is(input,select,textarea),.training-add-case select{width:100%;min-width:0;min-height:44px;border:1px solid #c6d8ca;border-radius:9px;background:#fff;color:#18352d;padding:11px 12px;font-size:14px;font-weight:400}.training-fields textarea{resize:vertical;line-height:1.6}.training-fields label small{font-size:11px;font-weight:400;color:#77867b;margin-left:4px}.training-details{border:1px solid #dee7df;border-radius:10px;background:#f9fbf7;overflow:hidden}.training-details>summary{padding:8px 12px;justify-content:space-between;list-style:none}.training-details summary::-webkit-details-marker{display:none}.training-details[open]>summary{border-bottom:1px solid #e0e8e1}.training-details>div{display:grid;gap:14px;padding:14px}.training-details blockquote{margin:0;padding-left:12px;border-left:3px solid #aec8a0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.training-details blockquote small{display:block;font-size:11px;color:#6b7e70;margin-bottom:6px}.training-details ul{padding:2px 18px 10px 30px;font-size:13px}.training-section-heading{display:flex;gap:12px;align-items:flex-start}.training-section-heading>div{flex:1;min-width:0}.training-section-heading h3{margin:0 0 6px;font-size:16px}.training-section-heading p{margin:0;color:#667a6c;font-size:13px}.training-section-heading>span{font-size:11px;color:#617969;white-space:nowrap;margin-top:4px}.training-cases{display:grid;gap:20px}.training-case{border:1px solid #d8e4da;border-radius:13px;min-width:0;overflow:hidden;background:#fff}.training-case>header{display:flex;gap:10px;align-items:center;padding:12px 16px;background:#f4f8f0;border-bottom:1px solid #dfe8dc}.training-case>header>strong{flex:1;font-size:13px}.training-case-inputs{display:grid;gap:14px;padding:16px}.training-case-inputs>label:first-child{max-width:240px}.training-result{padding:0 16px 16px}.training-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px}.training-answer{padding:16px;border:1px solid #dbe4dc;border-radius:10px;background:#f8faf6;min-width:0}.training-answer.proposed{background:#f0f7eb;border-color:#b9d2a9}.training-answer h4{font-size:12px;margin:0 0 9px;color:#405d4a}.training-answer.proposed h4{color:#32622e}.training-decision{font-size:11px;line-height:1.5;color:#657c6b;display:block}.training-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:10px 0 0;color:#18352d}.training-answer small{font-size:11px;color:#5e7565}.training-review{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.training-review>span{flex-basis:100%;font-size:13px;font-weight:700;color:#375540}.training-review button{display:flex;gap:6px;align-items:center;min-height:44px;border:1px solid #cadbca;border-radius:8px;padding:9px 12px;background:#fff;color:#375d3e;font-size:12px;font-weight:700}.training-review button[aria-pressed=true]{border-color:#3b7447;background:#e3f2d9;color:#2e5c32}.training-review button:last-child[aria-pressed=true]{background:#fff0e6;border-color:#bf825e;color:#784426}.training-add-case{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.training-add-case label{flex:1;min-width:160px}.training-add-case select{font-size:13px}.training-wizard-footer{position:static;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:16px 0 4px;margin-top:22px;border-top:1px solid #dee8e0;background:#fff;z-index:1}.training-wizard-footer>div{display:flex;gap:8px;flex-wrap:wrap}.training-wizard-footer>div:last-child{justify-content:flex-end}.training-progress{display:flex;gap:8px;align-items:center;color:#4b6c51;font-size:12px}.training-activation>svg{color:#5d8a40}.training-activation h3{font-size:18px;margin:8px 0}.training-activation dl{display:grid;gap:5px;padding:16px;background:#f5f9f1;border:1px solid #dfe9d9;border-radius:11px}.training-activation dt{font-size:11px;font-weight:700;color:#5e7966;margin-top:8px}.training-activation dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.training-history-run{margin-top:16px;padding-top:15px;border-top:1px solid #e1e9e2}.training-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.modal-backdrop:has(>.training-modal){top:var(--training-viewport-top,0px);bottom:auto;height:var(--training-viewport-height,100dvh);padding:16px;place-items:center;overflow:hidden}.modal.training-modal{width:min(860px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d4dfd7;border-radius:17px;background:#fff;color:#18352d;box-shadow:0 24px 80px #0005}.training-modal>header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-shrink:0;padding:20px 24px;border-bottom:1px solid #dfe8e1}.training-modal>header h3{font-size:19px;color:#18352d;margin:0 0 6px}.training-modal>header p{font-size:13px;color:#657669;margin:0;line-height:1.5}.training-modal>header .icon-button{min-width:40px;min-height:40px;display:grid;place-items:center;background:#f7faf5;border:1px solid #d6e1d7;border-radius:9px;color:#45634c}.training-modal>.training-wizard,.training-modal>.training-center{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:22px 24px;scroll-padding:20px}.training-modal>.training-center{margin:0;border:0;border-radius:0}.training-modal .training-heading{display:none}.training-library-modal{width:min(980px,100%)!important}.training-loading{overflow:auto}.training-wizard input,.training-wizard textarea{scroll-margin:30px}.agent-teachings-launcher{flex-wrap:wrap}@media(max-width:650px){.training-center{padding:16px}.training-heading h3{font-size:17px}.training-toolbar{flex-direction:column;align-items:stretch}.training-toolbar nav{justify-content:space-between}.training-toolbar nav button{flex:1;justify-content:center;min-height:44px;padding:8px;font-size:11px}.training-filters{grid-template-columns:1fr}.training-filters input,.training-filters select,.training-fields :is(input,select,textarea),.training-add-case select{font-size:16px}.training-list>article{grid-template-columns:1fr;padding:14px}.training-list>article>.button{justify-self:start}.training-comparison{grid-template-columns:1fr}.training-wizard-footer{flex-wrap:wrap;gap:8px;padding-bottom:max(4px,env(safe-area-inset-bottom))}.training-wizard-footer>div:last-child{flex:1;min-width:220px}.training-wizard-footer>div:last-child>.button{flex:1}.training-wizard-footer .button{padding:10px;font-size:12px}.training-target>svg{display:none}.training-steps{gap:8px}.training-steps>span{font-size:11px;gap:6px}.training-case>header{padding:10px 12px;gap:7px}.training-case-inputs{padding:14px}.training-result{padding:0 14px 14px}.training-answer{padding:14px}.training-review button{flex:1}.training-icon{min-height:44px;min-width:44px}.modal-backdrop:has(>.training-modal){padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));place-items:start center}.training-modal>header{padding:16px}.training-modal>.training-wizard,.training-modal>.training-center{padding:16px}.training-modal>header h3{font-size:18px}.training-section-heading{flex-wrap:wrap}.training-details>summary{min-height:44px}.training-toolbar .button{width:100%}}@media(prefers-reduced-motion:reduce){.training-modal .spin,.training-center .spin{animation:none}}.training-case-inputs label.training-case-check{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.training-case-check input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#2e683e}.training-case-check span{line-height:1.5}.training-source-badge{display:inline-flex;padding:3px 7px;border:1px solid #d7e2d3;border-radius:7px;color:#496443;font-size:10px;margin-top:8px;background:#fff}.training-case-editor>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:9px 16px;font-size:12px;font-weight:650;color:#536e5b;cursor:pointer;border-bottom:1px solid #e5ede2;list-style:none}.training-case-editor>summary::-webkit-details-marker{display:none}.training-case-editor[open]>summary svg{transform:rotate(180deg)}.training-case-editor:not([open])+.training-result{padding-top:12px}@media(max-width:650px){.training-center{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.training-modal>.training-center,.training-modal>.training-wizard{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.agent-teach-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:34px;margin-top:8px;padding:6px 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--agent-ui-accent, var(--green, #1e7155)) 5%,transparent);color:color-mix(in srgb,var(--agent-ui-text, #193d2b) 72%,var(--agent-ui-muted, #6f7b74));font:inherit;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}button.agent-teach-button>svg{flex:0 0 auto;width:14px;height:14px;stroke-width:1.7}button.agent-teach-button>span{display:inline;margin:0;color:inherit;font:inherit}.agent-teach-button:hover{color:var(--agent-ui-text, var(--forest, #102820));border-color:color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,var(--agent-ui-accent, var(--green, #1e7155)) 11%,transparent)}.agent-teach-button:active{background:color-mix(in srgb,var(--agent-ui-accent, var(--green, #1e7155)) 17%,transparent)}.agent-teach-button:focus-visible{outline:2px solid var(--agent-ui-accent, var(--green, #1e7155));outline-offset:3px}@media(pointer:coarse){.agent-teach-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.agent-teach-button{transition:none}}.session-security header{display:flex;align-items:flex-start;gap:12px}.session-security header>svg{flex-shrink:0;margin-top:3px}.session-security h3{margin:0 0 6px;font-size:15px}.session-security p{margin:0;font-size:13px;line-height:1.5}.session-security>button,.session-security>[role=alert]{margin-top:16px}.agent-session-security{margin-top:16px;padding:18px;border:1px solid var(--agent-line);border-radius:15px;background:var(--agent-panel);color:inherit}.session-security>button:disabled{opacity:.65;cursor:wait}.agent-app .agent-session-security{color:var(--agent-ui-text);background:var(--agent-ui-panel);border-color:var(--agent-ui-line)}.agent-app .agent-session-security h3,.agent-app .agent-session-security p{color:inherit}.agent-app .agent-session-security header>svg{color:var(--agent-ui-accent)}.tasks-page{max-width:1180px;margin:0 auto}.task-priority-filter{min-width:170px;height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dce5df;border-radius:8px;color:#6f7e75;background:#fff}.task-priority-filter select{flex:1;min-width:0;border:0;outline:0;color:#53645b;background:transparent;font-size:7.5px}.task-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:8px;color:#78857e;font-size:8px}.task-day>header>button{margin-left:auto;padding:4px 7px;border:0;border-radius:6px;color:#397359;background:#edf6f0;font-size:6.8px;cursor:pointer}.tasks-page .task-row{grid-template-columns:21px minmax(0,1fr)}.task-row.canceled{opacity:.66}.task-row.canceled .task-row-copy>strong{text-decoration:line-through}.task-row.canceled .task-checkbox{color:#9b6258;border-color:#dfc7c1;background:#fff2ef}.task-row-open{min-width:0;min-height:56px;padding:0;display:grid;grid-template-columns:43px 3px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.task-row-open:hover{background:#fafcfa}.task-row-open:focus-visible{outline:2px solid #4f9876;outline-offset:-2px;border-radius:7px}.task-row-badges{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.task-row-badges i{min-height:17px;padding:0 5px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;color:#68786f;background:#eff3f0;font-size:5.8px;font-style:normal;font-weight:750}.task-row-badges i.automation{color:#286f53;background:#e5f4eb}.task-row-badges i.canceled{color:#9a594c;background:#ffebe7}.task-row-badges .task-priority.high{color:#8a6023;background:#fff2d9}.task-row-badges .task-priority.urgent{color:#a84c3d;background:#ffe9e4}.task-row-owner{padding-right:8px;display:flex;align-items:center;gap:6px;color:#87938c}.calendar-grid button.selected{box-shadow:inset 0 0 0 2px #2c7a59}.calendar-grid button i{position:absolute;top:-2px;right:-2px;min-width:12px;height:12px;padding:0 3px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#2b7857;font-size:5px;font-style:normal}.modal.task-editor-modal{width:min(100%,650px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.task-editor-modal>header{flex:0 0 auto;z-index:3;background:#fff}.task-editor-form{min-height:0;padding-bottom:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-editor-form select,.task-editor-form textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#33483d;background:#fff;font:inherit;font-size:9px}.task-editor-form select{height:37px;padding-top:0;padding-bottom:0}.task-editor-form textarea{min-height:80px;resize:vertical;line-height:1.45}.task-editor-form select:focus,.task-editor-form textarea:focus{border-color:#79a78f;box-shadow:0 0 0 3px #1e715514}.task-editor-form label>span{display:inline-flex;align-items:center;gap:4px}.task-option-search{margin-bottom:5px}.task-origin-banner,.task-canceled-banner{margin-bottom:13px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d7e8de;border-radius:9px;color:#267154;background:#f2faf5}.task-canceled-banner{color:#925648;border-color:#ecd2cc;background:#fff5f2}.task-origin-banner>span,.task-canceled-banner>span{display:grid;gap:2px}.task-origin-banner strong,.task-canceled-banner strong{font-size:8px}.task-origin-banner small,.task-canceled-banner small{color:#6d8076;font-size:6.8px;line-height:1.4}.task-cancel-confirm{margin-top:8px;padding:11px;display:grid;gap:10px;border:1px solid #e8c7bf;border-radius:10px;color:#914f43;background:#fff4f1}.task-cancel-confirm>div{display:flex;align-items:flex-start;gap:8px}.task-cancel-confirm>div>span{display:grid;gap:2px}.task-cancel-confirm strong{font-size:8px}.task-cancel-confirm small{color:#80665f;font-size:6.8px;line-height:1.4}.task-cancel-confirm>footer{padding:0;display:flex;justify-content:flex-end;gap:6px}.task-danger-button{color:#fff;border-color:#b45b4c;background:#b45b4c}.task-danger-link{color:#a15345;border-color:transparent;background:transparent}.task-reopen-button{color:#276f53;border-color:#cfe0d6;background:#f1f8f4}.task-editor-footer{margin:14px -17px 0;padding:13px 17px max(13px,env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);background:#fffffff7;box-shadow:0 -10px 24px #14342612;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-editor-footer>div{display:flex;gap:7px}@media(min-width:801px){.modal.task-editor-modal{zoom:1.25;max-height:calc(78dvh - 20px)}}@media(max-width:700px){.task-main-head{align-items:stretch;flex-direction:column;gap:9px}.filter-tabs{width:100%;overflow-x:auto}.filter-tabs button{flex:0 0 auto}.task-priority-filter{width:100%;min-height:42px}.task-row-open{grid-template-columns:38px 3px minmax(0,1fr);gap:6px}.task-row-owner{display:none}.modal.task-editor-modal{max-height:calc(100dvh - 16px);border-radius:18px 18px 10px 10px}.task-editor-form{padding:12px 12px 0}.task-editor-form input,.task-editor-form select,.task-editor-form textarea{font-size:16px}.task-editor-footer{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;align-items:stretch;flex-direction:column}.task-editor-footer>div{width:100%}.task-editor-footer .button{flex:1}.task-cancel-confirm>footer{align-items:stretch;flex-direction:column}}.proposals-page{max-width:1240px;margin:0 auto}.proposals-page .page-header .button{min-height:44px;padding:0 16px;border-radius:11px;font-size:12px}.proposal-tabs{width:fit-content;margin:0 0 14px;padding:4px;display:flex;gap:3px;border:1px solid var(--line);border-radius:11px;background:#edf3ef}.proposal-tabs button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#718078;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.proposal-tabs button.active{color:#215d47;background:#fff;box-shadow:0 3px 10px #17433114}.proposal-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proposal-summary-grid article{min-height:92px;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.proposal-summary-grid article>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px}.proposal-summary-grid .draft{color:#3f739c;background:#eaf3fb}.proposal-summary-grid .sent{color:#a36d20;background:#fff2dc}.proposal-summary-grid .accepted{color:#217656;background:#e3f3e9}.proposal-summary-grid .value{color:#6a59a8;background:#eeeafb}.proposal-summary-grid article div{min-width:0;display:grid;gap:2px}.proposal-summary-grid small{color:#7b8780;font-size:7px}.proposal-summary-grid strong{overflow:hidden;color:#263c32;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.proposal-summary-grid p{margin:0;color:#929b95;font-size:6.7px}.proposals-panel,.catalog-panel{overflow:hidden}.proposal-toolbar{min-height:60px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.proposal-toolbar>div{display:flex;gap:7px}.proposal-toolbar .search-field{width:min(460px,55vw)}.proposal-filter{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#738078;background:#fbfcfb}.proposal-filter select{min-width:122px;border:0;outline:0;color:#48594f;background:transparent;font-size:8px}.proposal-table-wrap{overflow-x:auto}.proposal-table{width:100%;min-width:900px;border-collapse:collapse}.proposal-table th{padding:10px 13px;text-align:left;color:#818c85;background:#f8faf8;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.4px;text-transform:uppercase}.proposal-table td{height:62px;padding:9px 13px;border-bottom:1px solid #edf1ed;color:#536058;font-size:8px}.proposal-table tbody tr:hover{background:#fafcf9}.proposal-table td>strong,.proposal-table td>small{display:block}.proposal-table td>strong{color:#34483e;font-size:8.5px}.proposal-table td>small{margin-top:3px;color:#8a948e;font-size:6.8px}.proposal-identity{display:flex;align-items:center;gap:8px}.proposal-identity>span:first-child{width:31px;height:31px;display:grid;place-items:center;color:#277355;border-radius:9px;background:#e7f4eb}.proposal-identity>span:last-child{display:grid;gap:2px}.proposal-identity strong{color:#2f4439;font-size:8.5px}.proposal-identity small{max-width:190px;overflow:hidden;color:#7e8982;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.proposal-status{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:#67746c;background:#eef2ef;font-size:6.8px;font-weight:750}.proposal-status.draft{color:#577189;background:#edf3f8}.proposal-status.sent,.proposal-status.viewed{color:#8b652c;background:#fff2db}.proposal-status.accepted{color:#207250;background:#e4f4e9}.proposal-status.rejected,.proposal-status.canceled{color:#a14a45;background:#fff0ef}.proposal-status.expired{color:#865c32;background:#f8eee5}.proposal-row-actions{display:flex;justify-content:flex-end;gap:4px}.proposal-row-actions .icon-button{width:29px;height:29px}.proposal-row-actions .primary{color:#fff;border-color:var(--green);background:var(--green)}.proposal-row-actions .muted{opacity:.45}.proposal-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:3px}.proposal-empty{min-height:220px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#91a098}.proposal-empty strong{color:#53645a;font-size:10px}.proposal-empty span{font-size:7.5px}.catalog-grid{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-grid article{min-height:175px;padding:13px;display:flex;flex-direction:column;gap:10px;border:1px solid #dfe7e1;border-radius:12px;background:#fcfdfc}.catalog-grid article.inactive{opacity:.62}.catalog-grid article>header{display:grid;grid-template-columns:36px 1fr 29px;align-items:center;gap:8px}.catalog-grid article>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px}.catalog-grid article>header>span.product{color:#406e9b;background:#eaf2fa}.catalog-grid article>header>span.service{color:#247052;background:#e4f3e9}.catalog-grid article h3{margin:2px 0 0;color:#30453a;font-size:10px}.catalog-grid article header small{color:#8a958e;font-size:6.5px}.catalog-grid article>p{margin:0;flex:1;color:#68766e;font-size:7.5px;line-height:1.5}.catalog-grid article>footer{padding-top:9px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;border-top:1px solid #e8ede9}.catalog-grid article footer span{display:grid;gap:2px}.catalog-grid article footer small{color:#8d9791;font-size:6px}.catalog-grid article footer strong{color:#364b40;font-size:8px}.catalog-grid article footer button{min-height:25px;padding:0 8px;border:1px solid #e0c6c4;border-radius:7px;color:#9d514c;background:#fff6f5;font-size:6.5px;font-weight:700;cursor:pointer}.catalog-grid article footer button.active{color:#237251;border-color:#c7dfd0;background:#edf8f1}.catalog-item-modal{width:min(100%,560px)}.catalog-item-form textarea,.catalog-item-form select{padding:9px 10px;border:1px solid var(--line-strong);border-radius:8px;outline:0;color:#35483e;background:#fff;font:inherit;font-size:9px}.catalog-active-field{padding:10px;display:grid!important;grid-template-columns:17px 1fr;align-items:start;border:1px solid #dde6df;border-radius:9px;background:#f8fbf9}.catalog-active-field input{width:15px!important;height:15px!important;min-height:0!important;accent-color:var(--green)}.catalog-active-field span{display:grid;gap:3px}.catalog-active-field strong{font-size:8px}.catalog-active-field small{color:#7f8b84;font-size:6.8px}.modal.proposal-editor-modal{width:min(100%,820px);overflow:hidden}.proposal-editor-modal>header{position:relative;z-index:3;background:#fff}.proposal-editor-form{max-height:calc(100dvh - 150px);overflow-y:auto;background:#f7faf8}.proposal-editor-section{margin:12px;padding:13px;border:1px solid #dfe7e1;border-radius:12px;background:#fff}.proposal-editor-section>header{margin-bottom:11px;display:flex;align-items:center;gap:8px}.proposal-editor-section>header>span{width:31px;height:31px;display:grid;place-items:center;color:#227151;border-radius:9px;background:#e7f4eb}.proposal-editor-section>header>div{display:grid;gap:2px}.proposal-editor-section>header strong{color:#34483e;font-size:9px}.proposal-editor-section>header small{color:#849088;font-size:6.8px}.proposal-editor-section>header>button{margin-left:auto;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #cfe0d5;border-radius:8px;color:#246f51;background:#edf8f1;font-size:7px;font-weight:700;cursor:pointer}.proposal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proposal-form-grid label{min-width:0;display:grid;gap:5px}.proposal-form-grid label.full{grid-column:1/-1}.proposal-form-grid label>span{color:#53645a;font-size:7px;font-weight:750}.proposal-form-grid input,.proposal-form-grid select,.proposal-form-grid textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #d4ded6;border-radius:8px;outline:0;color:#33463c;background:#fff;font:inherit;font-size:8px}.proposal-form-grid textarea{resize:vertical;line-height:1.5}.proposal-form-grid input:focus,.proposal-form-grid select:focus,.proposal-form-grid textarea:focus{border-color:#82ab95;box-shadow:0 0 0 3px #1e715514}.proposal-search-input{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d4ded6;border-radius:8px;color:#87938b}.proposal-search-input input{min-height:34px;padding:0;border:0;box-shadow:none!important}.proposal-catalog-search{margin:-2px 0 9px;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dce4de;border-radius:8px;color:#87938b}.proposal-catalog-search input{flex:1;border:0;outline:0;color:#34483e;background:transparent;font-size:8px}.proposal-editor-items{display:grid;gap:9px}.proposal-editor-items article{padding:10px;border:1px solid #e1e8e3;border-radius:10px;background:#f9fbfa}.proposal-item-heading{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.proposal-item-heading strong{color:#506159;font-size:8px}.proposal-item-heading button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:#a64d48;background:#fff1f0;cursor:pointer}.proposal-item-heading button:disabled{opacity:.35}.proposal-item-total{align-self:end;min-height:36px;padding:6px 9px;display:flex;flex-direction:column;justify-content:center;border:1px solid #cfe1d6;border-radius:8px;background:#edf7f0}.proposal-item-total span{color:#6f7d75;font-size:6px}.proposal-item-total strong{margin-top:2px;color:#245f48;font-size:9px}.proposal-editor-loading{margin:0 12px 10px;color:#78847c;font-size:7.5px}.proposal-editor-form .form-error{margin:0 12px 10px}.proposal-editor-footer{position:sticky;z-index:2;bottom:0;min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #dce4de;background:#fffffff7;box-shadow:0 -8px 22px #18332712;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proposal-editor-footer>div{margin-right:auto;display:grid;gap:2px}.proposal-editor-footer span{color:#7d8981;font-size:6.8px}.proposal-editor-footer strong{color:#244035;font-size:13px}.modal.proposal-preview-modal{width:min(100%,760px);overflow:hidden}.proposal-preview-modal>header{background:#fff}.proposal-preview-body{max-height:calc(100dvh - 160px);overflow-y:auto;padding:15px;background:#eef3ef}.proposal-document{min-height:650px;padding:28px;color:#2c4036;border-radius:4px;background:#fff;box-shadow:0 8px 28px #112d211a}.proposal-document-head{padding-bottom:17px;display:flex;justify-content:space-between;gap:14px;border-bottom:2px solid #1e7155}.proposal-brand{display:grid;gap:3px}.proposal-brand strong{color:#123d2e;font-size:21px}.proposal-brand small{color:#738078;font-size:7px;letter-spacing:.5px}.proposal-document-head>div:last-child{text-align:right}.proposal-document-head h2{margin:0 0 3px;font-size:15px}.proposal-document-head span{color:#7b8780;font-size:8px}.proposal-document-meta{margin:17px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proposal-document-meta div{padding:9px;border:1px solid #e2e8e3;border-radius:8px}.proposal-document-meta small,.proposal-document-summary small{display:block;color:#89938d;font-size:6.5px}.proposal-document-meta strong{display:block;margin-top:3px;font-size:8px}.proposal-document-table{width:100%;border-collapse:collapse}.proposal-document-table th{padding:8px;text-align:left;color:#79857d;border-bottom:1px solid #d8e2da;background:#f5f8f5;font-size:6.5px;text-transform:uppercase}.proposal-document-table td{padding:9px 8px;border-bottom:1px solid #edf1ed;font-size:7.5px}.proposal-document-table td small{display:block;margin-top:3px;color:#8a958e;font-size:6.2px}.proposal-document-table th:not(:first-child),.proposal-document-table td:not(:first-child){text-align:right}.proposal-document-summary{width:min(260px,100%);margin:15px 0 0 auto;display:grid;gap:6px}.proposal-document-summary div{display:flex;justify-content:space-between;align-items:center}.proposal-document-summary span{font-size:7.5px}.proposal-document-summary strong{font-size:8px}.proposal-document-summary .total{padding-top:8px;border-top:2px solid #1e7155}.proposal-document-summary .total strong{color:#185f47;font-size:13px}.proposal-document-notes{margin-top:18px;padding:12px;border-radius:9px;background:#f5f8f5}.proposal-document-notes strong{display:block;margin-bottom:5px;font-size:8px}.proposal-document-notes p{margin:0;color:#66736b;font-size:7.2px;line-height:1.55;white-space:pre-wrap}.proposal-preview-actions{min-height:58px;padding:10px 14px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);background:#fff}@media(min-width:801px){.modal.proposal-editor-modal,.modal.proposal-preview-modal,.modal.catalog-item-modal{zoom:1.25;max-height:calc(80dvh - 20px)}.proposal-editor-form{max-height:calc(80dvh - 92px)}.proposal-preview-body{max-height:calc(80dvh - 150px)}}@media(max-width:900px){.proposal-summary-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.proposals-page .page-header{align-items:flex-start}.proposals-page .page-header h2{font-size:26px}.proposals-page .page-header p{font-size:11px}.proposals-page .page-header .button{width:45px;padding:0;font-size:0}.proposal-tabs{width:100%}.proposal-tabs button{flex:1;justify-content:center}.proposal-toolbar{align-items:stretch;flex-direction:column}.proposal-toolbar .search-field{width:100%}.proposal-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.proposal-filter select{width:100%}.catalog-grid{grid-template-columns:1fr}.proposal-summary-grid article{min-height:82px;padding:12px}.modal.proposal-editor-modal,.modal.proposal-preview-modal,.modal.catalog-item-modal{width:100%;max-height:calc(100dvh - 16px)}.proposal-editor-form{max-height:calc(100dvh - 86px)}.proposal-form-grid{grid-template-columns:1fr}.proposal-form-grid label.full{grid-column:auto}.proposal-form-grid input,.proposal-form-grid select,.proposal-form-grid textarea,.proposal-catalog-search input,.catalog-item-form input,.catalog-item-form select,.catalog-item-form textarea{font-size:16px}.proposal-editor-section{margin:9px;padding:10px}.proposal-editor-footer{padding-bottom:max(10px,env(safe-area-inset-bottom));flex-wrap:wrap}.proposal-editor-footer>div{width:100%}.proposal-editor-footer .button{flex:1}.proposal-preview-body{max-height:calc(100dvh - 145px);padding:8px}.proposal-document{min-height:0;padding:16px}.proposal-document-meta{grid-template-columns:1fr}.proposal-preview-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.proposal-preview-actions .button{flex:1}}@media(max-width:480px){.proposal-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.proposal-summary-grid article{align-items:flex-start;flex-direction:column}.proposal-summary-grid article>span{width:34px;height:34px}.proposal-summary-grid strong{font-size:15px}.proposal-document-table th:nth-child(2),.proposal-document-table td:nth-child(2){display:none}}.proposal-document-preview{max-height:calc(100dvh - 160px);overflow-y:auto;padding:24px;color:#2c4036;background:#fff}.proposal-document-preview>header{padding-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:2px solid var(--green)}.proposal-document-brand{display:flex;align-items:center;gap:9px}.proposal-document-brand>span{width:37px;height:37px;display:grid;place-items:center;color:#1d6e51;border-radius:10px;background:#e5f3e9}.proposal-document-brand>div{display:grid;gap:2px}.proposal-document-brand strong{color:#163c2e;font-size:14px}.proposal-document-brand small{color:#7d8881;font-size:6.5px;letter-spacing:.5px;text-transform:uppercase}.proposal-document-number{display:grid;justify-items:end;gap:3px}.proposal-document-number>small{color:#8b958f;font-size:6.5px;letter-spacing:.7px}.proposal-document-number>strong{font-size:10px}.proposal-document-intro{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.proposal-document-intro>div{padding:10px;display:grid;gap:3px;border:1px solid #e2e8e3;border-radius:8px;background:#f8faf8}.proposal-document-intro small{color:#89938d;font-size:6px;letter-spacing:.5px}.proposal-document-intro strong{font-size:8px}.proposal-document-intro span{color:#758178;font-size:6.8px}.proposal-document-preview>h2{margin:17px 0 11px;color:#294137;font-size:14px}.proposal-document-items{overflow:hidden;border:1px solid #dde6df;border-radius:9px}.proposal-document-row{min-height:43px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr);align-items:center;gap:6px;border-top:1px solid #e9eeea;font-size:7px}.proposal-document-row.heading{min-height:29px;color:#7d8981;border-top:0;background:#f2f6f3;font-size:6px;font-weight:750;text-transform:uppercase}.proposal-document-row>span:not(:first-child){text-align:right}.proposal-document-row strong,.proposal-document-row small{display:block}.proposal-document-row strong{font-size:7.5px}.proposal-document-row small{margin-top:3px;color:#849088;font-size:6px;white-space:pre-wrap}.proposal-document-bottom{margin-top:15px;display:grid;grid-template-columns:1fr 210px;gap:15px}.proposal-document-bottom p{margin:0 0 10px;color:#65736b;font-size:6.8px;line-height:1.5;white-space:pre-wrap}.proposal-document-bottom p strong{display:block;margin-bottom:3px;color:#3c5046}.proposal-document-bottom dl{margin:0;display:grid;gap:6px}.proposal-document-bottom dl>div{display:flex;justify-content:space-between;gap:8px}.proposal-document-bottom dt{color:#758178;font-size:6.8px}.proposal-document-bottom dd{margin:0;font-size:7.5px;font-weight:700}.proposal-document-bottom dl .total{padding-top:7px;border-top:2px solid var(--green)}.proposal-document-bottom dl .total dd{color:#1b694e;font-size:11px}.proposal-document-preview>footer{margin-top:18px;padding-top:10px;display:flex;align-items:center;gap:6px;color:#77847c;border-top:1px solid #e5eae6;font-size:6.5px}@media(max-width:700px){.proposal-document-preview{max-height:calc(100dvh - 148px);padding:14px}.proposal-document-intro,.proposal-document-bottom{grid-template-columns:1fr}.proposal-document-row{padding:8px 6px;gap:4px}}.catalog-grid article footer em{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0c6c4;border-radius:7px;color:#9d514c;background:#fff6f5;font-size:6.5px;font-style:normal;font-weight:700}.catalog-grid article footer em.active{color:#237251;border-color:#c7dfd0;background:#edf8f1}@media(max-width:700px){.proposals-page .page-header .proposal-automation-link{display:inline-flex}}.proposal-items-grid-wrap{overflow-x:auto;border:1px solid #dce5df;border-radius:9px}.proposal-items-grid{width:100%;min-width:520px;border-collapse:collapse;font-size:8px;font-variant-numeric:tabular-nums}.proposal-items-grid th{padding:9px 8px;color:#738078;background:#f2f6f3;font-size:7px;text-align:right}.proposal-items-grid td{padding:10px 8px;border-top:1px solid #e5ece7;color:#445b4e;text-align:right;white-space:nowrap}.proposal-items-grid th:first-child,.proposal-items-grid td:first-child{width:36%;min-width:130px;text-align:left;white-space:normal;overflow-wrap:anywhere}.proposal-items-grid td>strong{display:block;color:#304c3d}.proposal-items-grid td small{color:#7a8b80;font-size:7px}.proposal-items-grid td:first-child small{display:block;margin-top:4px;white-space:pre-wrap}.proposal-items-grid tr.editing{background:#f0f8f3}.proposal-items-grid .proposal-grid-total{color:#1d6b4e;font-weight:800}.proposal-grid-actions{display:flex;justify-content:flex-end;gap:4px}.proposal-grid-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d7e3db;border-radius:7px;color:#267153;background:#fff;cursor:pointer}.proposal-grid-actions button.remove{color:#a64d48;background:#fff1f0;border-color:#f2dcd9}.proposal-grid-actions button:disabled{opacity:.35;cursor:default}.proposal-editor-items:not(:empty){margin-top:10px}.proposal-item-heading .proposal-item-done{width:auto;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#246f51;background:#e4f2e9;font-size:8px}.proposal-items-section>header>div{min-width:0}.proposal-items-section>header>span,.proposal-items-section>header>button{flex-shrink:0}.proposal-document-row>span{min-width:0;overflow-wrap:anywhere}.proposal-document-row>span:last-child{color:#1b694e;font-weight:800}.proposal-document-row{font-variant-numeric:tabular-nums}@media(max-width:700px){.proposal-items-grid{font-size:10px}.proposal-items-grid th,.proposal-items-grid td small{font-size:9px}.proposal-grid-actions button{width:34px;height:34px}.proposal-items-section>header{flex-wrap:wrap}.proposal-items-grid th:nth-child(5),.proposal-items-grid td:nth-child(5){position:sticky;right:0;background:#edf7f0;box-shadow:-3px 0 5px #1833270d}}.proposal-document-field-label{display:none}.proposal-document-preview{overflow-wrap:anywhere}.proposal-document-intro>div,.proposal-document-bottom>*,.proposal-document-bottom dd{min-width:0;overflow-wrap:anywhere}@media screen and (max-width:700px){.proposal-document-preview{padding:14px;overflow-wrap:anywhere}.proposal-document-preview>header>*{min-width:0}.proposal-document-brand>span{flex-shrink:0}.proposal-document-number>strong{font-size:12px}.proposal-document-intro small{font-size:10px}.proposal-document-intro strong{font-size:14px}.proposal-document-intro span{font-size:12px}.proposal-document-preview>h2{font-size:18px}.proposal-document-items{display:grid;gap:12px;overflow:visible;border:0;border-radius:0}.proposal-document-row:not(.heading){padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;border:1px solid #dde6df;border-radius:12px}.proposal-document-row.heading{display:none}.proposal-document-item-description{grid-column:1/-1}.proposal-document-row strong{font-size:15px;line-height:1.4}.proposal-document-row small{margin-top:6px;color:#627269;font-size:12px;line-height:1.6}.proposal-document-row>.proposal-document-item-field{display:grid;gap:4px;padding:10px;text-align:left;border:1px solid #e6ece8;border-radius:8px;background:#f7faf8}.proposal-document-row>span.proposal-document-item-field{text-align:left}.proposal-document-field-label{display:block;color:#627269;font-size:11px;font-weight:600;line-height:1.4}.proposal-document-field-value{font-size:14px;line-height:1.5}.proposal-document-row>.proposal-document-item-discount,.proposal-document-row>.proposal-document-item-total{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:10px}.proposal-document-item-discount .proposal-document-field-value,.proposal-document-item-total .proposal-document-field-value{text-align:right}.proposal-document-row>.proposal-document-item-discount{padding:0 2px;border:0;background:transparent}.proposal-document-row>.proposal-document-item-total{padding:12px;color:#176348;border-color:#d6e7db;background:#edf7f0}.proposal-document-item-total .proposal-document-field-label{color:#285c43;font-size:12px}.proposal-document-item-total .proposal-document-field-value{font-size:16px;font-weight:800}.proposal-document-bottom p,.proposal-document-bottom dt{font-size:12px}.proposal-document-bottom dd{font-size:14px;text-align:right}.proposal-document-bottom dl .total dd{font-size:18px}.proposal-document-preview>footer{align-items:flex-start;font-size:11px;line-height:1.5}.proposal-document-preview>footer>svg{flex-shrink:0}.proposal-preview-actions{flex-wrap:wrap}.proposal-preview-actions .button{min-height:44px;font-size:12px}}.history-timeline{min-width:0;overflow-anchor:none}.history-window{overflow-anchor:none}.history-window-row{display:flow-root;min-width:0;overflow-anchor:none}.history-load-older{min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 0 8px;box-sizing:border-box}.history-load-older button,.history-latest{font:inherit;font-size:12px;cursor:pointer;padding:8px 14px;border-radius:18px;border:1px solid var(--agent-ui-line, #d9e4dc);color:var(--agent-ui-text, #234b38);background:var(--agent-ui-panel, #fff);box-shadow:0 2px 6px #0000000a}.history-load-older button:disabled{opacity:.65;cursor:wait}.history-load-older span{font-size:11px;color:var(--agent-ui-muted, #6f7b74)}.history-empty{min-height:160px;display:grid;place-items:center;font-size:13px;color:var(--agent-ui-muted, #6f7b74)}.history-latest-access{position:sticky;bottom:8px;height:0;z-index:2;pointer-events:none}.history-latest{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);margin:0;pointer-events:auto}.history-window-row .agent-day,.history-window-row .date-pill{margin-top:12px}.agent-message-list:has(.history-timeline),.message-scroll:has(.history-timeline){overflow-anchor:none}.message-media-lazy-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--agent-ui-canvas, #edf2ee)}.message-media-lazy-image .message-media-image,.message-media-lazy-image .message-media-state{width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;cursor:pointer}.message-media-lazy-image .message-media-state{padding:14px}.message-media-lazy-image .message-media-state:disabled{cursor:wait}.message-media-lazy-image .message-media-image img{width:100%;height:100%;max-height:none;object-fit:contain}.message-media-lazy-image .message-media-image>span{opacity:1}.message-thumbnail-failed{height:100%;display:flex;flex-direction:column;align-items:stretch}.message-thumbnail-failed .message-media-state{height:auto;flex:1}.message-media-original-button{border:0;padding:10px;color:var(--agent-ui-text, #264c39);background:transparent;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.message-media-state.message-video-on-demand,.message-media-video.message-video-on-demand{width:100%;aspect-ratio:16 / 9;min-height:0}.message-media-state.message-video-on-demand{cursor:pointer;color:var(--agent-ui-text, #264c39)}.message-media-state.message-video-on-demand:disabled{cursor:wait}.message-media-video.message-video-on-demand video{width:100%;height:100%;max-height:none;object-fit:contain}.message-media-state.message-video-on-demand>span:not(.message-media-play){color:inherit;margin:0;display:grid;gap:5px;text-align:left;min-width:0}.message-media-state.message-video-on-demand strong{color:inherit;font-size:12px;overflow-wrap:anywhere}.message-video-on-demand small{font-size:11px;color:var(--agent-ui-muted, #607367)}.message-media-state .message-media-play{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--agent-ui-accent-contrast, #fff);background:var(--agent-ui-accent, #27815e)}.message-audio.message-audio-on-demand{text-align:left;font:inherit;cursor:pointer}.message-audio.message-audio-on-demand:disabled{cursor:wait}.message-audio.message-audio-on-demand>div{display:grid;gap:4px;min-width:0;text-align:left}.message-audio.message-audio-on-demand strong{font-size:12px}.message-audio.message-audio-on-demand small{font-size:11px}.message-audio.message-audio-on-demand>.message-audio-icon{margin:0;justify-content:center}.message-media-lazy-image button:focus-visible,.message-video-on-demand:focus-visible,.message-audio-on-demand:focus-visible{outline:2px solid var(--agent-ui-accent, #27815e);outline-offset:-3px}.modal.message-original-dialog{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.message-original-content{min-height:180px;display:grid;place-items:center;overflow:auto;background:#102019}.message-original-content>img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 200px);height:auto;object-fit:contain}.message-original-content .message-media-state{width:100%;color:#f0f6f2;background:transparent}.message-original-content .message-media-state.error{color:#ffced1}.message-original-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px}.message-original-actions a{display:inline-flex;align-items:center;gap:6px;color:#286345;font-size:12px}@media(prefers-reduced-motion:reduce){.message-media-lazy-image .loading svg,.message-video-on-demand.loading svg{animation:none}}.modal-backdrop:has(>.message-original-dialog){place-items:center}:is(.agent-bubble,.message-bubble) .message-audio.message-audio-on-demand strong{font-size:12px}:is(.agent-bubble,.message-bubble) .message-audio.message-audio-on-demand small{font-size:11px}.message-bubble .message-media-state.message-video-on-demand{color:#264c39}:is(.agent-bubble,.message-bubble).has-media:has(.message-media-sticker){width:min(76%,240px)}.message-media-lazy-image.message-media-sticker{aspect-ratio:1;background:transparent}.message-media-lazy-image.message-media-sticker .message-media-image{background:transparent}.message-contact-stack{width:min(310px,100%);display:grid;gap:6px}.message-contact-card{min-width:min(270px,100%);padding:8px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;color:inherit;background:color-mix(in srgb,#fff 70%,transparent)}.message-contact-card.unavailable{grid-template-columns:38px minmax(0,1fr)}.message-contact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#207757;background:#dff2e7}.message-contact-card>span:nth-child(2),.message-contact-identity{min-width:0;display:grid;gap:2px}.message-contact-card strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-contact-card small{color:color-mix(in srgb,currentColor 70%,transparent);font-size:10px;line-height:1.3}.message-contact-phone{width:fit-content;max-width:100%;padding:0;border:0;border-bottom:1px dashed currentColor;color:color-mix(in srgb,currentColor 72%,transparent);background:transparent;font:inherit;font-size:10px;line-height:1.3;text-align:left;cursor:pointer}.message-contact-phone:hover{color:#176448}.message-contact-phone:focus-visible{border-radius:3px;outline:3px solid color-mix(in srgb,#49a47f 32%,transparent);outline-offset:2px}.message-contact-phone:disabled{border-bottom-color:transparent;cursor:default;opacity:.72}.message-contact-card>button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,#1e7155 25%,transparent);border-radius:8px;color:#176448;background:color-mix(in srgb,#e5f5ea 88%,transparent);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.message-contact-card>button:hover{background:#d7eedf}.message-contact-card>button:focus-visible{outline:3px solid color-mix(in srgb,#49a47f 32%,transparent);outline-offset:2px}.message-contact-card>button:disabled{cursor:default;opacity:.72}.message-contact-feedback{padding:0 2px;color:inherit;font-size:9px;line-height:1.35}.message-contact-modal-backdrop{position:fixed;z-index:1000;inset:0;padding:18px;display:grid;place-items:center;background:#06181194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.message-contact-modal{width:min(440px,100%);overflow:hidden;border:1px solid rgba(38,101,75,.18);border-radius:18px;color:#24382f;background:#fff;box-shadow:0 26px 80px #051d134d}.message-contact-modal>header{min-height:78px;padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;border-bottom:1px solid #e1ebe5;background:linear-gradient(135deg,#f7fcf8,#ecf7f0)}.message-contact-modal>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#207757;background:#dff2e7}.message-contact-modal h3,.message-contact-modal p{margin:0}.message-contact-modal h3{font-size:15px}.message-contact-modal header p{margin-top:3px;color:#6c7b73;font-size:10px;line-height:1.35}.message-contact-modal header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8e5dd;border-radius:10px;color:#64736b;background:#fff;cursor:pointer}.message-contact-modal form{padding:17px;display:grid;gap:13px}.message-contact-modal label{display:grid;gap:6px}.message-contact-modal label>span{font-size:10px;font-weight:800}.message-contact-modal input{width:100%;height:44px;padding:0 12px;border:1px solid #cddcd3;border-radius:10px;color:#24382f;background:#fff;font:inherit;font-size:14px;outline:0}.message-contact-modal input:focus{border-color:#5e9f83;box-shadow:0 0 0 3px #1e71551f}.message-contact-modal input[readonly]{color:#5f7067;background:#f4f7f5}.message-contact-origin{padding:10px;display:grid;grid-template-columns:20px 1fr;gap:8px;border:1px solid #d5e8dc;border-radius:10px;color:#216c50;background:#f0f8f3}.message-contact-origin>span{display:grid;gap:2px}.message-contact-origin strong{font-size:10px}.message-contact-origin small{color:#647970;font-size:9px}.message-contact-form-error{padding:9px;border:1px solid #efc9c5;border-radius:9px;color:#9a3730;background:#fff3f1;font-size:10px}.message-contact-modal footer{padding-top:2px;display:flex;justify-content:flex-end;gap:8px}.message-contact-modal footer button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.message-contact-modal footer .secondary{border:1px solid #d2ddd6;color:#52645b;background:#fff}.message-contact-modal footer .primary{border:1px solid #1e7155;color:#fff;background:#1e7155}.message-contact-modal footer button:disabled{cursor:wait;opacity:.66}.agent-app[data-agent-tone=dark] .message-contact-card{background:#ffffff0f}.agent-app[data-agent-tone=dark] .message-contact-icon{color:#91dcbd;background:#40a57c2e}.agent-app[data-agent-tone=dark] .message-contact-card>button{color:#a5e1c8;background:#2d8c652e}.agent-app[data-agent-tone=dark] .message-contact-phone{color:#b9c8dc}@media(max-width:560px){.message-contact-card{min-width:min(260px,78vw);grid-template-columns:36px minmax(0,1fr) auto}.message-contact-icon{width:36px;height:36px}.message-contact-card>button{width:36px;padding:0;font-size:0}.message-contact-card>button span{display:none}.message-contact-modal-backdrop{padding:8px 0 0;align-items:end}.message-contact-modal{width:100%;border-radius:18px 18px 0 0}.message-contact-modal>header{padding:13px 14px}.message-contact-modal form{padding:14px 14px max(14px,env(safe-area-inset-bottom))}.message-contact-modal footer button{flex:1}}@media(prefers-reduced-motion:no-preference){.message-contact-modal-backdrop{animation:message-contact-fade .16s ease}.message-contact-modal{animation:message-contact-rise .2s ease}}@keyframes message-contact-fade{0%{opacity:0}}@keyframes message-contact-rise{0%{opacity:0;transform:translateY(12px)}}.messaging-safety-modal{width:min(680px,100%);color:var(--agent-ui-text,#17241e);background:var(--agent-ui-panel,var(--surface,#fff))}.messaging-safety-form{padding:20px;font-size:13px;line-height:1.55}.messaging-safety-form fieldset{border:0;padding:0;margin:0;min-width:0}.messaging-safety-form section{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--agent-ui-line,var(--line,#d5e0d8))}.messaging-safety-form h4{font-size:15px;margin:0 0 10px}.messaging-safety-form p{margin:8px 0;color:inherit;opacity:.88}.messaging-safety-form label{display:grid;gap:6px;margin:12px 0;font-size:13px}.messaging-safety-form input:not([type=checkbox]),.messaging-safety-form select,.messaging-safety-form textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--agent-ui-line,var(--line-strong,#c4d0c8));border-radius:9px;padding:9px;color:inherit;background:var(--agent-ui-panel,var(--surface,#fff));font:inherit}.messaging-safety-form .safety-check{display:flex;align-items:flex-start;gap:10px}.safety-check input{flex:none;width:18px;height:18px;margin:2px 0}.messaging-safety-form :focus-visible,.message-purpose select:focus-visible{outline:2px solid #348267;outline-offset:2px}.safety-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.safety-note,.safety-template,.safety-history article{padding:12px;border:1px solid var(--agent-ui-line,var(--line,#d5e0d8));border-radius:10px;overflow-wrap:anywhere}.safety-template{white-space:pre-wrap}.safety-history{display:grid;gap:10px}.safety-history time{display:block;font-size:12px;margin-top:4px}.messaging-safety-form footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.messaging-safety-form .safety-error{color:#ba3b40;opacity:1}.message-purpose{grid-column:1/-1;display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:11px;min-width:0;color:var(--agent-ui-text,inherit)}.message-purpose select{max-width:75%;border:1px solid var(--agent-ui-line,var(--line,#d5e0d8));border-radius:6px;padding:4px;font:inherit;color:inherit;background:var(--agent-ui-panel,var(--surface,#fff))}.safety-launcher{width:fit-content;max-width:100%;margin-bottom:10px}@media(max-width:480px){.messaging-safety-form{padding:16px}.safety-limits{grid-template-columns:1fr}.messaging-safety-form footer .button{flex:1}.messaging-safety-modal>header h3{font-size:16px}.message-purpose{font-size:11px}}
