/* NUVORA internal intelligent support */
#internal-support-root{position:fixed;right:22px;bottom:22px;z-index:165;font-family:inherit}.internal-support-launcher{display:flex;align-items:center;gap:10px;min-width:190px;padding:9px 13px 9px 9px;border:1px solid rgba(210,170,91,.28);border-radius:18px;background:rgba(255,253,248,.96);box-shadow:0 15px 38px rgba(23,63,53,.13);backdrop-filter:blur(16px);color:#173f35;text-align:left}.internal-support-launcher>span:nth-child(2){display:grid;gap:1px}.internal-support-launcher strong{font-size:10px}.internal-support-launcher small{color:#88958e;font-size:7px}.internal-support-launcher>i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#7fa878;box-shadow:0 0 0 4px rgba(127,168,120,.1)}.internal-support-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#173f35;color:#e8c77f;font:500 13px Georgia,serif;box-shadow:0 7px 17px rgba(23,63,53,.16)}.internal-support-panel{position:absolute;right:0;bottom:62px;width:min(390px,calc(100vw - 24px));max-height:min(690px,calc(100vh - 95px));overflow:hidden;border:1px solid rgba(23,63,53,.1);border-radius:22px;background:#fffdf9;box-shadow:0 28px 75px rgba(23,63,53,.22)}.internal-support-panel[hidden]{display:none}.internal-support-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid rgba(23,63,53,.07);background:linear-gradient(135deg,#f0f4ee,#fffaf0)}.internal-support-panel>header>div{display:flex;align-items:center;gap:9px}.internal-support-panel header strong{display:block;color:#173f35;font-size:11px}.internal-support-panel header small{display:block;margin-top:2px;color:#85928b;font-size:7px}.internal-support-panel header button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(23,63,53,.08);border-radius:10px;background:#fff;color:#76837c;font-size:17px}.internal-support-context{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;background:#f7f8f4;border-bottom:1px solid rgba(23,63,53,.055)}.internal-support-context span{color:#63736a;font-size:7.5px;font-weight:750}.internal-support-context b{display:flex;align-items:center;gap:4px;color:#6f8e73;font-size:7px}.internal-support-context b:before{content:"";width:5px;height:5px;border-radius:50%;background:#7fa878}.internal-support-warning{margin:10px 12px 0;padding:7px 9px;border:1px solid rgba(210,170,91,.16);border-radius:10px;background:#fcf7eb;color:#8a774f;font-size:6.8px;line-height:1.45}.internal-support-messages{height:270px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.internal-support-message{max-width:88%;padding:10px 11px;border-radius:14px}.internal-support-message small{display:block;margin-bottom:4px;font-size:6px;font-weight:850;letter-spacing:.8px}.internal-support-message p{margin:0;font-size:8.6px;line-height:1.58;white-space:pre-wrap}.internal-support-message.bot{align-self:flex-start;border:1px solid rgba(23,63,53,.07);background:#f6f8f4;color:#53665c}.internal-support-message.bot small{color:#8a774f}.internal-support-message.user{align-self:flex-end;background:#173f35;color:#fff}.internal-support-message.user small{color:#cbd9d2}.internal-support-message.typing{display:flex;gap:4px;padding:12px}.internal-support-message.typing i{width:5px;height:5px;border-radius:50%;background:#83958b;animation:supportPulse 1s infinite}.internal-support-message.typing i:nth-child(2){animation-delay:.13s}.internal-support-message.typing i:nth-child(3){animation-delay:.26s}@keyframes supportPulse{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.internal-support-error-note{padding:10px;border:1px solid rgba(184,94,82,.15);border-radius:13px;background:#fff7f4}.internal-support-error-note strong{display:block;color:#9d5d54;font-size:8px}.internal-support-error-note span{display:block;margin-top:3px;color:#8b817d;font-size:7px;line-height:1.45}.internal-support-case-action{display:grid;gap:7px;margin:0 12px 10px;padding:11px;border:1px solid rgba(210,170,91,.25);border-radius:14px;background:linear-gradient(135deg,#fffaf0,#f6f5ed)}.internal-support-case-action span{color:#9a7d44;font-size:6px;font-weight:850;letter-spacing:.85px}.internal-support-case-action strong{display:block;color:#173f35;font:400 13px Georgia,serif}.internal-support-case-action p{margin:3px 0 0;color:#728078;font-size:7px;line-height:1.5}.internal-support-case-action button{min-height:36px;border:0;border-radius:9px;background:#173f35;color:#fff;font-size:7.5px;font-weight:800}.internal-support-case-action.success{border-color:rgba(127,168,120,.28);background:#f3f8f2}.internal-support-quick{display:flex;gap:5px;overflow-x:auto;padding:0 12px 9px;scrollbar-width:none}.internal-support-quick::-webkit-scrollbar{display:none}.internal-support-quick button{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(23,63,53,.08);border-radius:999px;background:#fff;color:#5f7167;font-size:6.8px;font-weight:750}.internal-support-panel form{display:grid;grid-template-columns:1fr 38px;gap:7px;padding:10px 12px;border-top:1px solid rgba(23,63,53,.06)}.internal-support-panel form input{height:40px;padding:0 11px;border:1px solid rgba(23,63,53,.1);border-radius:11px;background:#fff;color:#173f35;font-size:8.5px;outline:0}.internal-support-panel form input:focus{border-color:rgba(23,63,53,.3);box-shadow:0 0 0 3px rgba(23,63,53,.04)}.internal-support-panel form button{border:0;border-radius:11px;background:#173f35;color:#fff;font-size:16px}.internal-support-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:0 13px 12px;color:#98a29d;font-size:6.6px}.internal-support-panel>footer button{border:0;background:transparent;color:#8c713d;font-size:6.8px;font-weight:800}.internal-support-cases{display:grid;gap:6px;margin:0 2px;padding:10px;border:1px solid rgba(23,63,53,.07);border-radius:13px;background:#fff}.internal-support-cases>span{color:#9a7d44;font-size:6px;font-weight:850;letter-spacing:.8px}.internal-support-cases article{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(23,63,53,.06)}.internal-support-cases article div{min-width:0;flex:1}.internal-support-cases article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173f35;font-size:8px}.internal-support-cases article small{color:#909b95;font-size:6.5px}.internal-support-cases>p{margin:5px 0;color:#87938c;font-size:7.5px}

