.pt-login{flex-direction:column;display:flex}.pt-login-head{justify-content:space-between;align-items:center;display:flex}.pt-mr-btn{color:#1b2e77;background:#fff;border:1px solid #ffffff8c;border-radius:999px;height:42px;padding:0 20px;font-size:12px;font-weight:800;box-shadow:0 10px 26px #0003}.pt-login-main{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:0 18px 48px;display:flex;position:relative}.pt-login-main h1{font-size:clamp(30px,4.6vw,56px)}.pt-login-card{color:#18223d;text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:min(400px,100%);padding:24px;display:flex;box-shadow:0 28px 78px #00000047}.pt-login-card h2{letter-spacing:-.03em;margin:0;font:800 22px/1.1 Poppins}.pt-login-card p{color:#7c869b;margin:0 0 4px;font-size:12px}.pt-login-card label{flex-direction:column;gap:6px;display:flex}.pt-login-card label span{color:#40506d;font-size:11px;font-weight:700}.pt-login-card input{background:#fbfcfe;border:1px solid #d8dfeb;border-radius:10px;outline:none;height:44px;padding:0 12px;font-size:14px}.pt-login-card input:focus{border-color:#3c56bd;box-shadow:0 0 0 3px #3c56bd24}.pt-login-go{color:#fff;background:linear-gradient(135deg,#0e1b50,#3c57c8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:13px;font-weight:800;display:flex}.pt-demo-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-demo-row button{color:#2c3f8f;background:#f4f7ff;border:1px dashed #b9c4e4;border-radius:10px;height:38px;font-size:11px;font-weight:700}.pt-center{background:linear-gradient(#f9fbff,#f2f5fa);place-items:center;min-height:100dvh;padding:18px;display:grid}.pt-center-card{background:#fff;border:1px solid #e2e7ef;border-radius:18px;flex-direction:column;gap:10px;width:min(420px,100%);padding:26px;display:flex;box-shadow:0 18px 50px #192a5b14}.pt-center-card h2{color:#1c2745;margin:8px 0 0;font:800 20px/1.2 Poppins}.pt-center-card p{color:#6b7690;margin:0;font-size:13px}.pt-center-card form{gap:8px;margin-top:6px;display:flex}.pt-center-card input{border:1px solid #d8dfeb;border-radius:10px;flex:1;min-width:0;height:44px;padding:0 12px;font-size:14px}.pt-page{color:#18223d;background:#f5f7fb;min-height:100dvh}.pt-top{z-index:40;background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 22px;display:flex;position:sticky;top:0}.pt-top-actions{gap:8px;display:flex}.pt-top-actions button{color:#58647a;background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pt-top-actions button.spin svg{animation:.8s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-main{flex-direction:column;gap:16px;width:min(1200px,100%);margin:0 auto;padding:22px;display:flex}.pt-demo{color:#7a5b00;background:#fff7e0;border:1px solid #f0dca0;border-radius:11px;padding:10px 14px;font-size:12px}.pt-title p{color:#818b9d;margin:4px 0 0;font-size:13px}.pt-sub{color:#6b7690;margin:-6px 0 0;font-size:13px}.pt-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:16px}.pt-counters{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pt-counters.five{grid-template-columns:repeat(5,1fr)}.pt-counter{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:16px}.pt-counter span{color:#253873;letter-spacing:-.04em;font:800 28px/1 Poppins;display:block}.pt-counter b{color:#768197;margin-top:6px;font-size:11px;font-weight:600;display:block}.pt-counter.amber span{color:#a86a00}.pt-counter.green span{color:#1f7a4a}.pt-counter.red span{color:#b64a4a}.pt-counter.blue span{color:#2e5597}.pt-profile{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pt-profile>div:first-child{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:260px;display:flex}.pt-profile h1{letter-spacing:-.03em;color:#1c2745;margin:0;font:800 24px/1.1 Poppins}.pt-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-chips span{color:#40506d;background:#eef2fb;border-radius:999px;padding:5px 10px;font-size:12px}.pt-linkbox{flex-direction:column;gap:6px;width:100%;display:flex}.pt-linkbox small{color:#6b7690;font-size:11px;font-weight:700}.pt-linkrow{gap:8px;display:flex}.pt-linkrow input{color:#2c3f8f;background:#f8faff;border:1px solid #d8dfeb;border-radius:10px;flex:1;min-width:0;height:40px;padding:0 10px;font-size:12px}.pt-qr{border:1px solid #e2e7ef;border-radius:14px;flex-direction:column;align-self:flex-start;align-items:center;gap:6px;padding:10px;display:flex}.pt-qr small{color:#7c869b;font-size:10px}.pt-btn{color:#40506d;white-space:nowrap;background:#fff;border:1px solid #d8dfeb;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.pt-btn.primary{color:#fff;background:linear-gradient(135deg,#0e1b50,#3752c9);border:0}.pt-btn.good{color:#1f7a4a;background:#eefaf2;border-color:#b7dfc6}.pt-btn.warn{color:#b64a4a;background:#fff3f3;border-color:#f0c9c9}.pt-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.pt-order{flex-direction:column;gap:10px;display:flex}.pt-order-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pt-order h3{color:#1c2745;margin:0;font:700 15px/1.25 Poppins}.pt-order p{color:#7c869b;margin:3px 0 0;font-size:12px}.pt-meta{color:#6b7690;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.pt-meta .grow{flex-basis:100%}.pt-note{color:#33415f;background:#f4f7ff;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:flex}.pt-note small{color:#7c869b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.pt-note.warn{color:#8f3434;background:#fff3f3}.pt-thumb{border:1px solid #dfe4ed;border-radius:8px;max-width:140px;max-height:90px}.pt-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-empty{text-align:center;color:#8b95a7;grid-column:1/-1;padding:28px;font-size:13px}.pt-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.pt-submitted{color:#40506d;background:#eef2fb}.pt-sent_to_printer{color:#8a5b00;background:#fff4d6}.pt-in_printing{color:#2e5597;background:#e3edff}.pt-printed{color:#1f7a4a;background:#e1f5e9}.pt-flagged{color:#b64a4a;background:#ffe4e4}.pt-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pt-tabs button{color:#566177;white-space:nowrap;background:#fff;border:1px solid #dde3ed;border-radius:999px;height:38px;padding:0 14px;font-size:12px;font-weight:700}.pt-tabs button.on{color:#fff;background:#172c79;border-color:#172c79}.pt-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-search{color:#7c8699;background:#fbfcfe;border:1px solid #dde3ed;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:220px;height:40px;padding:0 10px;display:flex}.pt-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.pt-filters select{color:#566177;background:#fff;border:1px solid #dde3ed;border-radius:10px;height:40px;padding:0 10px;font-size:12px}.pt-dates{flex-basis:100%;gap:12px;display:flex}.pt-dates label{color:#66718a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pt-dates input{border:1px solid #dbe2ec;border-radius:8px;height:36px;padding:0 8px}.pt-table-wrap{padding:0;overflow:auto hidden}.pt-table{border-collapse:collapse;width:100%;min-width:980px}.pt-table th,.pt-table td{text-align:left;vertical-align:top;color:#4d5870;border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:12px}.pt-table th{color:#919aaa;text-transform:uppercase;letter-spacing:.05em;background:#fbfcfe;font-size:10px}.pt-table td b{color:#1c2745;display:block}.pt-table td small{color:#8b95a7;max-width:220px;margin-top:2px;font-size:11px;display:block}.pt-table-foot{color:#6b7690;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.pt-upload{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pt-upload h3{margin:0 0 4px;font:700 15px Poppins}.pt-upload p{color:#6b7690;max-width:560px;margin:0 0 8px;font-size:12px}.pt-modal-back,.ps-modal-back{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1b508c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pt-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.pt-modal-head{color:#1c2745;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.pt-modal-head button{color:#66718a;background:0 0;border:0;place-items:center;display:grid}.pt-modal-body{padding:16px;overflow-y:auto}.pt-design{flex-direction:column;gap:14px;display:flex}.pt-design-info{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pt-design-info div{background:#f4f7ff;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.pt-design-info small{color:#7c869b;text-transform:uppercase;font-size:10px;font-weight:700}.pt-design-info .wide{grid-column:1/-1}.pt-design-info .warn{background:#fff3f3}.pt-design-info img{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px}.pt-flag{flex-direction:column;gap:10px;display:flex}.pt-flag p{color:#6b7690;margin:0;font-size:12px}.pt-flag textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d5dbe8;border-radius:10px;padding:10px;font-size:14px}.ps-modal{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:min(400px,100%);padding:28px 24px;display:flex;box-shadow:0 30px 80px #0000004d}.ps-modal-tick{color:#1f7a4a;background:#e1f5e9;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ps-modal h2{color:#1c2745;margin:6px 0 0;font:800 20px/1.2 Poppins}.ps-modal p{color:#5b6680;margin:0 0 8px;font-size:14px;line-height:1.5}.ps-modal .primary-btn{width:100%}.ps-modal-link{color:#5b6680;margin-top:4px;font-size:12px;text-decoration:underline}@media (width<=760px){.pt-top{padding:0 12px}.pt-main{padding:14px 12px 40px}.pt-counters.five{grid-template-columns:1fr 1fr}.pt-counters{gap:8px}.pt-counter{padding:12px}.pt-counter span{font-size:22px}.pt-list{grid-template-columns:1fr}.pt-actions .pt-btn{flex:140px}.pt-design-info{grid-template-columns:1fr 1fr}.pt-linkrow{flex-direction:column}.pt-login-head{padding:18px 16px}.pt-top-actions button{padding:0 9px}}.pt-size{color:#1c2745;background:#fff;border:1px solid #c9d2e6;border-radius:8px;height:28px;padding:0 6px;font-size:12px;font-weight:700}.pt-mr-btn{color:#1b2e77;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 30px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #00000047}.pt-mr-btn:hover{transform:translateY(-1px)}.pt-hero-logo{margin-bottom:-6px}.pt-demo-row.three{grid-template-columns:repeat(3,1fr)}.pt-demo-row button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.pt-linkbox input{color:#2c3f8f;background:#f8faff;border:1px solid #d8dfeb;border-radius:10px;width:100%;height:42px;padding:0 10px;font-size:12px}.pt-flash{color:#1f7a4a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pt-btn.big{height:50px;padding:0 22px;font-size:14px}.pt-chips.wrap{flex-wrap:wrap}.pt-tabs.big button{height:44px;padding:0 22px;font-size:14px}.pt-table.narrow{min-width:640px}.pt-table tr.clickable{cursor:pointer}.pt-table tr.clickable:hover td{background:#f8faff}.pt-remark{max-width:220px}.pt-remark .dim{color:#b3bccd}.pt-remark small.warn{color:#b64a4a}.pt-zero{text-align:center;color:#40506d;background:#eef2fb;border-radius:999px;min-width:34px;padding:3px 10px;font-weight:800;display:inline-block}.pt-zero.on{color:#b64a4a;background:#ffe4e4}.pt-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.pt-map-head h3{margin:0;font:700 16px Poppins}.pt-map-head p{color:#7c869b;margin:3px 0 0;font-size:12px}.back-dash:hover{background:#f4f7ff}.im-wrap{flex-direction:column;gap:10px;display:flex}.im-info{color:#33415f;background:#f4f7ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.im-info b{color:#16296e;font:800 16px Poppins}.im-info strong{color:#16296e}.im-hint{color:#8b95a7;font-size:12px}.im-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:16px;display:grid}.im-stage{background:radial-gradient(circle at 50% 30%,#fff,#eef2fb);border-radius:16px;padding:8px}.im-svg{filter:drop-shadow(0 18px 18px #16296e2e);width:100%;height:auto;display:block}.im-svg g{transition:transform .15s}.im-side h4{color:#1c2745;margin:0 0 8px;font:700 13px Poppins}.im-row{color:#1c2745;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:34px;margin-bottom:6px;padding:0 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.im-row i{border-radius:0 4px 0 0;height:4px;position:absolute;bottom:0;left:0}.im-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.im-row b{font-weight:800}.im-row.on{background:#f4f7ff;border-color:#3c56bd}.im-legend{color:#7c869b;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.im-legend i{background:linear-gradient(90deg,#dbeafe,#0c1c6e);border-radius:6px;flex:1;height:8px}@media (width<=760px){.pt-mr-btn{height:52px;padding:0 20px;font-size:16px}.pt-login-head{gap:8px}.im-grid{grid-template-columns:1fr}.pt-demo-row.three{grid-template-columns:1fr 1fr 1fr}.pt-demo-row button{padding:0 4px;font-size:10px}}.pt-pdf{background:#f4f6fb;border:1px solid #dfe4ed;border-radius:12px;width:100%;height:min(62vh,560px)}.pt-own-pad{border:1px solid #dfe4ed;border-radius:10px;max-width:100%;max-height:60vh;margin:0 auto;display:block}.pt-badge.pt-proof_ready{color:#8a5200;background:#fff1d1}.pt-badge.pt-changes_requested{color:#a4501a;background:#fde8d8}.pt-badge.pt-approved{color:#1b7a52;background:#dff3ea}.pt-attn{box-shadow:0 0 0 2px #f0b84a40;border-color:#f0b84a!important}.pt-counters.four{grid-template-columns:repeat(4,1fr)}@media (width<=640px){.pt-counters.four{grid-template-columns:1fr 1fr}}.pt-file{background:#f8faff;border:1.5px dashed #b9c5e4;border-radius:12px;width:100%;padding:12px;font-size:13px;display:block}.pt-mrbox{color:#2c3f8f;background:#eef2ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.pt-note.good{color:#1b6b47;background:#e8f6ee;border-color:#bfe3cf}.pt-page{overflow-x:hidden}.pt-top>a,.pt-top .logo-lockup{flex:0 auto;min-width:0}.pt-top-actions{flex:none}.pt-main,.pt-main>*{min-width:0;max-width:100%}@media (width<=560px){.pt-top{gap:6px;padding:0 10px}.pt-top .logo-name{font-size:14px}.pt-top .logo-mark{width:28px;height:28px}.pt-top-actions{gap:6px}.pt-top-actions button{justify-content:center;width:38px;padding:0}.pt-top-actions .pt-lbl{display:none}.pt-actions .pt-btn,.pt-main button{max-width:100%}}@media (width<=380px){.pt-top .logo-pro{display:none}}@media (width<=560px){.pt-tabs{flex-wrap:wrap;overflow-x:visible}.pt-tabs button,.pt-tabs.big button{flex:auto;height:38px;padding:0 14px;font-size:13px}}:root{color:#18223d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:#f4f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.app{color:#18223d;background:linear-gradient(#f9fbff 0%,#f2f5fa 100%);min-height:100dvh}.app-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:60;background:#fffffff2;border-bottom:1px solid #e4e8f0;align-items:center;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.brand-button,.brand-lockup{color:#112044;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.brand-button span:last-child,.brand-lockup span:last-child{letter-spacing:-.04em;gap:2px;font:800 17px/1 Poppins;display:inline-flex}.brand-button em,.brand-lockup em{color:#3c56bd;font-style:normal}.brand-mark{color:#fff;background:linear-gradient(145deg,#0e1b50,#3952c8);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0e1b502e}.brand-mark svg{opacity:.55;position:absolute;inset:6px}.brand-mark b{z-index:1;letter-spacing:-.08em;font:800 8px/1 Poppins;position:relative;transform:translateY(1px)}.brand-mark.large{width:46px;height:46px}.brand-mark.large svg{inset:9px}.brand-mark.large b{font-size:10px}.wizard-main{width:min(1060px,100%);min-height:calc(100dvh - 132px);margin:0 auto;padding:14px 18px 104px}.slide-card{background:#fff;border:1px solid #e0e6ef;border-radius:22px;width:100%;min-height:calc(100dvh - 176px);box-shadow:0 18px 46px #192a5b12}.compact-slide{padding:27px 30px 31px}.slide-heading,.style-topbar,.review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.slide-heading h1,.style-topbar h1,.review-head h1{letter-spacing:-.045em;color:#15213e;margin:5px 0 0;font:800 22px/1.08 Poppins}.eyebrow{color:#7a8498;letter-spacing:.18em;font:800 9px/1 Poppins;display:block}.heading-note{color:#929bad;white-space:nowrap;font-size:10px}.form-grid{gap:18px;display:grid}.doctor-grid,.clinic-grid{grid-template-columns:1fr 1fr}.full-span{grid-column:1/-1}.field-wrap{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.field-wrap>span{color:#52607a;font-size:11px;font-weight:700;line-height:1.25}.field-wrap>span i{color:#cf4d4d;font-style:normal}.field-wrap>span small{color:#99a1b0;margin-left:6px;font-size:10px;font-weight:500}.field-wrap input,.field-wrap select,.field-wrap textarea,.specialty-combo{color:#1a2745;background:#fbfcff;border:1px solid #dce3ed;border-radius:11px;outline:none;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.field-wrap textarea{resize:vertical;height:92px;min-height:92px;padding:12px;line-height:1.45}.field-wrap input:focus,.field-wrap select:focus,.field-wrap textarea:focus,.specialty-combo:focus-within{background:#fff;border-color:#788bd9;box-shadow:0 0 0 4px #344bce14}.field-wrap input::placeholder,.field-wrap textarea::placeholder{color:#a4acba}.searchable-wrap{position:relative}.specialty-combo{align-items:center;gap:8px;padding-right:9px;display:flex}.specialty-combo svg{color:#76829a;flex:none}.specialty-combo input{border:0;outline:0;height:42px;min-height:42px;padding:0;box-shadow:none!important;background:0 0!important}.specialty-combo .rotated{transform:rotate(180deg)}.searchable-menu{z-index:50;background:#fff;border:1px solid #dce3ed;border-radius:13px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #1b2a5426}.searchable-menu button{text-align:left;color:#33415f;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 11px;font-size:12px}.searchable-menu button:hover{background:#f3f5fb}.searchable-menu>span{color:#8b94a4;padding:12px;font-size:11px;display:block}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.qual-pill{color:#55617a;background:#fff;border:1px solid #dbe2ec;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.qual-pill.selected{color:#2b438e;background:#eef2ff;border-color:#aebbe7}.qual-pill.custom{background:#f7f8fb}.upload-field{cursor:pointer;background:#fbfcff;border:1px dashed #cfd8e7;border-radius:12px;align-items:center;gap:11px;height:76px;min-height:76px;padding:10px 12px;display:flex;position:relative}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-preview{color:#4057bd;background:#eef2f9;border-radius:11px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.upload-preview img{object-fit:contain;width:100%;height:100%}.upload-field b{color:#33415e;font-size:12px;display:block}.upload-field small{color:#979fad;margin-top:2px;font-size:10px;display:block}.upload-field>span:last-child{color:#3049a5;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.address-wrap{position:relative}.address-wrap>svg{z-index:1;color:#687796;position:absolute;top:13px;left:12px}.address-wrap textarea{padding-left:39px}.schedule-block{background:#fafcff;border:1px solid #e3e8f0;border-radius:13px;padding:14px}.schedule-heading{color:#52607a;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.schedule-heading span{font-size:11px;font-weight:800}.schedule-heading small{color:#969eae;margin-left:6px;font-size:10px;font-weight:500}.schedule-heading>svg{color:#6d7da0}.schedule-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.schedule-block>.field-wrap{margin-top:12px}.style-topbar{margin-bottom:18px}.style-language{color:#52607a;background:#fbfcff;border:1px solid #dce3ed;border-radius:11px;align-items:center;gap:7px;min-width:175px;height:44px;padding:0 11px;display:flex}.style-language select{color:#36435f;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:12px;font-weight:700}.style-toolbar{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 0 17px;display:grid}.tool-heading{color:#4e5c75;white-space:nowrap;align-items:center;gap:7px;display:flex}.tool-heading b{font-size:12px}.tool-heading span{color:#98a0ae;margin-left:2px;font-size:10px}.colour-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{background:#fff;border:1px solid #0000;border-radius:9px;width:31px;height:31px;padding:3px}.swatch span{border-radius:6px;width:100%;height:100%;display:block}.swatch.selected{border-color:#8796d2;box-shadow:0 0 0 2px #344bce14}.custom-swatch{border-color:#dbe2ec;place-items:center;display:grid;overflow:hidden}.custom-swatch input{background:0 0;border:0;border-radius:9px;width:31px;height:31px;padding:3px}.colour-value{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.colour-value span{color:#939cad;font-size:9px}.colour-value b{color:#49566f;letter-spacing:.04em;font-size:10px}.template-meta{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 4px 12px;display:flex}.template-meta div{flex-direction:column;gap:2px;display:flex}.template-meta b{color:#273450;font-size:15px;font-weight:800}.template-meta span{color:#929aaa;font-size:10px}.template-meta small{color:#9ba3b2;font-size:10px}.template-carousel{touch-action:pan-y;grid-template-columns:150px minmax(300px,380px) 150px;justify-content:center;align-items:center;gap:20px;min-height:500px;display:grid;position:relative}.carousel-main,.carousel-side{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.carousel-main{width:min(380px,100%);height:500px}.carousel-side{opacity:.4;border-radius:14px;width:150px;height:300px;transition:all .2s;overflow:hidden;transform:scale(.9)}.carousel-side:hover{opacity:.65;transform:scale(.94)}.carousel-main .prescription{box-shadow:0 24px 50px #1c2b4e29;aspect-ratio:148/210!important;width:100%!important;height:100%!important}.carousel-side .prescription{box-shadow:0 12px 28px #1c2b4e1a;aspect-ratio:148/210!important;width:100%!important;height:100%!important}.carousel-arrow{color:#4c5974;z-index:4;background:#fffffffa;border:1px solid #dce3ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 9px 24px #192a5b1c}.carousel-arrow.left{left:11%}.carousel-arrow.right{right:11%}.swipe-dots{justify-content:center;gap:6px;padding:3px 0 0;display:flex}.swipe-dots button{background:#ccd3df;border:0;border-radius:999px;width:7px;height:7px;padding:0}.swipe-dots button.active{background:#3149a8;width:22px}.review-slide{flex-direction:column;padding:24px;display:flex}.paper-picker{align-items:center;gap:6px;display:flex}.paper-picker span{color:#8e98a8;font-size:10px;font-weight:700}.paper-picker button{color:#69748a;background:#fff;border:1px solid #dbe2ec;border-radius:9px;min-width:50px;height:38px;padding:0 12px;font-size:11px;font-weight:800}.paper-picker button.active{color:#fff;background:#182d79;border-color:#182d79}.review-body,.final-preview-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.preview-caption{color:#939cab;justify-content:space-between;align-items:center;height:30px;padding:0 4px;font-size:10px;display:flex}.preview-caption span:first-child{align-items:center;gap:7px;display:flex}.preview-caption i{background:#5066c7;border-radius:50%;width:7px;height:7px}.final-paper-stage{background:#f3f5f9;border:1px solid #e6eaf1;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:560px;padding:20px;display:flex;overflow:hidden}.final-paper-stage .prescription{aspect-ratio:auto;max-height:100%;width:min(430px,100%)!important;max-width:100%!important;height:auto!important}.review-actions{justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.primary-btn,.secondary-btn{border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#0e1b50,#3752c9);border:0;box-shadow:0 10px 24px #192a5b29}.secondary-btn{color:#40506d;background:#fff;border:1px solid #d8dfeb}.validation-toast{z-index:100;color:#fff;text-align:center;background:#1a2644;border-radius:11px;max-width:min(680px,100vw - 30px);padding:10px 14px;font-size:11px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000002e}.wizard-footer{min-height:72px;padding:10px max(18px, calc((100vw - 1060px) / 2 + 18px)) calc(10px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.wizard-footer .primary-btn,.wizard-footer .secondary-btn{min-width:155px}.prescription{color:#1c2945;background:#fff;border:1px solid #dce2eb;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #1a2a4e1f}.prescription.a5{aspect-ratio:148/210;width:min(43vw,430px)}.prescription.a4{aspect-ratio:210/297;width:min(46vw,470px)}.prescription.b5{aspect-ratio:176/250;width:min(44vw,450px)}.compact-paper{box-shadow:0 10px 24px #1a2a4e14!important}.paper-top{padding:19px 20px 17px}.paper-doctor-name{letter-spacing:-.045em;font:800 16px/1.05 Poppins}.paper-specialty{opacity:.95;margin-top:4px;font-size:8px;font-weight:700}.paper-qual{opacity:.76;margin-top:3px;font-size:7px}.paper-clinic{text-align:right;flex-direction:column;gap:3px;max-width:43%;font-size:6.5px;line-height:1.3;display:flex}.paper-clinic b{font-size:8px}.paper-logo{background:#ffffff24;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.paper-logo img{object-fit:contain;width:100%;height:100%}.classic-header-content{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.classic-doctor{text-align:center;min-width:0}.classic-header-content .paper-clinic{text-align:center;border-top:1px solid #ffffff3d;grid-column:1/-1;max-width:none;margin-top:9px;padding-top:9px}.modern-header-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.modern-left{align-items:center;gap:10px;min-width:0;display:flex}.modern-rx{border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font:700 18px Georgia;display:grid}.modern .paper-top{clip-path:polygon(0 0,100% 0,100% 80%,90% 100%,0 100%)}.minimal .paper-top{color:#1c2945;border-bottom:2px solid var(--primary);padding-bottom:12px;background:#fff!important}.minimal-header-content{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.minimal .paper-clinic{color:#59657a}.minimal .paper-logo{background:#f0f3f8}.premium .paper-top{border:0;border-bottom:1px solid #ffffff3b;border-bottom-right-radius:14px;border-bottom-left-radius:42px;padding:20px 20px 24px}.premium-header-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-inner{align-items:center;gap:10px;min-width:0;display:flex}.premium-clinic{justify-content:flex-end;display:flex}.clinic .paper-top{padding:18px 20px 21px}.clinic-title{letter-spacing:-.045em;margin-bottom:12px;font:800 18px/1 Poppins}.clinic-header-row{border-top:1px solid #ffffff3d;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding-top:10px;display:grid}.clinic .paper-clinic{max-width:41%}.paper-content{flex-direction:column;flex:1;min-height:0;padding:12px 20px 8px;display:flex}.paper-meta{color:#818b9d;justify-content:space-between;align-items:flex-start;gap:10px;min-height:17px;font-size:5.5px;display:flex}.dual-label{flex-direction:column;gap:1px;line-height:1.15;display:inline-flex}.dual-label b{color:#66728a;font-size:5.5px;font-weight:800}.dual-label small{color:#a3aab6;font-size:3.8px;font-weight:500}.paper-patient{grid-template-columns:1.35fr 1fr .8fr;gap:10px;margin-top:8px;display:grid}.paper-patient>div{flex-direction:column;gap:4px;display:flex}.paper-patient i{background:#dfe4eb;height:1px}.paper-rx{flex:1;gap:10px;min-height:0;margin-top:12px;display:flex}.rx-symbol{color:var(--primary);font:600 31px/1 Georgia}.rx-content{flex-direction:column;flex:1;gap:7px;padding-top:6px;display:flex}.rx-content span{background:#e0e5ec;height:1px}.paper-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.paper-bottom-grid>div{flex-direction:column;gap:4px;display:flex}.paper-bottom-grid .dual-label b{font-size:5.5px}.paper-bottom-grid span{background:#e2e6ed;height:1px}.paper-footer{border-top:1px solid #e4e8ee;grid-template-columns:1fr auto auto;align-items:end;gap:10px;min-height:49px;padding:9px 20px 11px;display:grid}.footer-copy{color:#6d788b;flex-direction:column;gap:3px;min-width:0;font-size:5.5px;line-height:1.25;display:flex}.signature{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.signature span{color:#838d9c;flex-direction:column;gap:1px;font-size:5px;display:inline-flex}.signature span small{font-size:3.8px}.signature b{color:#46536c;font-size:6px}.qr-box{width:29px;height:29px;color:var(--primary);background:#fff;border:1px solid #d3dbe7;border-radius:6px;place-items:center;display:grid}.qr-box small{color:#788499;font-size:4px}.classic .paper-top{border-bottom-right-radius:28px;border-bottom-left-radius:28px}.minimal .paper-footer{border-top:0}.premium .paper-footer{background:#fbfcfe}.clinic .paper-footer{border-top:2px solid var(--primary)}.landing{color:#fff;background:linear-gradient(135deg,#0e1b50 0%,#142861 52%,#2b4192 100%);min-height:100dvh;position:relative;overflow:hidden}.landing:before{content:"";background:radial-gradient(circle at 77% 20%,#ffffff21,#0000 25%),radial-gradient(circle at 19% 91%,#6685ff26,#0000 28%);position:absolute;inset:0}.landing-header{z-index:3;padding:28px 31px;position:relative}.landing .brand-lockup{color:#fff}.landing .brand-lockup em{color:#b9c6ff}.landing-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 148px);padding:0 25px 125px;display:flex;position:relative}.landing-kicker{color:#c2ccf5;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;margin-bottom:18px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.landing h1{color:#fff;letter-spacing:-.06em;margin:0;font:800 clamp(40px,5.2vw,72px)/.98 Poppins}.landing h1 span{color:#bdc9ff}.landing-cta{color:#1b2e77;background:#fff;border:0;border-radius:13px;align-items:center;gap:9px;height:56px;margin-top:30px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 18px 40px #00000038}.landing-cta:hover{transform:translateY(-1px)}.landing-art{z-index:1;opacity:.16;width:370px;height:420px;position:absolute;top:16vh;right:6vw;transform:rotate(-8deg)}.landing-paper{background:linear-gradient(160deg,#ffffff30,#ffffff08);border:2px solid #ffffffbf;border-radius:16px;width:260px;height:330px;padding:26px;position:absolute;top:20px;left:40px;box-shadow:22px 24px #ffffff0a}.landing-paper span{margin-bottom:30px;font:800 56px/1 Georgia;display:block}.landing-paper i{background:#ffffffb3;border-radius:4px;width:80%;height:3px;margin-top:20px;display:block}.landing-paper i:nth-of-type(2){width:64%}.landing-paper i:nth-of-type(3){width:72%}.landing-paper i:nth-of-type(4){width:54%}.landing-pen{background:#ffffffb8;border-radius:20px;width:28px;height:230px;position:absolute;top:110px;right:24px;transform:rotate(28deg);box-shadow:inset 0 0 0 6px #ffffff17}.landing-pen:after{content:"";clip-path:polygon(0 0,100% 0,55% 100%);background:#ffffffb8;width:15px;height:42px;position:absolute;bottom:-34px;left:7px}.landing-steps{z-index:3;padding:0 22px calc(23px + env(safe-area-inset-bottom));justify-content:center;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-step{color:#ffffffb3;align-items:center;font-size:10px;font-weight:700;display:flex}.landing-step-number{color:#fff;background:#ffffff12;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.landing-step-label{white-space:nowrap;margin-left:8px}.landing-step-line{background:#ffffff2e;width:44px;height:1px;margin:0 13px}.landing-glow{filter:blur(14px);border-radius:50%;position:absolute}.landing-glow-one{background:#6d89ff2e;width:360px;height:360px;top:7%;right:-110px}.landing-glow-two{background:#2c42aa47;width:250px;height:250px;bottom:-90px;left:-90px}.admin-page{background:#f5f7fb;min-height:100dvh}.admin-topbar{background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:0 24px;display:flex}.admin-top-actions{gap:7px;display:flex}.admin-top-actions a,.admin-top-actions button{color:#58647a;background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.admin-main{width:min(1260px,100%);margin:0 auto;padding:24px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-title-row h1{color:#182542;letter-spacing:-.05em;margin:5px 0;font:800 26px/1.05 Poppins}.admin-title-row p{color:#818b9d;margin:0;font-size:11px}.admin-range{color:#637089;background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;display:flex}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.admin-metric{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:15px}.admin-metric span{color:#253873;letter-spacing:-.04em;font:800 23px/1 Poppins;display:block}.admin-metric b{color:#768197;margin-top:4px;font-size:9px;display:block}.admin-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.admin-toolbar{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 150px auto auto;gap:8px;padding:11px;display:grid}.admin-search{color:#7c8699;background:#fbfcfe;border:1px solid #dde3ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:10px}.admin-toolbar select{color:#566177;background:#fff;border:1px solid #dde3ed;border-radius:9px;height:38px;padding:0 9px;font-size:10px}.excel-btn{color:#fff;background:#172c79;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.secondary-export{color:#506079;background:#fff;border:1px solid #d9dfeb;border-radius:9px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.custom-date-row{border-bottom:1px solid #edf0f4;gap:10px;padding:10px 11px;display:flex}.custom-date-row label{color:#66718a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.custom-date-row input{border:1px solid #dbe2ec;border-radius:8px;height:34px;padding:0 8px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:top;color:#5a657b;border-bottom:1px solid #edf0f4;padding:10px 11px;font-size:9px}.admin-table-wrap th{color:#919aaa;text-transform:uppercase;letter-spacing:.05em;background:#fbfcfe;font-size:8px}.admin-table-wrap td b{color:#2a3753}.empty-admin{color:#8b95a7;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:190px;display:flex}.empty-admin b{color:#4f5b72;font-size:11px}.empty-admin span{font-size:9px}.admin-login{background:linear-gradient(135deg,#0e1b50,#172b73 66%,#30479b);place-items:center;min-height:100dvh;padding:18px;display:grid}.admin-login-card{background:#fff;border-radius:21px;width:min(410px,100%);padding:26px;box-shadow:0 28px 78px #00000040}.admin-login-copy{margin:20px 0}.admin-login-copy h1{color:#1c2745;letter-spacing:-.05em;margin:5px 0;font:800 27px/1.05 Poppins}.admin-login-copy p{color:#80899b;margin:0;font-size:10px}.admin-login-button{color:#fff;background:linear-gradient(135deg,#0e1b50,#3c57c8);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.back-home{text-align:center;color:#5b6680;margin-top:12px;font-size:10px;display:block}.login-error{color:#b64a4a;background:#fff0f0;border-radius:9px;margin-top:9px;padding:9px;font-size:9px}@media (width<=760px){.app-header{height:56px;padding:0 14px}.brand-mark{width:31px;height:31px}.brand-button span:last-child{font-size:15px}.wizard-main{min-height:0;padding:12px 10px 104px}.slide-card{border-radius:17px;min-height:0;box-shadow:0 10px 28px #192a5b12}.compact-slide,.style-slide,.review-slide{padding:18px 15px 22px}.slide-heading,.style-topbar,.review-head{align-items:flex-start;margin-bottom:18px}.slide-heading h1,.style-topbar h1,.review-head h1{font-size:21px}.heading-note{padding-top:4px;font-size:10px}.doctor-grid,.clinic-grid{grid-template-columns:1fr;gap:14px}.field-wrap>span{font-size:12px}.field-wrap>span small{font-size:10px}.field-wrap input,.field-wrap select,.field-wrap textarea,.specialty-combo{border-radius:12px;height:48px;min-height:48px;font-size:15px}.field-wrap textarea{height:110px;min-height:110px}.specialty-combo input{height:45px;min-height:45px;font-size:15px}.searchable-menu{max-height:240px}.searchable-menu button{padding:11px 12px;font-size:13px}.qual-pill{min-height:38px;padding:0 13px;font-size:12px}.upload-field{height:80px;min-height:80px}.upload-preview{width:52px;height:52px}.upload-field b{font-size:12px}.upload-field small{font-size:10px}.clinic-note{margin-top:13px;padding:10px 11px;font-size:11px;line-height:1.4}.schedule-block{padding:12px}.schedule-grid{grid-template-columns:1fr 1fr;gap:12px}.schedule-grid .field-wrap:first-child{grid-column:1/-1}.style-slide{display:block;overflow:visible}.style-topbar{align-items:center}.style-language{min-width:155px;height:45px}.style-language select{font-size:13px}.style-toolbar{grid-template-columns:1fr;gap:12px;padding:13px 0 16px}.tool-heading{flex-wrap:wrap}.tool-heading span{width:100%;margin-left:23px}.colour-swatches{gap:7px}.swatch,.custom-swatch input{width:35px;height:35px}.colour-value{align-items:flex-start}.template-meta{padding:16px 1px 11px}.template-meta b{font-size:14px}.template-meta span,.template-meta small{font-size:10px}.template-carousel{grid-template-columns:58px minmax(250px,270px) 58px;gap:6px;min-height:410px;overflow:hidden}.carousel-main{width:min(270px,100%);height:385px}.carousel-side{border-radius:10px;width:58px;height:230px}.carousel-arrow{width:37px;height:37px}.carousel-arrow.left{left:4px}.carousel-arrow.right{right:4px}.swipe-dots{padding-top:5px}.review-head{align-items:center}.paper-picker{flex-wrap:wrap;justify-content:flex-end}.paper-picker button{min-width:48px;height:40px}.final-paper-stage{height:62vh;min-height:450px;padding:12px}.final-paper-stage .prescription{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-actions .secondary-btn{width:100%}.primary-btn,.secondary-btn{height:48px;font-size:13px}.wizard-footer{min-height:78px;padding:9px 11px calc(9px + env(safe-area-inset-bottom))}.wizard-footer .primary-btn,.wizard-footer .secondary-btn{flex:1;width:auto;min-width:0;height:54px;font-size:14px}.validation-toast{max-width:none;font-size:11px;bottom:93px;left:12px;right:12px;transform:none}.landing-header{padding:24px 20px}.landing-content{min-height:calc(100dvh - 130px);padding:10px 18px 135px}.landing h1{font-size:clamp(39px,11vw,53px)}.landing-kicker{font-size:9px}.landing-cta{height:56px;padding:0 23px;font-size:13px}.landing-art{opacity:.1;width:310px;top:18%;right:-142px;transform:rotate(-7deg)}.landing-steps{justify-content:stretch;padding-left:14px;padding-right:14px}.landing-step{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0}.landing-step-label{text-align:center;white-space:normal;margin:0;font-size:8px;line-height:1.25}.landing-step-line{width:calc(25vw - 23.5px);max-width:76px;margin:0;position:absolute;transform:translate(45px)}.landing-step:last-child .landing-step-line{display:none}.admin-topbar{padding:10px 12px}.admin-main{padding:16px 12px}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-title-row h1{font-size:22px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.excel-btn,.secondary-export{width:100%}}@media (width<=390px){.style-language{min-width:145px}.template-carousel{grid-template-columns:44px minmax(230px,242px) 44px}.carousel-main{height:355px}.carousel-side{height:210px}.landing h1{font-size:39px}.landing-step-number{width:29px;height:29px;font-size:9px}.landing-step-label{font-size:7.5px}}.landing-kicker{display:none}.review-actions{grid-template-columns:1fr!important}:where(.pdf-render-safe,.pdf-render-safe *){border-color:#dce2eb}html,body,.app,.landing,.admin-page,button,input,select,textarea,.prescription,.prescription *,.pad,.pad *{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif!important}.landing-paper span{font-family:Georgia,serif!important}.landing:after{display:none}.landing .brand-lockup span:last-child{font-size:19px}.landing h1{letter-spacing:-.04em;font:800 clamp(44px,6vw,80px)/1.02 Poppins}.landing-cta{border-radius:14px;height:60px;margin-top:34px;padding:0 30px;font-size:17px;font-weight:700}.landing-step{color:#ffffffd9;font-size:14px;font-weight:600}.landing-step-number{width:38px;height:38px;font-size:13px}@media (width<=760px){.landing h1{font-size:clamp(42px,12vw,58px)}.landing-cta{height:58px;font-size:16px}.landing-step-label{font-size:12px}.landing-step-number{width:36px;height:36px;font-size:12px}}.pad .pad-rx{font-family:Georgia,Times New Roman,serif!important}.scaled-paper-outer{width:100%}.pad{z-index:0;color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;flex-direction:column;font-size:8px;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #141e3c1f}.pad-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px 9px;display:flex}.pad-doc{flex:1.15;gap:9px;min-width:0;display:flex}.pad-doc-text{min-width:0}.pad-logo{border-radius:6px;flex:none;width:36px;height:36px;overflow:hidden}.pad-logo img{object-fit:contain;width:100%;height:100%}.pad-name{color:var(--primary);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15}.pad-name-en{color:#6b7280;margin-top:1px;font-size:7.5px}.pad-qual{color:#374151;margin-top:2px;font-size:8px;font-weight:600}.pad-spec{color:#4b5563;margin-top:1px;font-size:7.8px}.pad-reg{color:#6b7280;margin-top:2px;font-size:7px}.pad-clinic{text-align:right;color:#4b5563;flex-direction:column;flex:1;align-items:flex-end;gap:1px;min-width:0;font-size:7.4px;display:flex}.pad-clinic b{color:#111827;font-size:9.5px;font-weight:700}.pad-en{color:#9ca3af;font-size:.9em;font-style:normal}.pad-timings{border-top:1.5px solid var(--accent,var(--primary));color:#374151;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:1px 12px;margin:0 22px;padding:4px 0;font-size:7.2px;display:flex}.pad-timings>b{color:var(--primary);font-weight:700}.pad-timings strong{color:#111827;font-weight:600}.pad-rule{border-top:1.5px solid var(--accent,var(--primary));margin:0 22px}.pad-patient{grid-template-columns:1.7fr 1fr .9fr;gap:7px 12px;padding:9px 22px 0;display:grid}.pf{color:#4b5563;white-space:nowrap;align-items:flex-end;gap:5px;min-width:0;font-size:7.2px;display:flex}.pf i{border-bottom:1px solid #cbd5e1;flex:1;min-width:14px;height:9px}.pad-body{flex:1;padding:12px 22px;position:relative}.pad-rx{color:var(--primary);font-size:22px;font-weight:600;line-height:1}.pad-foot{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:12px;padding:8px 22px 12px;font-size:7px;display:flex}.pad-foot-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pad-qr{width:30px;height:30px;color:var(--primary);border:1px solid #d1d5db;border-radius:4px;place-items:center;display:grid}.pad-sign{text-align:right;min-width:110px;padding-top:18px}.pad-sign span{color:#4b5563;text-align:center;border-top:1px solid #9ca3af;padding-top:3px;display:block}.tpl-hospital .pad-band{background:var(--primary);color:#fff;text-align:center;padding:6px 22px;font-size:11px;font-weight:700}.tpl-hospital .pad-band .pad-en{color:#ffffffbf}.tpl-hospital .pad-head{padding-top:11px}.tpl-hospital .pad-foot{border-top:1.5px solid var(--primary)}.tpl-minimal{border-top:3px solid var(--primary)}.tpl-minimal .pad-name{color:#111827}.tpl-minimal .pad-timings,.tpl-minimal .pad-rule{border-top:1px solid #9ca3af}.tpl-minimal .pad-timings>b{color:#111827}.tpl-minimal .pad-foot{border-top:1px solid #d1d5db}.tpl-executive{padding-left:7px}.tpl-executive:before{content:"";background:var(--primary);width:7px;position:absolute;top:0;bottom:0;left:0}.tpl-executive .pad-name{text-transform:uppercase;letter-spacing:.03em;font-size:14px}.tpl-executive .pad-foot{background:var(--tint);border-top:0}.tpl-family .pad-head{background:var(--tint);padding-bottom:11px}.tpl-family .pad-timings{background:var(--tint);border-top:1px solid var(--soft);border-bottom:0;margin:0;padding:4px 22px}.tpl-family .pad-rule{border-top:1px solid var(--soft);margin:0}.tpl-family .pad-foot{background:var(--tint);border-top:1px solid var(--soft)}.pdf-offscreen{pointer-events:none;position:fixed;top:0;left:-10000px}.style-slide{padding:24px}.style-section{margin-bottom:16px}.style-section .tool-heading{color:#1f2a44;align-items:center;gap:7px;margin-bottom:9px;font-size:14px;display:flex}.word-palette{grid-template-columns:repeat(10,1fr);gap:5px;max-width:420px;display:grid}.word-swatch{aspect-ratio:1;border:2px solid #fff;border-radius:5px;min-width:0;padding:0;box-shadow:0 0 0 1px #d6dce6}.word-swatch.selected{box-shadow:0 0 0 2px #111827}.tpl-tabs{flex-wrap:wrap;gap:7px;display:flex}.tpl-tabs button{color:#40506d;background:#fff;border:1px solid #d8dfeb;border-radius:10px;height:40px;padding:0 15px;font-size:14px;font-weight:600}.tpl-tabs button.active{color:#fff;background:#16296e;border-color:#16296e}.tpl-desc{color:#6b7588;margin-top:7px;font-size:13px}.pad-options{color:#2f3b55;flex-wrap:wrap;gap:10px 22px;margin:4px 0 16px;font-size:14px;display:flex}.pad-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.pad-options input{accent-color:#16296e;width:18px;height:18px}.tpl-stage{background:#f3f5f9;border-radius:14px;padding:14px 46px;position:relative}.tpl-arrow{color:#2b3a5c;z-index:2;background:#fff;border:1px solid #d8dfeb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tpl-arrow.left{left:5px}.tpl-arrow.right{right:5px}.review-stage{background:#f3f5f9;border-radius:14px;padding:14px}.slot-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.slot-top{color:#16213e;justify-content:space-between;align-items:center;font-size:15px;display:flex}.slot-remove{color:#b0413e;background:0 0;border:0;font-size:13px;font-weight:600}.day-chips{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day-chips button{color:#46546f;background:#fff;border:1px solid #d8dfeb;border-radius:9px;height:40px;padding:0;font-size:13px;font-weight:600}.day-chips button.on{color:#fff;background:#16296e;border-color:#16296e}.preset-row{flex-wrap:wrap;gap:6px;display:flex}.preset-row button{color:#4a5875;background:#f8fafd;border:1px dashed #c5cede;border-radius:999px;height:32px;padding:0 11px;font-size:12.5px}.shift-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shift-toggle{color:#2a3654;align-items:center;gap:7px;width:92px;font-size:14px;font-weight:600;display:flex}.shift-toggle input{accent-color:#16296e;width:18px;height:18px}.shift-times{flex:1;align-items:center;gap:7px;min-width:220px;display:flex}.shift-times select{color:#1a2745;background:#fbfcff;border:1px solid #dce3ed;border-radius:10px;flex:1;height:44px;padding:0 8px;font-size:14px}.shift-times span,.shift-off{color:#7c8699;font-size:13px}.add-slot{color:#1d3380;background:#f5f8ff;border:1.5px dashed #9fb0d6;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin:12px 0;font-size:14px;font-weight:700;display:flex}.field-wrap>span{font-size:13px}.field-wrap input,.field-wrap select,.field-wrap textarea{font-size:15px}.slide-heading h1,.style-topbar h1,.review-head h1{font-size:24px}.eyebrow{font-size:11px}.heading-note{font-size:12px}.primary-btn,.secondary-btn{font-size:14px}.paper-picker span,.paper-picker button{font-size:13px}@media (width<=760px){.style-slide,.review-slide{padding:16px 12px 20px}.tpl-stage{padding:10px 36px}.tpl-arrow{width:32px;height:32px}.tpl-arrow.left{left:2px}.tpl-arrow.right{right:2px}.review-stage{padding:8px}.word-palette{gap:4px}.shift-toggle{width:100%}.shift-times{width:100%;min-width:0}}.pad-body.pad-split{padding:0;display:flex}.pad-side{border-right:1px solid var(--soft);background:var(--tint);flex-direction:column;width:30%;display:flex}.pad-side>div{border-bottom:1px solid var(--soft);color:var(--primary);flex:1;padding:6px 8px;font-size:8px}.pad-side>div:last-child{border-bottom:0}.pad-main{flex:1;padding:8px 10px;position:relative}.existing-pad{border:1px dashed #c7cfe0;border-radius:12px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.existing-pad small{color:#6b7280;font-size:13px}.existing-pad textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d5dbe8;border-radius:10px;padding:10px;font-size:15px}.logo-lockup{color:#16296e;align-items:center;gap:10px;font-family:Poppins,sans-serif;display:inline-flex}.logo-mark{background:linear-gradient(145deg,#0e1b50,#3952c8);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #0e1b502e}.logo-name{letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:800}.logo-pro{color:#fff;letter-spacing:.04em;background:#16296e;border-radius:8px;padding:2px 9px;font-size:11px;font-weight:800}.logo-lockup.light{color:#fff}.logo-lockup.light .logo-mark{background:#fff;box-shadow:0 10px 26px #00000040}.logo-lockup.light .logo-pro{color:#1b2e77;background:#fff}.logo-lockup.lg{gap:16px}.logo-lockup.lg .logo-mark{border-radius:20px;width:68px;height:68px}.logo-lockup.lg .logo-name{font-size:40px}.logo-lockup.lg .logo-pro{border-radius:11px;padding:3px 14px;font-size:20px}.brand-mark{background:linear-gradient(145deg,#0e1b50,#3952c8)}@media (width<=760px){.logo-name{font-size:15px}.logo-lockup.lg .logo-mark{border-radius:14px;width:46px;height:46px}.logo-lockup.lg .logo-mark svg{width:24px;height:24px}.logo-lockup.lg .logo-name{font-size:24px}.logo-lockup.lg .logo-pro{font-size:13px}.logo-lockup.lg{gap:10px}}.app-header{justify-content:space-between}.back-dash{color:#16296e;background:#fff;border:1px solid #d8dfeb;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.demo-note{color:#2c3f8f;background:#eef2ff;border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:13px;font-weight:600}.demo-hide{display:none!important}.pad{--fit:1}.pad-clinic,.pad-clinic span,.pad-doc-text,.pad-timings,.pad-foot-info{overflow-wrap:anywhere}.pad-name{font-size:calc(15px*var(--fit))}.pad-name-en{font-size:calc(7.5px*var(--fit))}.pad-qual{font-size:calc(8px*var(--fit))}.pad-spec{font-size:calc(7.8px*var(--fit))}.pad-reg{font-size:calc(7px*var(--fit))}.pad-clinic{font-size:calc(7.4px*var(--fit))}.pad-clinic b{font-size:calc(9.5px*var(--fit))}.pad-timings{font-size:calc(7.2px*var(--fit))}.pad-foot{font-size:calc(7px*var(--fit))}.tpl-executive .pad-name{font-size:calc(14px*var(--fit))}.tpl-hospital .pad-band{font-size:calc(11px*var(--fit))}.pad-logo{background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:auto;max-width:92px;height:auto;max-height:54px;display:flex;overflow:hidden}.pad-head.pad-bi{grid-template-columns:1fr 1fr;align-items:start;gap:8px 12px;padding:14px 22px 9px;display:grid}.pad-head.pad-bi.has-logo{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.pad-head.pad-bi .pad-logo{align-self:start;margin-top:1px}.pad-col{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.pad-col-en{text-align:right;align-items:flex-end}.pad-col .pad-name{color:var(--primary);font-weight:700;line-height:1.25}.pad-clinic-block{font-size:calc(7.4px*var(--fit));color:#4b5563;border-top:1px solid #e5e7eb;flex-direction:column;gap:1px;margin-top:4px;padding-top:3px;display:flex}.pad-col-en .pad-clinic-block{align-items:flex-end}.pad-clinic-block b{font-size:calc(9px*var(--fit));color:#111827}.pad-timings-bi{grid-template-columns:1fr 1fr;gap:0 14px;display:grid!important}.pad-timings-bi>div{flex-direction:column;gap:1px;min-width:0;display:flex}.pad-timings-bi>div.r{text-align:right;align-items:flex-end}.tpl-hospital .pad-band.pad-band-bi{text-align:left;justify-content:space-between;gap:12px;display:flex}.tpl-hospital .pad-band.pad-band-bi span:last-child{text-align:right}.bi-l{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.bi-l em{color:#9ca3af;font-size:.82em;font-style:normal}.pad-sign .bi-l{align-items:center}.pad-msg-bi{flex-direction:column;display:flex}.logo-field{background:#f8faff;border:1px dashed #c9d2e3;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.logo-preview{background:#fff;border:1px solid #e1e6f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:84px;height:70px;display:flex;overflow:hidden}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-none{color:#97a0b3;font-size:11px;font-weight:700}.logo-side{flex-direction:column;gap:4px;min-width:0;display:flex}.logo-side b{color:#33415e;font-size:13px}.logo-side b small{color:#97a0b3;margin-left:4px;font-weight:500}.logo-side>small{color:#7c869b;font-size:11px}.logo-btns{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.logo-btn{color:#2c3f8f;cursor:pointer;background:#fff;border:1px solid #d3daea;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.logo-btn input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.lt-back{z-index:80;background:#0e142d8c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.lt-modal{background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:min(560px,100%);max-height:94vh;padding:16px;display:flex;overflow:auto;box-shadow:0 30px 80px #00000059}.lt-head{justify-content:space-between;align-items:center;display:flex}.lt-head b{color:#16296e;font-size:16px}.lt-head button{color:#46526f;background:#eef1f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lt-hint{color:#6b768d;margin:0;font-size:12px}.lt-err{color:#b64a4a;font-size:13px}.lt-stage{touch-action:none;background:#f1f3f8;border-radius:12px;justify-content:center;padding:12px;display:flex}.lt-box{max-width:100%;line-height:0;display:inline-block;position:relative;overflow:visible}.lt-crop{cursor:move;touch-action:none;box-sizing:border-box;border:2px solid #3a55d8;position:absolute;box-shadow:0 0 0 9999px #0a102880}.lt-box{overflow:hidden}.lt-handle{touch-action:none;box-sizing:border-box;background:#fff;border:3px solid #3a55d8;border-radius:50%;width:22px;height:22px;position:absolute}.lt-handle:first-child,.lt-handle:nth-child(4){cursor:nwse-resize}.lt-handle:nth-child(2),.lt-handle:nth-child(3){cursor:nesw-resize}.lt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lt-tools button{color:#2c3f8f;background:#fff;border:1px solid #d3daea;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.lt-tools label{color:#33415e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lt-result small{color:#7c869b;margin-bottom:4px;font-size:11px;display:block}.lt-prev{background:#fff;border:1px solid #e1e6f0;border-radius:12px;justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.lt-prev img{object-fit:contain;max-width:100%;max-height:100%}.lt-actions{justify-content:flex-end;gap:8px;display:flex}.choose-slide{max-width:760px;height:auto;margin:0 auto;min-height:0!important}.choose-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.choose-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d6ddee;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:all .15s;display:flex}.choose-card:hover{border-color:#3a55d8;transform:translateY(-2px);box-shadow:0 12px 30px #283ca024}.choose-card b{color:#16296e;font-size:18px}.choose-card small{color:#6b768d;font-size:13px;line-height:1.45}.choose-ic{color:#2c3f8f;background:#eef2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.choose-go{color:#2c3f8f;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}@media (width<=640px){.choose-grid{grid-template-columns:1fr}}.pad-drop{cursor:pointer;background:#f8faff;border:1.5px dashed #b9c5e4;border-radius:14px;justify-content:center;align-items:center;min-height:130px;display:flex;position:relative;overflow:hidden}.pad-drop input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.pad-drop img{object-fit:contain;max-width:100%;max-height:260px}.pad-drop-empty,.pad-drop-pdf{color:#2c3f8f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.paper-picker.inline{gap:6px;display:flex}.validation-toast.inline{margin:10px 0 0;position:static;transform:none}.upload-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.pad-sign span span{border-top:0;padding-top:0;display:block}.lt-asis{color:#2c3f8f;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px;font-size:12px;font-weight:700;text-decoration:underline}.lt-printer{text-align:center;background:#fff7e6;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:flex}.lt-printer p{color:#7a5a12;margin:0;font-size:12px}.logo-head{align-items:center;gap:14px;display:flex}.logo-syms{flex-wrap:wrap;gap:8px;display:flex}.logo-sym{color:#2c3f8f;cursor:pointer;background:#fff;border:1.5px solid #d6ddee;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:74px;padding:8px 8px 6px;font-size:11px;font-weight:700;display:flex}.logo-sym.on{background:#eef2ff;border-color:#3a55d8;box-shadow:0 0 0 2px #3a55d826}.logo-sym-none{color:#97a0b3;place-items:center;height:29px;font-size:20px;display:grid}.lt-prev{background:conic-gradient(#f1f3f8 25%,#fff 0 50%,#f1f3f8 0 75%,#fff 0) 0 0/14px 14px}.pad-name,.pad-col .pad-name{color:var(--h-name,var(--primary))}.pad-qual{color:var(--h-text,#374151)}.pad-spec{color:var(--h-sub,#4b5563)}.pad-reg{color:var(--h-muted,#6b7280)}.pad-clinic{color:var(--h-sub,#4b5563)}.pad-clinic b{color:var(--h-strong,#111827)}.pad-clinic-block{color:var(--h-sub,#4b5563);border-top-color:var(--h-line,#e5e7eb)}.pad-clinic-block b{color:var(--h-strong,#111827)}.tpl-minimal .pad-head{--h-name:#111827}.pad-logo{box-sizing:border-box;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;max-width:92px;height:auto;max-height:54px;display:flex;overflow:visible}.pad-logo img{object-fit:contain;width:auto;max-width:92px;height:auto;max-height:54px;display:block}.pad-logo svg{display:block}.pad-head.pad-stack{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 22px 7px;display:flex}.pad-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.pad-row-2{border-top:1px dashed #d1d5db;margin-top:6px;padding-top:6px}.pad-m-stack .pad-clinic{font-size:calc(6.9px*var(--fit))}.pad-m-stack .pad-clinic b{font-size:calc(8.4px*var(--fit))}.pad-timings-stack{grid-template-columns:1fr!important;gap:2px 0!important}.pad-timings-stack>div{flex-wrap:wrap;flex-direction:row!important;gap:1px 12px!important}.pad-timings-stack>div.r{text-align:left!important;align-items:flex-start!important}.pad-bilingual .pf{white-space:normal;align-items:flex-end}.pad-m-stack .pad-name{font-size:calc(12.5px*var(--fit))}.layout-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layout-opts button{text-align:left;color:#2c3f8f;cursor:pointer;background:#fff;border:1.5px solid #d6ddee;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.layout-opts button.on{background:#eef2ff;border-color:#3a55d8;box-shadow:0 0 0 2px #3a55d826}.layout-opts button span{flex-direction:column;min-width:0;display:flex}.layout-opts button b{color:#16296e;font-size:13.5px}.layout-opts button small{color:#6b768d;font-size:11.5px;line-height:1.3}.layout-opts svg{flex:none}.front-pick{color:#33415e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.front-pick button{color:#40506d;cursor:pointer;background:#fff;border:1px solid #d3daea;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:700}.front-pick button.on{color:#fff;background:#16296e;border-color:#16296e}.front-pick small{color:#7c869b;font-size:12px;font-weight:500}.page-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 8px;display:flex}.page-tabs button{color:#40506d;cursor:pointer;background:#fff;border:1px solid #d3daea;border-radius:999px;height:32px;padding:0 14px;font-size:12.5px;font-weight:700}.page-tabs button.active{color:#fff;background:#16296e;border-color:#16296e}.tpl-count{color:#7c869b;margin-left:auto;font-size:12px;font-weight:600}.tpl-tabs{max-height:134px;padding:2px 2px 4px;position:relative;overflow-y:auto}.tpl-tabs button{height:36px;padding:0 13px;font-size:13px}@media (width<=560px){.layout-opts{grid-template-columns:1fr}}.tpl-classic .pad-head{text-align:center;border-bottom:3px double var(--primary);flex-direction:column;align-items:center;gap:5px;padding:14px 22px 9px}.tpl-classic .pad-doc{flex-direction:column;flex:none;align-items:center;gap:4px}.tpl-classic .pad-clinic{text-align:center;flex-flow:wrap;flex:none;justify-content:center;align-items:baseline;gap:1px 10px}.tpl-classic .pad-clinic b{text-align:center;flex-basis:100%}.tpl-classic .pad-name{font-size:calc(17px*var(--fit));letter-spacing:.02em;font-family:Georgia,Times New Roman,serif!important}.tpl-classic .pad-qual,.tpl-classic .pad-spec,.tpl-classic .pad-reg{text-align:center}.tpl-classic .pad-head.pad-bi{align-items:start}.tpl-classic .pad-col,.tpl-classic .pad-col-en{text-align:center;align-items:center}.tpl-classic .pad-clinic-block,.tpl-classic .pad-col-en .pad-clinic-block{align-items:center}.tpl-classic .pad-stack .pad-row{text-align:center;flex-direction:column;align-items:center;gap:4px}.tpl-classic .pad-stack .pad-row-2{border-top:1px solid var(--soft)}.tpl-classic.pad-bilingual .pad-name{font-size:calc(14px*var(--fit))}.tpl-classic.pad-m-stack .pad-name{font-size:calc(13px*var(--fit))}.tpl-classic .pad-timings{text-align:center;border-top:0;justify-content:center;margin-top:2px}.tpl-classic .pad-timings-bi>div.r,.tpl-classic .pad-timings-bi>div{text-align:center;align-items:center}.tpl-classic .pad-rule{border-top:0}.tpl-classic .pad-foot{border-top:1px solid var(--soft)}.tpl-modern .pad-head{background:var(--primary);--h-name:#fff;--h-text:#fff;--h-sub:#ffffffeb;--h-muted:#ffffffd1;--h-strong:#fff;--h-line:#ffffff59;padding:16px 22px 14px}.tpl-modern .pad-row-2{border-top-color:#ffffff59}.tpl-modern .pad-bi .bi-l em{color:#fff}.tpl-modern .pad-logo.own{background:#fff;border-radius:10px;padding:4px 7px;box-shadow:0 0 0 2px #ffffff4d}.tpl-modern .pad-logo.own img{max-width:78px;max-height:42px}.tpl-modern .pad-timings{background:var(--tint);border-top:0;border-bottom:1px solid var(--soft);margin:0;padding:5px 22px}.tpl-modern .pad-rule{display:none}.tpl-modern .pad-foot{border-top:0;border-bottom:6px solid var(--accent,var(--primary));padding-bottom:9px}.tpl-duotone .pad-head{align-items:stretch;gap:0;padding:0}.tpl-duotone .pad-head.pad-one .pad-doc{background:var(--tint);flex:1.35;padding:15px 14px 12px 22px}.tpl-duotone .pad-head.pad-one .pad-clinic{background:var(--primary);text-align:left;--h-sub:#fff;--h-strong:#fff;flex:1;align-items:flex-start;padding:15px 22px 12px 14px}.tpl-duotone .pad-head.pad-stack{padding:0}.tpl-duotone .pad-stack .pad-row{background:var(--tint);padding:10px 22px 8px}.tpl-duotone .pad-stack .pad-row-2{background:var(--primary);--h-name:#fff;--h-text:#fff;--h-sub:#ffffffeb;--h-muted:#ffffffd1;--h-strong:#fff;border-top:0;margin:0}.tpl-duotone .pad-head.pad-bi{background:var(--tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0}.tpl-duotone .pad-head.pad-bi.has-logo{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:0}.tpl-duotone .pad-bi .pad-col{padding:14px 14px 11px 22px}.tpl-duotone .pad-bi .pad-col-local{background:var(--tint)}.tpl-duotone .pad-bi .pad-col-en{background:var(--primary);--h-name:#fff;--h-text:#fff;--h-sub:#ffffffeb;--h-muted:#ffffffd1;--h-strong:#fff;--h-line:#ffffff59;padding:14px 22px 11px 14px}.tpl-duotone .pad-bi .pad-logo{background:var(--tint);box-shadow:none;border-radius:0;align-self:stretch;align-items:flex-start;max-width:none;max-height:none;margin:0;padding:15px 0 0 22px;overflow:visible}.tpl-duotone .pad-bi .pad-logo img{max-width:70px;max-height:42px}.tpl-duotone .pad-timings{border-top:0;border-bottom:1px solid var(--soft);margin:0;padding:5px 22px}.tpl-duotone .pad-rule{border-top:2px solid var(--primary);margin:0}.tpl-ribbon .pad-head{padding-top:13px}.tpl-ribbon .pad-head.pad-one .pad-doc,.tpl-ribbon .pad-stack .pad-doc{flex-direction:column;align-items:flex-start;gap:5px}.tpl-ribbon .pad-name{--h-name:#fff;background:var(--primary);border-radius:0 14px 14px 0;margin-bottom:2px;margin-left:-22px;padding:3px 16px 3px 22px;display:inline-block}.tpl-ribbon .pad-bi .pad-col-local .pad-name{align-self:flex-start}.tpl-ribbon .pad-bi.has-logo .pad-col-local .pad-name{border-radius:14px;margin-left:0;padding:3px 14px}.tpl-ribbon .pad-bi .pad-col-en .pad-name{text-align:right;border-radius:14px 0 0 14px;margin-left:0;margin-right:-22px;padding:3px 22px 3px 16px}.tpl-ribbon .pad-timings{border-top:1px solid var(--soft)}.tpl-ribbon .pad-foot{border-top:0;border-bottom:5px solid var(--primary);padding-bottom:9px}.tpl-framed{z-index:0;padding:10px}.tpl-framed:before{content:"";border:4px double var(--primary);pointer-events:none;position:absolute;inset:5px}.tpl-framed .pad-name{letter-spacing:.015em}.tpl-framed .pad-head{padding-top:14px}.tpl-framed .pad-timings{border-top:1px solid var(--primary);border-bottom:1px solid var(--primary)}.tpl-framed .pad-rule{border-top:1px solid var(--primary)}.tpl-framed .pad-foot{border-top:1px dotted var(--primary)}.tpl-curve{z-index:0}.tpl-curve:before{content:"";z-index:-1;background:var(--tint);border-radius:50%;width:190px;height:190px;position:absolute;top:-94px;right:-62px}.tpl-curve .pad-head{padding-top:18px;position:relative}.tpl-curve .pad-head:before{content:"";z-index:-1;background:var(--soft);border-radius:50%;width:104px;height:104px;position:absolute;top:-56px;right:-20px}.tpl-curve .pad-foot{border-top:0;position:relative}.tpl-curve .pad-foot:before{content:"";z-index:-1;background:var(--tint);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;left:-80px}.tpl-curve .pad-foot:after{content:"";z-index:-1;background:var(--soft);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-62px;left:-48px}.tpl-curve .pad-timings{border-top:1px solid var(--primary);border-bottom:0}.tpl-watermark{border-top:6px solid var(--primary)}.tpl-watermark .pad-head.pad-one .pad-clinic{border-left:1.5px solid var(--soft);text-align:left;align-items:flex-start;padding-left:10px}.tpl-watermark .pad-timings{border-top:0;border-bottom:1px solid var(--soft)}.pad-watermark{opacity:.08;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pad-watermark img{object-fit:contain;max-width:62%;max-height:62%}.pad-watermark svg{display:block}.tpl-boxed{border-top:6px solid var(--primary)}.tpl-boxed .pad-timings{background:var(--tint);border:1px solid var(--soft);border-radius:5px;margin-top:2px;padding:4px 8px}.tpl-boxed .pad-rule{border-top:1px solid var(--soft)}.tpl-boxed .pad-patient{gap:6px;padding-top:10px}.tpl-boxed .pf{border:1px solid var(--soft);white-space:normal;background:#fff;border-radius:5px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 7px 10px}.tpl-boxed .pf i{display:none}.tpl-boxed .pf>span{color:var(--primary);font-weight:600}.tpl-boxed .pad-foot{border-top:2px solid var(--primary)}.tpl-compact .pad-head{border-bottom:2px solid var(--primary);align-items:center;padding:11px 22px 6px}.tpl-compact .pad-name{font-size:calc(13px*var(--fit))}.tpl-compact.pad-bilingual .pad-name{font-size:calc(12px*var(--fit))}.tpl-compact .pad-logo,.tpl-compact .pad-logo img{max-width:64px;max-height:34px}.tpl-compact .pad-patient{order:1;padding-top:6px}.tpl-compact .pad-body{order:2}.tpl-compact .pad-timings,.tpl-compact .pad-rule{border-top:1px dashed var(--soft);border-bottom:0;order:3;padding:4px 0}.tpl-compact .pad-rule{height:0;padding:0}.tpl-compact .pad-foot{border-top:1.5px solid var(--primary);order:4}.tpl-elegant{border-color:#e7e1d6}.tpl-elegant .pad-head{background:linear-gradient(90deg,#fff,var(--accent,var(--primary)),#fff) top left/100% 2px no-repeat,linear-gradient(90deg,#fff,var(--accent,var(--primary)),#fff) bottom left/100% 1px no-repeat;padding-top:18px;padding-bottom:11px}.tpl-elegant .pad-name{font-size:calc(17px*var(--fit));letter-spacing:.01em;font-weight:600;font-family:Georgia,Times New Roman,serif!important}.tpl-elegant.pad-bilingual .pad-name{font-size:calc(14px*var(--fit))}.tpl-elegant.pad-m-stack .pad-name{font-size:calc(13px*var(--fit))}.tpl-elegant .pad-spec{font-style:italic;font-size:calc(8.6px*var(--fit));font-family:Georgia,Times New Roman,serif!important}.tpl-elegant .pad-clinic b{font-size:calc(10.5px*var(--fit));font-family:Georgia,Times New Roman,serif!important}.tpl-elegant .pad-timings{border-top:0;border-bottom:1px solid var(--soft)}.tpl-elegant .pad-rule{border-top:0}.tpl-elegant .pf i{border-bottom-style:dotted}.tpl-elegant .pad-foot{background:linear-gradient(90deg,#fff,var(--primary),#fff) top left/100% 1px no-repeat;border-top:0}.tpl-classic.pad-m-stack .pad-logo,.tpl-classic.pad-m-stack .pad-logo img{max-width:60px;max-height:30px}.tpl-classic .pad-head.pad-stack{padding:10px 22px 7px}.tpl-classic .pad-stack .pad-row,.tpl-classic .pad-stack .pad-doc{gap:2px}.tpl-ribbon .pad-stack .pad-doc{flex-direction:row;align-items:center;gap:9px}.tpl-ribbon .pad-stack .pad-name{border-radius:14px;margin-left:0;padding:3px 14px}.tpl-ribbon.pad-m-stack .pad-logo,.tpl-ribbon.pad-m-stack .pad-logo img{max-width:64px;max-height:38px}.tpl-classic .pad-stack .pad-doc-text{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.tpl-classic .pad-stack .pad-doc-text .pad-name{text-align:center;flex-basis:100%}.tpl-classic .pad-stack .pad-doc-text>div{margin-top:1px}.tpl-classic.pad-m-stack .pad-logo svg{width:30px;height:30px}.tpl-ribbon.pad-m-stack .pad-logo svg{width:38px;height:38px}.tpl-compact .pad-logo svg{width:34px;height:34px}.tpl-compact .pad-head.pad-stack{align-items:stretch}.pad-name{overflow-wrap:normal;word-break:normal}.pad-logo.asis{background:#fff;border-radius:8px;padding:3px 5px;box-shadow:0 0 0 1px #00000012}.pad-logo.asis img{max-width:82px;max-height:46px}.tpl-footerband{border-top:6px solid var(--primary)}.tpl-footerband .pad-clinic,.tpl-footerband .pad-clinic-block{display:none}.tpl-footerband .pad-head.pad-one .pad-doc{flex:1}.tpl-footerband .pad-foot{border-top:0;padding-bottom:7px}.pad-footband{background:var(--primary);color:#fff;font-size:calc(7.2px*var(--fit));text-align:center;padding:6px 22px;line-height:1.45}.tpl-vitalscol .pad-side{width:24%}.tpl-vitalscol .pad-side>div{flex:1;font-weight:600}.ai-box{background:#f8faff;border:1px dashed #c9d2e3;border-radius:14px;padding:12px}.ai-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ai-row input{border:1px solid #d3daea;border-radius:10px;flex:1;min-width:200px;height:40px;padding:0 10px;font-size:14px}.ai-row small{color:#6b768d;font-size:12.5px}.ai-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16296e,#5b3fd0);border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.ai-btn.light{color:#16296e;background:#fff;border:1px solid #d3daea}.ai-btn:disabled{opacity:.55;cursor:default}.ai-err{color:#b64a4a;margin-top:6px;font-size:13px}.pad-head.pad-bi,.pad-head.pad-bi.has-logo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.pad-col-top{align-items:flex-start;gap:9px;min-width:0;display:flex}.pad-col-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pad-col-top .pad-logo{margin-top:2px}.pad-col-top .pad-logo svg{width:34px;height:34px}.pad-col-top .pad-logo,.pad-col-top .pad-logo img{max-width:54px;max-height:38px}.pad-col-top .pad-logo.asis img{max-width:50px;max-height:32px}.tpl-duotone .pad-bi .pad-col-top .pad-logo{background:0 0;align-self:flex-start;max-width:54px;max-height:38px;padding:0}.tpl-duotone .pad-bi.has-logo .pad-col-local{padding-left:22px}.tpl-ribbon .pad-bi .pad-col-local .pad-name,.tpl-ribbon .pad-bi .pad-col-en .pad-name{border-radius:14px;align-self:flex-start;margin:0 0 3px;padding:3px 14px}.tpl-ribbon .pad-bi .pad-col-en{margin-right:0;padding-right:0}.tpl-ribbon .pad-bi .pad-col-en .pad-name{text-align:right;align-self:flex-end}.tpl-ribbon .pad-bi .pad-col-top .pad-col-text .pad-name{align-self:flex-start}.pad-body.pad-split{margin-top:8px}.pad .pad-col-top .pad-logo{flex:none;max-width:50px;max-height:36px}.pad .pad-col-top .pad-logo img{max-width:46px;max-height:34px}.pad.tpl-modern .pad-col-top .pad-logo.own{box-shadow:none;border-radius:6px;max-width:50px;padding:2px 3px}.pad.tpl-modern .pad-col-top .pad-logo.own img{max-width:44px;max-height:30px}.pad.tpl-duotone .pad-bi .pad-col-top .pad-logo img{max-width:46px;max-height:34px}.pad.tpl-ribbon .pad-bi .pad-col-top .pad-logo{margin-top:3px}.pad-logo.art{background:0 0;border-radius:0;width:auto;max-width:64px;height:auto;max-height:44px;overflow:visible}.pad-logo.art img{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:44px;display:block}.pad .pad-col-top .pad-logo.art,.pad .pad-col-top .pad-logo.art img{max-width:56px;max-height:40px}.pad.tpl-compact .pad-logo.art,.pad.tpl-compact .pad-logo.art img{max-width:50px;max-height:32px}.pad-watermark.art{opacity:.07}.pad-watermark.art img{object-fit:contain;width:76%;max-width:none;height:auto;max-height:70%}.logo-art{background:#fff;border:1px solid #e1e6f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.logo-art-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.logo-art-head b{color:#33415e;font-size:13px}.logo-art-head select{color:#2c3f8f;background:#fff;border:1px solid #d3daea;border-radius:9px;max-width:100%;height:34px;padding:0 8px;font-size:12px;font-weight:600}.logo-art-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.logo-art-tile{cursor:pointer;background:#fff;border:1.5px solid #d6ddee;border-radius:12px;place-items:center;height:72px;padding:6px;display:grid}.logo-art-tile img{object-fit:contain;max-width:100%;max-height:100%}.logo-art-tile.on{background:#eef2ff;border-color:#3a55d8;box-shadow:0 0 0 2px #3a55d826}.logo-art-prev{object-fit:contain;max-width:100%;max-height:100%}.logo-sub{color:#7c869b;margin-top:2px;font-size:11px;font-weight:700}@media (width<=480px){.logo-art-grid{gap:6px}.logo-art-tile{height:62px}}.pad-head.pad-bi.pad-bi-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.pad-bi-c .pad-col-local{text-align:left;align-items:flex-start}.pad-bi-c .pad-col .pad-name{white-space:nowrap;font-size:calc(14px*var(--fit))}.pad-bi-c .pad-col .pad-qual,.pad-bi-c .pad-col .pad-spec,.pad-bi-c .pad-col .pad-reg{min-height:1.3em}.pad-emblem{justify-content:center;align-self:stretch;align-items:center;width:66px;min-height:64px;padding:0;display:flex}.pad-emblem .pad-logo{background:0 0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:visible}.pad-emblem .pad-logo img{object-fit:contain;width:auto;max-width:66px;height:auto;min-height:54px;max-height:92px;display:block}.pad-emblem .pad-logo svg{width:auto;max-width:66px;height:76px}.col-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.col-tile{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;font-family:inherit;display:flex}.col-tile b{color:#111827;font-size:12.5px}.col-tile small{color:#6b7280;font-size:11px}.col-tile.on{background:#eff6ff;border-color:#2563eb}.col-dots{display:flex}.col-dots i{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #d1d5db}.col-dots i+i{margin-left:-5px}.ai-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-chips button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px}.ai-chips button:disabled{opacity:.5}.ai-row input{flex:1;min-width:0}.desk{background:radial-gradient(120% 90% at 50% 0,#e9dcc7,#cdb592 70%,#b89c76);border-radius:18px;justify-content:center;padding:22px 14px 26px;display:flex;position:relative}.desk-board{background:linear-gradient(145deg,#6b4a2b,#4a3019);border-radius:10px;padding:26px 14px 14px;position:relative;transform:rotate(-1.2deg);box-shadow:0 18px 26px #28190a61,0 3px #3b2614}.desk-clip{background:linear-gradient(#e5e7eb,#9ca3af 55%,#6b7280);border-radius:5px;width:84px;height:22px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000059}.desk-paper{background:#fff;box-shadow:0 2px 6px #00000047}.desk-pen{background:linear-gradient(90deg,#1e293b,#64748b,#1e293b);border-radius:4px;width:8px;height:110px;position:absolute;bottom:30px;right:-6px;transform:rotate(14deg);box-shadow:3px 4px 6px #0000004d}.suite-tabs{gap:6px;margin:0 0 10px;display:flex}.suite-tabs button{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:8px;font-family:inherit;font-size:12.5px;font-weight:600}.suite-tabs button.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}@media (width<=560px){.desk{border-radius:14px;padding:14px 6px 18px}.desk-board{max-width:100%;padding:20px 7px 7px;transform:none}.desk-pen{display:none}.desk-clip{width:64px;height:18px}.tpl-stage{background:0 0;padding:0}.tpl-stage .tpl-arrow{display:none}.suite-tabs button{padding:8px 4px;font-size:12px}.review-head{flex-wrap:wrap;gap:10px}.paper-picker{flex-wrap:nowrap;justify-content:flex-start;width:100%}.paper-picker button{flex:1;min-width:0}.style-topbar{flex-wrap:wrap;gap:10px}.style-language{width:100%}}html,body{max-width:100%;overflow-x:clip}.pad-logo.ai{background:0 0;border-radius:0;width:auto;height:auto;display:flex;overflow:visible}.pad-logo.ai img{object-fit:contain;width:52px;height:52px;display:block}.pad .pad-col-top .pad-logo.ai img{width:46px;height:46px}.pad.tpl-compact .pad-logo.ai img{width:38px;height:38px}.pad-emblem .pad-logo.ai img{width:66px;max-width:66px;height:66px;min-height:0;max-height:none}.pad-watermark.art img[src^="data:image/svg"]{width:70%;height:auto}.logo-btn.logo-ai{color:#fff;background:#111827;border-color:#111827}.logo-btn.logo-ai:disabled{opacity:.6}.logo-mini{gap:12px;margin-top:6px;display:flex}.logo-mini button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:12px;text-decoration:underline}.ai-first{text-align:center}.ai-first small{color:#64748b;margin-top:6px;display:block}.ai-wide{justify-content:center;width:100%}.vcard-wrap{background:radial-gradient(120% 90% at 50% 0,#e9dcc7,#cdb592 70%,#b89c76);border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:22px 10px;display:flex}.vc{aspect-ratio:1.75;border-radius:6px;width:340px;max-width:100%;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 14px 24px #28190a66,inset 0 2px #ffffff40}.vc-front{background:radial-gradient(circle at 50% 30%,var(--rich),var(--deep) 75%);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 22px;display:flex}.vc-front:before{content:"";background:repeating-linear-gradient(45deg,#ffffff0d 0 1px,#0000 1px 9px),repeating-linear-gradient(-45deg,#ffffff0d 0 1px,#0000 1px 9px);position:absolute;inset:0}.vc-frame{border:1.5px solid var(--gold);pointer-events:none;border-radius:3px;position:absolute;inset:8px}.vc-frame2{opacity:.7;border-width:.6px;inset:12px}.vc-medal{z-index:1;border:2.5px solid var(--gold);width:62px;height:62px;box-shadow:0 0 0 3px var(--deep),0 0 0 4.5px var(--gold),0 4px 10px #0006;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:5px;display:flex;position:relative;overflow:hidden}.vc-name{z-index:1;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 1px 2px #0006;font-size:17px;font-weight:700;line-height:1.15;position:relative}.vc-rule{z-index:1;align-items:center;gap:6px;width:62%;display:flex;position:relative}.vc-rule span{background:var(--gold);flex:1;height:1px}.vc-rule em{background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.vc-quals{z-index:1;letter-spacing:.06em;opacity:.92;text-align:center;font-size:10px;position:relative}.vc-spec{z-index:1;color:var(--gold);letter-spacing:.05em;text-align:center;font-size:10.5px;font-style:italic;position:relative}.vc-back{background:linear-gradient(160deg,#fffdf8,#f3ecdd);align-items:center;padding:0 22px 0 24px;display:flex}.vc-bandtop{background:linear-gradient(90deg,var(--deep),var(--primary));height:9px;position:absolute;top:0;left:0;right:0}.vc-bandbot{background:var(--gold);height:5px;position:absolute;bottom:0;left:0;right:0}.vc-ghost{opacity:.07;display:flex;position:absolute;bottom:-14px;right:-10px}.vc-info{z-index:1;width:100%;position:relative}.vc-clinic{color:var(--deep);letter-spacing:.03em;border-bottom:1px solid var(--gold);margin-bottom:6px;padding-bottom:5px;font-size:14px;font-weight:700}.vc-line{color:#334155;gap:8px;margin-top:2px;font-family:Poppins,sans-serif;font-size:9.5px;line-height:1.5;display:flex}.vc-line b{width:46px;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;flex:none;padding-top:1px;font-size:8px;font-weight:700}.vc-line span{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.vc-name{font-size:15px}.vc{aspect-ratio:1.7}}.style-split{display:block}.style-preview{z-index:20;background:#fff;margin:0 0 6px;padding:4px 0 8px;position:sticky;top:56px}.style-preview.is-card{position:sticky}.style-preview .tpl-stage{margin:0}@media (width>=900px){.style-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.style-controls{order:1}.style-preview{order:2;padding:0;top:76px}}@media (width<=899px){.style-preview .desk{border-radius:12px;padding:8px 6px 10px}.style-preview .desk-board{padding:12px 6px 6px}.style-preview .desk-clip{display:none}.style-preview .suite-tabs{margin-bottom:6px}.style-preview .suite-tabs button{padding:6px 4px}.style-preview{box-shadow:0 8px 14px -10px #192a5b59}}.pad-logo.emb{background:0 0;border-radius:0;width:auto;height:auto;display:flex;overflow:visible}.pad-logo.emb svg{width:52px;height:52px;display:block}.pad .pad-col-top .pad-logo.emb svg{width:46px;height:46px}.pad.tpl-compact .pad-logo.emb svg{width:38px;height:38px}.pad-watermark.art svg{width:62%;height:auto}.emb-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.emb-tile{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;place-items:center;padding:6px 0;display:grid}.emb-tile.on{background:#f8fafc;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}@media (width<=480px){.emb-grid{gap:5px}.emb-tile svg{width:46px;height:46px}}.pad-deco{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pad-deco svg{width:100%;height:auto;display:block;position:absolute;left:0}.pad-deco .deco-top{top:0}.pad-deco .deco-bot{bottom:0}.deco-frame{border:1.6px solid;border-radius:2px;position:absolute;inset:7px}.deco-frame2{border-width:.8px;inset:11px}.pad.decor-corners{padding:10px}.pad.decor-frame{padding:15px}.pad.decor-waves .pad-head{padding-top:36px}.pad.decor-waves .pad-foot{padding-bottom:24px}.pad.decor-stripe .pad-head,.pad.decor-pulse .pad-head{padding-top:20px}.tpl-stage{background:#fff;border-radius:0;padding:6px 0}.style-preview .tpl-stage{background:#f6f7fb;border-radius:14px;padding:10px 40px}.zoom-btn{color:#1b2e77;cursor:pointer;z-index:3;background:#fff;border:1px solid #d3daea;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font:700 11.5px Poppins,sans-serif;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #192a5b26}.zoom-view{z-index:200;background:#eef1f7;flex-direction:column;display:flex;position:fixed;inset:0}.zoom-bar{background:#fff;border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.zoom-bar button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:8px 16px;font:700 13px Poppins,sans-serif}.zoom-body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:12px 8px 24px;overflow:auto}@media (width<=899px){.style-preview .tpl-stage{background:#fff;padding:6px 4px}.style-preview .tpl-arrow{display:none}.style-preview{padding-top:2px}.style-preview .suite-tabs{margin-bottom:4px}.zoom-body{padding:8px 4px 24px}}.vc-styles{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:2px;display:flex}.vc-styles button{color:#3b2a14;cursor:pointer;background:#ffffffb3;border:1px solid #3c28144d;border-radius:999px;padding:5px 12px;font:600 11.5px Poppins,sans-serif}.vc-styles button.on{color:#fff;background:#111827;border-color:#111827}.vcard-wrap{background:#f1f3f8}.vc-front.d0,.vc-back.d0{font-family:Georgia,Times New Roman,serif}.vc-ghost.white{opacity:.12}.vc-info.light .vc-clinic{color:#fff;border-bottom-color:var(--gold)}.vc-info.light .vc-line{color:#e8edf7}.vc-info.light .vc-line b{color:var(--gold)}.vc-rule.gold{width:50%}.d1f{background:#fff;font-family:Poppins,sans-serif;display:flex}.d1-panel{background:linear-gradient(160deg,var(--rich),var(--deep));flex:0 0 38%;justify-content:center;align-items:center;display:flex;position:relative}.d1-diag{border-left:4px solid var(--gold);background:#fff;width:36px;position:absolute;top:0;bottom:0;right:-18px;transform:skew(-9deg)}.d1-logo{z-index:1;margin-right:12px;position:relative}.d1-text{flex-direction:column;flex:1;justify-content:center;padding:0 16px 0 26px;display:flex;position:relative}.d1-name{color:var(--deep);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.15}.d1-q{color:#475569;margin-top:4px;font-size:10px}.d1-s{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.d1-bar{background:var(--gold);border-radius:2px;width:34px;height:3px;margin-top:10px;display:block}.d1b{background:linear-gradient(150deg,var(--rich),var(--deep));align-items:center;padding:0 24px;font-family:Poppins,sans-serif;display:flex}.d1b .vc-ghost{bottom:-18px;right:-16px}.d2f,.d2b{background:radial-gradient(circle at 50% 40%,#fffdf6,#f4ecd9);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 28px;font-family:Georgia,Times New Roman,serif;display:flex}.d2-border{border:1.4px solid var(--gold);pointer-events:none;position:absolute;inset:7px}.vc-corner{pointer-events:none;width:28px;height:28px;position:absolute}.vc-corner:first-of-type,.d2f svg.vc-corner:first-of-type,.d2b svg.vc-corner:first-of-type{top:9px;left:9px}.d2f svg.vc-corner:nth-of-type(2),.d2b svg.vc-corner:nth-of-type(2){top:9px;right:9px}.d2f svg.vc-corner:nth-of-type(3),.d2b svg.vc-corner:nth-of-type(3){bottom:9px;right:9px}.d2f svg.vc-corner:nth-of-type(4),.d2b svg.vc-corner:nth-of-type(4){bottom:9px;left:9px}.d2-logo{display:flex}.d2-name{color:var(--deep);letter-spacing:.04em;text-align:center;font-size:18px;font-weight:700;line-height:1.15}.d2-q{color:#5b4a2e;letter-spacing:.05em;text-align:center;font-size:10px}.d2-s{color:var(--gold);letter-spacing:.06em;text-align:center;font-size:10.5px;font-style:italic}.d2-clinic{color:var(--deep);letter-spacing:.05em;text-align:center;font-size:15px;font-weight:700}.d2-line{color:#4b3f2a;text-align:center;overflow-wrap:anywhere;font-family:Poppins,sans-serif;font-size:9.5px;line-height:1.5}.d3f{background:linear-gradient(135deg,var(--rich),var(--deep));color:#fff;align-items:center;padding:0 22px;font-family:Poppins,sans-serif;display:flex}.d3-mono{color:var(--gold);opacity:.18;font:800 190px/1 Georgia,serif;position:absolute;bottom:-44px;right:-6px}.d3-body{z-index:1;position:relative}.d3-logo{margin-bottom:8px;display:flex}.d3-name{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.1}.d3-q{opacity:.85;margin-top:5px;font-size:10px}.d3-s{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.d3-bar{background:var(--gold);width:100%;height:6px;position:absolute;bottom:0;left:0}.d3b{background:#fff;align-items:center;padding:0 22px 0 30px;font-family:Poppins,sans-serif;display:flex}.d3-side{background:linear-gradient(180deg,var(--rich),var(--deep));border-right:3px solid var(--gold);width:14px;position:absolute;top:0;bottom:0;left:0}.d4f,.d4b{background:#fff;font-family:Poppins,sans-serif}.d4b{background:linear-gradient(150deg,var(--rich),var(--deep));align-items:center;padding:20px 24px 0;display:flex}.d4-wave{width:100%;height:100%;position:absolute;top:0;left:0}.d4-top{z-index:1;align-items:center;gap:12px;padding:20px 22px;display:flex;position:relative}.d4-name{color:var(--deep);font-size:17px;font-weight:700;line-height:1.15}.d4-q{color:#475569;margin-top:3px;font-size:10px}.d4-s{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:600}.d4-logo{flex:none;display:flex}@media (width<=560px){.d1-name,.d4-name{font-size:15px}.d3-name{font-size:17px}.d2-name{font-size:16px}}.dz-strip{border-bottom:1px dashed #d3daea;margin-bottom:12px;padding-bottom:12px}.dz-head{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.dz-head b{color:#15213e;font-size:13px}.dz-head small{color:#64748b;font-size:11.5px}.dz-chips{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dz-chip{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px 6px;font-family:inherit;display:flex}.dz-chip.on{background:#f8fafc;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.dz-n{color:#15213e;text-align:center;background:#e5e9f2;border-radius:50%;width:22px;height:22px;font:800 12px/22px Poppins,sans-serif}.dz-chip.on .dz-n{color:#fff;background:#111827}.dz-chip small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.dz-dots{display:flex}.dz-dots i{border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #cbd5e1}.dz-dots i+i{margin-left:-4px}.dz-overlay{z-index:300;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dz-modal{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:18px 16px 14px;box-shadow:0 20px 50px #00000059}.dz-modal>b{color:#15213e;font-size:16px}.dz-modal p{color:#475569;margin:4px 0 12px;font-size:13px}.dz-row{border-top:1px solid #eef1f6;align-items:center;gap:10px;padding:8px 0;display:flex}.dz-name{flex-direction:column;flex:1;min-width:0;display:flex}.dz-name b{color:#15213e;font-size:13px}.dz-name small{color:#64748b;font-size:11px}.dz-row button{color:#b42318;cursor:pointer;background:#fff5f5;border:1px solid #f1c6c6;border-radius:9px;padding:7px 12px;font:700 12px Poppins,sans-serif}.dz-cancel{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;width:100%;margin-top:10px;padding:11px;font:700 13px Poppins,sans-serif}.pad-head.pad-one.with-center-logo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pad-head.pad-one.with-center-logo .pad-doc{flex:none}.pad-head.pad-one.with-center-logo .pad-clinic{justify-self:end}.pad-emblem.pad-emblem-one{align-self:center;width:auto;min-height:0;padding:0 4px}.pad-emblem.pad-emblem-one .pad-logo img{max-width:80px;min-height:0;max-height:58px}.pad-emblem .pad-logo.emb svg{width:58px;height:58px}.ai-hint{text-align:center;color:#64748b;margin:6px 0 10px;display:block}.ai-logo-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.ai-logo-choice button{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font:600 13px Poppins,sans-serif;display:flex}.ai-logo-choice button.on{background:#eef2ff;border-color:#1e3a8a}.ai-logo-choice img{object-fit:contain;width:24px;height:24px}.kwrap{background:linear-gradient(160deg,#eef1f6,#dfe4ec);padding:22px 10px}.kc{aspect-ratio:1.75;box-sizing:border-box;border-radius:10px;width:340px;max-width:100%;font-family:Poppins,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 34px -14px #0f172a73,0 2px 6px #0f172a1f}.k-name{letter-spacing:.2px;font-size:17px;font-weight:700;line-height:1.15}.k-q{opacity:.85;margin-top:3px;font-size:10.5px}.k-s{letter-spacing:1.4px;text-transform:uppercase;margin-top:5px;font-size:9.5px;font-weight:600}.k-clinic{letter-spacing:.3px;color:var(--deep);font-size:13px;font-weight:700}.k-times{color:#475569;flex-direction:column;gap:1px;margin-top:6px;font-size:9px;display:flex}.k-times b{color:var(--primary);margin-right:5px}.k-contact{color:#334155;flex-direction:column;gap:3px;max-width:66%;margin-top:8px;font-size:9.5px;display:flex}.k-contact div{align-items:flex-start;gap:6px;display:flex}.k-contact i{color:var(--gold2);flex:none;width:10px;font-style:normal}.k-contact.dark{color:#e2e8f0}.k-contact.dark i{color:var(--gold1)}.k-qr{color:#0f172a;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 0 0 1px #0f172a14}.k-qr small{letter-spacing:.6px;text-transform:uppercase;font-size:6.5px}.k0f{background:radial-gradient(120% 140% at 15% 0%,var(--rich),var(--deep) 70%);color:#fff;align-items:center;gap:18px;padding:20px 24px;display:flex}.k0-glow{background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.k0-foil{background:linear-gradient(90deg,var(--gold2),var(--gold1),var(--gold),var(--gold1),var(--gold2));height:4px;position:absolute;bottom:0;left:0;right:0}.k0-mark{border-right:1px solid #ffffff40;flex:none;padding-right:18px}.k0-id .k-s{color:var(--gold1)}.k0b{background:#fff;padding:18px 22px}.k1f{color:#0f172a;background:#fff;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.k1-bar{background:linear-gradient(180deg,var(--primary),var(--deep));width:7px;position:absolute;top:0;bottom:0;left:0}.k1-id .k-name{color:var(--deep)}.k1-id .k-s{color:var(--primary)}.k1-mark{background:var(--soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.k1-line{background:linear-gradient(90deg,var(--gold),transparent);height:1px;position:absolute;bottom:14px;left:24px;right:24px}.k1b{background:linear-gradient(135deg,var(--rich),var(--deep));color:#fff;padding:18px 22px}.k1-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.k1b .k-times{color:#cbd5e1}.k1b .k-times b{color:var(--gold1)}.k2f,.k2b{color:#1f2937;text-align:center;background:linear-gradient(150deg,#fffdf8,#f5efe3);flex-direction:column;justify-content:center;align-items:center;padding:18px 24px;display:flex}.k2f .k-name{color:var(--deep);font-family:Georgia,serif;font-size:18px}.k2f .k-s{color:var(--gold2)}.k2-edge{border:1px solid var(--gold);opacity:.7;border-radius:6px;position:absolute;inset:7px}.k2-mark{margin-bottom:6px}.k2-rule{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:60px;height:1.5px;margin:7px auto 0;display:block}.k2b{text-align:left;align-items:flex-start}.k2b .k2-rule{margin:6px 0 0}.kc.ac{aspect-ratio:1.75;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:420px;margin:8px auto;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -14px #00000073,0 2px 6px #00000026}.ac-pat{pointer-events:none;position:absolute;inset:0}.ac-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 45%,#0000 60%);position:absolute;inset:0}.ac-stack{z-index:1;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex;position:relative}.ac[style*="text-align: left"] .ac-stack{align-items:flex-start}.ac-mark{filter:drop-shadow(0 3px 6px #0000004d);justify-content:center;align-items:center;display:flex}.ac-id{min-width:0}.ac-name{letter-spacing:.05em;font-size:19px;font-weight:700;line-height:1.15}.ac-rule{width:70px;height:1.5px;margin:6px auto;display:block}.ac[style*="text-align: left"] .ac-rule,.ac-split .ac-rule{margin-left:0}.ac-q{opacity:.9;letter-spacing:.04em;font-size:10.5px}.ac-s{letter-spacing:.06em;margin-top:2px;font-size:11px;font-style:italic}.ac-split{justify-content:flex-start;gap:16px;text-align:left!important}.ac-left,.ac-right{z-index:1;position:relative}.ac-right{flex:1;min-width:0}.ac-vr{z-index:1;align-self:stretch;width:1.5px;margin:10px 0;position:relative}.ac-frame{outline-offset:-4px;border:1px solid;border-radius:6px;outline:.5px solid #fff3;position:absolute;inset:9px;box-shadow:inset 0 0 0 3px #0000}.ac-band{height:3px;position:absolute;bottom:16%;left:0;right:0}.ac-diag{opacity:.8;position:absolute;inset:0}.ac-arc{aspect-ratio:1;opacity:.7;border:1.2px solid;border-radius:50%;width:150%;position:absolute;top:62%;left:-25%}.ac-edge{width:7px;position:absolute;top:0;bottom:0;left:0}.ac-mono{opacity:.16;font:700 120px/1 Playfair Display,Georgia,serif;position:absolute;bottom:-30px;right:-6px}.ac-back{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.ac-topline{height:5px;position:absolute;top:0;left:0;right:0}.ac-bclinic{letter-spacing:.03em;z-index:1;font-size:15px;font-weight:700;position:relative}.ac-times,.ac-contact{z-index:1;flex-direction:column;font:10px/1.55 Poppins,sans-serif;display:flex;position:relative}.ac-times b{text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:8.5px;font-weight:700}.ac-ghost{opacity:.07;position:absolute;bottom:-12px;right:-8px}.ac-back .k-qr{z-index:1;position:absolute;top:14px;right:14px}.ac-note{text-align:center;color:#64748b;margin:2px 0;font:italic 12px Poppins,sans-serif}.ac-tools{flex-direction:column;gap:8px;max-width:420px;margin:8px auto 0;display:flex}.ac-ask{gap:6px;display:flex}.ac-ask input{border:1px solid #cbd5e1;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font:14px Poppins,sans-serif}.ac-ask button{color:#fff;background:#111827;border:0;border-radius:10px;padding:0 16px;font:600 13px Poppins,sans-serif}.ac-ask button:disabled{opacity:.45}.ac-err{color:#b91c1c;text-align:center;margin:0;font-size:12px}@media (width<=560px){.ac-name{font-size:16px}.kc.ac{padding:14px 18px}}.pad-art-head,.pad-art-foot{pointer-events:none;z-index:0;width:100%;display:block;position:absolute;left:0}.pad-art-head{height:118px;top:0}.pad-art-foot{height:56px;bottom:0}.pad.has-art>header,.pad.has-art>.pad-timings,.pad.has-art>.pad-patient,.pad.has-art>.pad-body,.pad.has-art>footer,.pad.has-art>.pad-band,.pad.has-art>.pad-rule{z-index:1;position:relative}.pad.has-art .pad-foot{background:0 0}.ac-art{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kc.ac>:where(.ac-stack,.ac-left,.ac-right,.ac-vr,.ac-bclinic,.ac-times,.ac-contact,.ac-mark){z-index:1;position:relative}.kc.ac>:where(.k-qr,.ac-mono,.ac-frame,.ac-band,.ac-topline){z-index:1}.ac-tools{box-sizing:border-box;min-width:0;width:100%!important;max-width:min(420px,100%)!important}.ac-tools .ai-btn{box-sizing:border-box;white-space:normal;max-width:100%}.kc.ac>.ac-mono,.kc.ac>.ac-frame,.kc.ac>.ac-band,.kc.ac>.ac-diag,.kc.ac>.ac-arc,.kc.ac>.ac-edge,.kc.ac>.ac-topline,.kc.ac>.k-qr,.kc.ac>.ac-ghost{position:absolute}.pad-logo.ai{background:0 0;align-self:stretch;align-items:center;width:auto;max-width:none;height:auto;max-height:none;display:flex;overflow:visible}.pad-logo.ai img{aspect-ratio:1;object-fit:contain;width:auto;height:100%;min-height:58px;max-height:92px;display:block}.pad-head.pad-one .pad-emblem{width:auto;min-width:70px;max-width:110px}.pad-head.pad-one .pad-emblem .pad-logo svg{width:auto;max-width:100px;height:100%;min-height:58px;max-height:92px}.pad-head.pad-one .pad-emblem .pad-logo img{max-width:110px;min-height:54px;max-height:92px}.pad-head.pad-bi.pad-bi-c.with-emblem{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pad-bi-c .pad-emblem{width:auto;min-width:66px;max-width:96px}.pad-emblem .pad-logo.ai img{min-height:62px;max-height:96px}.vcard-wrap,.kwrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.kc{width:min(340px,100%)}.kc.ac{width:100%;max-width:min(420px,100%)}.k0b,.k1b,.k2b{padding-right:72px!important}.ac-back{padding-right:78px!important}.k-contact span,.ac-contact div{overflow-wrap:anywhere}@media (width<=420px){.kc{font-size:90%}.k-qr{padding:4px;bottom:10px;right:10px}.ac-back .k-qr{top:10px;right:10px}.ac-bclinic{font-size:13px}.ac-times,.ac-contact{font-size:9px}}.k0b,.k1b,.k2b,.ac-back{padding-right:22px!important}.k-contact{max-width:100%}.ac-ghost{opacity:.06;bottom:8px;right:10px}.kc.ac{background-blend-mode:normal}.pad-art-head{height:16px!important}.pad-bilingual .pad-head{padding-top:10px;padding-bottom:6px}.pad-bilingual .pad-col{gap:0;line-height:1.2}.pad-bilingual .pad-name{font-size:calc(12px*var(--fit))!important}.pad-bilingual .pad-qual,.pad-bilingual .pad-spec{font-size:calc(6.6px*var(--fit))}.pad-bilingual .pad-reg{font-size:calc(5.8px*var(--fit))}.pad-bilingual .pad-clinic-block{font-size:calc(6.2px*var(--fit));gap:0;margin-top:3px;padding-top:3px}.pad-bilingual .pad-clinic-block b{font-size:calc(7.4px*var(--fit))}.pad-bi-c .pad-emblem{justify-content:center;align-self:center;min-width:78px;max-width:104px;display:flex}.pad-bi-c .pad-emblem .pad-logo svg,.pad-bi-c .pad-emblem .pad-logo img{width:auto;min-height:72px;max-height:96px}.pad-foot{z-index:1;position:relative}.pad.ar-center .pad-head.pad-one.with-center-logo{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.pad.ar-center .pad-head.pad-one .pad-emblem-one{order:-1}.pad.ar-center .pad-head.pad-one .pad-doc,.pad.ar-center .pad-head.pad-one .pad-doc-text{text-align:center;justify-self:center;align-items:center}.pad.ar-center .pad-head.pad-one .pad-clinic{text-align:center;flex-flow:wrap;justify-content:center;justify-self:center;align-items:center;column-gap:10px}.pad.ar-logoleft .pad-head.pad-one.with-center-logo{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.pad.ar-logoleft .pad-head.pad-one .pad-emblem-one{order:-1;justify-self:start}.pad.ar-logoright .pad-head.pad-one.with-center-logo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.pad.ar-logoright .pad-head.pad-one .pad-emblem-one{order:5}.pad.ar-logoright .pad-head.pad-one .pad-clinic{text-align:left;border-left:1.5px solid var(--soft);justify-self:start;align-items:flex-start;padding-left:10px}.pad.ar-stacked .pad-head.pad-one.with-center-logo{grid-template-columns:minmax(0,1fr) auto}.pad.ar-stacked .pad-head.pad-one .pad-clinic{text-align:left;border-top:1px solid var(--soft);flex-flow:wrap;grid-column:1/-1;justify-self:stretch;align-items:center;column-gap:12px;padding-top:5px}.pad.pf-playfair .pad-name{font-family:Playfair Display,Georgia,serif}.pad.pf-cormorant .pad-name{font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.pad.pf-marcellus .pad-name{font-family:Marcellus,Georgia,serif}.pad.pf-cinzel .pad-name{letter-spacing:.02em;font-family:Cinzel,Georgia,serif}.pad.pf-manrope .pad-name{font-family:Manrope,sans-serif;font-weight:800}.pad.pf-poppins .pad-name{font-family:Poppins,sans-serif}.ac-back{position:relative}.ac-back .ac-contact{padding-right:72px}.pad.bar-center .pad-head.pad-bi-c.with-emblem,.pad.bar-stacked .pad-head.pad-bi-c.with-emblem{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pad.bar-center .pad-bi-c .pad-emblem,.pad.bar-stacked .pad-bi-c .pad-emblem{grid-area:1/1/auto/-1;justify-self:center;min-width:0}.pad.bar-center .pad-bi-c .pad-emblem .pad-logo svg,.pad.bar-center .pad-bi-c .pad-emblem .pad-logo img{min-height:54px;max-height:64px}.pad.bar-stacked .pad-bi-c .pad-emblem .pad-logo svg,.pad.bar-stacked .pad-bi-c .pad-emblem .pad-logo img{min-height:46px;max-height:54px}.pad.bar-center .pad-bi-c .pad-col{text-align:center;grid-row:2;align-items:center}.pad.bar-stacked .pad-bi-c .pad-col{grid-row:2}.pad.bar-logoleft .pad-bi-c .pad-emblem{order:-1}.pad.bar-logoright .pad-bi-c .pad-emblem{order:5}.pad.bar-logoright .pad-bi-c .pad-col-en{border-left:1.5px solid var(--soft);padding-left:8px}.pad.bar-logoleft .pad-head.pad-bi-c.with-emblem{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.pad.bar-logoright .pad-head.pad-bi-c.with-emblem{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pad-art-head{object-fit:cover;width:100%;left:0;right:0;height:46px!important}.pad.has-art .pad-head{padding-top:54px!important}.pad-art-foot{height:8px!important}.mood-lbl{color:#64748b;font-size:12px;font-weight:600}.kc .ac-dots{z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,var(--dc) 1.1px,transparent 1.3px);background-size:8px 8px;width:64px;height:40px;position:absolute;top:10px;right:10px;-webkit-mask-image:linear-gradient(225deg,#000,#0000 85%);mask-image:linear-gradient(225deg,#000,#0000 85%)}.kc .ac-dots-b{inset:auto auto 10px 10px;-webkit-mask-image:linear-gradient(45deg,#000,#0000 85%);mask-image:linear-gradient(45deg,#000,#0000 85%)}.kc .ac-corner{opacity:.6;z-index:0;pointer-events:none;border-bottom:1px solid;border-left:1px solid;width:22px;height:22px;position:absolute;bottom:9px;left:9px}.kc .ac-corner-b{border-top:1px solid;border-bottom:0;border-left:0;border-right:1px solid;inset:12px 9px auto auto}.kwrap{align-items:stretch}.kwrap>.kc{width:100%;max-width:min(420px,100%);margin-left:auto;margin-right:auto}.pad .pad-head .pad-emblem{justify-self:center;align-self:center!important;width:auto!important;min-width:0!important;max-width:none!important}.pad .pad-head .pad-emblem .pad-logo svg,.pad .pad-head .pad-emblem .pad-logo img{object-fit:contain;width:var(--emb,72px)!important;height:var(--emb,72px)!important;max-width:var(--emb,72px)!important;max-height:var(--emb,72px)!important;min-height:0!important}.pad .pad-head.pad-one.with-center-logo{gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.pad .pad-head.pad-bi-c.with-emblem{gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.pad-head.with-art{isolation:isolate;position:relative}.pad-head-art{object-fit:cover;opacity:.2;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ac-art{object-fit:cover;opacity:.28;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kc.ac>.ac-stack,.kc.ac>.ac-left,.kc.ac>.ac-right{z-index:1;position:relative}.vc-flip{perspective:900px;width:100%;min-width:0;display:block}.vc-flip>.kc{animation:.35s vcflip}.vc-flip.show-front>.kc:nth-child(2),.vc-flip.show-back>.kc:first-child{display:none}@keyframes vcflip{0%{opacity:.3;transform:rotateY(70deg)}to{opacity:1;transform:none}}.vc-side{justify-content:center;align-items:center;gap:6px;display:flex}.vc-side button{color:#334155;background:#fff;border:1px solid #cfd6e2;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.vc-side button.on{color:#fff;background:#0f172a;border-color:#0f172a}.vc-side .vc-flipbtn{background:#eef2ff;border-color:#c7d2fe}.style-preview.is-card{min-width:0;max-height:none;position:relative;top:auto}.cslider .cs-row{align-items:center;gap:6px;display:flex}.cs-range{appearance:none;background:linear-gradient(90deg,#841f1f,#84841f,#1f841f,#1f8484,#1f1f84,#841f84,#841f1f);border-radius:999px;flex:1;min-width:0;height:14px}.cs-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #0f172a;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000004d}.cs-range::-moz-range-thumb{background:#fff;border:2px solid #0f172a;border-radius:50%;width:18px;height:18px}.cs-arrow{background:#fff;border:1px solid #cfd6e2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.cs-cur{border-radius:6px;flex:none;width:24px;height:24px;box-shadow:0 0 0 1px #cfd6e2}.cs-more{background:#fff;border:1px solid #cfd6e2;border-radius:8px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.cs-pop{background:color-mix(in oklab,var(--foreground) 45%,transparent);z-index:300;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cs-panel{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:min(460px,100%);padding:16px;display:flex;box-shadow:0 20px 50px #00000040}.cs-head{justify-content:space-between;align-items:center;display:flex}.cs-head button,.cs-search button{background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:5px 12px;font-weight:600}.cs-search{align-items:center;gap:8px;display:flex}.cs-search input{border:1px solid #cfd6e2;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-family:monospace}.pad.tpl-modern .pad-head .pad-logo.ai img{background:#fff;border-radius:16px;padding:5px;box-shadow:0 2px 10px #0000002e}.style-split>*{min-width:0;max-width:100%}.card-preview-sticky{z-index:2;background:var(--card);width:100%;min-width:0;padding-block:8px;position:sticky;top:64px}.vc-flip>.kc{flex-shrink:1;width:100%;min-width:0;max-width:420px;margin:0 auto 8px}.vc-styles{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;min-width:0;display:flex}.vcard-wrap .ac-tools{margin-top:4px}.image-card{border-radius:8px;position:relative;container-type:inline-size;padding:0!important}.image-card>img{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}.image-card-front>img,.image-card-back>img{object-fit:fill;height:200%}.image-card-back>img{top:-100%}.generated-pad{background:var(--card);padding:0!important}.generated-pad>img{object-fit:fill;width:100%;height:100%;display:block}.cs-panel{box-sizing:border-box;overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.cs-panel .palette-grid,.cs-panel .colour-grid,.cs-panel .theme-grid,.cs-panel .word-palette{min-width:0;max-width:100%}@media (width<=899px){.style-preview.is-card{order:0}.vcard-wrap.kwrap{border-radius:8px;gap:8px;padding:8px;overflow:visible}.card-preview-sticky{position:relative;top:auto}.style-controls{z-index:3;background:var(--card);position:relative}.cs-more{scroll-margin-top:80px;scroll-margin-bottom:120px}.vc-flip>.kc{max-width:min(420px,175dvh - 350px)}.style-controls,.style-preview,.ac-ask,.ai-row{box-sizing:border-box;min-width:0;max-width:100%}.ac-ask input,.ai-row input{flex:1;width:0;min-width:0}}@media (prefers-reduced-motion:reduce){.vc-flip>.kc{animation:none}}.suite-tabs{flex-wrap:wrap}.suite-tabs button{min-width:90px}.style-preview.is-coll{overflow:auto}.collateral{flex-direction:column;gap:10px;padding:4px 2px 12px;display:flex}.coll-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coll-seg{flex-wrap:wrap;flex:1;gap:4px;display:flex}.coll-seg button,.coll-btn{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.coll-seg button.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.coll-note{color:#64748b;font-size:12px}.coll-edit{flex-direction:column;gap:6px;display:flex}.coll-edit input,.coll-edit textarea,.wish textarea,.wish input{resize:vertical;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px}.wish-h{color:#0f172a;font-size:17px}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.wish-chip{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:10px;font-family:inherit;display:flex}.wish-chip b{color:#0f172a;font-size:13px}.wish-chip small{color:#64748b;font-size:11.5px}.wish-chip.on{background:#eff6ff;border-color:#2563eb}.wish-done{text-align:center;align-items:center;padding:40px 10px}.wish-tick{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.style-slide>.suite-tabs{flex-wrap:nowrap;max-width:420px;margin:0 auto 10px;display:flex}.studio-stage{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.studio-stage .tpl-stage{width:100%;max-width:560px}.tpl-step{color:#475569;align-items:center;gap:10px;font-size:13px;display:flex}.tpl-step button{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.dock-area{z-index:30;flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex;position:sticky;bottom:72px}.dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:16px;gap:4px;max-width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 28px -12px #192a5b66}.dock::-webkit-scrollbar{display:none}.dock button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:none;align-items:center;gap:3px;min-width:64px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.dock button.on{color:#1d4ed8;background:#eff6ff}.dock button:disabled{opacity:.55}.dock-drawer{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(560px,100%);max-height:min(48vh,360px);padding:12px 14px;animation:.18s ease-out ddUp;overflow-y:auto;box-shadow:0 16px 36px -14px #192a5b73}.dock-drawer[hidden]{display:none}.dd-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dd-head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dock-drawer .style-section{box-shadow:none;border:0;margin:0;padding:0}.dock-drawer .pad-options{flex-direction:column;gap:8px;display:flex}.studio-stage.is-card .vcard-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.studio-stage.is-card .card-preview-sticky{position:relative;top:auto}.studio-stage.is-card .dock-drawer .vc-styles{justify-content:flex-start}@keyframes ddUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dock-drawer{animation:none}}.dock-area .dock-drawer{order:0}.studio-stage.is-card .vcard-wrap.kwrap{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.studio-stage.is-card .dock{z-index:30;position:sticky;bottom:72px}.studio-stage.is-card .dock-drawer{position:relative}@media (width>=700px){.studio-body.has-tool{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"stage drawer""dock dock";align-items:center;gap:12px 16px;display:grid}.studio-body.has-tool .studio-stage{grid-area:stage}.studio-body.has-tool .dock-area{display:contents}.studio-body.has-tool .dock-drawer{grid-area:drawer;max-height:min(62vh,440px)}.studio-body.has-tool .dock{grid-area:dock;justify-self:center;position:sticky;bottom:72px}}.kwrap.has-tool .vc-flip>.kc{max-width:min(320px,100%)}.kwrap .dock-drawer{width:min(520px,100%)}@media (width>=700px){.studio-stage.is-card .kwrap.has-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"card drawer""dock dock";align-items:center;gap:12px 16px;display:grid}.kwrap.has-tool>.card-preview-sticky{grid-area:card}.kwrap.has-tool>.dock-drawer{grid-area:drawer;width:100%}.kwrap.has-tool>.dock{grid-area:dock;justify-self:center}.kwrap.has-tool>.ac-note,.kwrap.has-tool>.ac-err{grid-column:1/-1}}.wizard-app:has(.step-3) .app-header{height:44px;padding:0 14px}.wizard-app:has(.step-3) .brand-mark{width:26px;height:26px}.wizard-app:has(.step-3) .demo-note{display:none}.wizard-main.step-3{width:min(1200px,100%);min-height:0;padding:6px 10px 60px}.wizard-main.step-3 .style-slide{min-height:0;box-shadow:none;background:0 0;border:0;padding:6px 8px 0}.wizard-main.step-3 .style-slide>.suite-tabs{gap:4px;max-width:320px;margin:0 auto 6px}.wizard-main.step-3 .suite-tabs button{border-radius:999px;min-width:0;padding:5px 8px;font-size:12px}.wizard-app:has(.step-3) .wizard-footer{min-height:0;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}:is(.wizard-app:has(.step-3) .wizard-footer .primary-btn,.wizard-app:has(.step-3) .wizard-footer .secondary-btn){min-width:0;height:36px;padding:0 14px}.wizard-main.step-3 .dock-area{margin-top:6px;bottom:52px}.wizard-main.step-3 .studio-body.has-tool .dock,.wizard-main.step-3 .studio-stage.is-card .dock{bottom:52px}.wizard-main.step-3 .dock{gap:2px;padding:4px}.wizard-main.step-3 .dock button{min-width:56px;padding:5px 10px;font-size:11px}.tpl-arrow.big,.style-preview .tpl-arrow.big,.tpl-stage .tpl-arrow.big{box-shadow:none;color:#1d4ed8;cursor:pointer;filter:drop-shadow(0 2px 3px #ffffffe6);border-radius:0;flex-direction:column;align-items:center;gap:0;padding:4px;background:0 0!important;border:0!important;width:auto!important;height:auto!important;display:flex!important}.tpl-arrow.big small{letter-spacing:.02em;color:#1d4ed8;font:800 11px/1 Poppins,sans-serif}.tpl-arrow.big:hover{color:#0e1b50}.tpl-arrow.big.left{left:-4px!important}.tpl-arrow.big.right{right:-4px!important}.studio-stage .tpl-stage{box-sizing:border-box;max-width:760px;padding:0 44px}.lang-chips{flex-wrap:wrap;gap:6px;display:flex}.lang-chips button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.lang-chips button.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.wizard-main.step-3 .studio-stage.is-card .vc-flip>.kc{max-width:min(520px,100%,175dvh - 437.5px)}.wizard-main.step-3 .kwrap.has-tool .vc-flip>.kc{max-width:min(400px,100%,175dvh - 437.5px)}.wizard-main.step-3 .kwrap .dock-drawer{max-height:min(46vh,340px)}.wizard-main.step-3 .vc-side button{padding:4px 12px;font-size:12px}.lt-tools .lt-ai{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:700}@media (width<=699px){.studio-stage .tpl-stage{padding:0 34px}.tpl-arrow.big svg{width:34px;height:34px}}.studio-body.has-tool,.kwrap.has-tool{display:block!important}.studio-body.has-tool .dock-area{display:flex!important}.dock-drawer,.studio-body.has-tool .dock-drawer,.kwrap.has-tool>.dock-drawer,.wizard-main.step-3 .kwrap .dock-drawer{z-index:80;bottom:130px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -16px #0f172a80;width:min(520px,100vw - 24px)!important;max-height:min(50vh,380px)!important;position:fixed!important}.kc,.kc *,.vc,.vc *,.ac,.ac *,.pad .pad-name,.tpl-classic .pad-name,.tpl-elegant .pad-name,.tpl-elegant .pad-spec,.tpl-elegant .pad-clinic b,.k2f .k-name{font-family:Poppins,system-ui,sans-serif!important}.kc .k-name,.ac-name{font-stretch:100%;letter-spacing:0!important}.ac-q,.ac-s,.kc .k-s,.kc .k-q{letter-spacing:.01em!important}.image-card>img{object-fit:cover!important}.logo-btn.logo-lib-btn{color:#fff;background:#14245c;border-color:#14245c}.ll-back{z-index:80;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ll-box{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(560px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.ll-head{border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;padding:12px 14px;font-family:Poppins,sans-serif;display:flex}.ll-head button{cursor:pointer;color:#55607a;background:0 0;border:0}.ll-tabs{scrollbar-width:none;flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.ll-tabs button{color:#2c3f8f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3daea;border-radius:999px;flex:none;height:30px;padding:0 12px;font-size:12px;font-weight:600}.ll-tabs button.on{color:#fff;background:#14245c;border-color:#14245c}.ll-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:4px 14px 14px;display:grid;overflow-y:auto}.ll-grid button{aspect-ratio:1;cursor:pointer;background:#f8faff;border:2px solid #e6eaf2;border-radius:12px;padding:8px}.ll-grid button.on{border-color:#2c3f8f;box-shadow:0 0 0 3px #2c3f8f26}.ll-grid img{object-fit:contain;width:100%;height:100%}.card-save{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:10px auto 0;display:flex}.card-save button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:600 13px Poppins,system-ui,sans-serif;display:inline-flex}.card-save button:disabled{opacity:.6;cursor:wait}.kc-capture{pointer-events:none;width:340px;position:fixed;top:0;left:-10000px}.kc-capture .kc{width:340px!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0 0 10px!important;animation:none!important;display:block!important}.pad.art-bg{isolation:isolate;background:#fff;padding:7% 9% 9.5%!important}.pad.art-bg>.pad-art-bg{object-fit:fill;z-index:-1;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pad.art-bg .pad-head,.pad.art-bg .pad-timings,.pad.art-bg .pad-foot,.pad.art-bg .pad-body,.pad.art-bg .pad-patient,.pad.art-bg .pad-side,.pad.art-bg .pad-footband{box-shadow:none!important;background:0 0!important}.pad.art-bg .pad-name{color:var(--primary)}.mobile-first{flex-direction:column;gap:4px;display:flex}.recall-note{color:var(--primary,#16325c);font-size:12px;font-weight:600}.art-card{overflow:hidden}.art-card>img{z-index:0}.art-face{z-index:1;text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;padding:9% 20%;font-family:Playfair Display,Georgia,serif;display:flex;position:absolute;inset:0}.art-mark{margin-bottom:1cqw}.art-name{letter-spacing:.01em;overflow-wrap:anywhere;font-size:6.2cqw;font-weight:700;line-height:1.1}.art-rule{background:linear-gradient(90deg,transparent,var(--foil),transparent);width:22%;height:2px;display:block}.art-q{opacity:.9;font-family:Manrope,system-ui,sans-serif;font-size:3.3cqw;font-weight:600}.art-s{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.8;font-family:Manrope,system-ui,sans-serif;font-size:3.1cqw;font-weight:700}.art-back{gap:1.4cqw}.art-clinic{font-size:5.2cqw;font-weight:700;line-height:1.15}.art-times,.art-contact{flex-direction:column;gap:.6cqw;font-family:Manrope,system-ui,sans-serif;font-size:3cqw;line-height:1.3;display:flex}.art-times b{font-weight:700}.art-loading{background:linear-gradient(90deg,#f1f3f6,#e6e9ef,#f1f3f6) 0 0/200% 100%;animation:1.2s linear infinite artshine}@keyframes artshine{to{background-position:-200% 0}}.pad.art-bg.ink-hl .pad-head>.pad-col:first-child,.pad.art-bg.ink-hl .pad-head>.pad-col:first-child *,.pad.art-bg.ink-hl .pad-head.pad-one,.pad.art-bg.ink-hl .pad-head.pad-one *,.pad.art-bg.ink-hr .pad-head>.pad-col:last-child,.pad.art-bg.ink-hr .pad-head>.pad-col:last-child *,.pad.art-bg.ink-t .pad-timings,.pad.art-bg.ink-t .pad-timings *,.pad.art-bg.ink-f .pad-foot,.pad.art-bg.ink-f .pad-foot *{text-shadow:0 1px 2px #00000059;color:#fff!important}.pad.art-bg.ink-f .pad-sign{border-color:#fffc!important}.pad.art-bg.scrim-hl .pad-head>.pad-col:first-child,.pad.art-bg.scrim-hr .pad-head>.pad-col:last-child,.pad.art-bg.scrim-hl .pad-head.pad-one,.pad.art-bg.scrim-t .pad-timings,.pad.art-bg.scrim-f .pad-foot{border-radius:8px;padding:4px 6px;background:#ffffffdb!important}.dock-drawer [hidden]{display:none!important}.tpl-tabs.deco-tabs{max-height:none;overflow:visible}.pad.decor-ribbon .pad-head,.pad.decor-arcs .pad-head,.pad.decor-bands .pad-head,.pad.decor-diamond .pad-head,.pad.decor-petal .pad-head,.pad.decor-circuit .pad-head,.pad.decor-sweep .pad-head,.pad.decor-grid .pad-head,.pad.decor-tri .pad-head,.pad.decor-guilloche .pad-head,.pad.decor-plus .pad-head,.pad.decor-chevron .pad-head{margin-top:20px}.pad.decor-ribbon .pad-foot,.pad.decor-arcs .pad-foot,.pad.decor-bands .pad-foot,.pad.decor-diamond .pad-foot,.pad.decor-petal .pad-foot,.pad.decor-circuit .pad-foot,.pad.decor-sweep .pad-foot,.pad.decor-grid .pad-foot,.pad.decor-tri .pad-foot,.pad.decor-guilloche .pad-foot,.pad.decor-plus .pad-foot,.pad.decor-chevron .pad-foot{margin-bottom:16px}.pad-nav{background:#fff;border:1px solid #d8e0f0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:2px auto 0;padding:4px;display:flex;box-shadow:0 6px 16px -10px #192a5b73}.pad-nav button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:0;border-radius:999px;align-items:center;gap:2px;height:34px;padding:0 12px;font:700 13px Poppins,system-ui,sans-serif;display:inline-flex}.pad-nav span{text-align:center;color:#475569;white-space:nowrap;min-width:56px;font:600 12.5px Poppins,system-ui,sans-serif}.pad-nav .pn-save{justify-content:center;width:34px;padding:0}.pad-nav .pn-save.on{color:#fff;background:#1d4ed8}.pad-nav .pn-save:disabled{opacity:.4;cursor:default}.pad-nav .pn-only{padding:0 12px}.pad-nav .pn-only.on{color:#fff;background:#1d4ed8}.my-designs{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font:600 12px Poppins,system-ui,sans-serif;display:flex}.my-designs button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #d3dcee;border-radius:999px;width:30px;height:30px;font:700 12.5px Poppins,system-ui,sans-serif}.my-designs button.on{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}@media (width<=699px){.studio-stage .tpl-stage{padding:0}.tpl-stage .tpl-arrow.big{filter:none;z-index:6;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 14px -8px #192a5b80;background:#ffffffe0!important;border:1px solid #d3dcee!important;border-radius:12px!important;width:34px!important;height:54px!important;padding:0!important}.tpl-stage .tpl-arrow.big.left{left:4px!important}.tpl-stage .tpl-arrow.big.right{right:4px!important}.tpl-arrow.big small{display:none}.tpl-arrow.big svg{width:26px;height:26px}.wizard-main.step-3{flex-direction:column;min-height:calc(100dvh - 96px);padding-bottom:6px;display:flex}.wizard-main.step-3 .style-slide{flex-direction:column;flex:1;min-height:0;display:flex}.wizard-main.step-3 .studio-body{flex-direction:column;flex:1;min-height:0;display:flex!important}.wizard-main.step-3 .studio-body>.studio-stage{flex:1;justify-content:center}.wizard-main.step-3 .dock-area{margin-top:auto}}.style-slide>.suite-tabs,.wizard-main.step-3 .style-slide>.suite-tabs{flex-wrap:nowrap;width:100%;max-width:min(360px,100%)}.suite-tabs button,.wizard-main.step-3 .suite-tabs button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.pad.decor-footwave .pad-foot{padding-bottom:26px}.pad.decor-hex .pad-head{margin-top:22px}.pad.decor-hex .pad-foot{margin-bottom:20px}.pad.decor-leaf .pad-head{margin-top:16px}.tpl-curve:before{width:140px;height:140px;top:-80px;right:-52px}.tpl-curve .pad-head:before{width:80px;height:80px;top:-46px;right:-16px}.tpl-curve .pad-foot:before{width:140px;height:140px;bottom:-84px;left:-64px}.tpl-curve .pad-foot:after{width:76px;height:76px;bottom:-46px;left:-38px}.lang-panel{flex-direction:column;gap:10px;display:flex}.lang-panel .layout-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lang-panel .layout-opts button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.lang-panel .layout-opts button span{flex-direction:column;align-items:center;display:flex}.lang-panel .layout-opts small{font-size:10.5px;line-height:1.2}.lang-sub{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font:700 11px Poppins,system-ui,sans-serif}.ll-back{align-items:center;height:100dvh}.ll-box{max-height:min(560px,100dvh - 32px)}.ll-head{z-index:2;background:#fff;flex:none;position:sticky;top:0}.ll-tabs{background:#fff;border-bottom:1px solid #eef1f7}.ll-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-top:12px}@media (width<=640px){.ll-back{place-items:end center;padding:0}.ll-box{width:100%;max-height:min(88dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}}.ss-back{z-index:200;background:#0f172a80;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ss-box{background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:calc(100dvh - 24px);padding:16px;display:flex;overflow-y:auto;box-shadow:0 24px 60px -16px #0f172a80}.ss-head{color:#0f172a;justify-content:space-between;align-items:center;font:700 16px Poppins,system-ui,sans-serif;display:flex}.ss-head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.ss-step{color:#1e293b;align-items:center;gap:8px;margin-top:2px;font:700 13px Poppins,system-ui,sans-serif;display:flex}.ss-step span{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ss-chips{flex-wrap:wrap;gap:6px;display:flex}.ss-chips button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font:600 12.5px Poppins,system-ui,sans-serif;display:inline-flex}.ss-chips button.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ss-chips i{border:1px solid #0f172a33;border-radius:50%;width:14px;height:14px}.ss-note{box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font:500 13px Poppins,system-ui,sans-serif}.fb-form{text-align:left;flex-direction:column;gap:10px;display:flex}.fb-form.fb-thanks{color:#15803d;flex-direction:row;justify-content:center;align-items:center;padding:10px 0}.fb-title{color:#0f172a;font:700 15px Poppins,system-ui,sans-serif}.fb-q{color:#334155;font:600 12.5px Poppins,system-ui,sans-serif}.fb-q small{color:#64748b;font-weight:500}.fb-react{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fb-react button,.fb-chips button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:8px 10px;font:600 12.5px Poppins,system-ui,sans-serif}.fb-react button.on,.fb-chips button.on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-form textarea{resize:none;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font:500 13px Poppins,system-ui,sans-serif}.fb-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fb-skip{color:#64748b;cursor:pointer;background:0 0;border:0;padding:8px;font:600 13px Poppins,system-ui,sans-serif}.fb-form .primary-btn{min-width:90px;height:38px;padding:0 18px}@media (width<=640px){.ss-back{place-items:end center;padding:0}.ss-box{width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}
