@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@font-face{font-family:Bastliga One;src:url(/assets/Bastliga%20One-cBFpJ7i3.ttf) format("truetype");font-style:normal;font-weight:400}:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;color:#eef4ff;background:radial-gradient(circle at top left,rgba(38,88,186,.22),transparent 30%),radial-gradient(circle at top right,rgba(20,144,146,.14),transparent 28%),linear-gradient(180deg,#08111f,#0b1527 52%,#08101b)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:24px 14px 40px}.workspace{max-width:1420px;margin:0 auto}.app-credit{margin-top:24px;text-align:center;color:#89a0c3;font-size:.9rem;letter-spacing:.01em}.hero-panel,.card,.selector-card,.metric-card,.summary-panel,.asset-card,.med-card,.template-card,.preset-card{border:1px solid rgba(144,170,215,.14);background:#0f1726eb;box-shadow:0 14px 36px #0000002e}.hero-panel,.card,.selector-card,.metric-card,.summary-panel,.asset-card,.med-card,.template-card,.preset-card,.sheet-paper,input,select,textarea,.upload-field{border-radius:20px}.hero-panel{display:grid;gap:18px;padding:26px;background:linear-gradient(180deg,#131e30f0,#0c1422f0),radial-gradient(circle at top right,rgba(118,162,232,.1),transparent 32%)}.hero-copy{display:grid;gap:10px}.eyebrow,.section-kicker,.preview-label{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#8eb3ff}.hero-panel h1,.card h2,.selector-head h3,.med-card h3,.template-card strong,.preset-card strong{margin:0}.hero-panel h1{max-width:920px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08;letter-spacing:-.03em}.hero-text,.section-copy,.template-card p,.preset-card p,.asset-copy p,.mini-note p,.template-card-body p{margin:0;color:#9cb1d4;line-height:1.6}.hero-text{max-width:760px;font-size:1rem}.hero-metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{padding:16px 18px}.metric-card span,.summary-row span,.preset-badge,.preview-badge,.template-tag{display:block;color:#8ca3c8;font-size:.82rem}.metric-card strong,.summary-row strong,.preview-pane-head strong,.selector-head h3,.asset-copy strong,.template-card strong,.preset-card strong{display:block;margin-top:6px;color:#f3f7ff}.editor-form{margin-top:20px;display:grid;gap:22px}.studio-card,.card{padding:22px}.preview-first-card{margin-bottom:0}.section-head,.preview-pane-head,.selector-head,.progress-copy,.summary-row,.sheet-header,.sheet-footer{display:flex;gap:12px}.section-head,.preview-pane-head,.selector-head{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.section-head>div,.preview-pane-head>div,.selector-head>div{display:grid;gap:4px;min-width:0}.section-head.compact{align-items:center;margin-bottom:14px}.studio-top,.editor-layout,.hero-metrics,.grid,.med-list,.selector-column,.main-column,.side-column{display:grid;gap:18px}.studio-top{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}.preview-pane,.mobile-autofill-card,.mobile-preview-card{display:grid;gap:14px}.mobile-autofill-card .selector-card{padding:0;border:0;background:transparent;box-shadow:none}.mobile-preview-shell{overflow:hidden;border-radius:18px;padding:10px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#09101b;border:1px solid rgba(147,176,221,.14)}.preview-badge{padding:8px 12px;border-radius:999px;border:1px solid rgba(145,178,235,.18);background:#ffffff0a}.card h2,.selector-head h3,.preview-pane-head strong{line-height:1.25}.card h2{font-size:1.28rem;letter-spacing:-.02em}.selector-head h3{font-size:1.08rem}.selector-card{padding:16px}.virtual-window{overflow:auto;padding-right:6px}.selector-window::-webkit-scrollbar,.virtual-window::-webkit-scrollbar{width:10px}.selector-window::-webkit-scrollbar-thumb,.virtual-window::-webkit-scrollbar-thumb{background:#7b96c540;border-radius:999px}.template-card,.preset-card{width:100%;padding:0;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.template-card{min-height:156px}.preset-card{min-height:132px}.selector-window{border-radius:18px;padding-bottom:8px}.template-card-action{display:grid;gap:12px;height:100%;padding:14px!important;text-align:left}.template-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.template-card-title{display:grid;gap:6px;min-width:0}.template-card:hover,.preset-card:hover,.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.danger-btn:hover{transform:translateY(-2px)}.template-card.is-active{border-color:#6daae5cc;box-shadow:0 0 0 1px #6daae557,0 14px 34px #2258a638}.template-card-body{display:grid;gap:8px;margin-top:14px;min-width:0;align-content:start}.template-card-body.compact{margin-top:0}.template-card-top,.template-card-head,.preset-card-head,.template-meta,.preset-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-card-top,.template-card-head{align-items:flex-start;flex-wrap:nowrap}.template-card-badges{display:grid;justify-items:end;gap:10px;min-width:96px;align-self:stretch;flex:0 0 96px}.template-card .MuiCardActionArea-root,.preset-card .MuiCardActionArea-root{border-radius:inherit}.tone-fever{background:linear-gradient(145deg,#561818b3,#23121bf0)}.tone-headache{background:linear-gradient(145deg,#122c5cb3,#121832f0)}.tone-stomach{background:linear-gradient(145deg,#1f5641b8,#12261df0)}.tone-cold{background:linear-gradient(145deg,#125468b8,#0e1f2bf0)}.tone-acidity{background:linear-gradient(145deg,#663c14b8,#2d1d14f0)}.template-swatches{display:flex;flex-wrap:wrap;gap:6px;max-width:88px}.template-swatches span{display:block;width:18px;height:18px;border-radius:999px;border:1px solid rgba(133,162,206,.22)}.template-meta,.preset-meta{flex-wrap:wrap;justify-content:flex-start}.template-meta span,.preset-meta span{color:#a7bddf;font-size:.78rem}.template-card .MuiTypography-subtitle1,.preset-card .MuiTypography-subtitle1{overflow-wrap:anywhere;line-height:1.3}.template-card .MuiTypography-body2,.preset-card .MuiTypography-body2{overflow-wrap:anywhere}.template-card .MuiTypography-body2{min-height:38px}.template-card .MuiTypography-body2{min-height:44px}.preset-card .MuiTypography-body2{min-height:40px;line-height:1.5}.preset-card{display:grid;gap:10px}.preset-card-head{align-items:flex-start;gap:10px}.preset-card-head strong{margin-top:0}.preset-title-wrap{display:grid;gap:5px;min-width:0;flex:1 1 auto}.preset-label{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff14;color:#c5d8ff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preset-disease-title{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;color:#fff;font-size:1.02rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff14}.tone-fever .preset-disease-title{background:linear-gradient(135deg,#f0606042,#a01e323d)}.tone-headache .preset-disease-title{background:linear-gradient(135deg,#5e92ff3d,#3751aa3d)}.tone-stomach .preset-disease-title{background:linear-gradient(135deg,#57d6a938,#19725338)}.tone-cold .preset-disease-title{background:linear-gradient(135deg,#58dbe538,#2077a038)}.tone-acidity .preset-disease-title{background:linear-gradient(135deg,#ffb6603d,#9a5e183d)}.preset-badge,.template-tag,.template-chip{width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(165,191,236,.14);background:#ffffff0d;color:#d5e4ff}.template-tag{margin-left:auto;text-align:right}.mui-panel{margin-top:16px;border:1px solid rgba(146,176,224,.14);border-radius:20px!important;background:linear-gradient(180deg,#ffffff08,#ffffff04)!important;box-shadow:0 18px 44px #0000002e}.mui-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.doctor-logo-panel,.signature-panel{padding:18px}.doctor-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doctor-logo-option{display:flex;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(146,176,224,.14);border-radius:18px;background:#0b1322;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.doctor-logo-option:hover{transform:translateY(-2px);border-color:#6ca9e76b}.doctor-logo-option.is-active{border-color:#6daae5e0;background:linear-gradient(180deg,#2a54903d,#0c1322f5);box-shadow:0 0 0 1px #6daae540}.doctor-logo-thumb{width:64px;height:64px;border-radius:18px;object-fit:cover;flex:0 0 auto}.doctor-logo-copy{display:grid;gap:5px;min-width:0}.doctor-logo-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.doctor-logo-row strong{color:#f5f8ff;font-size:.96rem}.doctor-logo-row span{color:#9fc7ff;font-size:.72rem}.doctor-logo-copy p{margin:0;color:#9cb1d4;font-size:.84rem;line-height:1.45}.signature-upload-cta{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#17335a,#245a9f);color:#f4f7ff;cursor:pointer;font-weight:700}.signature-upload-cta input{display:none}.signature-preview-shell{min-height:118px;display:grid;place-items:center;border:1px dashed rgba(146,176,224,.24);border-radius:18px;background:#060b136b}.signature-preview-shell.auto{min-height:104px;padding:22px 10px 12px;align-content:center;gap:8px;justify-items:center;border:0;background:linear-gradient(180deg,#0b13204d,#0b132014);box-shadow:none}.signature-preview-image{max-width:100%;max-height:88px;object-fit:contain}.signature-generated-name{font-family:Bastliga One,cursive;font-size:clamp(2rem,4.2vw,2.85rem);color:#e9eef9;line-height:1;text-align:center}.signature-preview-line{width:min(220px,72%);height:1px;background:#adc0e061}.signature-preview-meta{width:100%;display:grid;gap:5px;padding-top:10px;color:#9cb0d1;font-size:.78rem;text-align:center}.signature-preview-meta span{display:block;line-height:1.35}.signature-placeholder{display:grid;justify-items:center;gap:8px;color:#8ea7ce;font-size:.9rem}.signature-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.one{grid-template-columns:1fr}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field span{color:#bdd0f1;font-size:.9rem}.field .MuiFormControl-root{width:100%}.field .MuiPickersSectionList-root,.field .MuiInputBase-input{color:#f1f6ff!important}.field .MuiOutlinedInput-root{border-radius:20px;background:#09111f;color:#f1f6ff}.field .MuiOutlinedInput-notchedOutline{border-color:#92b0e029!important}.field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#92b0e042!important}.field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6ca9e7b8!important;box-shadow:0 0 0 3px #3d7bd824}.field .MuiIconButton-root,.field .MuiSvgIcon-root{color:#9fc3ff}.field-date .MuiInputBase-input{padding:13px 14px!important}input,select,textarea,.upload-field{width:100%;border:1px solid rgba(146,176,224,.16);padding:13px 14px;background:#09111f;color:#f1f6ff;outline:none}input::placeholder,textarea::placeholder{color:#6f86aa}input:focus,select:focus,textarea:focus,.upload-field:focus-within{border-color:#6ca9e7b8;box-shadow:0 0 0 3px #3d7bd824}textarea{resize:vertical;min-height:110px}input[type=file]{padding:0;border:0;background:transparent}input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:10px;padding:9px 12px;background:linear-gradient(135deg,#17335a,#245a9f);color:#f3f7ff;cursor:pointer}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border:0;border-radius:16px;padding:12px 16px;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.primary-btn{width:100%;margin-top:16px;background:linear-gradient(135deg,#2765bf,#3ca3cb);color:#fff;font-weight:700}.secondary-btn{background:#4c8be729;color:#d7e6ff}.ghost-btn{background:#ffffff0d;color:#d6e5ff}.ghost-btn.small{width:auto;padding:8px 10px;font-size:.88rem}.danger-btn{background:#d6545429;color:#ffc8c8}.danger-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.asset-card,.med-card{padding:16px}.asset-card{margin-top:16px}.image-preview{display:grid;justify-items:start;gap:12px;margin-top:12px}.image-preview img{max-width:100%;max-height:110px;border-radius:12px;background:#ffffff0a;padding:8px;object-fit:contain}.progress-wrap{margin:18px 0}.progress-copy,.summary-row{justify-content:space-between}.progress-copy{margin-bottom:10px;color:#bcd1f0}.progress-track{height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3e79d8,#49c3d7)}.summary-panel{padding:14px}.summary-row+.summary-row{margin-top:10px}.error-banner{margin:14px 0 0;border-radius:16px;padding:12px 14px;background:#be353526;color:#ffc6c6}.sticky-card{position:sticky;top:20px}.pdf-preview-frame{width:100%;min-height:760px;overflow:hidden;border-radius:24px;border:1px solid rgba(147,176,221,.14);background:linear-gradient(180deg,#ffffff08,#ffffff03),#09101b;box-shadow:inset 0 0 0 1px #ffffff05}.pdf-preview-react-frame{overflow:auto;padding:10px}.pdf-react-document{display:grid;justify-items:center;gap:14px}.pdf-page-shell{width:100%;display:grid;justify-items:center}.pdf-page{box-shadow:0 16px 38px #0000003d}.pdf-page canvas{display:block;max-width:100%;height:auto!important;border-radius:12px;background:#fff}.pdf-preview-loading{display:grid;min-height:760px;place-items:center;color:#b9ccec}.mini-note{display:grid;gap:12px}.sheet-preview{width:100%;max-width:560px;margin:0 auto}.sheet-paper{aspect-ratio:1 / 1.414;padding:18px;position:relative;overflow:hidden;background:#fff;color:#1d2f4d}.sheet-preview.compact .sheet-paper{padding:12px}.sheet-midnight .sheet-paper{background:linear-gradient(180deg,#fff,#fbfdff)}.sheet-midnight .sheet-topbar,.sheet-emerald .sheet-topbar,.sheet-sunrise .sheet-topbar,.sheet-minimal .sheet-topbar{position:absolute;inset:0 auto auto 0;height:22px;width:100%}.sheet-midnight .sheet-topbar{background:linear-gradient(90deg,rgba(47,101,188,.08),rgba(145,183,234,.04) 72%,transparent 72%)}.sheet-slate .sheet-paper{background:#fff;color:#191919}.sheet-slate .sheet-topbar{display:none}.sheet-emerald .sheet-paper{background:linear-gradient(180deg,#fff,#fcffff)}.sheet-emerald .sheet-topbar{background:linear-gradient(90deg,rgba(29,180,175,.08),rgba(70,200,198,.04) 62%,transparent 62%)}.sheet-sunrise .sheet-paper{background:linear-gradient(180deg,#fffdfb,#fff8f1)}.sheet-sunrise .sheet-topbar{background:linear-gradient(90deg,transparent 0%,transparent 58%,rgba(240,220,200,.2) 58%,rgba(255,243,232,.08) 100%)}.sheet-minimal .sheet-paper{background:#fff}.sheet-minimal .sheet-topbar{display:none}.sheet-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;margin-top:12px;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(66,95,138,.16)}.sheet-header-block{display:grid;gap:4px;min-width:0}.sheet-header-clinic{display:grid;gap:4px;min-width:0;text-align:right}.sheet-header-clinic strong{font-size:1.05rem;line-height:1.15}.sheet-header-block strong{font-size:1.25rem;line-height:1.1}.sheet-header-block span,.sheet-header-block small,.preview-line span,.sheet-footer-copy span,.sheet-signature span,.sheet-medicine-line span{color:#1c2f4cbd}.sheet-logo-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#3d7bd81f;color:#2d63ba;font-size:1.4rem;font-weight:700}.sheet-logo-badge img,.sheet-signature img{width:100%;height:100%;object-fit:contain}.sheet-patient-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.preview-line{display:grid;gap:4px}.preview-line strong{min-height:17px;border-bottom:1px solid rgba(66,95,138,.22);font-size:.85rem;font-weight:600}.preview-line.wide{grid-column:span 3}.preview-line.block{grid-column:1 / -1}.sheet-rx{position:relative;min-height:44%;margin-top:18px}.sheet-rx-mark{position:relative;z-index:1;font-size:2.35rem;font-weight:800;color:#1b396d}.sheet-rx-watermark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:clamp(5.5rem,12vw,8rem);font-style:italic;color:#3e79d812;pointer-events:none}.sheet-rx-watermark-image{position:absolute;inset:52% auto auto 50%;width:52%;transform:translate(-50%,-50%);opacity:.05;pointer-events:none}.sheet-medicine-lines{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px}.sheet-medicine-line{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(66,95,138,.14)}.sheet-footer{position:absolute;left:18px;right:18px;bottom:18px;align-items:flex-end;justify-content:space-between;gap:16px}.sheet-footer-copy{display:grid;gap:4px;max-width:60%}.sheet-signature{display:grid;justify-items:center;gap:8px;min-width:120px}.sheet-signature img{height:34px}.sheet-signature span{width:100%;text-align:center;padding-top:8px;border-top:1px solid rgba(66,95,138,.22)}.sheet-preview.compact .sheet-header-block strong{font-size:.92rem}.sheet-preview.compact .sheet-header-clinic strong{font-size:.84rem}.sheet-preview.compact .sheet-logo-badge{width:38px;height:38px;font-size:1rem}.sheet-preview.compact .sheet-patient-grid,.sheet-preview.compact .sheet-medicine-lines{gap:8px}.sheet-preview.compact .sheet-rx-mark{font-size:1.7rem}.sheet-preview.compact .sheet-rx-watermark{font-size:4.8rem}.sheet-preview.compact .sheet-footer{left:12px;right:12px;bottom:12px}@media (min-width: 1120px){.editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);align-items:start}}@media (max-width: 1080px){.studio-top{grid-template-columns:1fr}.preview-first-card{margin-bottom:20px}}@media (max-width: 900px){.grid.two,.doctor-logo-grid{grid-template-columns:1fr}.hero-panel,.card,.selector-card{padding:18px}}@media (max-width: 640px){.app-shell{padding:12px 8px 24px}.workspace{gap:0}.app-credit{margin-top:18px;font-size:.84rem}.hero-panel{gap:12px;padding:16px}.hero-panel h1{font-size:1.38rem;line-height:1.14}.hero-copy{gap:6px}.hero-text,.section-copy,.template-card p,.preset-card p{font-size:.84rem;line-height:1.45}.hero-metrics{grid-template-columns:1fr}.metric-card{padding:12px 14px}.editor-form,.studio-top,.editor-layout,.main-column,.side-column,.selector-column,.med-list{gap:16px}.preview-first-card{margin-bottom:0}.section-head,.preview-pane-head,.selector-head,.sheet-footer{flex-direction:column;align-items:stretch}.sheet-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card-top,.template-card-head,.preset-card-head,.template-meta,.preset-meta{flex-direction:column;align-items:flex-start}.template-card-title{gap:4px}.template-card-badges{width:100%;justify-items:start;min-width:0;gap:8px}.template-swatches{max-width:none}.template-card,.preset-card{min-height:0}.template-card-action{gap:10px;padding:12px!important}.template-card .MuiTypography-subtitle1,.preset-card .MuiTypography-subtitle1{font-size:.92rem}.section-head,.preview-pane-head,.selector-head{margin-bottom:14px}.preset-disease-title{font-size:.9rem!important;padding:7px 10px}.template-card .MuiTypography-body2,.preset-card .MuiTypography-body2{min-height:0;font-size:.78rem}.studio-card,.selector-card,.card{padding:14px}.selector-window{padding-right:0}.selector-card{padding:12px}.selector-head h3,.card h2{font-size:.96rem;line-height:1.25}.sticky-card{position:static}.primary-btn,.secondary-btn,.ghost-btn{width:100%}input,select,textarea{padding:11px 12px}.field{gap:5px}.field span{font-size:.78rem}.preview-badge,.template-chip,.preset-label{font-size:.68rem}.metric-card strong,.summary-row strong,.preview-pane-head strong,.selector-head h3,.asset-copy strong,.template-card strong,.preset-card strong{margin-top:4px}.preview-line.wide,.preview-line.block{grid-column:1 / -1}.sheet-footer-copy{max-width:none}.pdf-preview-frame,.pdf-preview-loading{min-height:320px;height:320px}.pdf-preview-react-frame{padding:8px}.mobile-autofill-card,.mobile-preview-card{gap:12px}}
