.app-shell:has(.services-clone){--ink:#091c4f;--muted:#647fb0;--line:#e0edfa;background:#f1faff}.app-shell:has(.services-clone) .app-main{background:radial-gradient(ellipse 75% 55% at 78% -5%,#dcefff 0,transparent 72%),#f1faff}.services-clone{color:#091c4f}.services-breadcrumb{display:flex;gap:13px;align-items:center;color:#607eb0;font-size:12px;margin-bottom:48px}.services-breadcrumb strong{color:#0b2054}.app-shell .services-heading{margin-bottom:22px;align-items:end}.app-shell .services-heading h1{font-size:clamp(32px,2.8vw,42px);letter-spacing:-.05em;color:#081b4e}.app-shell .services-heading p{font-size:16px;color:#587ab2}.services-heading .button{min-height:49px;padding:0 24px;background:linear-gradient(120deg,#0789c7,#0073a4);border:0;box-shadow:0 10px 22px #097baf28;font-size:14px}.services-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.services-search{width:min(347px,100%);height:47px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #dceafa;background:#fff;border-radius:11px;color:#5576ac}.services-search:focus-within{outline:2px solid #1684ee;outline-offset:2px}.services-search input{width:100%;border:0;background:none;outline:0;color:#0c2454;font-size:13px}.services-search input::-moz-placeholder{color:#7188ae}.services-search input::placeholder{color:#7188ae}.services-count{display:inline-flex;align-items:center;min-height:37px;padding:0 15px;border-radius:99px;background:#e4f5ff;color:#087bbd;font-size:13px;font-weight:700;white-space:nowrap}.app-shell .services-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-clone .service-catalog-card{min-height:289px;padding:20px 27px 17px;border:1px solid #e0ecfa;border-radius:17px;background:#fff;box-shadow:0 10px 28px #2674b00b}.service-card-top{display:flex;align-items:flex-start;justify-content:space-between}.service-category-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:15px;background:#e7f2ff;color:#0a69e6}.service-edit-button{display:grid;place-items:center;width:50px;height:50px;border:1px solid #d6e6f8;border-radius:12px;background:#fff;color:#5477ac;cursor:pointer;transition:background .2s,border-color .2s}.service-edit-button:hover{background:#eaf5ff;border-color:#9acfff}.service-edit-button:focus-visible{outline:3px solid #1684ee;outline-offset:2px}.service-category-label{display:block;margin-top:20px;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#076fe6}.services-clone .service-catalog-card h3{margin:8px 0 22px;color:#0b2054;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.services-clone .service-facts{display:flex;align-items:center;gap:16px;color:#5877aa;font-size:15px}.services-clone .service-facts span{gap:8px}.services-clone .service-facts i{height:18px;width:1px;background:#d6e7f8}.services-clone .service-doctor{gap:13px;margin-top:21px;padding-top:15px;border-color:#e4eef8;color:#5876a8;font-size:13px}.services-clone .service-doctor .patient-avatar{width:39px;height:39px;border-radius:13px;background:#d4f3f1;color:#007c8b;font-size:12px}.service-tone-orthodontics .service-category-icon{background:#f1ebff;color:#6e46f5}.service-tone-orthodontics .service-category-label{color:#7445f4}.service-tone-implants .service-category-icon{background:#e3f8f3;color:#00a38e}.service-tone-implants .service-category-label{color:#009c83}.service-tone-cosmetic .service-category-icon{background:#ffe8f0;color:#df2f78}.service-tone-cosmetic .service-category-label{color:#e52d72}@media(max-width:1100px){.app-shell .services-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.services-breadcrumb{margin-bottom:24px}.app-shell .services-heading{align-items:flex-start}.app-shell .services-heading p{font-size:13px}.app-shell .services-catalog-grid{gap:12px}.services-clone .service-catalog-card{padding:16px;min-height:260px}.services-clone .service-catalog-card h3{font-size:17px}.services-clone .service-facts{font-size:12px}}@media(max-width:520px){.services-breadcrumb{display:none}.services-heading .button{min-height:42px;padding:0 13px;font-size:12px}.services-toolbar{gap:9px}.services-count{font-size:11px;padding:0 10px}.app-shell .services-catalog-grid{grid-template-columns:1fr}.services-clone .service-catalog-card{min-height:260px}.services-clone .service-catalog-card h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.services-clone *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.doctor-workspace-clone{--dw-ink:#09204d;--dw-muted:#5d79a5;--dw-line:#dcecf8;color:var(--dw-ink)}.app-shell:has(.doctor-workspace-clone) .app-main{background:radial-gradient(ellipse at 85% -18%,#d8eeff 0,transparent 45%),linear-gradient(130deg,#f4fbff,#ebf8ff);min-height:100vh}.doctor-workspace-breadcrumb{display:flex;align-items:center;gap:12px;margin:3px 0 40px;color:var(--dw-muted);font-size:12px}.doctor-workspace-breadcrumb strong{color:var(--dw-ink);font-weight:750}.doctor-workspace-clone .clinical-heading{margin-bottom:21px;align-items:center}.doctor-workspace-clone .clinical-eyebrow{color:#007bb3;font-size:12px;letter-spacing:.1em}.doctor-workspace-clone .clinical-heading h1{font-size:clamp(32px,3.2vw,45px);letter-spacing:-.05em;margin:7px 0 4px}.doctor-workspace-clone .clinical-heading p{font-size:16px;color:var(--dw-muted)}.doctor-workspace-clone .clinical-actions .button-primary{background:linear-gradient(135deg,#009fd1,#0075a9);border-color:#007eae;border-radius:11px;min-height:48px;padding:0 20px;box-shadow:0 9px 20px #007eb02b}.doctor-workspace-stats{gap:16px;margin-bottom:17px}.doctor-workspace-stats>.doctor-workspace-stat{display:flex;align-items:flex-start;gap:18px;min-height:135px;padding:19px;border:1px solid var(--dw-line);border-radius:17px;box-shadow:0 10px 26px #164c7109;background:linear-gradient(125deg,#fff,#ffffffdb)}.doctor-workspace-stat>div{display:grid;gap:5px;min-width:0}.doctor-workspace-stat .doctor-stat-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:15px;background:#e4f3ff;color:#168bf1}.doctor-workspace-stat .doctor-stat-icon svg{width:27px;height:27px;color:currentColor}.doctor-workspace-stat div>span{color:#41658f;font-size:13px;font-weight:700;line-height:1.3}.doctor-workspace-stat strong{font-size:34px;line-height:1.05;color:var(--dw-ink);font-variant-numeric:tabular-nums}.doctor-workspace-stat small{color:var(--dw-muted);font-size:12px;line-height:1.4}.doctor-stat-teal .doctor-stat-icon{background:#e0f8f3;color:#00a990}.doctor-stat-violet .doctor-stat-icon{background:#eeeaff;color:#705bf5}.doctor-stat-coral .doctor-stat-icon{background:#fff0eb;color:#f15e47}.doctor-workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.doctor-workspace-stack{display:grid;gap:17px;min-width:0}.doctor-workspace-panel{margin:0;border:1px solid var(--dw-line);border-radius:18px;padding:17px 19px;box-shadow:0 10px 28px #164c710a;background:#fff}.doctor-workspace-panel .clinical-card-head{align-items:center;margin-bottom:15px;gap:12px}.doctor-workspace-panel .clinical-card-head>div{position:relative;padding-left:60px;min-height:52px;display:flex;flex-direction:column;justify-content:center}.doctor-workspace-panel .clinical-card-head>div:before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;border-radius:13px;background:#e4f3ff}.doctor-workspace-panel .clinical-card-head>div:after{content:"";position:absolute;left:12px;top:12px;width:22px;height:22px;background:#168bf1;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.doctor-queue-panel .clinical-card-head>div:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")}.doctor-task-panel .clinical-card-head>div:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12M3 6h2M3 12h2M3 18h2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12M3 6h2M3 12h2M3 18h2'/%3E%3C/svg%3E")}.doctor-upcoming-panel .clinical-card-head>div:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M2 20a7 7 0 0 1 14 0M17 8a3 3 0 0 1 0 6M18 16a5 5 0 0 1 4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M2 20a7 7 0 0 1 14 0M17 8a3 3 0 0 1 0 6M18 16a5 5 0 0 1 4 4'/%3E%3C/svg%3E")}.doctor-alert-panel .clinical-card-head>div:before{background:#fff0ef}.doctor-alert-panel .clinical-card-head>div:after{background:#e84b4b;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3Z'/%3E%3Cpath d='M12 9v5M12 17v1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3Z'/%3E%3Cpath d='M12 9v5M12 17v1'/%3E%3C/svg%3E")}.doctor-workspace-panel .clinical-card-head h2{font-size:17px;color:var(--dw-ink)}.doctor-workspace-panel .clinical-card-head p{font-size:12px;color:var(--dw-muted)}.doctor-workspace-panel .clinical-text-link{min-height:35px;padding:7px 11px;border:1px solid #d6eafa;border-radius:9px;color:#0079b6;background:#f6fbff;font-size:12px}.doctor-workspace-panel .clinical-text-link:focus-visible,.doctor-workspace-panel .clinical-text-link:hover{background:#e9f5ff;border-color:#9bceef}.doctor-workspace-empty{min-height:157px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:15px;color:#2d507c}.doctor-workspace-empty>span{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#eaf4fd;color:#83a5c9;margin-bottom:11px}.doctor-workspace-empty strong{font-size:13px}.doctor-workspace-empty p{font-size:12px;line-height:1.5;color:var(--dw-muted);margin:5px 0 0}.doctor-queue-panel .doctor-workspace-empty{min-height:168px}.doctor-task-panel .doctor-workspace-empty{min-height:175px}.doctor-task-row,.doctor-visit-row{border:1px solid var(--dw-line);border-radius:11px;margin-top:8px;padding:11px;min-height:58px}.doctor-task-row:hover,.doctor-upcoming-row:hover,.doctor-visit-row:hover{background:#f3faff}.doctor-task-row>span{flex:1}.doctor-upcoming-row{display:flex;align-items:center;gap:15px;padding:13px 16px;border:1px solid #d5e8f7;border-radius:12px;box-shadow:0 3px 9px #164c710d;color:var(--dw-ink);min-height:91px}.doctor-upcoming-row+.doctor-upcoming-row{margin-top:9px}.doctor-upcoming-row>time{display:grid;place-items:center;gap:2px;min-width:54px;border-right:1px solid var(--dw-line);padding-right:15px;color:#2d639d}.doctor-upcoming-row>time span{font-size:10px;font-weight:700}.doctor-upcoming-row>time strong{font-size:21px;line-height:1}.doctor-upcoming-row>time small{font-size:10px}.doctor-upcoming-row .patient-avatar{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:#d9efff;color:#105b9e;font-size:14px;font-weight:800}.doctor-upcoming-person{display:grid;gap:5px;min-width:0;flex:1}.doctor-upcoming-person strong{font-size:12px}.doctor-upcoming-person small,.doctor-upcoming-when{font-size:11px;color:var(--dw-muted)}.doctor-upcoming-when{display:grid;gap:7px;text-align:right;white-space:nowrap}.doctor-upcoming-when small{font-size:10px;color:#0079b6;background:#dcf3ff;border-radius:99px;padding:5px 8px;text-transform:capitalize}.doctor-upcoming-row>svg{flex:none;color:#168bf1}.doctor-alert-panel .clinical-alert{align-items:center;min-height:56px;padding:10px 13px;border-radius:12px;background:#fff5f4;border-color:#ffdfdb;margin-top:5px}.doctor-alert-panel .clinical-alert.medium{background:#fffaf0;border-color:#fbe8c7}.doctor-alert-panel .clinical-alert.low{background:#eff9fb;border-color:#d5eaf0}.doctor-alert-panel .clinical-alert-icon{display:grid;place-items:center;width:24px;color:#eb453f}.doctor-alert-panel .clinical-alert.medium .clinical-alert-icon{color:#da7b00}.doctor-alert-panel .clinical-alert strong{color:var(--dw-ink);font-size:12px}.doctor-alert-panel .clinical-alert small{color:var(--dw-muted);font-size:11px}.doctor-alert-panel .clinical-alert>b{min-width:66px;text-align:center;padding:7px 9px;border-radius:9px;background:#ffe1e2;color:#c43a42}.doctor-alert-panel .clinical-alert.medium>b{background:#fff0d5;color:#a95600}.doctor-alert-panel .clinical-alert.low>b{background:#dff3f7;color:#246d80}.doctor-workspace-clone a{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.doctor-workspace-clone a:focus-visible{outline:3px solid #168bf1;outline-offset:2px}.app-shell[data-theme=dark] .doctor-workspace-clone{--dw-ink:#e9f4ff;--dw-muted:#b4cbe2;--dw-line:#3b5b70}.app-shell[data-theme=dark]:has(.doctor-workspace-clone) .app-main{background:linear-gradient(135deg,#112b3d,#152f42)}.app-shell[data-theme=dark] .doctor-workspace-panel,.app-shell[data-theme=dark] .doctor-workspace-stat{background:#1c394b;border-color:var(--dw-line)}.app-shell[data-theme=dark] .doctor-alert-panel .clinical-alert strong,.app-shell[data-theme=dark] .doctor-upcoming-person strong,.app-shell[data-theme=dark] .doctor-workspace-panel .clinical-card-head h2,.app-shell[data-theme=dark] .doctor-workspace-stat div>span,.app-shell[data-theme=dark] .doctor-workspace-stat strong{color:var(--dw-ink)}.app-shell[data-theme=dark] .doctor-task-row,.app-shell[data-theme=dark] .doctor-upcoming-row,.app-shell[data-theme=dark] .doctor-visit-row,.app-shell[data-theme=dark] .doctor-workspace-panel .clinical-text-link{background:#213f54;border-color:var(--dw-line);color:#bce5ff}.app-shell[data-theme=dark] .doctor-alert-panel .clinical-alert{background:#493434;border-color:#765353}.app-shell[data-theme=dark] .doctor-alert-panel .clinical-alert.medium{background:#463b29;border-color:#796339}.app-shell[data-theme=dark] .doctor-alert-panel .clinical-alert.low{background:#22404b;border-color:#3b6573}@media(max-width:1200px){.doctor-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace-columns{grid-template-columns:1fr}.doctor-workspace-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.doctor-workspace-stack .doctor-workspace-panel{height:100%}}@media(max-width:760px){.doctor-workspace-breadcrumb{margin-bottom:24px}.doctor-workspace-stack{grid-template-columns:1fr}.doctor-workspace-clone .clinical-heading{align-items:flex-start}.doctor-workspace-panel .clinical-card-head{flex-wrap:wrap}.doctor-workspace-panel .clinical-text-link{margin-left:60px}}@media(max-width:520px){.doctor-workspace-stats{gap:9px}.doctor-workspace-stats>.doctor-workspace-stat{min-height:132px;padding:12px;gap:9px}.doctor-workspace-stat .doctor-stat-icon{width:37px;height:37px;border-radius:10px}.doctor-workspace-stat .doctor-stat-icon svg{width:21px;height:21px}.doctor-workspace-stat div>span{font-size:11px}.doctor-workspace-stat strong{font-size:27px}.doctor-workspace-stat small{font-size:10px}.doctor-workspace-panel{padding:14px}.doctor-upcoming-row{gap:8px;padding:10px}.doctor-upcoming-row .patient-avatar{width:35px;height:35px;font-size:11px}.doctor-upcoming-when{font-size:10px}.doctor-upcoming-row>time{min-width:39px;padding-right:8px}.doctor-upcoming-row>svg{width:14px}.doctor-alert-panel .clinical-alert>b{min-width:52px;padding:6px;font-size:9px}}@media(prefers-reduced-motion:reduce){.doctor-workspace-clone a{transition:none}}.care-plans-clone{--care-ink:#0a2351;--care-muted:#5d7aa6;--care-line:#d7e9f7;color:var(--care-ink)}.app-shell:has(.care-plans-clone) .app-main{background:radial-gradient(ellipse at 82% -10%,#d9efff 0,transparent 48%),linear-gradient(130deg,#f6fbff,#ebf8ff);min-height:100vh}.care-plans-breadcrumb{display:flex;gap:12px;align-items:center;margin:3px 0 34px;color:var(--care-muted);font-size:12px}.care-plans-breadcrumb strong{color:var(--care-ink)}.care-plans-clone .clinical-heading{align-items:center;margin-bottom:23px}.care-plans-clone .clinical-eyebrow{color:#007eaf;font-size:12px;letter-spacing:.1em}.care-plans-clone .clinical-heading h1{font-size:clamp(32px,3.2vw,43px);margin:7px 0 4px}.care-plans-clone .clinical-heading p{font-size:15px;color:var(--care-muted)}.care-plan-form>.button-primary,.care-plans-clone .clinical-actions .button-primary{background:linear-gradient(135deg,#008dad,#00749d);border-color:#007fa7;border-radius:10px;box-shadow:0 9px 19px #007eaa25}.care-plans-clone .clinical-actions .button-primary{min-height:45px;padding:0 18px}.care-plans-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}.care-plan-card{margin:0;padding:22px 24px 26px;border:1px solid var(--care-line);border-radius:17px;background:#fff;box-shadow:0 12px 29px #1b58720b}.care-plan-card .clinical-card-head{margin-bottom:25px;min-height:59px;align-items:center}.care-plan-card .clinical-card-head>div{position:relative;padding-left:80px;display:flex;flex-direction:column;justify-content:center;min-height:58px}.care-plan-card .clinical-card-head>div:before{content:"";position:absolute;left:0;top:0;width:58px;height:58px;border-radius:14px;background:#e5f3ff}.care-plan-card .clinical-card-head>div:after{content:"";position:absolute;left:15px;top:15px;width:28px;height:28px;background:#1388f0;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.care-plan-create .clinical-card-head>div:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M12 13v5M9.5 15.5h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M12 13v5M9.5 15.5h5'/%3E%3C/svg%3E")}.care-plan-timeline .clinical-card-head>div:before{background:#eeeaff}.care-plan-timeline .clinical-card-head>div:after{background:#705bf5;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12M3 6h2M3 12h2M3 18h2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6h12M9 12h12M9 18h12M3 6h2M3 12h2M3 18h2'/%3E%3C/svg%3E")}.care-plan-card .clinical-card-head h2{font-size:20px;color:var(--care-ink)}.care-plan-card .clinical-card-head p{font-size:13px;color:var(--care-muted);margin-top:5px}.care-plan-form{gap:15px}.care-plan-form label{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;color:var(--care-ink)}.care-field-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:#3872a6}.care-plan-form label:nth-child(2) .care-field-icon{background:#e2f3ff;color:#008cf6}.care-field-content{display:grid;gap:8px;min-width:0}.care-field-content>span{font-weight:750}.care-plan-form :is(input,select,textarea){border-color:#d4e7f6;border-radius:11px;min-height:48px;padding:10px 13px;font-size:13px;color:var(--care-ink);background:#fff}.care-plan-form textarea{min-height:85px;resize:vertical}.care-plan-form :is(input,select,textarea)::-moz-placeholder{color:#7794b8;opacity:1}.care-plan-form :is(input,select,textarea)::placeholder{color:#7794b8;opacity:1}.care-plan-form>.button-primary{width:100%;min-height:53px;font-size:15px;margin-top:0}.care-plan-form .clinical-notice{margin:0 0 0 52px}.care-plan-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 0}.care-plan-empty-icon{width:94px;height:94px;border-radius:50%;background:#eff6fd;color:#5e83a9;display:grid;place-items:center;position:relative;margin:0 0 20px}.care-plan-empty-icon svg:last-child{position:absolute;right:10px;bottom:15px;background:#0089b2;color:#fff;border-radius:50%;box-sizing:content-box;padding:5px}.care-plan-empty>strong{font-size:18px;color:var(--care-ink)}.care-plan-empty>p{font-size:14px;color:var(--care-muted);line-height:1.5;max-width:410px;margin:9px 0 20px}.care-stage-list{display:grid;gap:0;width:100%;text-align:left}.care-stage{display:flex;align-items:center;gap:16px;position:relative;min-height:69px;width:100%;color:var(--care-ink)}.care-stage:not(:last-child):before{content:"";position:absolute;left:25px;top:46px;bottom:-20px;width:2px;background:#dceaf7}.care-stage-icon{width:52px;height:52px;flex:none;border-radius:50%;background:#ebf3fb;color:#6586ae;display:grid;place-items:center;position:relative;z-index:1}.care-stage:first-child .care-stage-icon{background:#e1f3ff;color:#168bf1}.care-stage:last-child .care-stage-icon{background:#e0f8ef;color:#0ba97a}.care-stage>span:nth-child(2){display:grid;gap:3px;min-width:0}.care-stage strong{font-size:13px;color:#355b89}.care-stage small{font-size:12px;color:#7893b8;line-height:1.35}.care-stage-preview{padding:0 22px}.care-active-plan{border-top:1px solid var(--care-line);padding:18px 0}.care-active-plan:first-child{border-top:0;padding-top:3px}.care-active-plan .clinical-plan-head b,.care-active-plan .clinical-plan-head strong{color:var(--care-ink);font-size:14px}.care-active-plan .clinical-plan-head small{font-size:12px;color:var(--care-muted)}.care-active-plan .clinical-progress{background:#e7f1fa;height:8px;margin:18px 0 13px}.care-active-plan .clinical-progress span{background:linear-gradient(90deg,#199afa,#00a99a)}.care-active-plan .care-stage{border:0;background:transparent;text-align:left;padding:0 6px;border-radius:10px;cursor:pointer}.care-active-plan .care-stage:focus-visible,.care-active-plan .care-stage:hover{background:#f1f9ff}.care-active-plan .care-stage.done .care-stage-icon{background:#e0f8ef;color:#0ba97a}.care-active-plan .care-stage.current{background:#eaf6ff}.care-active-plan .care-stage>svg:last-child{margin-left:auto;color:#6e9bc0}.care-active-plan .clinical-text-link{margin-top:12px;color:#007caa}.app-shell[data-theme=dark] .care-plans-clone{--care-ink:#e8f3ff;--care-muted:#b4cee6;--care-line:#3c5d72}.app-shell[data-theme=dark]:has(.care-plans-clone) .app-main{background:linear-gradient(135deg,#112b3d,#152f42)}.app-shell[data-theme=dark] .care-plan-card{background:#1c394b;border-color:var(--care-line)}.app-shell[data-theme=dark] .care-active-plan .clinical-plan-head b,.app-shell[data-theme=dark] .care-active-plan .clinical-plan-head strong,.app-shell[data-theme=dark] .care-plan-card .clinical-card-head h2,.app-shell[data-theme=dark] .care-plan-empty>strong,.app-shell[data-theme=dark] .care-stage strong{color:var(--care-ink)}.app-shell[data-theme=dark] .care-plan-form :is(input,select,textarea){background:#213f54;color:var(--care-ink);border-color:var(--care-line)}.app-shell[data-theme=dark] .care-active-plan .care-stage.current{background:#254e63}@media(max-width:1150px){.care-plans-columns{grid-template-columns:1fr}.care-plan-card{max-width:none}.care-plan-empty{padding-bottom:20px}.care-stage-preview{max-width:530px}}@media(max-width:650px){.care-plans-breadcrumb{margin-bottom:23px}.care-plans-clone .clinical-heading{align-items:flex-start}.care-plan-card{padding:18px}.care-plan-card .clinical-card-head>div{padding-left:65px}.care-plan-card .clinical-card-head>div:before{width:50px;height:50px}.care-plan-card .clinical-card-head>div:after{left:12px;top:12px;width:25px;height:25px}.care-plan-form label{grid-template-columns:34px minmax(0,1fr);gap:9px}.care-field-icon{width:33px;height:33px}.care-stage-preview{padding:0}.care-stage{gap:10px}.care-stage:not(:last-child):before{left:25px}.care-plan-empty>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.care-plans-clone .clinical-progress span{transition:none}}.clinical-tasks-clone{--task-ink:#092557;--task-muted:#5877a4;--task-line:#d7e9f9;color:var(--task-ink)}.app-shell:has(.clinical-tasks-clone) .app-main{background:radial-gradient(ellipse at 80% -10%,#d6efff 0,transparent 49%),linear-gradient(130deg,#f5fbff,#eaf7ff);min-height:100vh}.clinical-tasks-breadcrumb{display:flex;align-items:center;gap:13px;margin:4px 0 35px;color:var(--task-muted);font-size:12px}.clinical-tasks-breadcrumb strong{color:var(--task-ink)}.clinical-tasks-clone .clinical-heading{margin-bottom:22px}.clinical-tasks-clone .clinical-eyebrow{font-size:12px;letter-spacing:.12em;color:#007bd7}.clinical-tasks-clone .clinical-heading h1{font-size:clamp(33px,3.2vw,45px);margin:8px 0 3px}.clinical-tasks-clone .clinical-heading p{font-size:15px;color:var(--task-muted)}.clinical-tasks-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}.clinical-tasks-card{position:relative;margin:0;padding:22px 24px 24px;min-height:655px;border:1px solid #e3effa;border-radius:17px;background:#fff;box-shadow:0 14px 32px #2462860a}.clinical-tasks-card .clinical-card-head{min-height:66px;align-items:center;margin:0 0 20px;padding-left:90px}.clinical-tasks-card .clinical-card-head h2{font-size:21px;color:var(--task-ink)}.clinical-tasks-card .clinical-card-head p{font-size:13px;color:var(--task-muted);margin-top:5px}.clinical-tasks-head-icon{position:absolute;top:21px;left:22px;width:64px;height:64px;display:grid;place-items:center;border-radius:15px;background:#e7f5ff;color:#0089f2}.clinical-tasks-form{display:block}.clinical-tasks-form label{display:block;margin:0 0 9px;font-size:13px;font-weight:750;color:#123d69}.clinical-tasks-control{position:relative;display:flex;align-items:center;margin-bottom:23px}.clinical-tasks-control>svg{position:absolute;left:11px;z-index:1;box-sizing:content-box;padding:11px;border-radius:10px;background:#e9f5ff;color:#3277ad;pointer-events:none}.clinical-tasks-form .clinical-tasks-control :is(input,select){min-height:53px;border:1px solid #cfe5f8;border-radius:11px;background:#fff;color:var(--task-ink);padding:10px 15px 10px 68px;font-size:13px}.clinical-tasks-form .clinical-tasks-control input::-moz-placeholder{color:#6280aa}.clinical-tasks-form .clinical-tasks-control input::placeholder{color:#6280aa}.clinical-tasks-form .clinical-tasks-control select{cursor:pointer}.clinical-tasks-helper{display:block;margin:-16px 0 29px 66px;color:#8199bd;font-size:11px}.clinical-tasks-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clinical-tasks-form-grid .clinical-tasks-control>svg{color:#f18b0b;background:#fff6e9}.clinical-tasks-form-grid>div:last-child .clinical-tasks-control>svg{color:#1689ec;background:#eaf5ff}.clinical-tasks-form-grid .clinical-tasks-control{margin-bottom:20px}.clinical-tasks-submit{width:100%;min-height:59px;display:flex;justify-content:center;gap:12px;border-radius:11px;background:linear-gradient(135deg,#0089ad,#00749b);border-color:#007ca6;font-size:16px;box-shadow:0 10px 20px #007ea622}.clinical-tasks-submit:hover{background:linear-gradient(135deg,#00769c,#006789)}.clinical-tasks-list .clinical-card-head{padding-right:175px}.clinical-tasks-list .clinical-card-head>select{position:absolute;right:23px;top:24px;min-width:165px;min-height:48px;border-color:#cfe5f8;background:#fff;color:#15537d;border-radius:11px;font-size:13px;padding:9px 14px;cursor:pointer}.clinical-tasks-empty{min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 24px 45px}.clinical-tasks-empty-icon{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:#eaf5fd;color:#5c87b5;margin-bottom:28px}.clinical-tasks-empty h3{font-size:20px;line-height:1.2;margin:0 0 11px;color:var(--task-ink)}.clinical-tasks-empty p{max-width:340px;margin:0;color:var(--task-muted);font-size:15px;line-height:1.55}.clinical-tasks-empty button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:55px;padding:0 24px;margin-top:34px;border:0;border-radius:13px;background:#e4f4ff;color:#087bd1;font-weight:750;font-size:14px;cursor:pointer}.clinical-tasks-empty button:hover{background:#d0eaff}.clinical-tasks-items{margin-top:23px}.clinical-tasks-list .clinical-task{padding:17px 0;border-color:var(--task-line)}.clinical-tasks-list .clinical-task strong{font-size:14px;color:var(--task-ink)}.clinical-tasks-list .clinical-task small{font-size:12px;color:var(--task-muted)}.clinical-tasks-list .clinical-task select{background:#fff;color:var(--task-ink);border-color:var(--task-line);cursor:pointer}.app-shell[data-theme=dark] .clinical-tasks-clone{--task-ink:#e9f4ff;--task-muted:#b9cfe5;--task-line:#3a5a70}.app-shell[data-theme=dark]:has(.clinical-tasks-clone) .app-main{background:linear-gradient(135deg,#112a3c,#18394c)}.app-shell[data-theme=dark] .clinical-tasks-card{background:#1c394b;border-color:var(--task-line)}.app-shell[data-theme=dark] .clinical-tasks-form .clinical-tasks-control :is(input,select),.app-shell[data-theme=dark] .clinical-tasks-list .clinical-card-head>select,.app-shell[data-theme=dark] .clinical-tasks-list .clinical-task select{background:#233f53;color:var(--task-ink);border-color:var(--task-line)}@media(max-width:1130px){.clinical-tasks-columns{grid-template-columns:1fr}.clinical-tasks-card{min-height:0}.clinical-tasks-empty{min-height:390px}}@media(max-width:650px){.clinical-tasks-breadcrumb{margin-bottom:22px}.clinical-tasks-card{padding:18px}.clinical-tasks-card .clinical-card-head{padding-left:64px;min-height:54px}.clinical-tasks-head-icon{top:18px;left:18px;width:50px;height:50px}.clinical-tasks-head-icon svg{width:24px}.clinical-tasks-card .clinical-card-head h2{font-size:18px}.clinical-tasks-list .clinical-card-head{padding-right:0;padding-bottom:60px}.clinical-tasks-list .clinical-card-head>select{top:89px;left:18px;right:auto;width:calc(100% - 36px)}.clinical-tasks-form-grid{grid-template-columns:1fr;gap:0}.clinical-tasks-empty{padding:25px 0;min-height:360px}.clinical-tasks-list .clinical-task{flex-wrap:wrap}.clinical-tasks-list .clinical-task>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.clinical-tasks-clone :is(button,select,input){transition:none}}.document-library-clone{--doc-ink:#09245a;--doc-muted:#5e7ba8;--doc-line:#d2e6f8;color:var(--doc-ink)}.app-shell:has(.document-library-clone) .app-main{background:radial-gradient(ellipse at 76% -10%,#d8efff 0,transparent 52%),linear-gradient(130deg,#f4faff,#eaf7ff);min-height:100vh}.document-library-breadcrumb{display:flex;align-items:center;gap:13px;margin:3px 0 34px;color:var(--doc-muted);font-size:12px}.document-library-breadcrumb strong{color:var(--doc-ink)}.document-library-clone .clinical-heading{margin-bottom:22px}.document-library-clone .clinical-eyebrow{color:#0784da;font-size:12px;letter-spacing:.13em}.document-library-clone .clinical-heading h1{font-size:clamp(33px,3.2vw,44px);margin:8px 0 4px}.document-library-clone .clinical-heading p{color:var(--doc-muted);font-size:15px}.document-library-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:15px;align-items:stretch}.document-library-card{position:relative;margin:0;padding:21px 23px 23px;min-height:695px;border:1px solid #e4eef9;border-radius:17px;background:#fff;box-shadow:0 14px 33px #2462860a}.document-library-card .clinical-card-head{min-height:64px;margin:0 0 19px;padding-left:75px;align-items:center}.document-library-card .clinical-card-head h2{font-size:21px;color:var(--doc-ink)}.document-library-card .clinical-card-head p{font-size:13px;color:var(--doc-muted);margin-top:5px}.document-card-icon{position:absolute;top:20px;left:21px;display:grid;place-items:center;width:59px;height:59px;border-radius:14px;background:#e8f5ff;color:#087feb}.document-upload-form{display:block}.document-upload-form>label{display:block;font-size:13px;font-weight:750;color:#123c68;margin:0 0 9px}.document-select-wrap{position:relative;display:flex;align-items:center;margin-bottom:19px}.document-select-wrap>svg{position:absolute;left:10px;z-index:1;box-sizing:content-box;padding:9px;border-radius:10px;background:#e8f7f4;color:#08a899;pointer-events:none}.document-select-wrap:nth-of-type(2)>svg{background:#f1ecff;color:#7352ed}.document-upload-form .document-select-wrap select{min-height:50px;border:1px solid var(--doc-line);border-radius:10px;padding:9px 12px 9px 67px;background:#fff;color:var(--doc-ink);font-size:13px;cursor:pointer}.document-dropzone{min-height:252px;border:2px dashed #9bd5ff;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;margin-bottom:21px;transition:background .18s,border-color .18s}.document-dropzone.is-dragging{background:#eaf7ff;border-color:#007fd8}.document-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.document-drop-icon{display:grid;place-items:center;width:85px;height:85px;border-radius:50%;background:#e8f5ff;color:#1689e7;margin-bottom:10px}.document-dropzone strong{max-width:100%;overflow-wrap:anywhere;color:var(--doc-ink);font-size:16px}.document-dropzone>span:not(.document-drop-icon){color:var(--doc-muted);font-size:13px;margin-top:3px}.document-dropzone button{min-height:43px;display:flex;align-items:center;gap:8px;margin-top:18px;padding:0 25px;border:1px solid var(--doc-line);border-radius:10px;background:#fff;color:#125a9d;font-size:12px;font-weight:700;cursor:pointer}.document-dropzone button:hover{background:#eef8ff}.document-upload-submit{width:100%;min-height:55px;display:flex;justify-content:center;gap:13px;border-radius:10px;background:linear-gradient(135deg,#008aaa,#00799d);border-color:#007c9e;font-size:16px;box-shadow:0 10px 20px #007c9e20}.document-upload-submit:hover{background:linear-gradient(135deg,#007996,#006e8f)}.document-library-clone .clinical-disclaimer{font-size:11px;color:#6985ac;margin-top:15px}.document-library-clone .clinical-notice{font-size:12px}.document-files-card .clinical-card-head{padding-right:232px}.document-file-search{position:absolute;top:23px;right:22px;min-width:220px;max-width:220px;min-height:43px;border-color:var(--doc-line);border-radius:10px;color:#557bad}.document-file-search input{height:42px;font-size:12px;color:var(--doc-ink)}.document-file-search:focus-within{outline:3px solid #75b8eb;outline-offset:2px}.document-file-search input:focus-visible{outline:0}.document-library-empty{min-height:535px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 18px 35px}.document-library-empty>span{width:135px;height:135px;display:grid;place-items:center;border-radius:50%;background:#edf7ff;color:#668ab8;margin-bottom:26px}.document-library-empty h3{margin:0 0 10px;color:var(--doc-ink);font-size:20px}.document-library-empty p{margin:0;max-width:350px;color:var(--doc-muted);font-size:14px;line-height:1.6}.document-file-list{margin-top:23px}.document-file-list .clinical-document{padding:15px 0;border-color:var(--doc-line)}.document-file-list .clinical-file-icon{width:44px;height:44px;background:#eaf5ff;color:#1585db}.document-file-list .clinical-document strong{font-size:13px;color:var(--doc-ink)}.document-file-list .clinical-document small{font-size:11px;color:var(--doc-muted)}.document-file-list .clinical-document-actions button{min-width:40px;min-height:40px;color:#3e78a4;cursor:pointer}.app-shell[data-theme=dark] .document-library-clone{--doc-ink:#e9f4ff;--doc-muted:#b9cee6;--doc-line:#3a5d75}.app-shell[data-theme=dark]:has(.document-library-clone) .app-main{background:linear-gradient(135deg,#112a3d,#18394d)}.app-shell[data-theme=dark] .document-library-card{background:#1c394b;border-color:var(--doc-line)}.app-shell[data-theme=dark] .document-dropzone button,.app-shell[data-theme=dark] .document-file-search,.app-shell[data-theme=dark] .document-upload-form .document-select-wrap select{background:#223e53;color:var(--doc-ink);border-color:var(--doc-line)}.app-shell[data-theme=dark] .document-file-search input{color:var(--doc-ink)}@media(max-width:1130px){.document-library-columns{grid-template-columns:1fr}.document-library-card{min-height:0}.document-library-empty{min-height:390px}}@media(max-width:650px){.document-library-breadcrumb{margin-bottom:23px}.document-library-card{padding:18px}.document-library-card .clinical-card-head{padding-left:65px}.document-card-icon{top:18px;left:18px;width:50px;height:50px}.document-card-icon svg{width:24px}.document-library-card .clinical-card-head h2{font-size:18px}.document-files-card .clinical-card-head{padding-right:0;padding-bottom:56px}.document-file-search{top:87px;left:18px;right:auto;max-width:none;width:calc(100% - 36px)}.document-dropzone{min-height:230px}.document-file-list .clinical-document{flex-wrap:wrap}.document-file-list .clinical-document-actions{margin-left:55px}.document-library-empty{min-height:350px}}@media(prefers-reduced-motion:reduce){.document-dropzone{transition:none}}.patient-sharing-clone{--share-ink:#092557;--share-muted:#607ea9;--share-line:#d8e9f8;color:var(--share-ink)}.app-shell:has(.patient-sharing-clone) .app-main{background:radial-gradient(ellipse at 78% -10%,#d7efff 0,transparent 50%),linear-gradient(130deg,#f5fbff,#eaf7ff);min-height:100vh}.patient-sharing-breadcrumb{display:flex;gap:13px;align-items:center;margin:3px 0 35px;color:var(--share-muted);font-size:12px}.patient-sharing-breadcrumb strong{color:var(--share-ink)}.patient-sharing-clone .clinical-heading{margin-bottom:22px}.patient-sharing-clone .clinical-eyebrow{color:#0081bf;font-size:12px;letter-spacing:.12em}.patient-sharing-clone .clinical-heading h1{font-size:clamp(34px,3.2vw,45px);margin:7px 0 4px}.patient-sharing-clone .clinical-heading p{font-size:15px;color:var(--share-muted)}.patient-sharing-card{position:relative;margin:0;padding:18px 20px;border:1px solid #e4eef9;border-radius:17px;background:#fff;box-shadow:0 12px 29px #2462860a}.patient-sharing-card .clinical-card-head{min-height:46px;align-items:center;padding-left:74px;margin-bottom:15px}.patient-sharing-card .clinical-card-head h2{font-size:17px;color:var(--share-ink)}.patient-sharing-card .clinical-card-head p{font-size:12px;color:var(--share-muted);margin-top:4px}.patient-sharing-icon{position:absolute;left:19px;top:16px;width:52px;height:52px;display:grid;place-items:center;border-radius:13px}.patient-sharing-icon.teal{color:#00a69a;background:#e5f9f5}.patient-sharing-icon.blue{color:#078bec;background:#e7f4ff}.patient-sharing-icon.purple{color:#7653ef;background:#f0edff}.patient-sharing-icon.red{color:#ff4662;background:#ffeded}.patient-sharing-picker{margin-bottom:16px;padding-bottom:17px}.patient-sharing-picker .clinical-card-head{margin-bottom:8px}.patient-sharing-picker>select{margin-left:74px;width:calc(100% - 74px);min-height:48px;border:1px solid var(--share-line);border-radius:10px;background:#fff;color:var(--share-ink);padding:10px 16px;font-size:13px;font-weight:650;cursor:pointer}.patient-sharing-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.patient-sharing-stack{display:grid;gap:16px;min-width:0}.patient-sharing-stack>.patient-sharing-card{margin:0}.patient-sharing-card .clinical-share-row{display:flex;align-items:center;min-height:64px;padding:12px 15px;border:1px solid var(--share-line);border-radius:11px;background:#fff;cursor:pointer}.patient-sharing-card .clinical-share-row+.clinical-share-row{margin-top:8px}.patient-sharing-card .clinical-share-row>span{flex:1;display:grid;gap:4px;min-width:0}.patient-sharing-card .clinical-share-row strong{color:var(--share-ink);font-size:13px}.patient-sharing-card .clinical-share-row small{color:var(--share-muted);font-size:11px}.patient-sharing-card .clinical-share-row input{width:20px;height:20px;accent-color:#008bb5;cursor:pointer}.patient-sharing-card .clinical-share-plan{margin-top:10px}.patient-sharing-card .clinical-share-plan>.clinical-label{margin:10px 0 0}.patient-sharing-card .clinical-share-plan input:not([type=checkbox]){min-height:43px;border:1px solid var(--share-line);border-radius:9px;padding:9px 12px;background:#fff;color:var(--share-ink)}.patient-sharing-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:7px 13px;border:1px solid #cce7fa;border-radius:9px;background:#f2faff;color:#087bc7;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.patient-sharing-link:hover{background:#e2f3ff}.patient-sharing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:130px;padding:8px 10px 4px}.patient-sharing-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#eaf4fd;color:#6a8fbb;margin-bottom:9px}.patient-sharing-empty strong{font-size:12px;color:var(--share-ink)}.patient-sharing-empty p{font-size:11px;color:var(--share-muted);margin:5px 0 0}.patient-sharing-documents .clinical-card-head,.patient-sharing-prescriptions .clinical-card-head{padding-right:130px}.patient-sharing-documents .clinical-card-head>.patient-sharing-link,.patient-sharing-prescriptions .clinical-card-head>.patient-sharing-link{position:absolute;right:19px;top:19px}.patient-sharing-form{display:block}.patient-sharing-form label{display:block;margin:0 0 6px;color:var(--share-ink);font-size:12px;font-weight:750}.patient-sharing-form :is(input,select,textarea){width:100%;min-height:42px;margin:0 0 13px;border:1px solid var(--share-line);border-radius:10px;background:#fff;color:var(--share-ink);padding:9px 12px;font-size:12px}.patient-sharing-form textarea{min-height:64px}.patient-sharing-form :is(input,textarea)::-moz-placeholder{color:#8aa1c3}.patient-sharing-form :is(input,textarea)::placeholder{color:#8aa1c3}.patient-sharing-form .button-primary{width:100%;min-height:43px;justify-content:center;background:linear-gradient(135deg,#0089a9,#00779b);border-color:#007a9e;border-radius:10px;font-size:12px}.patient-sharing-form .button-primary:hover{background:linear-gradient(135deg,#007994,#006b8c)}.patient-sharing-consent .clinical-disclaimer{color:var(--share-muted)}.app-shell[data-theme=dark] .patient-sharing-clone{--share-ink:#e8f4ff;--share-muted:#b8cde4;--share-line:#3b5c73}.app-shell[data-theme=dark]:has(.patient-sharing-clone) .app-main{background:linear-gradient(135deg,#112a3c,#19394d)}.app-shell[data-theme=dark] .patient-sharing-card{background:#1c394b;border-color:var(--share-line)}.app-shell[data-theme=dark] .patient-sharing-card :is(select,input,textarea,.clinical-share-row),.app-shell[data-theme=dark] .patient-sharing-picker>select{background:#233f53;color:var(--share-ink);border-color:var(--share-line)}@media(max-width:1130px){.patient-sharing-columns{grid-template-columns:1fr}}@media(max-width:650px){.patient-sharing-breadcrumb{margin-bottom:22px}.patient-sharing-card{padding:16px}.patient-sharing-icon{left:16px;top:16px;width:46px;height:46px}.patient-sharing-card .clinical-card-head{padding-left:59px;min-height:46px}.patient-sharing-card .clinical-card-head h2{font-size:16px}.patient-sharing-picker>select{margin-left:59px;width:calc(100% - 59px)}.patient-sharing-documents .clinical-card-head,.patient-sharing-prescriptions .clinical-card-head{padding-right:0;padding-bottom:42px}.patient-sharing-documents .clinical-card-head>.patient-sharing-link,.patient-sharing-prescriptions .clinical-card-head>.patient-sharing-link{top:76px;left:75px;right:auto}}@media(prefers-reduced-motion:reduce){.patient-sharing-clone :is(button,a,input,select){transition:none}}.knowledge-base-clone{--knowledge-ink:#092557;--knowledge-muted:#5e79a4;--knowledge-line:#dceafa;color:var(--knowledge-ink)}.app-shell:has(.knowledge-base-clone) .app-main{background:radial-gradient(ellipse at 75% -10%,#d7efff 0,transparent 50%),linear-gradient(130deg,#f5fbff,#eaf7ff);min-height:100vh}.knowledge-breadcrumb{display:flex;gap:13px;align-items:center;margin:3px 0 35px;color:var(--knowledge-muted);font-size:12px}.knowledge-breadcrumb strong{color:var(--knowledge-ink)}.knowledge-base-clone .clinical-heading{margin-bottom:22px}.knowledge-base-clone .clinical-eyebrow{color:#0081bf;font-size:12px;letter-spacing:.12em}.knowledge-base-clone .clinical-heading h1{font-size:clamp(34px,3.2vw,45px);margin:7px 0 4px}.knowledge-base-clone .clinical-heading p{font-size:15px;color:var(--knowledge-muted)}.knowledge-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.knowledge-stack{display:grid;gap:16px;min-width:0}.knowledge-card{position:relative;margin:0;padding:20px;border:1px solid #e4eef9;border-radius:17px;background:#fff;box-shadow:0 12px 29px #2462860a}.knowledge-card .clinical-card-head{min-height:51px;align-items:center;padding-left:70px;margin-bottom:18px}.knowledge-card .clinical-card-head h2{font-size:18px;color:var(--knowledge-ink)}.knowledge-card .clinical-card-head p{font-size:12px;color:var(--knowledge-muted);margin-top:4px}.knowledge-card-icon{position:absolute;left:19px;top:16px;width:51px;height:51px;display:grid;place-items:center;border-radius:13px;color:#078bec;background:#e7f4ff}.knowledge-card-icon.purple{color:#315ce6;background:#ededff}.knowledge-form{gap:9px}.knowledge-form>label{font-size:13px;color:var(--knowledge-ink);margin-top:4px}.knowledge-form :is(input,select,textarea){font-size:13px;color:var(--knowledge-ink);border-color:var(--knowledge-line);min-height:44px}.knowledge-input-wrap{position:relative}.knowledge-input-wrap svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#607cad}.knowledge-form .knowledge-input-wrap input{padding-left:50px}.knowledge-form>select{font-weight:650}.knowledge-editor{border:1px solid var(--knowledge-line);border-radius:10px;overflow:hidden}.knowledge-toolbar{display:flex;align-items:center;gap:2px;padding:5px 9px;border-bottom:1px solid var(--knowledge-line)}.knowledge-toolbar button{min-width:38px;min-height:36px;color:#426397;border-radius:6px;display:grid;place-items:center}.knowledge-toolbar button:hover{background:#edf7ff}.knowledge-toolbar>span{height:23px;border-left:1px solid var(--knowledge-line);margin:0 5px}.knowledge-form .knowledge-editor textarea{display:block;border:0;border-radius:0;width:100%;min-height:110px;resize:vertical;padding:13px}.knowledge-form .button-primary{margin-top:5px;min-height:44px;width:100%;justify-content:center;background:#057fa3}.knowledge-search{display:flex;align-items:center;gap:7px;min-width:255px;border:1px solid var(--knowledge-line);border-radius:9px;padding:0 11px;color:#6683b6}.knowledge-search input{min-height:42px;width:100%;border:0;outline:0;color:var(--knowledge-ink);font-size:12px;background:transparent}.knowledge-entries .clinical-knowledge{border-top:1px solid var(--knowledge-line)}.knowledge-empty{display:grid;justify-items:center;text-align:center;padding:17px 0 2px;color:var(--knowledge-muted)}.knowledge-empty>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#6d89bd;background:#ecf4ff;margin-bottom:9px}.knowledge-empty strong{font-size:14px;color:var(--knowledge-ink)}.knowledge-empty p{font-size:12px;margin:4px 0 0}.knowledge-patient-box{position:relative;padding:15px 15px 15px 73px;border:1px solid var(--knowledge-line);border-radius:12px}.knowledge-patient-icon{position:absolute;left:14px;top:15px;width:40px;height:40px;display:grid;place-items:center;background:#e5f9f5;color:#00a69a;border-radius:10px}.knowledge-patient-box label{display:block;font-size:12px;font-weight:750;margin-bottom:7px}.knowledge-patient-box select{width:100%;min-height:47px;padding:8px 12px;border:1px solid var(--knowledge-line);border-radius:9px;background:#fff;color:var(--knowledge-ink);font-weight:650}.knowledge-patient-box p{display:flex;gap:9px;align-items:flex-start;margin:16px 0 0 -58px;padding:12px;border-radius:10px;background:#ecf8ff;color:var(--knowledge-muted);font-size:12px;line-height:1.5}.knowledge-patient-box p svg{color:#078bec;flex:none}.knowledge-quick-title{display:block;font-size:13px;margin:25px 0 11px}.knowledge-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-quick-actions button{display:flex;align-items:center;gap:9px;min-height:45px;padding:8px 10px;text-align:left;border:1px solid var(--knowledge-line);border-radius:10px;color:var(--knowledge-muted);font-size:12px}.knowledge-quick-actions button:hover{background:#f0f8ff;border-color:#93c9ec}.knowledge-quick-actions button svg{color:#087be8;flex:none}.knowledge-chat{min-height:0;max-height:290px;margin-top:17px}.knowledge-chat,.knowledge-chat-form{border-top:1px solid var(--knowledge-line)}.knowledge-chat-form{margin-top:26px;padding-top:21px}.knowledge-chat-form input{min-height:76px;align-self:stretch;border-color:var(--knowledge-line);font-size:12px}.knowledge-chat-form button{align-self:start;width:45px;height:45px;background:#62b4cf}.knowledge-assistant .clinical-disclaimer{color:var(--knowledge-muted);font-size:11px;margin:11px 0 0}.knowledge-base-clone :is(input,select,textarea,button):focus-visible{outline:3px solid #55a9ef;outline-offset:2px}@media(max-width:1100px){.knowledge-columns{grid-template-columns:1fr}}@media(max-width:600px){.knowledge-breadcrumb{margin-bottom:22px}.knowledge-card{padding:15px}.knowledge-card .clinical-card-head{padding-left:59px}.knowledge-card-icon{left:15px;top:15px;width:43px;height:43px}.knowledge-card .clinical-card-head h2{font-size:16px}.knowledge-entries .clinical-card-head{flex-wrap:wrap}.knowledge-search{width:100%;min-width:0}.knowledge-quick-actions{grid-template-columns:1fr}}.doctor-performance-clone{--perf-ink:#0b2657;--perf-muted:#5874a1;color:var(--perf-ink)}.app-shell:has(.doctor-performance-clone) .app-main{background:radial-gradient(ellipse at 76% -13%,#d4edff 0,transparent 51%),linear-gradient(130deg,#f4fbff,#e8f7ff);min-height:100vh}.performance-breadcrumb{display:flex;gap:14px;align-items:center;margin:3px 0 36px;color:var(--perf-muted);font-size:12px}.performance-breadcrumb strong{color:var(--perf-ink)}.doctor-performance-clone .clinical-heading{margin-bottom:31px}.doctor-performance-clone .clinical-eyebrow{color:#0089d5;font-size:12px;letter-spacing:.12em}.doctor-performance-clone .clinical-heading h1{font-size:clamp(34px,3.2vw,45px);margin:7px 0 4px}.doctor-performance-clone .clinical-heading p{font-size:16px;color:var(--perf-muted)}.doctor-performance-clone .clinical-doctor-filter{display:grid;gap:5px;color:var(--perf-muted);font-size:12px;min-width:190px}.doctor-performance-clone .clinical-doctor-filter select{min-height:47px;border:1px solid #cfe5fa;border-radius:10px;padding:8px 12px;background:#fff;color:var(--perf-ink);font-size:13px;font-weight:650}.performance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.performance-stat{position:relative;display:flex;gap:17px;min-height:151px;padding:19px;border:1px solid #e1eef9;border-radius:17px;background:#fff;box-shadow:0 12px 29px #2462860a;overflow:hidden}.performance-stat-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:14px;color:#2498ec;background:#e8f4ff}.performance-stat.teal .performance-stat-icon{color:#09aa86;background:#e1f8f3}.performance-stat.purple .performance-stat-icon{color:#7550f4;background:#efecff}.performance-stat.coral .performance-stat-icon{color:#ff584e;background:#fff0eb}.performance-stat-copy{display:grid;align-content:start;gap:7px;z-index:1}.performance-stat-copy>span{font-size:13px;color:#45628f;white-space:nowrap}.performance-stat-copy strong{font-size:34px;letter-spacing:-.04em;line-height:1.1;color:var(--perf-ink)}.performance-stat-copy small{font-size:12px;line-height:1.25;color:var(--perf-muted);max-width:130px}.performance-stat-decoration{position:absolute;right:18px;bottom:13px;color:#cfe7fb;font-size:52px;line-height:1}.performance-stat-decoration.ring{display:grid;place-items:center;width:72px;height:72px;border:9px solid #e0f6f4;border-top-color:#3dbda6;border-radius:50%;font-size:12px;font-weight:800;color:#4c719c}.performance-stat-decoration.sheet{color:#e7e5ff}.performance-stat-decoration.star{color:#ffe0d8;font-size:76px}.performance-chart-card{position:relative;margin:0;padding:22px 20px 18px;border:1px solid #e1eef9;border-radius:17px;background:#fff;box-shadow:0 12px 29px #2462860a}.performance-chart-card .clinical-card-head{align-items:center;padding-left:74px;margin-bottom:20px;min-height:55px}.performance-chart-card .clinical-card-head h2{font-size:20px;color:var(--perf-ink)}.performance-chart-card .clinical-card-head p{font-size:14px;color:var(--perf-muted)}.performance-chart-icon{position:absolute;left:20px;top:18px;width:53px;height:53px;display:grid;place-items:center;border-radius:14px;color:#2498ec;background:#e8f4ff}.performance-range{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid #d3e9fa;border-radius:10px;color:#087fdb}.performance-range select{border:0;background:transparent;color:#087fdb;font-size:12px;font-weight:650;outline:none;cursor:pointer}.performance-chart{height:355px;min-width:0}.doctor-performance-clone :is(select,button):focus-visible{outline:3px solid #55a9ef;outline-offset:2px}.app-shell[data-theme=dark] .doctor-performance-clone{--perf-ink:#e8f3ff;--perf-muted:#b4cee6}.app-shell[data-theme=dark]:has(.doctor-performance-clone) .app-main{background:linear-gradient(135deg,#112b3d,#152f42)}.app-shell[data-theme=dark] .performance-chart-card,.app-shell[data-theme=dark] .performance-stat{background:#1c394b;border-color:#3c5d72}.app-shell[data-theme=dark] .performance-stat-copy>span{color:#b4cee6}.app-shell[data-theme=dark] .clinical-doctor-filter select,.app-shell[data-theme=dark] .performance-range{background:#213f54;border-color:#3c5d72;color:#e8f3ff}.app-shell[data-theme=dark] .performance-range select{color:#e8f3ff}@media(max-width:1200px){.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.performance-breadcrumb{margin-bottom:22px}.doctor-performance-clone .clinical-heading{align-items:start}.doctor-performance-clone .clinical-doctor-filter{width:100%}.performance-stats{gap:10px}.performance-stat{padding:13px;min-height:135px;gap:9px}.performance-stat-icon{width:39px;height:39px}.performance-stat-icon svg{width:23px}.performance-stat-copy>span{font-size:11px;white-space:normal}.performance-stat-copy strong{font-size:26px}.performance-stat-copy small{font-size:10px}.performance-stat-decoration{display:none!important}.performance-chart-card{padding:16px}.performance-chart-card .clinical-card-head{padding-left:58px;flex-wrap:wrap}.performance-chart-icon{left:16px;top:17px;width:42px;height:42px}.performance-chart-card .clinical-card-head h2{font-size:17px}.performance-chart-card .clinical-card-head p{font-size:12px}.performance-chart{height:300px}}.app-shell:has(.settings-api-root) .app-main{background:radial-gradient(ellipse 78% 42% at 78% 0,#dcefff 0,transparent 74%),linear-gradient(140deg,#f7fbff,#eef7ff)}.settings-api-root{min-height:calc(100vh - 66px)}.settings-api-root .api-config-page{width:100%;max-width:none;color:#102b68}.api-config-topnav{display:flex;align-items:stretch;gap:4px;min-height:58px;margin:-18px calc(clamp(22px,2vw,36px) * -1) 23px;padding:0 clamp(22px,2vw,36px);overflow-x:auto;border-bottom:1px solid #e0ecf8;background:rgba(255,255,255,.84)}.api-config-topnav a{position:relative;display:inline-flex;flex:none;align-items:center;gap:9px;padding:0 14px;color:#4d6798;font-size:13px;text-decoration:none;white-space:nowrap}.api-config-topnav a:hover{color:#086cf1;background:#f5faff}.api-config-topnav a.active{color:#075ff0;font-weight:700;background:linear-gradient(180deg,transparent 65%,#f2f8ff)}.api-config-topnav a.active:after{position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;background:#0878f9;content:""}.api-config-title{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:85px;overflow:hidden}.api-config-title h1{position:relative;z-index:1;margin:0;color:#102765;font-size:27px;font-weight:780;letter-spacing:-.035em}.api-config-title p{position:relative;z-index:1;margin:5px 0 0;color:#5574a8;font-size:14px}.api-config-art{position:absolute;top:-34px;right:-8px;display:flex;align-items:center;justify-content:center;width:370px;height:160px;color:#0783f6;opacity:.9}.api-config-art:after,.api-config-art:before{position:absolute;right:-20px;bottom:-80px;width:340px;height:180px;border:16px solid rgba(81,160,255,.12);border-radius:50%;content:"";transform:rotate(-19deg)}.api-config-art:after{right:17px;bottom:-94px;width:290px;border-color:rgba(81,160,255,.16)}.api-art-window{position:absolute;top:38px;right:52px;z-index:1;width:111px;height:74px;border:1px solid #80bfff;border-radius:10px;background:linear-gradient(145deg,#d1eaff,#fff);box-shadow:0 10px 24px #80bfff36;transform:rotate(-5deg)}.api-art-window>span{display:inline-block;width:5px;height:5px;margin:8px 2px 0;border-radius:50%;background:#168afa}.api-art-window>span:first-child{margin-left:10px}.api-art-window>b{display:block;margin:5px 0 0 21px;color:#1988f8;font-size:28px;line-height:1}.api-config-art>svg{position:absolute;top:76px;right:1px;z-index:2;padding:7px;border-radius:12px;background:#b9dcff;box-sizing:content-box}.api-config-banner{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;margin:8px 0 18px;padding:14px 49px 14px 17px;border:1px solid #ffdf82;border-radius:15px;background:linear-gradient(105deg,#fff9eb,#fffaf0 70%,#fff6e6);color:#9b4a00;box-shadow:0 5px 14px #eebc3b0a}.api-config-banner>svg{flex:none;width:39px;height:39px;padding:8px;border-radius:13px;background:#ffefc9;color:#d87b00;box-sizing:content-box}.api-config-banner strong{font-size:14px;font-weight:750}.api-config-banner p{margin:4px 0 0;color:#874b13;font-size:11px;line-height:1.55}.api-config-banner>button{position:absolute;top:50%;right:13px;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#bc6700;cursor:pointer}.api-config-banner>button:hover{background:#ffefc9}.api-config-banner>button span{font-size:24px;line-height:1}.api-config-scope{display:flex;align-items:center;gap:10px;margin:0 0 15px;font-size:12px}.api-config-scope span{color:#637da9}.api-config-scope strong{margin-right:4px;color:#102765;font-weight:750}.api-config-scope svg{color:#6481af}.api-config-layout{grid-template-columns:minmax(270px,30%) minmax(0,1fr);gap:15px;align-items:stretch}.api-config-editor,.api-config-services-panel{border:1px solid #dceafa;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px #4b83bd0b}.api-config-services-panel{padding:20px 18px}.api-config-services-panel h2{margin:0 0 15px 2px;color:#102765;font-size:16px;font-weight:750}.api-config-services{gap:8px}.api-config-services button{min-height:72px;padding:10px 12px;border-color:#dceafa;border-radius:13px;transition:background .16s,border-color .16s,box-shadow .16s}.api-config-services button:hover{border-color:#a8d0ff;background:#f4faff}.api-config-services button.active{border-color:#4b9fff;background:linear-gradient(105deg,#edf7ff,#e8f4ff);box-shadow:0 0 0 1px #4b9fff1c}.api-config-service-icon{width:45px;height:45px;border-radius:13px;background:#eaf4ff;color:#0878ef}.api-config-service-icon.service-whatsapp{background:#e7faef;color:#0bb45d}.api-config-service-icon.service-sms{background:#eaf2ff;color:#1269ea}.api-config-service-icon.service-email{background:#f3ebff;color:#7829da}.api-config-service-icon.service-voice-calls{background:#eaf4ff;color:#0878ef}.api-config-services strong{font-size:13px;color:#102765}.api-config-services small{font-size:11px;color:#607daf}.api-config-service-arrow{margin-left:auto;flex:none;color:#5272a6}.api-config-editor{padding:22px 25px}.api-config-editor-head{align-items:center;padding-bottom:15px;border:0}.api-config-kicker{display:inline-block;padding:3px 6px;border-radius:4px;background:#eaf4ff;color:#0874ec;font-size:10px;font-weight:800;letter-spacing:.08em}.api-config-editor-head h2{margin:8px 0 4px;color:#102765;font-size:22px;font-weight:780;letter-spacing:-.03em}.api-config-editor-head p{color:#5e7cae;font-size:12px}.api-config-state{gap:8px;padding:10px 14px;background:#f1f5fa;color:#324e7c;font-size:12px}.api-config-state i{width:9px;height:9px;border-radius:50%;background:#a7bbd7}.api-config-state.is-set{background:#e7f8f1;color:#178461}.api-config-state.is-set i{background:#31b68a}.api-config-form{gap:7px;margin-top:0}.api-config-form label{margin-top:6px;color:#122a61;font-size:12px}.api-config-form label span{color:#ed493d}.api-config-form input,.api-config-form textarea{border-color:#d7e7fa;border-radius:10px;background:#fff;padding:11px 13px;color:#102765;font-size:12px;box-shadow:0 1px 3px #22538608}.api-config-form input{height:41px}.api-config-form textarea{min-height:64px;resize:vertical}.api-config-form input:focus,.api-config-form textarea:focus{border-color:#75b4ff;outline:3px solid #d9ebff}.api-config-form input::-moz-placeholder,.api-config-form textarea::-moz-placeholder{color:#8097bc}.api-config-form input::placeholder,.api-config-form textarea::placeholder{color:#8097bc}.api-config-form small{color:#6d87b1;font-size:10px}.api-config-character-count{justify-self:end;margin-top:-7px}.api-config-info{display:flex;align-items:center;gap:10px;margin-top:2px;padding:10px 13px;border-radius:12px;background:#eaf5ff;color:#2865b1;font-size:11px}.api-config-info svg{flex:none;color:#1683ec}.api-config-actions{gap:9px;margin-top:7px}.api-config-actions .button{min-height:40px;padding:0 16px;border-radius:10px;font-size:12px}.api-config-actions .button-primary{background:linear-gradient(180deg,#1687ff,#0568eb);box-shadow:0 5px 12px #0878ed25}.api-config-actions .button-outline{border-color:#cfe3fb;background:#fff;color:#0875ec}.api-config-actions .button-outline:hover{background:#f3f9ff}.api-config-actions .api-config-remove{margin-left:auto;color:#a74646}.api-config-connection-message{margin:0;color:#9a5a00;font-size:11px}.api-config-live-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#6883ad;font-size:10px}.api-config-live-note svg{flex:none;color:#2784e7}.app-shell[data-theme=dark]:has(.settings-api-root) .app-main{background:#101e30}.app-shell[data-theme=dark] .api-config-topnav{background:#17283b;border-color:#2a4258}.app-shell[data-theme=dark] .api-config-editor-head h2,.app-shell[data-theme=dark] .api-config-form label,.app-shell[data-theme=dark] .api-config-scope strong,.app-shell[data-theme=dark] .api-config-services strong,.app-shell[data-theme=dark] .api-config-services-panel h2,.app-shell[data-theme=dark] .api-config-title h1,.app-shell[data-theme=dark] .api-config-topnav a{color:#e1edfb}.app-shell[data-theme=dark] .api-config-editor-head p,.app-shell[data-theme=dark] .api-config-scope span,.app-shell[data-theme=dark] .api-config-title p{color:#9fb8d6}.app-shell[data-theme=dark] .api-config-editor,.app-shell[data-theme=dark] .api-config-services button,.app-shell[data-theme=dark] .api-config-services-panel{background:#17283b;border-color:#2a4258}.app-shell[data-theme=dark] .api-config-services button.active{background:#203c5a;border-color:#398be2}.app-shell[data-theme=dark] .api-config-form input,.app-shell[data-theme=dark] .api-config-form textarea{background:#102033;border-color:#314c66;color:#e1edfb}.app-shell[data-theme=dark] .api-config-info{background:#203c5a;color:#bfddff}.app-shell[data-theme=dark] .api-config-live-note{color:#9fb8d6}@media(max-width:900px){.api-config-topnav{margin-right:-22px;margin-left:-22px;padding-right:22px;padding-left:22px}.api-config-layout{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.api-config-editor{padding:19px}}@media(max-width:700px){.api-config-title{min-height:78px}.api-config-title h1{font-size:23px}.api-config-title p{max-width:75%;font-size:12px}.api-config-art{right:-130px;opacity:.42}.api-config-layout{grid-template-columns:1fr}.api-config-services-panel{padding:15px}.api-config-services-panel h2{margin-bottom:10px}.api-config-services{grid-template-columns:repeat(2,minmax(0,1fr))}.api-config-services button{min-height:65px;gap:8px;padding:8px}.api-config-service-icon{width:36px;height:36px}.api-config-services strong{font-size:11px}.api-config-services small{font-size:10px}.api-config-editor{padding:16px}.api-config-banner{align-items:flex-start;padding:12px 42px 12px 12px}.api-config-banner>svg{width:29px;height:29px}.api-config-scope{flex-wrap:wrap;gap:6px 8px}.api-config-scope strong{overflow-wrap:anywhere}.api-config-actions .api-config-remove{margin-left:0}}@media(max-width:420px){.api-config-services{grid-template-columns:1fr}.api-config-topnav a{padding:0 11px;font-size:12px}.api-config-actions .button{flex:1;justify-content:center;padding:0 10px}}.settings-standard-page>.settings-page-title{min-height:83px;margin-bottom:10px}.settings-standard-page>.settings-page-title h1{font-size:27px}.settings-standard-page>.settings-page-title p{max-width:620px}.settings-standard-page .settings-section-head{margin:0 0 18px;align-items:center}.settings-standard-page .settings-section-head>div{display:none}.settings-standard-page .settings-section-head h2{color:#102765;font-size:18px;font-weight:750;letter-spacing:-.025em}.settings-standard-page .settings-section-head p{margin-top:5px;color:#5876a7;font-size:12px;line-height:1.55}.settings-standard-page .surface{border:1px solid #dceafa;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px #4b83bd0b}.settings-standard-page .settings-grid{gap:16px;align-items:start}.settings-standard-page .settings-grid>.space-y-4{display:grid;gap:16px}.settings-standard-page .settings-grid .panel{padding:21px}.settings-standard-page .panel-title{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #e8f0fa}.settings-standard-page .panel-title h2{color:#102765;font-size:15px;font-weight:750}.settings-standard-page .profile-upload{padding:14px;border:1px solid #e2eefb;border-radius:13px;background:linear-gradient(110deg,#f3f9ff,#fff)}.settings-standard-page .clinic-logo-preview,.settings-standard-page .profile-avatar{border:1px solid #d6eaff;background:#eaf5ff;color:#0878ef}.settings-standard-page .settings-grid label:not(.button):not(.settings-switch-row){display:block;margin:13px 0 6px;color:#18376c;font-size:11px;font-weight:700}.settings-standard-page .settings-grid input:not([type=file]),.settings-standard-page .settings-grid select,.settings-standard-page .settings-grid textarea{min-height:41px;border:1px solid #d7e7fa;border-radius:10px;background:#fff;color:#17366d;font-size:12px}.settings-standard-page .settings-grid input:focus,.settings-standard-page .settings-grid select:focus,.settings-standard-page .settings-grid textarea:focus{border-color:#60a5fa;outline:3px solid #60a5fa22}.settings-standard-page .clinic-preview-card{border-color:#dfebf9;background:linear-gradient(145deg,#f3f9ff,#fff)}.settings-standard-page .team-summary{gap:13px}.settings-standard-page .team-summary .metric-card{padding:17px;border-color:#dceafa;border-radius:15px}.settings-standard-page .team-summary .metric-value{color:#102765;font-size:25px;font-weight:750}.settings-standard-page .toolbar{margin-top:16px;padding:12px;border:1px solid #dceafa;border-radius:14px;background:rgba(255,255,255,.7)}.settings-standard-page .team-table{overflow:auto;border:1px solid #dceafa;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px #4b83bd0b}.settings-standard-page .permission-table table,.settings-standard-page .team-table table{width:100%;border-collapse:separate;border-spacing:0}.settings-standard-page .permission-table th,.settings-standard-page .team-table th{padding:13px 14px;background:#f4f9ff;color:#5876a7;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.settings-standard-page .permission-table td,.settings-standard-page .team-table td{padding:12px 14px;border-top:1px solid #edf3fa;color:#244270;font-size:11px}.settings-standard-page .permission-table tbody tr:hover,.settings-standard-page .team-table tbody tr:hover{background:#f8fbff}.settings-standard-page .permission-table{overflow:auto;border:1px solid #dceafa;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px #4b83bd0b}.settings-standard-page .permission-table .permission-note{border-top:1px solid #e8f0fa;color:#5876a7;font-size:11px}.settings-standard-page .ai-settings-heading{margin:8px 0 17px;padding:17px 19px;border:1px solid #dceafa;border-radius:15px;background:linear-gradient(110deg,#f3f9ff,#fff)}.settings-standard-page .ai-settings-heading h2{margin:7px 0 4px;color:#102765;font-size:17px;font-weight:700;letter-spacing:-.02em}.settings-standard-page .ai-section-intro,.settings-standard-page .ai-settings-heading p{color:#5876a7;font-size:11px;line-height:1.6}.settings-standard-page .ai-settings-grid{gap:16px}.settings-standard-page .ai-section-card{padding:20px;border:1px solid #dceafa;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px #4b83bd0b}.settings-standard-page .ai-panel-heading{padding-bottom:13px;border-bottom:1px solid #e8f0fa}.settings-standard-page .ai-panel-heading h2{color:#102765;font-size:15px}.settings-standard-page .ai-settings-save{margin-top:16px;padding:13px 15px;border:1px solid #dceafa;border-radius:14px;background:rgba(255,255,255,.82);color:#5876a7}.settings-standard-page .ai-knowledge-list>div{border-color:#e2edf9;background:#f8fbff}.app-shell[data-theme=dark]:has(.settings-standard-page) .app-main{background:#101e30}.app-shell[data-theme=dark] .settings-standard-page .ai-section-card,.app-shell[data-theme=dark] .settings-standard-page .permission-table,.app-shell[data-theme=dark] .settings-standard-page .surface,.app-shell[data-theme=dark] .settings-standard-page .team-table{border-color:#2a4258;background:#17283b;color:#e1edfb}.app-shell[data-theme=dark] .settings-standard-page .ai-panel-heading h2,.app-shell[data-theme=dark] .settings-standard-page .ai-settings-heading h2,.app-shell[data-theme=dark] .settings-standard-page .panel-title h2,.app-shell[data-theme=dark] .settings-standard-page .settings-section-head h2{color:#e1edfb}.app-shell[data-theme=dark] .settings-standard-page .permission-table td,.app-shell[data-theme=dark] .settings-standard-page .settings-section-head p,.app-shell[data-theme=dark] .settings-standard-page .team-table td{color:#9fb8d6}.app-shell[data-theme=dark] .settings-standard-page .settings-grid input:not([type=file]),.app-shell[data-theme=dark] .settings-standard-page .settings-grid select,.app-shell[data-theme=dark] .settings-standard-page .settings-grid textarea{border-color:#314c66;background:#102033;color:#e1edfb}@media(max-width:760px){.settings-standard-page>.settings-page-title{min-height:72px}.settings-standard-page .settings-grid{grid-template-columns:1fr}.settings-standard-page .team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-standard-page .ai-section-card,.settings-standard-page .settings-grid .panel{padding:16px}}.settings-standard-page{color:#102b68}.settings-standard-page .ai-panel-heading h2,.settings-standard-page .api-config-title h1,.settings-standard-page .panel-title h2,.settings-standard-page .settings-section-head h2{color:#102765}.settings-standard-page .ai-section-intro,.settings-standard-page .ai-settings-heading p,.settings-standard-page .muted,.settings-standard-page .settings-section-head p{color:#5876a7}.settings-standard-page .settings-page-title:after{position:absolute;right:0;bottom:10px;left:0;height:1px;background:linear-gradient(90deg,#cfe4fb,transparent);content:""}.settings-standard-page .ai-panel-heading>svg,.settings-standard-page .settings-grid svg{color:#0878ef!important}.settings-standard-page .ai-settings-save button,.settings-standard-page .button-primary,.settings-standard-page button.button-primary{border-color:#0878ef;background:linear-gradient(120deg,#0785f8,#075fe9);color:#fff;box-shadow:0 7px 16px #0878ef24}.settings-standard-page .ai-settings-save button:hover,.settings-standard-page .button-primary:hover,.settings-standard-page button.button-primary:hover{background:#075fe9}.settings-standard-page .button-outline,.settings-standard-page button.button-outline{border-color:#cfe2fb;background:#fff;color:#086ce8}.settings-standard-page .button-outline:hover,.settings-standard-page button.button-outline:hover{border-color:#8dbfff;background:#f1f8ff}.settings-standard-page .settings-switch-row input{accent-color:#0878ef}.settings-standard-page .ai-language-control button.active{border-color:#8fc2ff;background:#eaf4ff;color:#075fe9}.settings-standard-page .permission-toggle{border-color:#d7e7fa;background:#f4f9ff;color:#89a0bf}.settings-standard-page .permission-toggle.allowed{border-color:#9dc8ff;background:#e8f3ff;color:#0878ef}.settings-standard-page .permission-note{background:#f6faff}.settings-standard-page .status-badge{border-color:#cfe2fb;background:#eaf4ff;color:#075fe9}.settings-standard-page .status-badge.pending{border-color:#f7dda0;background:#fff7e5;color:#a96a0a}.settings-standard-page .status-badge.expired{border-color:#f0d2d4;background:#fff0f1;color:#a94a55}.settings-standard-page .pill,.settings-standard-page .tag{border-color:#d5e8fc;background:#edf6ff;color:#1769c2}.settings-standard-page .clinic-preview-card .pill{background:#edf6ff;color:#1769c2}.settings-standard-page .ai-kicker,.settings-standard-page .ai-knowledge-list>div>svg{color:#0878ef}.settings-standard-page .ai-knowledge-add>button{border-color:#8fc2ff;background:#edf6ff;color:#0878ef}.app-shell[data-theme=dark] .settings-standard-page .button-outline,.app-shell[data-theme=dark] .settings-standard-page button.button-outline{border-color:#345777;background:#17283b;color:#90c4ff}.app-shell[data-theme=dark] .settings-standard-page .permission-toggle.allowed{border-color:#387ab9;background:#203c5a;color:#90c4ff}.app-shell[data-theme=dark] .settings-standard-page .pill,.app-shell[data-theme=dark] .settings-standard-page .tag{border-color:#345777;background:#203c5a;color:#a7d0ff}.automation-clone{color:#071d51}.automation-breadcrumb{font-size:13px;color:#6d83a9;margin:0 0 32px}.automation-breadcrumb span{margin:0 10px;color:#a3b7cf}.automation-breadcrumb strong{color:#193867;font-weight:600}.automation-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.automation-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#355680;font-size:14px}.automation-eyebrow svg{color:#0068d8}.automation-heading h1{font-size:38px;line-height:1.1;letter-spacing:-.04em;margin:7px 0 5px;font-weight:750}.automation-heading p{font-size:15px;color:#5e759f;margin:0}.automation-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 20px;border:1px solid #d6e5f6;border-radius:10px;background:#fff;color:#0d3474;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 8px 20px #467aad0d}.automation-link:hover{border-color:#51a6eb;color:#006dcc}.automation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.automation-stats>div{min-height:88px;display:flex;align-items:center;gap:20px;padding:16px 22px;border:1px solid #dfeaf5;border-radius:16px;background:#fff;box-shadow:0 10px 30px #396da50b}.automation-stat-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;flex:none}.automation-stat-icon svg{width:25px;height:25px}.automation-stat-icon.green{background:#e1f9f1;color:#00a672}.automation-stat-icon.blue{background:#e6f2ff;color:#0964e9}.automation-stats>div>div{display:grid;gap:2px}.automation-stats strong{font-size:26px;line-height:1;font-weight:750}.automation-stats div div span{font-size:14px;color:#627aa5}.automation-quick-heading{margin:0 4px 10px}.automation-quick-heading h2{margin:0;font-size:18px;line-height:1.2}.automation-quick-heading p{margin:2px 0 0;color:#6d80a4;font-size:13px}.automation-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.automation-preset{text-align:left;display:flex;align-items:flex-start;gap:13px;position:relative;min-height:99px;padding:15px 14px;border:1px solid #dce9f6;border-radius:16px;background:#fff;color:#10285b;box-shadow:0 8px 24px #396da50a;cursor:pointer}.automation-preset.selected,.automation-preset:hover{border-color:#008eff;box-shadow:0 7px 20px #087bdf22}.automation-preset.selected{background:linear-gradient(135deg,#f3faff,#fff)}.automation-preset-icon{width:45px;height:45px;flex:none;display:grid;place-items:center;border-radius:15px;background:#e5f3ff;color:#0572e7}.automation-preset-icon.missed{background:#fff0f3;color:#f42d60}.automation-preset-icon.treatment{background:#f0ecff;color:#7135e7}.automation-preset-copy{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:3px}.automation-preset-copy strong{font-size:12px;line-height:1.2;padding-right:37px}.automation-preset-copy small{font-size:11px;color:#60779e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.automation-preset-copy em{font-style:normal;font-size:10px;color:#5975a4;margin-top:6px}.automation-preset-copy em span{margin:0 4px}.automation-preset-status{position:absolute;right:13px;top:14px;padding:3px 8px;border-radius:20px;background:#edf2fa;color:#537092;font-size:10px;font-weight:700}.automation-preset-status.active{background:#e3f8ee;color:#008e68}.automation-other-flows{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-5px 0 14px;font-size:12px;color:#58759d}.automation-other-flows button{border:1px solid #dceafa;background:#fff;color:#164c86;padding:6px 10px;border-radius:8px}.automation-other-flows button.selected{border-color:#058ce7;background:#ebf7ff}.automation-sequence{border:1px solid #dce9f6;border-radius:18px;background:#fff;box-shadow:0 14px 34px #396da50b;padding:16px}.automation-sequence-head{display:flex;align-items:center;gap:13px}.automation-sequence-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e6f3ff;color:#006edf}.automation-sequence-head>div{min-width:0}.automation-sequence-head h2{font-size:16px;margin:0}.automation-sequence-head p{font-size:13px;color:#6a80a5;margin:4px 0 0}.automation-sequence-status{margin-left:auto;padding:5px 12px;border-radius:16px;font-size:11px;font-weight:700;background:#edf2f8;color:#5d718e}.automation-sequence-status.active{background:#e2f8ee;color:#008b69}.automation-sequence-status.paused{background:#fff3dc;color:#ae6c0a}.automation-drag-tip{color:#667da3;font-size:12px}.automation-canvas{height:156px;margin-top:7px;position:relative}.automation-canvas .react-flow__pane{cursor:grab}.automation-canvas .react-flow__background{display:none}.automation-canvas .react-flow__edge-path{stroke:#698dbd;stroke-width:2}.automation-canvas .react-flow__node{cursor:grab}.automation-clone .com-flow-node{width:190px;min-height:80px;display:flex;align-items:center;gap:11px;border:1px solid #dce9f6;border-radius:13px;background:#fff;padding:12px;box-shadow:0 5px 18px #2f66a015;color:#10285b}.automation-clone .com-flow-node.selected{border-color:#008eff;box-shadow:0 0 0 3px #008eff20}.automation-clone .com-flow-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e2f2ff;color:#0575e6}.automation-clone .com-flow-node.condition .com-flow-icon,.automation-clone .com-flow-node.wait .com-flow-icon{background:#eeeaff;color:#7045e5}.automation-clone .com-flow-node.action .com-flow-icon{background:#e0f9ee;color:#00a26b}.automation-clone .com-flow-node>div{display:grid;gap:3px;min-width:0}.automation-clone .com-flow-node small{text-transform:capitalize;font-size:10px;color:#6380a5}.automation-clone .com-flow-node b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-clone .com-flow-node div span{font-size:10px;color:#6380a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-clone .react-flow__handle{width:8px;height:8px;background:#fff;border:1px solid #bcd5ed}.automation-sequence-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid #e5eef7}.automation-add-step,.automation-sequence-actions{display:flex;align-items:center;gap:9px}.automation-sequence .automation-add-step button,.automation-sequence .automation-sequence-actions button{min-height:43px;border-radius:9px}.automation-add-step button,.automation-sequence-actions button:last-child{background:#057d9e;color:#fff}.automation-add-step{padding-left:20px;border-left:1px solid #dce9f6}.automation-add-step>div{display:grid;min-width:125px}.automation-add-step strong{font-size:12px}.automation-add-step span{font-size:11px;color:#6a80a5}.automation-add-step input,.automation-add-step select,.automation-node-edit input{min-height:42px;border:1px solid #d4e5f6;border-radius:9px;background:#fff;color:#123263;padding:0 11px;font-size:12px}.automation-add-step input,.automation-add-step select:nth-of-type(2){max-width:170px}.automation-node-edit{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:13px;border-radius:10px;background:#f4faff}.automation-node-edit span{display:flex;align-items:center;gap:5px;font-weight:700;font-size:12px}.automation-node-edit button{color:#ba3651;font-size:12px;border:0;background:transparent}.automation-disclaimer{display:flex;align-items:center;gap:6px;margin:9px 3px 0;color:#7890ad;font-size:11px}.automation-clone+section.automation-review{margin-top:16px}.automation-review{border:1px solid #dce9f6;border-radius:18px;background:#fff;box-shadow:0 14px 34px #396da50b;padding:16px}.automation-review .panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.automation-review .panel-title h2{font-size:17px;margin:0}.automation-review .panel-title small{font-size:12px;color:#6c80a5}.automation-review .pill{background:#e8f7ff;color:#0081aa;border:0;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700}.automation-review .automation-preview-item{border:1px solid #dce9f6;border-radius:13px;min-height:78px;padding:12px 16px}.automation-review .automation-preview-item strong{font-size:14px;color:#0c2458}.automation-review .automation-preview-item small,.automation-review .automation-preview-item span{font-size:12px}.automation-review .automation-preview-actions button{min-height:40px;padding:6px 12px;font-size:12px}.automation-review .status-badge{background:#e3f8ee;color:#008d68;border-radius:20px;padding:6px 11px;font-weight:700}.automation-clone a:focus-visible,.automation-clone button:focus-visible,.automation-clone input:focus-visible,.automation-clone select:focus-visible,.automation-review button:focus-visible{outline:3px solid #1587f5;outline-offset:2px}@media(max-width:1250px){.automation-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-sequence-footer{align-items:stretch;flex-direction:column}.automation-add-step{padding:12px 0 0;border-left:0;border-top:1px solid #dce9f6}}@media(max-width:720px){.automation-heading{align-items:flex-start;flex-direction:column}.automation-heading h1{font-size:32px}.automation-presets,.automation-stats{grid-template-columns:1fr}.automation-drag-tip{display:none}.automation-add-step{flex-wrap:wrap}.automation-add-step>div{width:100%}.automation-add-step input,.automation-add-step select{flex:1;max-width:none!important}.automation-canvas{height:220px}.automation-sequence-actions button{flex:1}.automation-review .automation-preview-item{align-items:flex-start;flex-direction:column}}.campaigns-clone{color:#092052;max-width:1500px;margin:0 auto;padding:0 16px 44px}.campaigns-clone *{box-sizing:border-box}.campaigns-breadcrumb{display:flex;gap:15px;align-items:center;color:#728ab3;font-size:13px;margin:2px 0 38px}.campaigns-breadcrumb b{color:#17386e;font-weight:600}.campaigns-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.campaigns-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#29467c;font-size:15px}.campaigns-heading h1{font-size:42px;letter-spacing:-.045em;line-height:1.1;margin:9px 0 5px;color:#06164b}.campaigns-heading p,.campaigns-library p,.campaigns-studio p{color:#617ba8;margin:0}.campaigns-heading p{font-size:17px}.campaigns-primary,.campaigns-row>button{border:0;border-radius:10px;color:white;background:linear-gradient(180deg,#078eb7,#00799f);box-shadow:0 7px 16px #006c9e24;font-weight:650;cursor:pointer}.campaigns-primary{display:flex;gap:10px;align-items:center;justify-content:center;padding:15px 25px;font-size:15px}.campaigns-primary:hover,.campaigns-row>button:hover{filter:brightness(1.06)}.campaigns-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.campaigns-library,.campaigns-stat,.campaigns-studio{background:#fff;border:1px solid #e3effb;box-shadow:0 8px 22px #2474b20b;border-radius:16px}.campaigns-stat{min-height:94px;display:flex;align-items:center;gap:22px;padding:18px 22px}.campaigns-stat>div{display:flex;flex-direction:column;gap:2px}.campaigns-stat strong{font-size:29px;line-height:1;color:#071948}.campaigns-stat div span{font-size:14px;color:#56719f}.campaigns-icon{width:54px;height:54px;min-width:54px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center}.campaigns-icon svg{width:25px;height:25px;stroke-width:2}.campaigns-icon.blue{color:#0879ee;background:#e4f3ff}.campaigns-icon.violet{color:#5353ef;background:#efedff}.campaigns-icon.green{color:#02a46a;background:#e2fbef}.campaigns-icon.amber{color:#ec9700;background:#fff4dc}.campaigns-studio{padding:20px 22px 22px;margin-bottom:20px}.campaigns-library-title,.campaigns-studio-heading{display:flex;align-items:center;gap:18px}.campaigns-library h2,.campaigns-studio h2{font-size:22px;letter-spacing:-.035em;margin:0 0 4px;color:#071747}.campaigns-studio-heading p{font-size:14px;line-height:1.5}.campaigns-flow{margin-top:20px;border:1px solid #e8f1fc;border-radius:15px;padding:20px 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.campaigns-flow-step{display:flex;align-items:center;gap:14px;min-width:0;position:relative}.campaigns-flow-step .campaigns-icon{width:58px;height:58px;min-width:58px;border-radius:50%}.campaigns-flow-step>div{display:flex;flex-direction:column;gap:4px;min-width:0}.campaigns-flow-step b{font-size:15px}.campaigns-flow-step small{font-size:13px;color:#6a83ac;line-height:1.35}.campaigns-flow-arrow{position:absolute;right:0;color:#88a8cf;font-size:26px}.campaigns-library{padding:17px 18px}.campaigns-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.campaigns-library-title .campaigns-icon{width:44px;height:44px;min-width:44px;border-radius:11px}.campaigns-library-title .campaigns-icon svg{width:20px;height:20px}.campaigns-library p{font-size:14px}.campaigns-library-controls{display:flex;align-items:center;gap:12px}.campaigns-library-controls label{height:42px;width:255px;display:flex;align-items:center;gap:9px;border:1px solid #d8e7f9;border-radius:9px;padding:0 11px;color:#5f7bad}.campaigns-library-controls input{min-width:0;width:100%;border:0;outline:0;color:#123369;background:none}.campaigns-library-controls select{height:42px;border:1px solid #d8e7f9;border-radius:9px;padding:0 14px;color:#17386e;background:white;font-weight:600}.campaigns-list,.campaigns-row{display:grid;gap:12px}.campaigns-row{border:1px solid #e1ecfa;border-radius:13px;min-height:103px;padding:14px 16px;grid-template-columns:58px minmax(150px,1.8fr) 85px minmax(120px,1fr) 76px 90px 70px 112px 130px;align-items:center}.campaigns-row>.campaigns-icon{width:56px;height:56px;min-width:56px}.campaigns-row-main h3{font-size:15px;margin:0 0 6px;color:#071747}.campaigns-row-main p{font-size:13px}.campaigns-badge{font-size:12px;text-align:center;padding:7px 10px;border-radius:25px;background:#edf2f8;color:#526b94}.campaigns-badge.completed{background:#e2fbef;color:#008a52}.campaigns-badge.launched,.campaigns-badge.scheduled{background:#e4f3ff;color:#0879ee}.campaigns-row-fact{border-left:1px solid #e4eefb;padding-left:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.campaigns-row-fact small{font-size:11px;color:#6a83ac;white-space:nowrap}.campaigns-row-fact b{font-size:13px;color:#12336c}.campaigns-row-fact b,.campaigns-row-fact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaigns-row-fact span{font-size:11px;color:#6a83ac}.campaigns-row>button{min-height:42px;padding:0 12px;white-space:nowrap;font-size:13px}.campaigns-row:has(.campaigns-badge.completed)>button{background:#fff;color:#1a4b82;border:1px solid #d6e5f6;box-shadow:none}.campaigns-empty{padding:30px;text-align:center;color:#617ba8}.campaigns-original .com-campaign-grid,.campaigns-original .com-campaign-hero,.campaigns-original .com-section-heading,.campaigns-original .page-heading{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.campaigns-original:has(.com-campaign-builder){margin-bottom:20px}.campaigns-original .com-campaign-builder{padding:24px;border:1px solid #dcecfb;border-radius:16px;box-shadow:0 8px 22px #2474b20b}.campaigns-original .com-builder-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.campaigns-original .com-builder-top h2{font-size:23px;margin:3px 0}.campaigns-original .com-builder-top button{border:1px solid #d9e8f8;border-radius:8px;background:white;color:#174774;padding:9px 13px;cursor:pointer}.campaigns-original .com-stepper{display:flex;gap:8px;margin:15px 0 22px;flex-wrap:wrap}.campaigns-original .com-stepper button{border:1px solid #d9e8f8;background:#fff;color:#52729b;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.campaigns-original .com-stepper button.active{color:#007ab4;background:#e5f5ff;border-color:#9bd7fa}.campaigns-original .com-stepper button span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e8f3fc}.campaigns-original .com-builder-stage,.campaigns-original .com-launch-success{padding:10px 0}.campaigns-original .com-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.campaigns-original label{display:grid;gap:7px;color:#163b6b;font-weight:600}.campaigns-original input,.campaigns-original select{min-height:42px;border:1px solid #d4e5f5;border-radius:8px;padding:9px;color:#123369;background:#fff}.campaigns-original .com-builder-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.campaigns-original .com-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0}.campaigns-original .com-panel-heading h2{font-size:19px;margin:3px 0}.campaigns-original .com-schedule-options{display:flex;gap:12px}.campaigns-original .com-schedule-options button{border:1px solid #d8e7f9;background:#fff;border-radius:10px;padding:18px;display:grid;gap:7px;text-align:left;cursor:pointer}.campaigns-original .com-schedule-options button.active{border-color:#48aeec;background:#edf8ff}.campaigns-original .com-preview-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.campaigns-original .com-device-preview{padding:20px;border:1px solid #d9e8f8;background:#f7fbff;border-radius:12px}.campaigns-original .com-device-preview p{white-space:pre-wrap;color:#143662}.campaigns-original .com-preview-details{display:grid;gap:10px}.campaigns-original .com-preview-details>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #e2eef9}.campaigns-original .com-launch-review,.campaigns-original .com-launch-success{text-align:center}.campaigns-original .com-launch-message{max-width:640px;margin:16px auto;padding:18px;background:#f7fbff;border-radius:10px}.campaigns-original .com-audience{margin-top:20px}.campaigns-original .com-filter-grid,.campaigns-original .com-segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.campaigns-original .com-segment-grid button{border:1px solid #d9e8f8;border-radius:8px;background:#fff;padding:12px;color:#214b80;cursor:pointer}.campaigns-original .com-segment-grid button.active{border-color:#268fe7;background:#e9f6ff}.campaigns-original .com-segment-grid small{margin-left:8px}.campaigns-original .com-audience-preview{margin-top:15px;padding:14px;background:#f3faff;border-radius:10px}.campaigns-original .com-variables{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.campaigns-original .com-variables code{background:#edf6ff;padding:5px;border-radius:6px}.campaigns-original .com-launch-review small{display:block;margin-top:8px;color:#6b84a9}@media(max-width:1350px){.campaigns-row{grid-template-columns:56px minmax(140px,1.5fr) 80px repeat(4,minmax(70px,1fr)) 120px}.campaigns-row-fact:nth-of-type(5){display:none}.campaigns-flow-step{gap:8px}.campaigns-flow-step .campaigns-icon{width:45px;height:45px;min-width:45px}.campaigns-flow-arrow{display:none}}@media(max-width:1050px){.campaigns-row{grid-template-columns:56px minmax(150px,1.5fr) 85px 100px 75px 120px}.campaigns-row-fact:nth-of-type(n+5){display:none}.campaigns-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.campaigns-clone{padding:0 4px 28px}.campaigns-breadcrumb{margin-bottom:20px}.campaigns-heading{align-items:flex-start}.campaigns-heading h1{font-size:32px}.campaigns-heading p{font-size:14px}.campaigns-primary{padding:11px;font-size:0}.campaigns-primary svg{width:20px}.campaigns-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.campaigns-stat{min-height:85px;gap:7px;padding:9px}.campaigns-stat .campaigns-icon{width:35px;height:35px;min-width:35px}.campaigns-stat .campaigns-icon svg{width:18px}.campaigns-stat strong{font-size:23px}.campaigns-stat div span{font-size:10px}.campaigns-studio{padding:16px}.campaigns-flow{grid-template-columns:1fr 1fr;padding:12px}.campaigns-flow-step small{font-size:11px}.campaigns-library-heading{align-items:stretch;flex-direction:column}.campaigns-library-controls label{width:100%}.campaigns-library-controls select{max-width:125px}.campaigns-row{grid-template-columns:48px minmax(0,1fr) 85px;gap:7px;padding:12px}.campaigns-row>.campaigns-icon{width:44px;height:44px;min-width:44px}.campaigns-row-fact{display:none}.campaigns-row>button{grid-column:2/4}.campaigns-original .com-form-grid,.campaigns-original .com-preview-layout{grid-template-columns:1fr}}