:root{--wcl-bg:#f7fbfc;--wcl-navy:#123b5c;--wcl-blue:#2f90c7;--wcl-teal:#12b7b5;--wcl-mint:#eafffb;--wcl-sky:#eaf6ff;--wcl-lavender:#ececff;--wcl-green:#19a978;--wcl-gold:#d9a93b;--wcl-line:#d8e8ef;--wcl-text:#102a43;--wcl-muted:#64798b;--wcl-shadow:0 14px 32px rgba(16,42,67,0.08)}.wcl-shell,.wcl-shell *{box-sizing:border-box}.wcl-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f7fbfc;color:var(--wcl-text);font-family:Inter,IBM Plex Sans Arabic,system-ui,sans-serif}.wcl-sidebar{min-height:100vh;padding:22px 14px;background:radial-gradient(circle at 20% 86%,rgba(18,183,181,.28),transparent 24%),linear-gradient(180deg,#123b5c,#173c5a);color:white}.wcl-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.wcl-brand svg{color:#ffd066}.wcl-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.wcl-brand span{display:block;margin-top:6px;color:#ffd066;font-size:11px;font-weight:900}.wcl-sidebar button{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(255,255,255,.9);font-size:14px;font-weight:850;cursor:pointer;text-align:left}.wcl-sidebar button.active,.wcl-sidebar button:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.18)}.wcl-main{min-width:0}.wcl-topbar{min-height:72px;justify-content:space-between;gap:14px;padding:12px 22px;border-bottom:1px solid var(--wcl-line);background:rgba(255,255,255,.95)}.wcl-top-left,.wcl-topbar{display:flex;align-items:center}.wcl-top-left{gap:12px}.wcl-top-actions button,.wcl-top-left button{min-height:38px;border:1px solid var(--wcl-line);border-radius:7px;background:white;color:var(--wcl-navy);cursor:pointer}.wcl-top-left button{width:38px;display:grid;place-items:center}.wcl-top-left strong{display:block;font-size:20px;font-weight:950}.wcl-top-left span{display:block;margin-top:4px;color:var(--wcl-muted);font-size:13px}.wcl-top-actions{display:flex;gap:8px}.wcl-top-actions button{display:inline-flex;align-items:center;gap:7px;padding:0 13px;font-weight:900}.wcl-hero{max-width:1210px;min-height:275px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;margin:20px auto 18px;padding:0 18px}.wcl-hero-copy,.wcl-hero-visual{border-radius:10px;box-shadow:var(--wcl-shadow);overflow:hidden}.wcl-hero-copy{padding:36px 38px;border:1px solid #cbe5f0;background:radial-gradient(circle at 10% 15%,rgba(18,183,181,.15),transparent 25%),linear-gradient(135deg,#eaf9ff,#f7ffff 45%,#ffffff)}.wcl-hero-copy>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ddfff7;color:#07826f;font-size:16px;font-weight:950}.wcl-hero-copy h1{max-width:720px;margin:18px 0 0;color:#071f38;font-size:38px;line-height:1.05;letter-spacing:-.8px}.wcl-hero-copy p{max-width:760px;margin:15px 0 0;color:var(--wcl-muted);font-size:15.5px;line-height:1.58}.wcl-hero-actions{display:flex;gap:10px;margin-top:22px}.wcl-hero-actions button,.wcl-primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--wcl-navy);border-radius:7px;background:var(--wcl-navy);color:white;font-size:13px;font-weight:950;cursor:pointer}.wcl-hero-actions button+button{color:var(--wcl-navy);background:white;border-color:var(--wcl-line)}.wcl-hero-visual{position:relative;min-height:275px;border:1px solid #bfe3ee;background:radial-gradient(circle at 20% 28%,rgba(255,255,255,.7),transparent 18%),linear-gradient(135deg,#8fd3f4,#c7f7ef)}.wcl-ring{position:absolute;border:18px solid rgba(255,255,255,.48);border-radius:999px}.wcl-ring.one{width:210px;height:210px;left:-40px;top:38px}.wcl-ring.two{width:245px;height:245px;right:-76px;top:-30px}.wcl-care-person{position:absolute;width:170px;height:230px;left:122px;bottom:0}.wcl-face{position:absolute;width:82px;height:92px;top:38px;left:52px;border-radius:45% 45% 48% 48%;background:#f3c8a9;z-index:2}.wcl-hijab{position:absolute;width:126px;height:158px;top:18px;left:28px;border-radius:58px 58px 34px 34px;background:#b9b0c7;z-index:1}.wcl-body{position:absolute;width:150px;height:120px;left:18px;bottom:0;border-radius:44px 44px 0 0;background:#bcece1;z-index:0}.wcl-thumb{position:absolute;width:42px;height:68px;right:0;top:76px;border-radius:22px;background:#f3c8a9;transform:rotate(-18deg);z-index:3}.wcl-floating-card{position:absolute;right:20px;bottom:22px;width:142px;padding:13px;border:1px solid rgba(255,255,255,.65);border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 18px 30px rgba(16,42,67,.12);color:var(--wcl-green)}.wcl-floating-card strong{display:block;margin-top:3px;font-size:28px;line-height:1}.wcl-floating-card span{display:block;margin-top:4px;color:var(--wcl-muted);font-size:11px;font-weight:900}.wcl-services{max-width:1210px;margin:0 auto 18px;padding:0 18px}.wcl-services article{margin-bottom:18px}.wcl-services h2{margin:0 0 10px;color:#0d4e92;font-size:16px;font-weight:950}.wcl-service-grid{display:grid;gap:14px}.wcl-service-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wcl-service-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wcl-service-grid button{min-height:76px;display:flex;align-items:center;gap:17px;padding:0 20px;border:0;border-radius:6px;background:linear-gradient(90deg,#edfffc,#eef6ff);box-shadow:0 10px 24px rgba(16,42,67,.08);color:var(--wcl-text);cursor:pointer;text-align:left}.wcl-service-grid button:nth-child(2n){background:linear-gradient(90deg,#eef6ff,#f6f3ff)}.wcl-service-grid svg{color:var(--wcl-teal)}.wcl-service-grid strong{display:block;color:var(--wcl-text);font-size:15px;font-weight:950}.wcl-service-grid small{display:block;margin-top:3px;color:var(--wcl-muted);font-size:12px}.wcl-journey{max-width:1210px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin:0 auto 30px;padding:0 18px;align-items:start}.wcl-left{min-width:0}.wcl-panel,.wcl-stepper,.wcl-summary{border:1px solid var(--wcl-line);border-radius:10px;background:white;box-shadow:var(--wcl-shadow)}.wcl-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:13px;padding:10px}.wcl-stepper button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--wcl-line);border-radius:7px;background:#fbfdfe;color:var(--wcl-text);cursor:pointer}.wcl-stepper b{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:var(--wcl-muted);background:#eef5f8;font-size:11px}.wcl-stepper span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900}.wcl-stepper button.active{border-color:#92cbe1;background:var(--wcl-sky)}.wcl-stepper button.active b{color:white;background:var(--wcl-blue)}.wcl-stepper button.done{border-color:#bfe9d5;background:var(--wcl-mint)}.wcl-stepper button.done b{color:white;background:var(--wcl-green)}.wcl-panel{min-height:480px;padding:22px}.wcl-panel-title{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--wcl-line)}.wcl-panel-title h2{margin:0;color:var(--wcl-text);font-size:22px;font-weight:950}.wcl-panel-title p{margin:7px 0 0;color:var(--wcl-muted);font-size:13.5px}.wcl-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wcl-info-grid article{min-height:108px;display:grid;align-content:center;gap:8px;padding:17px;border:1px solid var(--wcl-line);border-radius:8px;background:#fbfdfe}.wcl-info-grid svg{color:var(--wcl-blue)}.wcl-info-grid small{color:var(--wcl-muted);font-size:12px;font-weight:850}.wcl-info-grid strong{color:var(--wcl-text);font-size:14px;font-weight:950}.wcl-input,.wcl-search,.wcl-send-grid label{border:1px solid var(--wcl-line);border-radius:8px;background:#fbfdfe}.wcl-search,.wcl-send-grid label{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px}.wcl-input input,.wcl-input textarea,.wcl-search input,.wcl-send-grid input{width:100%;border:0;outline:0;background:transparent;color:var(--wcl-text);font-size:13px;font-weight:850}.wcl-template-list{max-height:330px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px}.wcl-template-list button{min-width:0;min-height:100px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--wcl-line);border-radius:8px;background:white;color:var(--wcl-text);cursor:pointer;text-align:left}.wcl-template-list button.active{border-color:var(--wcl-blue);background:var(--wcl-sky)}.wcl-template-list svg{color:var(--wcl-blue)}.wcl-template-list span{min-width:0}.wcl-template-list em,.wcl-template-list small,.wcl-template-list strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wcl-template-list strong{font-size:13px;font-weight:950}.wcl-template-list em{margin-top:4px;color:var(--wcl-muted);font-size:12px;font-style:normal}.wcl-template-list small{margin-top:5px;color:#7d8fa0;font-size:10.5px}.wcl-template-list i{align-self:end;padding:4px 7px;border-radius:6px;background:#fff6db;color:#7a5b0c;font-size:10px;font-style:normal;font-weight:900}.wcl-input{display:grid;gap:8px;margin-bottom:13px;padding:12px}.wcl-input span{color:var(--wcl-muted);font-size:12px;font-weight:850}.wcl-input input{min-height:36px}.wcl-input textarea{min-height:132px;resize:vertical}.wcl-choice,.wcl-send-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wcl-choice button{min-height:138px;display:grid;align-content:center;justify-items:start;gap:8px;padding:18px;border:1px solid var(--wcl-line);border-radius:10px;background:white;color:var(--wcl-text);cursor:pointer;text-align:left}.wcl-choice button.active{border-color:#92cbe1;background:var(--wcl-sky)}.wcl-choice svg{color:var(--wcl-blue)}.wcl-choice strong{font-size:15px;font-weight:950}.wcl-choice span{color:var(--wcl-muted);font-size:12.5px}.wcl-education{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wcl-education article{min-height:58px;gap:9px;padding:0 14px;color:var(--wcl-green);font-weight:900}.wcl-confirm,.wcl-education article{display:flex;align-items:center;border:1px solid #c9ebdb;border-radius:8px;background:var(--wcl-mint);font-size:13px}.wcl-confirm{gap:10px;margin-top:14px;padding:12px;color:var(--wcl-text);font-weight:850}.wcl-confirm input{width:18px;height:18px}.wcl-review{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.wcl-review>div{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #c9ebdb;border-radius:10px;background:var(--wcl-mint);color:var(--wcl-green)}.wcl-review>div strong{font-size:44px;line-height:1}.wcl-review>div span{font-size:12px;font-weight:900}.wcl-review ul{margin:0;padding:15px 18px;border:1px solid var(--wcl-line);border-radius:10px;background:#fbfdfe}.wcl-review li{margin-bottom:10px;color:var(--wcl-text);font-size:13px;font-weight:850}.wcl-primary.wide{width:100%;margin-top:12px}.wcl-summary{position:sticky;top:14px;padding:16px}.wcl-summary-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--wcl-line)}.wcl-summary-head svg{color:var(--wcl-green)}.wcl-summary-head strong{display:block;color:var(--wcl-text);font-size:16px;font-weight:950}.wcl-summary-head span{display:block;margin-top:3px;color:var(--wcl-muted);font-size:12px}.wcl-summary dl{margin:12px 0 0}.wcl-summary dl div{padding:10px 0;border-bottom:1px solid var(--wcl-line)}.wcl-summary dt{color:var(--wcl-muted);font-size:11px;font-weight:850}.wcl-summary dd{margin:4px 0 0;color:var(--wcl-text);font-size:12.5px;font-weight:900}.wcl-ai-note{display:flex;gap:9px;margin-top:13px;padding:12px;border:1px solid #c9ebdb;border-radius:8px;background:var(--wcl-mint);color:var(--wcl-green);font-size:12.5px;font-weight:850}.wcl-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.wcl-actions button{min-height:40px;border:1px solid var(--wcl-line);border-radius:8px;background:white;color:var(--wcl-navy);font-size:13px;font-weight:900;cursor:pointer}.wcl-actions button:disabled{opacity:.45;cursor:not-allowed}.wcl-actions .wcl-primary{color:white;background:var(--wcl-navy);border-color:var(--wcl-navy)}@media (max-width:1240px){.wcl-shell{grid-template-columns:84px minmax(0,1fr)}.wcl-brand div,.wcl-sidebar button span{display:none}.wcl-sidebar button{justify-content:center}.wcl-hero,.wcl-journey{grid-template-columns:1fr}.wcl-summary{position:static}}@media (max-width:900px){.wcl-shell{grid-template-columns:1fr}.wcl-sidebar{min-height:auto;display:flex;gap:8px;overflow-x:auto}.wcl-brand{min-width:170px;margin-bottom:0}.wcl-brand div,.wcl-sidebar button span{display:block}.wcl-sidebar button{min-width:135px;justify-content:flex-start}.wcl-topbar{flex-direction:column;align-items:stretch}.wcl-top-actions{flex-wrap:wrap}.wcl-choice,.wcl-education,.wcl-info-grid,.wcl-review,.wcl-send-grid,.wcl-service-grid.three,.wcl-service-grid.two,.wcl-stepper,.wcl-template-list{grid-template-columns:1fr}}:root{--fc-navy:#173b5f;--fc-blue:#407da8;--fc-sky:#eef7fb;--fc-soft:#f7fafc;--fc-line:#d9e5ec;--fc-line-2:#c8d8e2;--fc-text:#102a43;--fc-muted:#63778a;--fc-green:#2f8f68;--fc-gold:#b89035;--fc-white:#ffffff;--fc-shadow:0 8px 20px rgba(30,60,90,0.06)}.fc-shell,.fc-shell *{box-sizing:border-box}.fc-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--fc-soft);color:var(--fc-text);font-family:Inter,IBM Plex Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fc-sidebar{min-height:100vh;padding:20px 14px;background:#163a5d;color:white}.fc-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:white}.fc-brand svg{color:#d2ae55}.fc-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.fc-brand span{display:block;margin-top:5px;color:#d2ae55;font-size:9px;font-weight:900;letter-spacing:1.8px}.fc-sidebar button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;margin-bottom:8px;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:rgba(255,255,255,.9);font-size:14px;font-weight:800;cursor:pointer;text-align:left}.fc-sidebar button.active,.fc-sidebar button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.fc-main{min-width:0}.fc-header{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 20px;background:white;border-bottom:1px solid var(--fc-line)}.fc-header-actions button,.fc-home{min-height:38px;border:1px solid var(--fc-line);border-radius:6px;background:white;color:var(--fc-navy);cursor:pointer}.fc-home{width:38px;display:grid;place-items:center}.fc-header h1{margin:0;color:var(--fc-text);font-size:21px;font-weight:900}.fc-header p{margin:4px 0 0;color:var(--fc-muted);font-size:13px}.fc-header-actions{display:flex;align-items:center;gap:8px}.fc-header-actions button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-weight:850}.fc-header-actions button.active{color:white;background:var(--fc-navy);border-color:var(--fc-navy)}.fc-workflow{padding:16px 18px 24px}.fc-patient-strip{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr 1fr;gap:10px;margin-bottom:12px}.fc-field{min-width:0;min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fc-line);border-radius:6px;background:white}.fc-field>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:var(--fc-blue);background:var(--fc-sky)}.fc-field small{display:block;color:var(--fc-muted);font-size:11px;font-weight:750}.fc-field strong{display:block;min-width:0;margin-top:3px;color:var(--fc-text);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-stepper{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;background:white}.fc-stepper,.fc-stepper button{display:grid;border:1px solid var(--fc-line);border-radius:6px}.fc-stepper button{min-width:0;min-height:70px;justify-items:center;align-content:center;gap:4px;background:#fbfdfe;color:var(--fc-muted);cursor:pointer}.fc-stepper button span{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;color:var(--fc-muted);background:#edf3f7;font-size:12px;font-weight:900}.fc-stepper button strong{max-width:100%;color:var(--fc-text);font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-stepper button small{color:var(--fc-muted);font-size:10.5px}.fc-stepper button.done{border-color:#c9e5d7;background:#f4fbf7}.fc-stepper button.done span{color:white;background:var(--fc-green)}.fc-stepper button.active{border-color:#9fc6da;background:var(--fc-sky)}.fc-stepper button.active span{color:white;background:var(--fc-blue)}.fc-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.fc-patient-card,.fc-step-panel,.fc-summary{border:1px solid var(--fc-line);border-radius:6px;background:white;box-shadow:var(--fc-shadow)}.fc-step-panel{min-height:480px;padding:18px}.fc-panel-title{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--fc-line)}.fc-panel-title h2{margin:0;color:var(--fc-text);font-size:18px;font-weight:900}.fc-panel-title p{margin:5px 0 0;color:var(--fc-muted);font-size:13px}.fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fc-category-grid button,.fc-checklist button,.fc-choice-row button{min-height:84px;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--fc-line);border-radius:6px;background:#fbfdfe;color:var(--fc-text);font-size:13px;font-weight:900;cursor:pointer;text-align:left}.fc-category-grid button.active,.fc-checklist button.done,.fc-choice-row button.active{border-color:#9fc6da;background:var(--fc-sky);color:var(--fc-navy)}.fc-template-step{display:grid;gap:12px}.fc-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 210px 210px;gap:10px}.fc-large-input,.fc-search,.fc-select,.fc-send-grid label{border:1px solid var(--fc-line);border-radius:6px;background:#fbfdfe}.fc-search,.fc-select,.fc-send-grid label{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px}.fc-large-input input,.fc-large-input textarea,.fc-search input,.fc-select select,.fc-send-grid input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fc-text);font-size:13px;font-weight:750}.fc-search button{border:0;background:transparent;color:var(--fc-muted);cursor:pointer}.fc-select select{appearance:none}.fc-template-list{max-height:350px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-template-item{min-width:0;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;align-items:center;padding:11px;border:1px solid var(--fc-line);border-radius:6px;background:white;text-align:left;cursor:pointer}.fc-template-item.active{border-color:var(--fc-blue);background:var(--fc-sky)}.fc-template-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:6px;color:var(--fc-blue);background:#edf7fb}.fc-template-copy{min-width:0}.fc-template-copy em,.fc-template-copy small,.fc-template-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-template-copy strong{color:var(--fc-text);font-size:13px;font-weight:900}.fc-template-copy em{margin-top:3px;color:var(--fc-muted);font-size:12px;font-style:normal}.fc-template-copy small{margin-top:4px;color:#7f8fa0;font-size:10.5px;font-weight:750}.fc-template-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.fc-template-meta b,.fc-template-meta i{padding:4px 7px;border-radius:4px;font-size:10px;font-style:normal;font-weight:850}.fc-template-meta b{color:#2f658a;background:#eaf5fb}.fc-template-meta i{color:#765c1b;background:#fbf3df}.fc-large-input{display:grid;gap:8px;margin-bottom:12px;padding:12px}.fc-large-input span{color:var(--fc-muted);font-size:12px;font-weight:800}.fc-large-input input{min-height:36px}.fc-large-input textarea{min-height:130px;resize:vertical}.fc-checklist,.fc-choice-row,.fc-send-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-alert{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid #e6d6a2;border-radius:6px;color:#765c1b;background:#fff9ea;font-size:13px;font-weight:800}.fc-review-card{display:grid;gap:10px}.fc-review-card h3,.fc-summary h2{margin:0 0 4px;color:var(--fc-text);font-size:16px;font-weight:900}.fc-summary{position:sticky;top:12px;display:grid;gap:10px;padding:14px}.fc-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.fc-primary,.fc-summary-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fc-line);border-radius:6px;background:white;color:var(--fc-navy);font-size:13px;font-weight:900;cursor:pointer}.fc-summary-actions button:disabled{opacity:.5;cursor:not-allowed}.fc-primary{border-color:var(--fc-navy);background:var(--fc-navy);color:white}.fc-primary.wide{width:100%;margin-top:14px}.fc-patient-view{padding:18px}.fc-patient-card{max-width:620px;margin:80px auto;padding:34px;text-align:center}.fc-patient-card svg{color:var(--fc-green)}.fc-patient-card h2{margin:14px 0 6px;color:var(--fc-text);font-size:24px}.fc-patient-card p{margin:0 auto 18px;max-width:460px;color:var(--fc-muted);font-size:14px}.fc-patient-card button{min-height:42px;padding:0 18px;border:0;border-radius:6px;background:var(--fc-navy);color:white;font-weight:900;cursor:pointer}@media (max-width:1250px){.fc-shell{grid-template-columns:82px minmax(0,1fr)}.fc-brand div,.fc-sidebar button span{display:none}.fc-sidebar button{justify-content:center}.fc-patient-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-stepper{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:150px;grid-template-columns:none}.fc-body{grid-template-columns:1fr}.fc-summary{position:static}}@media (max-width:860px){.fc-shell{grid-template-columns:1fr}.fc-sidebar{min-height:auto;display:flex;overflow-x:auto;gap:8px}.fc-brand{min-width:170px;margin:0}.fc-brand div{display:block}.fc-sidebar button{min-width:130px}.fc-sidebar button span{display:inline}.fc-header{grid-template-columns:auto 1fr}.fc-header-actions{grid-column:1/-1;flex-wrap:wrap}.fc-workflow{padding:12px}.fc-category-grid,.fc-checklist,.fc-choice-row,.fc-filter-row,.fc-form-grid,.fc-patient-strip,.fc-send-grid,.fc-template-list{grid-template-columns:1fr}}:root{--wc-navy:#002B5C;--wc-navy-2:#052B57;--wc-navy-3:#073B73;--wc-blue:#4B9CD3;--wc-blue-2:#0D6EFD;--wc-gold:#C9A13B;--wc-green:#159447;--wc-green-soft:#EAF8EF;--wc-slate:#2F2F2F;--wc-text:#0B1E46;--wc-muted:#65758B;--wc-border:#DCE5F0;--wc-bg:#F6F9FD;--wc-white:#FFFFFF;--wc-shadow:0 18px 55px rgba(18,48,84,0.09);--wc-shadow-soft:0 10px 30px rgba(18,48,84,0.07);--wc-radius-xl:26px;--wc-radius-lg:20px;--wc-sidebar-width:292px}.wc-app-shell,.wc-app-shell *{box-sizing:border-box}.wc-app-shell{width:100%;display:grid;grid-template-columns:var(--wc-sidebar-width) minmax(0,1fr);background:var(--wc-bg);color:var(--wc-text);font-family:Inter,IBM Plex Sans Arabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wc-app-shell,.wc-sidebar{min-height:100vh;overflow:hidden}.wc-sidebar{position:relative;padding:29px 18px 20px;background:radial-gradient(circle at 85% 72%,rgba(201,161,59,.38),transparent 6%),radial-gradient(circle at 96% 54%,rgba(75,156,211,.18),transparent 16%),linear-gradient(180deg,#001B3F,#002B5C 52%,#06254D);color:#fff}.wc-sidebar-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(.2px)}.wc-sidebar-orb-a{right:-65px;top:51%;width:150px;height:150px;background:rgba(75,156,211,.12);border:1px solid rgba(255,255,255,.05)}.wc-sidebar-orb-b{right:27px;bottom:100px;width:58px;height:58px;background:rgba(201,161,59,.58);box-shadow:0 0 42px rgba(201,161,59,.72)}.wc-sidebar-orb-c{right:18px;bottom:122px;width:15px;height:15px;background:rgba(201,161,59,.95);box-shadow:0 0 23px rgba(201,161,59,.9)}.wc-logo-block{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-width:0}.wc-logo-mark{width:48px;height:57px;display:grid;place-items:center;color:var(--wc-gold);border:3px solid var(--wc-gold);border-radius:16px 16px 20px 20px;background:rgba(0,43,92,.32)}.wc-logo-title{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;color:#fff;letter-spacing:-.7px;white-space:nowrap}.wc-logo-subtitle{margin-top:6px;color:var(--wc-gold);font-size:11px;font-weight:800;letter-spacing:2px;white-space:nowrap}.wc-sidebar-nav{position:relative;z-index:2;display:grid;gap:11px;margin-top:52px}.wc-nav-item{position:relative;width:100%;min-height:50px;display:flex;align-items:center;gap:18px;padding:0 19px;border:0;border-radius:15px;color:rgba(255,255,255,.9);background:transparent;font-size:16px;font-weight:650;text-align:left;cursor:pointer}.wc-nav-item svg{flex:0 0 auto}.wc-nav-item.active{background:linear-gradient(90deg,rgba(75,156,211,.55),rgba(75,156,211,.2));box-shadow:inset 4px 0 0 #0EA5FF,inset -3px 0 0 var(--wc-gold),0 12px 28px rgba(0,0,0,.16)}.wc-support-card{position:absolute;z-index:2;left:18px;right:18px;bottom:96px;min-height:182px;border-radius:20px;padding:22px 18px;background:rgba(24,72,122,.64);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.wc-support-card>div{display:grid;gap:3px;margin-top:-35px;margin-left:48px}.wc-support-card strong{color:#fff;font-size:15px;line-height:1.35}.wc-support-card p,.wc-support-card span{color:rgba(255,255,255,.84);font-size:13px}.wc-support-card p{display:flex;align-items:center;gap:8px;margin:12px 0 0}.wc-support-card button{margin-top:14px;min-height:40px;min-width:150px;border-radius:10px;border:2px solid var(--wc-gold);background:rgba(0,43,92,.38);color:#FFD76B;font-weight:800;cursor:pointer}.wc-collapse{position:absolute;z-index:2;left:29px;bottom:31px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:rgba(255,255,255,.88);font-weight:650}.wc-content{min-width:0;height:100vh;overflow:hidden;background:#F8FBFE}.wc-header{height:92px;padding:24px 27px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;background:rgba(255,255,255,.9);border-bottom:1px solid #eaf0f7;backdrop-filter:blur(16px)}.wc-title-group{min-width:0;display:flex;align-items:center;gap:17px}.wc-menu-button{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--wc-border);border-radius:999px;background:#fff;color:var(--wc-navy);box-shadow:var(--wc-shadow-soft)}.wc-title-group h1{margin:0;font-size:25px;line-height:1.1;font-weight:850;letter-spacing:-.45px;color:var(--wc-text)}.wc-title-group p{margin:6px 0 0;color:#5C6C82;font-size:14.5px;font-weight:520}.wc-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:13px}.wc-mode-toggle{display:flex;align-items:center;gap:10px}.wc-mode-pill{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 21px;border:1px solid var(--wc-border);border-radius:14px;background:#fff;color:#34445E;font-weight:800;box-shadow:0 6px 18px rgba(18,48,84,.04);cursor:pointer;white-space:nowrap}.wc-mode-pill.active{color:#fff;border-color:#002B5C;background:linear-gradient(180deg,#092F63,#002B5C);box-shadow:0 12px 25px rgba(0,43,92,.22)}.wc-app-shell.patient .wc-mode-pill.active,.wc-patient .wc-mode-pill.active{color:#0D6EFD;border:2px solid #6aa9ff;background:#F6FAFF;box-shadow:0 7px 20px rgba(13,110,253,.09)}.wc-language{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--wc-border);border-radius:14px;background:#fff;color:var(--wc-text);font-size:14px;font-weight:800;white-space:nowrap}.wc-footer i,.wc-language i{width:1px;height:19px;background:#DBE3EE}.wc-bell{position:relative;width:45px;height:45px;place-items:center;border:1px solid var(--wc-border);background:#fff;color:var(--wc-text)}.wc-bell,.wc-bell b{display:grid;border-radius:999px}.wc-bell b{position:absolute;right:-2px;top:-5px;min-width:18px;height:18px;place-items:center;background:#F5A400;color:#fff;font-size:11px}.wc-profile{min-height:48px;display:flex;align-items:center;gap:11px;padding-left:5px;color:var(--wc-text);white-space:nowrap}.wc-avatar{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 40% 28%,#E8B891 0 17%,transparent 18%),linear-gradient(135deg,#F0F4F9,#B7C3D2);border:3px solid #fff;box-shadow:0 6px 18px rgba(18,48,84,.15)}.wc-avatar span{font-size:12px;font-weight:900;color:#102B55}.wc-avatar em{position:absolute;right:0;bottom:3px;width:11px;height:11px;border-radius:999px;border:2px solid #fff;background:#20B157}.wc-profile strong{display:block;font-size:14px;font-weight:850}.wc-profile span{display:block;margin-top:2px;font-size:12px;color:#5C6C82}.wc-content-scroll{height:calc(100vh - 92px);overflow:auto;padding:16px 24px 14px}.wc-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.wc-document-head h2,.wc-patient-summary h2,.wc-section-head h2,.wc-step-card h2{margin:0;color:var(--wc-text);font-size:16px;font-weight:850}.wc-section-head button{height:33px;padding:0 17px;border:0;border-radius:10px;background:#F3F6FA;color:var(--wc-navy);font-weight:800;cursor:pointer}.wc-bottom-badges,.wc-document-card,.wc-otp-card,.wc-patient-strip,.wc-patient-summary,.wc-side-card,.wc-sign-card,.wc-step-card{border:1px solid var(--wc-border);border-radius:var(--wc-radius-xl);background:#fff;box-shadow:0 7px 22px rgba(18,48,84,.045)}.wc-step-card{padding:22px 27px 24px;margin-bottom:16px}.wc-stepper{display:grid;gap:10px;align-items:start}.wc-stepper.physician{grid-template-columns:repeat(8,minmax(0,1fr))}.wc-stepper.patient{grid-template-columns:repeat(7,minmax(0,1fr))}.wc-step{min-width:0;text-align:center}.wc-step-top{position:relative;height:76px;display:flex;align-items:center;justify-content:center}.wc-step-circle{position:relative;z-index:2;width:63px;height:63px;display:grid;place-items:center;border-radius:999px;background:#F6FBF8;border:1.8px solid #30b061;color:#149447}.wc-step.done .wc-step-circle{background:#F1FBF5;border-color:#27A75B;color:#159447}.wc-step.active .wc-step-circle{background:#F4FAFF;border-color:#0D6EFD;color:#0D6EFD}.wc-step.warning .wc-step-circle{background:#FFF9ED;border-color:#E6A100;color:#D58B00}.wc-step.idle .wc-step-circle{background:#F7F8FA;border-color:#B9C2D0;color:#6D798A}.wc-step-circle b{position:absolute;right:-1px;bottom:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#22A85A;color:#fff;border:2px solid #fff}.wc-step-circle b.warn{background:#E7A300;font-size:12px;font-weight:900}.wc-step-number{font-weight:900;font-size:18px}.wc-step-line{position:absolute;left:calc(50% + 38px);right:calc(-50% + 38px);top:38px;height:2px;background:#31AA62}.wc-step.active .wc-step-line,.wc-step.warning .wc-step-line{background:repeating-linear-gradient(90deg,#0D6EFD 0 4px,transparent 4px 7px)}.wc-step.idle .wc-step-line{background:repeating-linear-gradient(90deg,#9CA7B7 0 3px,transparent 3px 6px)}.wc-step:last-child .wc-step-line{display:none}.wc-step-text{min-width:0;display:grid;place-items:center;gap:4px;margin-top:3px}.wc-step-text strong{max-width:100%;color:var(--wc-text);font-size:13px;font-weight:850;white-space:normal;line-height:1.25}.wc-step-text span{color:#53657A;font-size:12px;line-height:1.25}.wc-step.active .wc-step-text span{color:#0D6EFD;font-weight:850}.wc-main-layout{display:grid;gap:14px;align-items:start}.wc-main-layout.physician{grid-template-columns:minmax(0,1fr) 342px}.wc-main-layout.patient{grid-template-columns:minmax(0,1fr) 370px}.wc-main-left{min-width:0;display:grid;gap:14px}.wc-physician-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wc-status-card{min-height:126px;display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--wc-border);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(18,48,84,.04)}.wc-status-card.success{border-color:#C8EED7;background:linear-gradient(135deg,#F7FFFA,#fff)}.wc-status-card.warning{border-color:#F0D9A2;background:linear-gradient(135deg,#FFFCF6,#fff)}.wc-status-card.info{border-color:#BFE2FF;background:linear-gradient(135deg,#F6FBFF,#fff)}.wc-status-card.purple{border-color:#E2D1FA;background:linear-gradient(135deg,#FBF7FF,#fff)}.wc-status-icon{width:65px;height:65px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:#EAF8EF;color:#149447}.wc-status-card.warning .wc-status-icon{background:#FFF4D9;color:#D58B00}.wc-status-card.info .wc-status-icon{background:#EAF5FF;color:#0D6EFD}.wc-status-card.purple .wc-status-icon{background:#F2E7FF;color:#6E28CF}.wc-status-card span{display:block;color:#243755;font-size:13px;font-weight:750}.wc-status-card strong{display:block;margin-top:7px;color:#149447;font-size:20px;font-weight:900}.wc-status-card.warning strong{color:#D58B00}.wc-status-card.info strong{color:#0D6EFD}.wc-status-card.purple strong{color:#6E28CF}.wc-status-card p{margin:7px 0 0;color:#586A80;font-size:12.5px}.wc-mini-progress{display:block;margin-top:10px;height:6px;border-radius:999px;background:#DEE7F2;overflow:hidden}.wc-mini-progress b{display:block;width:72%;height:100%;border-radius:inherit;background:#0D6EFD}.wc-document-card{min-width:0;overflow:hidden}.wc-document-head{min-height:63px;display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid #eaf0f7}.wc-doc-select,.wc-document-tools button,.wc-template-badge{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--wc-border);border-radius:11px;background:#fff;color:var(--wc-navy);font-size:13px;font-weight:800;cursor:pointer}.wc-template-badge{padding:0 14px;color:#149447;background:#F5FBF7}.wc-document-tools{margin-left:auto;display:flex;align-items:center;gap:9px}.wc-doc-select{min-width:210px;padding:0 14px;justify-content:space-between}.wc-doc-select.compact{min-width:116px}.wc-document-tools button:not(.wc-doc-select){width:40px}.wc-zoom-label{font-size:13px;font-weight:850;color:var(--wc-text);padding:0 2px}.wc-patient-toolbar-note{margin:-51px 0 15px 292px;color:#4E6178;font-size:12.5px}.wc-document-viewer{position:relative;min-height:426px;display:grid;grid-template-columns:130px 22px minmax(0,1fr) 22px;gap:0;padding:0;background:#FAFCFF}.wc-thumbnails{min-height:426px;padding:20px 0;align-content:start;gap:30px;background:#FBFCFE;border-right:1px solid #eaf0f7}.wc-thumb,.wc-thumbnails{display:grid;justify-items:center}.wc-thumb{width:70px;gap:9px}.wc-thumb div{width:70px;height:104px;border-radius:7px;border:1px solid #dee6f0;background:linear-gradient(#EAF1FA 0 0) 12px 14px /44px 3px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 24px /48px 2px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 33px /42px 2px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 42px /50px 2px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 55px /45px 2px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 64px /50px 2px no-repeat,linear-gradient(#D4DFEC 0 0) 12px 73px /38px 2px no-repeat,#fff;box-shadow:0 8px 20px rgba(18,48,84,.08)}.wc-thumb.active div{border:2px solid #0d6efd}.wc-thumb span{color:#0D6EFD;font-size:14px;font-weight:850}.wc-scrollbar-left{width:8px;height:327px;align-self:center;justify-self:center;border-radius:999px;background:#9199A4}.wc-pdf-page{position:relative;min-height:386px;margin:20px 0;padding:36px 56px 42px;background:#fff;border:1px solid #e6ecf4;box-shadow:0 14px 45px rgba(18,48,84,.08);overflow:hidden}.wc-pdf-page:after{content:"";position:absolute;right:26%;bottom:-12px;width:145px;height:145px;border-radius:28px;background:rgba(0,43,92,.035);transform:rotate(12deg)}.wc-pdf-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.wc-pdf-brand .wc-logo-block{transform:scale(.74);transform-origin:left top;min-width:230px}.wc-pdf-brand .wc-logo-title{color:var(--wc-navy)}.wc-pdf-brand .wc-logo-mark{width:42px;height:49px}.wc-pdf-brand h3{margin:0 0 11px;font-size:12.5px;font-weight:900;text-align:right}.wc-pdf-brand p{margin:3px 0;font-size:10px;text-align:right;color:#26374F}.wc-pdf-title{margin:8px 0 25px;text-align:center;font-size:18px;font-weight:950;color:var(--wc-navy)}.wc-pdf-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:6px;border-top:1px solid #aeb9c8}.wc-pdf-meta div{min-height:29px;display:grid;grid-template-columns:140px 1fr;align-items:center;border-bottom:1px solid #d8e0eb;font-size:12px}.wc-pdf-meta b{color:#142648;font-weight:900}.wc-pdf-meta span{color:#15233C;font-weight:650}.wc-pdf-body{margin-top:22px;max-width:780px;color:#11213C;font-size:13px;line-height:1.45}.wc-pdf-body p{margin:0 0 8px}.wc-pdf-body h4{margin:16px 0 6px;color:var(--wc-navy);font-size:13px;font-weight:950}.wc-pdf-body ul{margin:0;padding-left:18px}.wc-view-scroll{width:9px;height:175px;align-self:start;justify-self:center;margin-top:20px;border-radius:999px;background:#858D98}.wc-patient-right,.wc-right-panel{min-width:0;display:grid;gap:14px}.wc-otp-card,.wc-side-card,.wc-sign-card{padding:20px 22px}.wc-otp-card h2,.wc-side-card h2,.wc-sign-card h2{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:var(--wc-text);font-size:16px;font-weight:900}.wc-check-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #eaf0f7}.wc-check-row svg{color:#22A85A}.wc-check-row strong{display:block;color:var(--wc-text);font-size:13px;font-weight:850}.wc-check-row span{display:block;margin-top:3px;color:#5B6B7F;font-size:12px}.wc-check-row button{border:0;background:transparent;color:#0D6EFD;font-weight:850;cursor:pointer}.wc-side-card.support p,.wc-side-card.support span{margin:0 0 5px;display:block;color:#5B6B7F;font-size:13px}.wc-side-card.support button{height:37px;margin-top:11px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:10px;background:var(--wc-navy);color:#fff;font-weight:850}.wc-side-card.support a{display:block;margin-top:12px;color:#0D6EFD;font-size:13px;font-weight:850}.wc-side-card.settings{position:relative;min-height:116px}.wc-side-card.settings>div strong{display:block;font-size:14px;font-weight:900}.wc-side-card.settings>div span{display:block;margin-top:4px;color:#5B6B7F;font-size:12px}.wc-side-card.settings>svg{position:absolute;right:19px;top:65px;transform:rotate(180deg)}.wc-patient-summary{margin-bottom:14px;padding:16px 18px 18px}.wc-patient-summary h2{margin-bottom:13px}.wc-patient-strip{min-height:72px;display:grid;grid-template-columns:1.05fr 1fr 1.55fr 1.1fr 1.25fr 1.1fr;gap:0;box-shadow:none}.wc-patient-field{min-width:0;display:flex;align-items:center;gap:14px;padding:14px 18px;border-right:1px solid #e8eef6}.wc-patient-field:last-child{border-right:0}.wc-patient-field>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--wc-border);border-radius:12px;color:var(--wc-navy);background:#fff}.wc-patient-field small{display:block;color:#77869A;font-size:11px;font-weight:650}.wc-patient-field strong{display:block;margin-top:4px;color:var(--wc-text);font-size:12px;font-weight:900;line-height:1.25}.wc-patient-field.status>span{color:#159447;background:var(--wc-green-soft);border-color:#CDEFD8}.wc-patient-field.status strong{color:#159447}.wc-education-progress{min-height:43px;display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;gap:16px;align-items:center;margin:-4px 0 10px;padding:0 18px;border:1px solid var(--wc-border);border-radius:12px;background:#fff}.wc-education-progress strong{font-size:14px;font-weight:900}.wc-education-progress span{color:#149447;font-size:13px;font-weight:900}.wc-education-progress i{height:8px;overflow:hidden;border-radius:999px;background:#DBE5EE}.wc-education-progress i b{display:block;width:100%;height:100%;border-radius:inherit;background:#159447}.wc-education-progress small{display:flex;align-items:center;gap:7px;color:#149447;font-size:12px;white-space:nowrap}.wc-otp-card h2 b,.wc-sign-card h2 b{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--wc-navy);color:#fff;font-size:16px}.wc-otp-card p,.wc-sign-card p{margin:0 0 10px;color:#63748A;font-size:12px}.wc-otp-card>strong{display:block;margin-bottom:12px;font-size:15px}.wc-otp-digits{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.wc-otp-digits span{height:40px;display:grid;place-items:center;border:1.5px solid #82d5a0;border-radius:7px;color:#159447;background:#F6FFF9;font-size:20px;font-weight:900}.wc-verified{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:15px;color:#149447}.wc-verified span{font-size:12px;font-weight:900}.wc-verified small{color:#66778C;font-size:10px}.wc-signature{position:relative;min-height:92px;display:flex;align-items:center;justify-content:center;margin-top:12px;border:2px solid #6aa9ff;border-radius:9px;background:#fff}.wc-signature span{color:#0D60FF;font-family:Brush Script MT,Segoe Script,cursive;font-size:41px;line-height:1;transform:rotate(-3deg)}.wc-signature svg{position:absolute;right:16px;top:17px;color:#22A85A}.wc-sign-card dl{display:grid;grid-template-columns:82px 1fr;gap:4px 8px;margin:12px 0 14px;font-size:11px;color:#53657A}.wc-sign-card dt{font-weight:650}.wc-sign-card dd{margin:0}.wc-sign-success{height:41px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:10px;border:1px solid #cdefd8;background:#EAF8EF;color:#149447;font-size:13px;font-weight:900}.wc-bottom-badges{min-height:70px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:10px 0}.wc-bottom-badges>div{min-width:0;display:flex;align-items:center;gap:15px;padding:0 26px;border-right:1px solid #e7eef6}.wc-bottom-badges>div:last-child{border-right:0}.wc-bottom-badges>div>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:#149447;background:var(--wc-green-soft)}.wc-bottom-badges strong{display:block;color:var(--wc-text);font-size:13px;font-weight:900}.wc-bottom-badges p{margin:3px 0 0;color:#66778C;font-size:11.5px}.wc-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 7px 0;color:#65758B;font-size:12.5px}.wc-footer div,.wc-footer span,.wc-footer strong{display:inline-flex;align-items:center;gap:10px}.wc-footer strong{color:#159447;font-weight:750}@media (max-width:1500px){:root{--wc-sidebar-width:276px}.wc-header{padding-left:22px;padding-right:22px}.wc-mode-pill{padding:0 15px}.wc-main-layout.patient,.wc-main-layout.physician{grid-template-columns:minmax(0,1fr) 330px}.wc-physician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-pdf-page{padding-left:42px;padding-right:42px}}@media (max-width:1250px){.wc-app-shell{grid-template-columns:86px minmax(0,1fr)}.wc-sidebar{padding:23px 10px}.wc-logo-block{justify-content:center}.wc-collapse span,.wc-logo-block .wc-logo-subtitle,.wc-logo-block .wc-logo-title,.wc-nav-item span,.wc-support-card{display:none}.wc-logo-mark{width:48px;height:54px}.wc-sidebar-nav{margin-top:45px}.wc-nav-item{justify-content:center;padding:0}.wc-nav-item.active{box-shadow:inset 3px 0 0 #0EA5FF,inset -3px 0 0 var(--wc-gold)}.wc-collapse{left:34px}.wc-header{height:auto;min-height:92px;flex-wrap:wrap}.wc-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.wc-content-scroll{height:calc(100vh - 146px)}.wc-stepper.patient,.wc-stepper.physician{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:150px;grid-template-columns:none;padding-bottom:4px}.wc-main-layout.patient,.wc-main-layout.physician{grid-template-columns:1fr}.wc-patient-right,.wc-right-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-side-card.compliance{grid-column:1/-1}.wc-patient-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-patient-field:nth-child(3),.wc-patient-field:nth-child(6){border-right:0}.wc-bottom-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-bottom-badges>div:nth-child(2){border-right:0}}@media (max-width:900px){.wc-app-shell{grid-template-columns:1fr;min-height:100dvh;overflow:auto}.wc-sidebar{min-height:auto;height:auto;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:14px;border-radius:0 0 28px 28px}.wc-sidebar .wc-logo-subtitle,.wc-sidebar .wc-logo-title{display:block}.wc-sidebar-nav{grid-column:1/-1;display:flex;gap:9px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.wc-nav-item{min-width:max-content;min-height:44px;padding:0 14px;justify-content:flex-start}.wc-nav-item span{display:inline;font-size:13px}.wc-collapse,.wc-sidebar-orb,.wc-support-card{display:none}.wc-content,.wc-content-scroll{height:auto;overflow:visible}.wc-content-scroll{padding:14px}.wc-header{padding:16px 14px}.wc-title-group{align-items:flex-start}.wc-title-group h1{font-size:21px}.wc-title-group p{font-size:13px}.wc-header-actions{gap:9px}.wc-mode-toggle{width:100%}.wc-mode-pill{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px;font-size:12px}.wc-language,.wc-profile{min-height:40px}.wc-profile div:not(.wc-avatar){display:none}.wc-step-card{padding:16px;border-radius:20px}.wc-patient-strip,.wc-physician-grid{grid-template-columns:1fr}.wc-patient-field,.wc-patient-field:nth-child(3),.wc-patient-field:nth-child(6){border-right:0;border-bottom:1px solid #e8eef6}.wc-patient-field:last-child{border-bottom:0}.wc-education-progress{grid-template-columns:1fr auto;min-height:auto;padding:12px 14px}.wc-education-progress i,.wc-education-progress small{grid-column:1/-1}.wc-document-head{align-items:flex-start;flex-wrap:wrap}.wc-document-tools{width:100%;margin-left:0;flex-wrap:wrap}.wc-doc-select{flex:1 1 180px;min-width:0}.wc-patient-toolbar-note{margin:0;padding:0 16px 12px}.wc-document-viewer{grid-template-columns:96px 14px minmax(620px,1fr) 18px;overflow-x:auto}.wc-thumbnails{min-height:390px}.wc-pdf-page{min-width:620px;padding:26px 28px}.wc-bottom-badges,.wc-patient-right,.wc-pdf-meta,.wc-right-panel{grid-template-columns:1fr}.wc-bottom-badges>div{border-right:0;border-bottom:1px solid #e7eef6}.wc-bottom-badges>div:last-child{border-bottom:0}.wc-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.wc-logo-title{font-size:25px}.wc-logo-subtitle{font-size:9px;letter-spacing:1.4px}.wc-menu-button{width:44px;height:44px}.wc-title-group{gap:11px}.wc-title-group h1{font-size:18px}.wc-stepper.patient,.wc-stepper.physician{grid-auto-columns:132px}.wc-step-circle{width:53px;height:53px}.wc-step-line{left:calc(50% + 32px);right:calc(-50% + 32px);top:38px}.wc-status-card{padding:15px}.wc-status-icon{width:52px;height:52px}.wc-pdf-page{transform-origin:top left}.wc-signature span{font-size:32px}}.wc-template-search{margin:0 0 16px;padding:16px;border:1px solid #dce5f0;border-radius:24px;background:#ffffff;box-shadow:0 8px 24px rgba(18,48,84,.05)}.wc-template-toolbar{display:grid;grid-template-columns:220px minmax(280px,1fr) 210px 210px;gap:12px;align-items:center;margin-bottom:14px}.wc-template-title{min-width:0}.wc-template-title h2{margin:0;color:#0b1e46;font-size:17px;line-height:1.15;font-weight:950;letter-spacing:-.2px}.wc-template-title span{display:inline-flex;margin-top:5px;color:#4b9cd3;font-size:12px;font-weight:900}.wc-template-filter,.wc-template-searchbox{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce5f0;border-radius:14px;background:#fbfdff}.wc-template-filter svg,.wc-template-searchbox svg{flex:0 0 auto;color:#4b9cd3}.wc-template-filter select,.wc-template-searchbox input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b1e46;font-size:13px;font-weight:750}.wc-template-searchbox input::placeholder{color:#8796a8;font-weight:650}.wc-template-searchbox button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:999px;color:#5c6c82;background:#eef4fb;cursor:pointer}.wc-template-filter{position:relative}.wc-template-filter select{appearance:none;cursor:pointer}.wc-template-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}.wc-template-results{min-height:280px;max-height:352px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:2px 4px 2px 2px}.wc-template-card{min-width:0;min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid #dfe8f3;border-radius:18px;background:#ffffff;text-align:left;cursor:pointer;box-shadow:0 5px 15px rgba(18,48,84,.035)}.wc-template-card:hover{border-color:#9cc8ea;box-shadow:0 10px 24px rgba(18,48,84,.07)}.wc-template-card.active{border-color:#4b9cd3;background:linear-gradient(180deg,#f7fbff,#ffffff);box-shadow:0 12px 28px rgba(75,156,211,.14)}.wc-template-card-icon{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#002b5c;background:#eaf5ff}.wc-template-card-main{min-width:0}.wc-template-card-main em,.wc-template-card-main small,.wc-template-card-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-template-card-main strong{color:#0b1e46;font-size:13px;font-weight:950}.wc-template-card-main em{margin-top:3px;color:#52647a;font-size:12px;font-style:normal;font-weight:700}.wc-template-card-main small{margin-top:4px;color:#7b8a9d;font-size:10.5px;font-weight:800}.wc-template-card-meta{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.wc-template-card-meta b,.wc-template-card-meta i{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10.5px;line-height:1;font-style:normal;font-weight:950}.wc-template-card-meta b{color:#0d6efd;background:#eaf5ff}.wc-template-card-meta i{color:#7a5b0c;background:#fff6dd}.wc-template-details{min-width:0;overflow:hidden;border:1px solid #dfe8f3;border-radius:20px;background:#ffffff;box-shadow:0 8px 22px rgba(18,48,84,.04)}.wc-template-details-head{min-height:82px;display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #eaf0f7;background:linear-gradient(180deg,#f9fcff,#ffffff)}.wc-template-details-head>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#159447;background:#eaf8ef}.wc-template-details-head em,.wc-template-details-head strong{display:block;min-width:0}.wc-template-details-head strong{color:#0b1e46;font-size:13px;line-height:1.25;font-weight:950}.wc-template-details-head em{margin-top:4px;color:#52647a;font-size:12px;line-height:1.35;font-style:normal;font-weight:750}.wc-template-details dl{margin:0;padding:4px 15px 0}.wc-template-details dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #eef3f8}.wc-template-details dt{color:#77869a;font-size:11px;font-weight:850}.wc-template-details dd{margin:0;color:#0b1e46;font-size:11.5px;font-weight:900;overflow-wrap:anywhere}.wc-template-status{min-height:40px;margin:13px 15px;padding:0 12px;border:1px solid #cdefd8;border-radius:13px;color:#159447;background:#f4fff8;font-size:12px}.wc-template-status,.wc-template-use{display:flex;align-items:center;gap:9px;font-weight:950}.wc-template-use{width:calc(100% - 30px);height:42px;justify-content:center;margin:0 15px 15px;border:0;border-radius:13px;background:linear-gradient(180deg,#092f63,#002b5c);color:white;font-size:13px;box-shadow:0 13px 28px rgba(0,43,92,.22);cursor:pointer}.wc-template-empty{min-height:220px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #b9c8da;border-radius:18px;color:#63748a;background:#fafcff}.wc-template-empty strong{color:#0b1e46;font-size:14px;font-weight:950}.wc-template-empty span{font-size:12px}@media (max-width:1250px){.wc-template-toolbar{grid-template-columns:1fr 1fr}.wc-template-grid{grid-template-columns:1fr}.wc-template-details{order:-1}}@media (max-width:900px){.wc-template-search{padding:14px;border-radius:20px}.wc-template-grid,.wc-template-results,.wc-template-toolbar{grid-template-columns:1fr}}.wc-source-pill{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:950}.wc-source-pill.db{color:#159447;background:#eaf8ef}.wc-source-pill.loading{color:#0d6efd;background:#eaf5ff}.wc-source-pill.fallback{color:#9a6b00;background:#fff6dd}.wc-template-error{margin:-4px 0 12px;padding:10px 12px;border:1px solid #f0d9a2;border-radius:12px;color:#7a5b0c;background:#fffaf0;font-size:12px;font-weight:800}.wc-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-2px 0 12px}.wc-template-actions button{height:34px;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;color:#002b5c;background:#ffffff;font-size:12px;font-weight:950;cursor:pointer}.wc-template-actions button:hover{border-color:#4b9cd3;background:#f7fbff}.wc-template-actions strong{height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;color:#159447;background:#eaf8ef;font-size:12px;font-weight:950}