/* Master support workspace */
.support-nav-badge{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#b85e52;color:#fff;font-size:8px;font-weight:850}.platform-support-page{display:grid;gap:17px}.platform-support-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-support-metrics article{padding:16px;border:1px solid rgba(23,63,53,.08);border-radius:17px;background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 8px 22px rgba(23,63,53,.03)}.platform-support-metrics span{color:#7c8982;font-size:8px;font-weight:750;text-transform:uppercase}.platform-support-metrics strong{display:block;margin:7px 0 3px;color:#173f35;font:400 25px Georgia,serif}.platform-support-metrics small{color:#98a29d;font-size:7px}.platform-support-toolbar{display:flex;align-items:end;gap:10px;padding:13px 14px;border:1px solid rgba(23,63,53,.07);border-radius:15px;background:#fff}.platform-support-toolbar label{display:grid;gap:5px;color:#74827a;font-size:7px;font-weight:750}.platform-support-toolbar select{height:37px;min-width:150px;padding:0 10px;border:1px solid rgba(23,63,53,.1);border-radius:9px;background:#fff;color:#173f35}.platform-support-toolbar>div{margin-left:auto;color:#849089;font-size:8px}.platform-support-toolbar>div strong{color:#173f35}.platform-support-list{display:grid;gap:7px}.platform-support-row{display:grid;grid-template-columns:90px minmax(0,1fr) 100px 18px;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid rgba(23,63,53,.07);border-radius:14px;background:#fff;text-align:left;box-shadow:0 6px 16px rgba(23,63,53,.025)}.platform-support-row.new{border-color:rgba(210,170,91,.3)}.platform-support-row>div{min-width:0}.platform-support-row>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173f35;font-size:9px}.platform-support-row>div small{display:block;margin-top:4px;color:#929d97;font-size:7px}.support-kind,.support-status{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:999px;font-size:6.5px;font-weight:800}.support-kind{background:#eef3ef;color:#61746a}.support-kind.feature{background:#fbf2de;color:#91723a}.support-kind.issue{background:#fff0ed;color:#9a5c52}.support-kind.access{background:#eef1f8;color:#64738f}.support-status{background:#f2f4f2;color:#748078}.support-status.new{background:#fff4df;color:#927439}.support-status.progress{background:#eef3f7;color:#62778b}.support-status.resolved{background:#edf6ec;color:#66836a}.platform-support-empty{padding:45px;text-align:center;color:#929d97;font-size:9px}.platform-support-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:18px;background:rgba(15,37,31,.43);backdrop-filter:blur(8px)}.platform-support-detail{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:23px;background:#fffdf9;box-shadow:0 34px 90px rgba(15,37,31,.26)}.platform-support-detail>header{display:flex;gap:15px;padding:21px 22px 17px;border-bottom:1px solid rgba(23,63,53,.07);background:linear-gradient(180deg,#f0f4ee,#fffdf9)}.platform-support-detail>header>div{flex:1}.platform-support-detail h2{margin:4px 0;color:#173f35;font:400 25px Georgia,serif}.platform-support-detail header p:last-child{margin:0;color:#7a8780;font-size:8px}.platform-support-detail header button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(23,63,53,.08);border-radius:10px;background:#fff;color:#748078;font-size:18px}.platform-support-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 21px 0}.platform-support-facts article{padding:10px;border:1px solid rgba(23,63,53,.07);border-radius:11px;background:#fff}.platform-support-facts span,.platform-support-summary span{display:block;margin-bottom:4px;color:#987b42;font-size:6px;font-weight:850;text-transform:uppercase}.platform-support-facts strong{color:#586b61;font-size:8px}.platform-support-summary{margin:11px 21px 0;padding:13px;border:1px solid rgba(210,170,91,.16);border-radius:12px;background:#fbf7ed}.platform-support-summary p{margin:0;color:#65756c;font-size:8.5px;line-height:1.6;white-space:pre-wrap}.platform-support-detail form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px 21px 21px}.platform-support-detail form label{display:grid;gap:5px;color:#6c7a72;font-size:7.5px;font-weight:750}.platform-support-detail select,.platform-support-detail textarea{width:100%;border:1px solid rgba(23,63,53,.1);border-radius:10px;background:#fff;color:#173f35;outline:0}.platform-support-detail select{height:40px;padding:0 10px}.platform-support-detail textarea{padding:10px;resize:vertical}.platform-support-notes{grid-column:1/-1}.platform-support-detail form footer{grid-column:1/-1;display:flex;justify-content:flex-end}
@media(max-width:900px){.platform-support-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){#internal-support-root{right:12px;bottom:12px}.internal-support-launcher{min-width:0}.internal-support-launcher>span:nth-child(2){display:none}.internal-support-panel{right:0;bottom:54px;width:calc(100vw - 24px);max-height:calc(100vh - 82px)}.internal-support-messages{height:min(310px,42vh)}.platform-support-toolbar{align-items:stretch;flex-direction:column}.platform-support-toolbar label,.platform-support-toolbar select{width:100%}.platform-support-toolbar>div{margin-left:0}.platform-support-row{grid-template-columns:72px 1fr 82px}.platform-support-row>b{display:none}.platform-support-backdrop{padding:7px}.platform-support-detail{border-radius:18px;max-height:calc(100vh - 14px)}.platform-support-facts{grid-template-columns:1fr;padding:14px 14px 0}.platform-support-summary{margin:10px 14px 0}.platform-support-detail form{grid-template-columns:1fr;padding:14px}.platform-support-notes,.platform-support-detail form footer{grid-column:auto}.platform-support-detail form footer button{width:100%}}
@media(prefers-reduced-motion:reduce){.internal-support-message.typing i{animation:none}}


/* Readability + master notifications */
.internal-support-launcher{min-width:218px;padding:10px 14px 10px 10px}
.internal-support-launcher strong{font-size:13px}
.internal-support-launcher small{font-size:10px;line-height:1.35}
.internal-support-mark{width:38px;height:38px;font-size:15px}
.internal-support-panel{width:min(430px,calc(100vw - 24px))}
.internal-support-panel>header{padding:16px 17px}
.internal-support-panel header strong{font-size:16px}
.internal-support-panel header small{font-size:11px;line-height:1.4}
.internal-support-context{padding:10px 16px}
.internal-support-context span,.internal-support-context b{font-size:11px}
.internal-support-warning{margin:11px 13px 0;padding:11px 12px;border-radius:12px;font-size:11px;line-height:1.55}
.internal-support-messages{height:300px;gap:10px;padding:13px}
.internal-support-message{padding:12px 13px;border-radius:15px}
.internal-support-message small{margin-bottom:5px;font-size:9px;letter-spacing:.9px}
.internal-support-message p{font-size:13.5px;line-height:1.62}
.internal-support-error-note{padding:12px}
.internal-support-error-note strong{font-size:11.5px}
.internal-support-error-note span{font-size:10.5px;line-height:1.5}
.internal-support-case-action{gap:8px;margin:0 13px 11px;padding:13px}
.internal-support-case-action span{font-size:9px}
.internal-support-case-action strong{font-size:16px}
.internal-support-case-action p{font-size:11px;line-height:1.55}
.internal-support-case-action button{min-height:41px;font-size:11px}
.internal-support-quick{gap:7px;padding:0 13px 10px}
.internal-support-quick button{padding:9px 12px;font-size:10.5px}
.internal-support-panel form{grid-template-columns:1fr 44px;gap:8px;padding:11px 13px}
.internal-support-panel form input{height:46px;padding:0 13px;font-size:13px}
.internal-support-panel form button{font-size:19px}
.internal-support-panel>footer{padding:0 14px 13px;font-size:10px}
.internal-support-panel>footer button{font-size:10px}
.internal-support-cases{gap:7px;padding:12px}
.internal-support-cases>span{font-size:9px}
.internal-support-cases article{padding:10px 0}
.internal-support-cases article strong{font-size:11px}
.internal-support-cases article small{font-size:9px}
.internal-support-cases>p{font-size:10.5px}

/* Master support page — normal desktop reading scale */
.platform-support-page{gap:20px}
.platform-support-page .platform-heading .eyebrow{font-size:10px}
.platform-support-page .platform-heading h1{font-size:clamp(32px,3vw,44px);line-height:1.08}
.platform-support-page .platform-heading p{font-size:14px;line-height:1.55}
.platform-support-page .platform-heading button{min-height:42px;padding:0 16px;font-size:12px}
.platform-support-metrics{gap:12px}
.platform-support-metrics article{min-height:112px;padding:18px}
.platform-support-metrics span{font-size:10px}
.platform-support-metrics strong{margin:8px 0 5px;font-size:30px}
.platform-support-metrics small{font-size:10px}
.platform-support-toolbar{gap:12px;padding:15px 16px}
.platform-support-toolbar label{gap:6px;font-size:10.5px}
.platform-support-toolbar select{height:42px;min-width:170px;padding:0 12px;font-size:12px}
.platform-support-toolbar>div{font-size:11px}
.platform-support-row{grid-template-columns:105px minmax(0,1fr) 118px 22px;min-height:68px;padding:14px 16px}
.platform-support-row>div strong{font-size:12px}
.platform-support-row>div small{margin-top:5px;font-size:10px}
.support-kind,.support-status{min-height:27px;align-items:center;padding:5px 9px;font-size:9.5px}
.platform-support-empty{padding:55px;font-size:12px}
.platform-support-detail{width:min(780px,100%)}
.platform-support-detail h2{font-size:30px}
.platform-support-detail header p:last-child{font-size:11px}
.platform-support-facts span,.platform-support-summary span{font-size:9px}
.platform-support-facts strong{font-size:11px}
.platform-support-summary p{font-size:12px;line-height:1.65}
.platform-support-detail form label{font-size:10.5px}
.platform-support-detail select,.platform-support-detail textarea{font-size:12px}
.platform-support-detail select{height:43px}

/* Bell shown only to Administrador Mestre */
.platform-support-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(23,63,53,.1);border-radius:11px;background:#fff;color:#50665b;box-shadow:0 4px 12px rgba(23,63,53,.035);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.platform-support-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.platform-support-bell:hover{transform:translateY(-1px);border-color:rgba(180,142,67,.28);background:#fffdf7}
.platform-support-bell.has-new{color:#8f6b2f;background:#fffaf0;border-color:rgba(190,147,66,.28);animation:supportBellGlow 2.4s ease-in-out infinite}
.platform-support-bell-badge{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b65e52;color:#fff;font-size:9px;font-weight:850;line-height:1}
.platform-support-bell-badge[hidden]{display:none}
@keyframes supportBellGlow{0%,100%{box-shadow:0 4px 12px rgba(23,63,53,.035)}50%{box-shadow:0 0 0 5px rgba(190,147,66,.09),0 7px 18px rgba(23,63,53,.06)}}

@media(max-width:620px){
  .internal-support-launcher{min-width:0}
  .internal-support-panel{width:calc(100vw - 20px);right:-2px}
  .internal-support-panel header strong{font-size:16px}
  .internal-support-panel header small{font-size:11px}
  .internal-support-warning{font-size:11.5px}
  .internal-support-messages{height:min(330px,43vh)}
  .internal-support-message p{font-size:14px}
  .internal-support-quick button{font-size:11px;padding:9px 12px}
  .internal-support-panel form input{font-size:14px}
  .internal-support-panel>footer,.internal-support-panel>footer button{font-size:10.5px}
  .platform-support-page .platform-heading h1{font-size:31px}
  .platform-support-page .platform-heading p{font-size:12px}
  .platform-support-metrics{grid-template-columns:1fr 1fr}
  .platform-support-metrics article{min-height:100px;padding:15px}
  .platform-support-metrics span{font-size:9.5px}
  .platform-support-metrics strong{font-size:27px}
  .platform-support-metrics small{font-size:9.5px}
  .platform-support-row{grid-template-columns:80px minmax(0,1fr) 90px;padding:13px}
  .platform-support-row>div strong{font-size:11px}
  .platform-support-row>div small{font-size:9px}
  .support-kind,.support-status{font-size:8.8px}
  .platform-support-bell{width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){.platform-support-bell.has-new{animation:none}.platform-support-bell{transition:none}}


/* Nuvora Care — clinic workspace */
.sc-page{display:grid;gap:24px;color:#173f35;animation:scEnter .4s ease both}.sc-page *,.sc-overlay *,.sc-master-conversation *{box-sizing:border-box}.sc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;overflow:hidden;padding:40px;border:1px solid #dce4da;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#e6dfcb 0,transparent 56%),linear-gradient(125deg,#eef3ec,#faf9f2);box-shadow:0 16px 48px #173f3507}.sc-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#95783e}.sc-hero h1{margin:20px 0 16px;font:400 clamp(30px,3vw,44px)/1.14 Georgia,serif;letter-spacing:-1px}.sc-hero h1 em{color:#789174}.sc-hero p{max-width:530px;margin:0;color:#728279;font-size:14px;line-height:1.8}.sc-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 18px}.sc-hero>div>small{font-size:10px;color:#869388}.sc-button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 19px;border:1px solid #173f35;border-radius:12px;background:#173f35;color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;text-decoration:none}.sc-button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #173f3515}.sc-button:disabled{opacity:.55;cursor:wait;transform:none}.sc-button.ghost{border-color:#173f351c;background:#ffffff70;color:#173f35}.sc-button.outline{border-color:#173f3520;background:#fff;color:#173f35}.sc-orb{position:relative;display:grid;place-items:center;align-self:center;justify-self:center;width:230px;height:230px;isolation:isolate}.sc-orb:before,.sc-orb:after,.sc-orb>i{content:'';position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:214px;height:214px;border:1px solid #173f3512;border-radius:50%;animation:scOrbit 18s linear infinite;pointer-events:none}.sc-orb:after{width:176px;height:176px;border-style:dashed;animation-direction:reverse;animation-duration:13s}.sc-orb>i{width:144px;height:144px;border-color:#c4ab7348;background:linear-gradient(145deg,#fffef9e8,#fff9);box-shadow:0 18px 42px #173f3514,0 0 0 10px #fff5;animation:scCareFloat 5s ease-in-out infinite}.sc-care-agent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:144px;height:144px;text-align:center;animation:scCareFloat 5s ease-in-out infinite}.sc-care-mark{font:46px/1 Georgia;color:#173f35;letter-spacing:-6px;transform:translateX(-2px)}.sc-care-agent b{margin-top:13px;font-size:8px;letter-spacing:2px;color:#9e8149}.sc-care-agent em{display:flex;align-items:center;gap:6px;margin-top:9px;color:#6e7f73;font-style:normal;font-size:8px;letter-spacing:.2px}.sc-care-agent em u{width:7px;height:7px;border-radius:50%;background:#71a47a;box-shadow:0 0 0 0 #71a47a55;animation:scCarePulse 2.2s ease-out infinite;text-decoration:none}.sc-care-bubble{position:absolute;z-index:4;right:-16px;bottom:12px;min-width:132px;padding:11px 13px;border:1px solid #173f3510;border-radius:15px 15px 15px 4px;background:#fffffff2;box-shadow:0 14px 34px #173f3512;animation:scCareBubble 4.8s ease-in-out infinite}.sc-care-bubble:before{content:'';position:absolute;left:-6px;bottom:10px;width:11px;height:11px;border-left:1px solid #173f3510;border-bottom:1px solid #173f3510;background:#fff;transform:rotate(45deg)}.sc-care-bubble strong,.sc-care-bubble span{position:relative;display:block}.sc-care-bubble strong{font:600 10px/1.3 inherit;color:#173f35}.sc-care-bubble span{margin-top:2px;color:#819087;font-size:9px}.sc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-metrics article{position:relative;padding:23px 26px;border:1px solid #173f3510;border-radius:20px;background:#fff;box-shadow:0 5px 24px #173f3504}.sc-metrics span{display:block;color:#8a978d;font-size:9px;font-weight:800;letter-spacing:1px}.sc-metrics strong{display:block;margin:12px 0 6px;font:36px Georgia}.sc-metrics small{color:#8a978d;font-size:11px}.sc-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-channel-grid>button{position:relative;display:grid;justify-items:start;gap:12px;padding:21px;border:1px solid #173f3512;border-radius:18px;background:#fff;color:#173f35;text-align:left;transition:border-color .2s,transform .2s;cursor:pointer}.sc-channel-grid>button:hover{border-color:#ba9b59;transform:translateY(-3px)}.sc-channel-grid>button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f1f4ed;color:#a58a51;font-size:19px}.sc-channel-grid strong{font-size:12px}.sc-channel-grid small{color:#8a978d;font-size:11px;line-height:1.6}.sc-channel-grid b{position:absolute;right:20px;top:29px;font-weight:400;color:#b7c1b8}.sc-tickets{border:1px solid #173f3512;border-radius:23px;background:#fff;overflow:hidden}.sc-tickets>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px}.sc-tickets h2{margin:8px 0;font:28px Georgia}.sc-tickets header p{margin:0;color:#8a978d;font-size:12px;line-height:1.6}.sc-tools{display:grid;grid-template-columns:1fr 180px;gap:12px;padding:0 28px 23px}.sc-tools input,.sc-tools select{width:100%;height:43px;padding:0 14px;border:1px solid #173f3517;border-radius:11px;background:#fafbf8;color:#173f35;font-size:12px}.sc-ticket{display:grid;grid-template-columns:42px minmax(0,1fr) 140px 15px;gap:17px;align-items:center;width:100%;padding:22px 28px;border:0;border-top:1px solid #173f350b;background:#fff;color:#173f35;text-align:left;transition:background .2s;cursor:pointer}.sc-ticket:hover{background:#fafbf7}.sc-ticket-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f4f3eb;color:#a78a50;font:23px Georgia}.sc-ticket>div:nth-child(2){min-width:0}.sc-ticket strong{display:block;margin:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sc-ticket small,.sc-ticket div>span{display:block;color:#929e95;font-size:10px;line-height:1.6}.sc-ticket>div:nth-child(3){text-align:right}.sc-ticket>div:nth-child(3) small{margin-top:8px}.sc-empty{padding:46px 25px;text-align:center;color:#87958b;font-size:13px}.sc-empty>span{font:38px Georgia;color:#b99d61}.sc-empty h3{margin:14px 0;font:24px Georgia;color:#173f35}.sc-empty p{font-size:12px;line-height:1.7}.sc-empty button{margin-top:15px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sc-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:20px;background:#0f251f66;backdrop-filter:blur(9px);font-family:inherit;color:#173f35;animation:scFade .2s ease}.sc-dialog{width:min(800px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ffffff60;border-radius:26px;background:#fffdf8;box-shadow:0 36px 100px #0f251f40;animation:scEnter .25s ease;outline:0}.sc-dialog>header{position:sticky;top:0;z-index:1;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:27px 30px;border-bottom:1px solid #173f350d;background:#f2f5eef5;backdrop-filter:blur(12px)}.sc-dialog h2{margin:10px 0 0;font:30px/1.2 Georgia;overflow-wrap:anywhere}.sc-close{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #173f3512;border-radius:11px;background:#fff;color:#173f35;font-size:23px}.sc-dialog-body{padding:25px 30px}.sc-intro{margin:0 0 24px;color:#839087;font-size:13px;line-height:1.7}.sc-form{display:grid;gap:18px}.sc-form label{display:grid;gap:8px;color:#576d60;font-size:12px;font-weight:600}.sc-form label>span{display:none;color:#a88c51}.sc-form input:not([type=file]),.sc-form textarea,.sc-form select{width:100%;min-width:0;padding:12px 14px;border:1px solid #173f351b;border-radius:11px;background:#fff;color:#173f35;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;outline:0}.sc-form textarea{resize:vertical;min-height:80px}.sc-form input:focus,.sc-form textarea:focus,.sc-form select:focus{border-color:#9bae94;box-shadow:0 0 0 3px #9bae9415}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px;border:1px dashed #c6d2c0;border-radius:15px;background:#f6f8f2}.sc-upload strong{font-size:13px}.sc-upload p{margin:6px 0 0;color:#8a978d;font-size:10px}.sc-upload .sc-button{display:flex;font-size:11px}.sc-file-input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.sc-file-list{flex-basis:100%;display:grid;gap:8px;padding:0;margin:0;list-style:none}.sc-file-list:empty{display:none}.sc-file-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.sc-file-list small{color:#87958b}.sc-file-list button{border:0;background:transparent;color:#9d5d54;font-size:20px}.sc-privacy{margin:0;padding:13px 15px;border:1px solid #ba9b591c;border-radius:11px;background:#fbf7ec;color:#9a8457;font-size:11px;line-height:1.6}.sc-form-error{margin:0;color:#ad5b50;font-size:12px;line-height:1.6}.sc-form-error:empty{display:none}.sc-form>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;border-top:1px solid #173f3510}.sc-form>footer>span{color:#91a08f;font-size:10px}.sc-case-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.sc-case-meta>span{color:#8a978d;font-size:11px}.sc-report{padding:20px;border:1px solid #173f3510;border-radius:15px;background:#fff}.sc-report p,.sc-thread p{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#64776a;font-size:13px;line-height:1.8}.sc-report h4{margin:20px 0 0;font-size:11px;color:#99a18e}.sc-attachment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.sc-attachment-list>button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #173f3512;border-radius:13px;background:#fff;color:#173f35;text-align:left;min-width:0}.sc-attachment-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.sc-attachment-list small{display:block;margin-top:5px;color:#929e95;font-size:10px}.sc-thread{display:grid;gap:13px;margin:25px 0}.sc-thread h3{margin:0 0 3px;font:22px Georgia}.sc-thread>article{padding:17px;border:1px solid #173f3510;border-radius:14px;background:#fff}.sc-thread>article.staff{border-color:#b5c5ab;background:#f0f5ec}.sc-thread article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-thread strong{color:#173f35;font-size:11px}.sc-thread small{color:#91a08f;font-size:9px}.sc-muted{margin:0;color:#87958b;font-size:12px;line-height:1.7}.sc-master-conversation{border-top:1px solid #173f3510}.sc-master-conversation .sc-reply{display:grid;grid-template-columns:1fr}.sc-master-conversation form footer{grid-column:auto}.sc-master-conversation .sc-form textarea{font-size:13px}.internal-support-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 112px)}.internal-support-panel>.internal-support-messages{flex:1 1 300px;min-height:75px}.internal-support-panel>header,.internal-support-panel>.internal-support-context,.internal-support-panel>.internal-support-warning,.internal-support-panel>.internal-support-quick,.internal-support-panel>form,.internal-support-panel>footer{flex-shrink:0}.internal-support-messages .internal-support-case-action{margin:0;max-width:100%;flex-shrink:0}.internal-support-panel input{min-width:0}.support-kind.implementation{background:#f3eef8;color:#887097}
@keyframes scEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scFade{from{opacity:0}to{opacity:1}}@keyframes scOrbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.sc-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hero{padding:30px;grid-template-columns:minmax(0,1fr) 170px}.sc-orb{transform:scale(.8)}}
@media(max-width:620px){.sc-page{gap:16px}.sc-hero{display:block;padding:25px;border-radius:22px}.sc-hero h1{font-size:31px}.sc-hero p{font-size:12px}.sc-orb{display:none}.sc-hero>div>small{font-size:9px}.sc-metrics{gap:8px}.sc-metrics article{padding:17px 12px;border-radius:15px}.sc-metrics span{font-size:7px;letter-spacing:.4px}.sc-metrics strong{font-size:29px}.sc-metrics small{font-size:9px;line-height:1.5}.sc-channel-grid{gap:9px}.sc-channel-grid>button{padding:16px;gap:10px}.sc-channel-grid strong{font-size:11px}.sc-channel-grid small{font-size:10px}.sc-channel-grid b{right:15px;top:24px}.sc-tickets>header{padding:20px;align-items:flex-start}.sc-tickets h2{font-size:24px}.sc-tickets header p{font-size:11px}.sc-tickets header .sc-button{padding:9px 12px;font-size:10px;min-height:38px}.sc-tools{padding:0 20px 18px;grid-template-columns:minmax(0,1fr)}.sc-ticket{padding:17px 19px;gap:10px;grid-template-columns:34px minmax(0,1fr) 12px}.sc-ticket-icon{width:34px;height:34px}.sc-ticket>div:nth-child(3){grid-column:2;text-align:left;display:flex;align-items:center;gap:12px}.sc-ticket>div:nth-child(3) small{margin:0;font-size:9px}.sc-ticket>span{grid-column:3;grid-row:1}.sc-ticket strong{font-size:12px}.sc-dialog{border-radius:20px;max-height:calc(100dvh - 20px)}.sc-overlay{padding:10px}.sc-dialog>header{padding:21px 20px}.sc-dialog h2{font-size:26px}.sc-dialog-body{padding:20px}.sc-form-grid{grid-template-columns:1fr}.sc-form>footer{align-items:stretch;flex-direction:column}.sc-form input:not([type=file]),.sc-form select,.sc-form textarea{font-size:16px}.sc-attachment-list{grid-template-columns:1fr}.sc-thread article>header{align-items:flex-start;flex-direction:column}.sc-hero-actions .sc-button{font-size:11px}.sc-kicker{font-size:8px;letter-spacing:1.3px}.internal-support-panel{max-height:calc(100dvh - 106px)}}
@media(prefers-reduced-motion:reduce){.sc-page,.sc-overlay,.sc-dialog,.sc-orb:before,.sc-orb:after,.internal-support-message.typing i{animation:none}.sc-button,.sc-channel-grid>button{transition:none}}

@keyframes scCareFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes scCarePulse{0%{box-shadow:0 0 0 0 #71a47a55}70%{box-shadow:0 0 0 8px #71a47a00}100%{box-shadow:0 0 0 0 #71a47a00}}
@keyframes scCareBubble{0%,100%{transform:translateY(0);opacity:.94}50%{transform:translateY(-4px);opacity:1}}
.sc-hero-copy{align-self:center}
@media(max-width:900px){.sc-care-bubble{right:-5px;bottom:4px;transform:scale(.92);transform-origin:right bottom}}
@media(max-width:620px){.sc-care-bubble{display:none}}
@media(prefers-reduced-motion:reduce){.sc-care-agent,.sc-orb>i,.sc-care-bubble,.sc-care-agent em u{animation:none!important}}
