/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.italic{font-style:italic}}:root{--ink:#263833;--muted:#7d8984;--line:#e7eae5;--cream:#f7f7f2;--coral:#e77763;--green:#203d35}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}.shell{grid-template-columns:225px 1fr;min-height:100vh;display:grid}aside{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:28px 17px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 9px 34px;display:flex}.brand>i{color:#e9a493;border:1px solid #abc1ba;border-radius:50%;place-items:center;width:38px;height:38px;font:italic 24px Georgia;display:grid}.brand b{font:21px Georgia;display:block}.brand small{letter-spacing:.14em;text-transform:uppercase;color:#9eb3ac;font-size:8px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#b8cac4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 13px}nav button span{width:27px;font-size:17px;display:inline-block}nav button.active{color:var(--green);background:#fff;font-weight:750}.user{border-top:1px solid #3d5850;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:flex}.user>span,.patient>span{background:#e8a493;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.user b{font-size:10px;display:block}.user small{color:#a9bbb5;font-size:8px}main{min-width:0;padding:34px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:.16em;font-weight:800;color:#a16859!important;margin:0 0 7px!important;font-size:9px!important}h1{margin:0;font:500 34px Georgia}header p{color:var(--muted);margin:6px 0;font-size:12px}.primary,.submit{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-size:11px;font-weight:800;box-shadow:0 6px 18px #e777632b}.stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:19px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px 17px;display:flex}.stats article>i{color:#d86e5a;background:#fff0ec;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.stats article:nth-child(2)>i{color:#417c6b;background:#eaf4ef}.stats article:nth-child(3)>i{color:#b6842f;background:#fff4df}.stats div{flex-direction:column;display:flex}.stats small{letter-spacing:.13em;color:#919b97;font-size:7px;font-weight:800}.stats b{font:22px Georgia}.stats em{color:#4d846f;background:#ecf5f1;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-style:normal}.stats em.warn{color:#9b6924;background:#fff4dd}.card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 18px #263e3608}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 17px;display:flex}.date,.tools{align-items:center;gap:7px;display:flex}.date button,.toggle button,.picker button{border:1px solid var(--line);color:#68756f;cursor:pointer;background:#fff;border-radius:6px;height:29px;padding:0 9px}.date h2{margin:0 7px;font:16px Georgia}.tools>label{border:1px solid var(--line);color:#84908b;border-radius:6px;padding:6px 8px}.tools input{border:0;outline:0;width:100px;font-size:10px}.tools select,.modal select,.modal input{color:#53615b;background:#fff;border:1px solid #dde1dc;border-radius:6px;height:32px;padding:0 9px;font-size:10px}.toggle{background:#f1f2ee;border-radius:7px;padding:3px;display:flex}.toggle button{background:0 0;border:0;height:25px}.toggle button.on{color:#294d43;background:#fff;box-shadow:0 1px 4px #263e361c}.picker{border-bottom:1px solid var(--line);gap:6px;padding:9px 15px;display:flex}.picker button{font-size:8px}.picker button.chosen{color:#fff;background:#294b42}.calendar{display:grid;overflow-x:auto}.corner,.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:55px}.day{justify-content:center;align-items:center;gap:6px;display:flex}.day small{color:#919b97;font-size:7px;font-weight:800}.day b{font:18px Georgia}.day i{background:var(--coral);color:#fff;border-radius:7px;padding:2px 5px;font-size:7px;font-style:normal}.day.today{background:#fff8f5}.hour{text-align:right;border-right:1px solid var(--line);color:#929c98;border-bottom:1px solid #f0f1ee;height:63px;padding:8px 8px 0 0;font-size:7px}.slot{border-right:1px solid var(--line);border-bottom:1px solid #f0f1ee;height:63px;padding:3px;position:relative}.slot:hover{background:#fafbf8}.slot.blocked{background:repeating-linear-gradient(135deg,#f5f6f2,#f5f6f2 4px,#fbfbf8 4px 8px)}.slot.blocked>small{color:#9ca5a1;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.apt{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:5px;flex-direction:column;width:100%;height:100%;padding:6px 7px;display:flex;position:relative}.apt:hover{filter:brightness(.98);transform:translateY(-1px)}.apt.c1{background:#fff0ec;border-color:#e77763}.apt.c2{background:#e9f2f3;border-color:#5c969d}.apt.c3{background:#f0edf7;border-color:#9688b6}.apt>i{border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:6px}.confirmada{background:#4d997d}.pendiente{background:#d99e3c}.enconsulta{background:#5b91c8}.apt small{color:#73807b;font-size:7px}.apt b{margin:2px 0;font-size:9px}.apt span{color:#73807b;font-size:7px}.card footer{color:#7c8883;gap:17px;padding:12px 17px;font-size:8px;display:flex}.card footer span{align-items:center;gap:5px;display:flex}.card footer i{border-radius:50%;width:6px;height:6px}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16302a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #142c2666}.x{color:#8b9691;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:11px;right:15px}.modal h2{margin:0;font:26px Georgia}.modal>form>p,.patient p{color:#7d8984;font-size:10px;line-height:1.6}.modal label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;margin:13px 0;font-size:8px;font-weight:800;display:flex}.modal input,.modal select{text-transform:none;width:100%;height:39px}.formrow{grid-template-columns:1fr 1fr;gap:11px;display:grid}.submit{width:100%;height:41px;margin-top:5px}.patient{align-items:center;gap:12px;margin:18px 0;display:flex}.patient>span{color:#fff;width:44px;height:44px}.patient p{margin:2px 0}.modal dl{border-top:1px solid var(--line)}.modal dl div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;padding:12px 0;display:grid}dt{color:#929b97;text-transform:uppercase;letter-spacing:.08em;font-size:8px}dd{margin:0;font-size:10px;font-weight:700}mark{border-radius:9px;padding:4px 7px;font-size:8px}.actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.actions>button:first-child{background:#fff;border:1px solid #cfd5d1;border-radius:8px;font-size:10px;font-weight:750}.notice{color:#8b692e;background:#fff6e5;border-radius:7px;margin:5px 0 12px;padding:11px;font-size:9px}.toast{color:#fff;z-index:30;background:#203a34;border-radius:8px;padding:13px 17px;font-size:10px;position:fixed;bottom:23px;right:25px;box-shadow:0 12px 30px #1b332d4d}@media (width<=980px){.shell{grid-template-columns:72px 1fr}aside{padding:22px 9px}.brand div,.user div{display:none}.brand{padding-left:7px}nav button{text-align:center;font-size:0}nav button span{font-size:18px}.tools>label{display:none}main{padding:28px 21px}}@media (width<=700px){.shell{display:block}aside{z-index:10;width:100%;height:60px;padding:6px;position:fixed;inset:auto 0 0}.brand,.user{display:none}nav{flex-direction:row;justify-content:space-around}nav button,nav button.active{color:#b8cac4;background:0 0}nav button.active{color:#fff}.stats{grid-template-columns:1fr}.stats article:nth-child(n+2){display:none}main{padding:20px 12px 76px}header p{display:none}h1{font-size:27px}.primary{padding:10px}.toolbar{flex-direction:column;align-items:flex-start}.tools{width:100%}.tools select{flex:1;min-width:0}.calendar{grid-template-columns:48px repeat(6,minmax(115px,1fr))!important}.formrow{grid-template-columns:1fr}.modal{max-height:92vh;padding:24px 19px;overflow:auto}}.errorbox{color:#9b3d31;background:#fff0ed;border:1px solid #f2c9c1;border-radius:7px;margin:5px 0 12px;padding:10px;font-size:9px}.orgbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:-10px 0 22px;padding-bottom:12px;display:flex}.orgbar>div{flex-direction:column;margin-right:auto;display:flex}.orgbar small{letter-spacing:.12em;color:#8d9792;font-size:7px}.orgbar b{margin-top:2px;font-size:11px}.orgbar>span,.orgbar>mark{border:1px solid var(--line);color:#60706a;background:#fff;border-radius:10px;padding:5px 8px;font-size:8px}.orgbar>mark{color:#3e7464;text-transform:capitalize;background:#eaf4ef}.easy{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:-5px 0 10px;padding:15px 18px;display:flex}.easy>div{flex:1;grid-template-columns:32px 1fr;align-items:center;column-gap:9px;display:grid}.easy>div>span{color:#2e6c5b;background:#eaf4ef;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.easy small{color:#85908c;margin-top:2px;font-size:8px}.easy>i{color:#b4bcb8;font-style:normal}.easy>button{color:#36584f;cursor:pointer;background:#fff;border:1px solid #bfcac5;border-radius:7px;padding:9px;font-size:9px;font-weight:750}.trustbar{color:#477568;background:#edf5f1;border-radius:8px;gap:20px;margin-bottom:17px;padding:9px 14px;font-size:8px;font-weight:700;display:flex}@media (width<=700px){.easy{grid-template-columns:1fr;display:grid}.easy>i{display:none}.easy>button{height:38px}.trustbar{white-space:nowrap;overflow:auto}.orgbar>span{display:none}.orgbar{margin-top:0}.orgbar>mark{margin-left:auto}}.orgbar>button{color:#fff;cursor:pointer;background:#274d42;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.adminshade{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142e2885;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminpanel{background:#f8f8f4;border-radius:15px;grid-template-rows:auto auto auto 1fr;width:min(980px,100%);height:min(730px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #10272070}.adminpanel>header{color:#fff;background:#203d35;align-items:flex-start;margin:0;padding:22px 26px}.adminpanel>header p{letter-spacing:.16em;color:#aec1ba;margin:0 0 6px;font-size:8px!important}.adminpanel>header h2{margin:0;font:25px Georgia}.adminpanel>header small{color:#b8c8c2;font-size:9px}.adminpanel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.adminpanel>nav{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:0 22px;display:flex}.adminpanel>nav button{color:#74817c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:9px}.adminpanel>nav button.selected{border-color:var(--coral);color:#294d43;font-weight:800}.adminerror,.adminok{border-radius:7px;margin:12px 24px 0;padding:9px 11px;font-size:9px}.adminerror{color:#9b3d31;background:#fff0ed}.adminok{color:#36715f;background:#eaf4ef}.adminbody{padding:22px 25px;overflow:auto}.adminloading{text-align:center;color:#81908a;padding:40px}.adminheading{align-items:center;margin-bottom:16px;display:flex}.adminheading>div{margin-right:auto}.adminheading h3{margin:0;font:21px Georgia}.adminheading p{color:#7f8b86;margin:4px 0;font-size:9px}.adminheading>span{color:#3b7563;background:#eaf4ef;border-radius:10px;padding:6px 9px;font-size:8px}.quickform{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:2fr 1.2fr auto;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.quickform.three{grid-template-columns:1.5fr 1fr 1fr auto}.quickform label{letter-spacing:.08em;text-transform:uppercase;color:#71807a;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.quickform input,.quickform select{background:#fff;border:1px solid #dce1dc;border-radius:6px;height:35px;padding:0 9px;font-size:9px}.quickform button{background:var(--coral);color:#fff;border:0;border-radius:6px;height:35px;padding:0 13px;font-size:8px;font-weight:800}.admintable{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.admintable>div{border-bottom:1px solid #eef0ed;grid-template-columns:34px minmax(180px,1.5fr) 1fr 80px auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.admintable>div:last-child{border:0}.avatar{color:#9a6254;background:#f0e8e3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.avatar.medical{color:#3c7967;background:#e9f3ef}.avatar.location{color:#54738c;background:#ecf1f5}.admintable b small{color:#83908a;margin-top:2px;font-weight:400;display:block}.admintable mark{color:#65736e;background:0 0;font-size:8px}.admintable>div>small{border-radius:8px;width:max-content;padding:4px 6px;font-size:7px}.admintable small.active{color:#3b755f;background:#e9f4ef}.admintable small.suspended{color:#9b5549;background:#f7eae7}.admintable button{color:#5a6963;background:#fff;border:1px solid #d6dcd8;border-radius:6px;padding:6px 8px;font-size:7px}.admintable button:disabled{opacity:.35}.timeline{border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px 16px}.timeline>div{border-bottom:1px solid #eef0ed;grid-template-columns:12px 1.2fr 1.5fr 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.timeline i{background:#5e927f;border-radius:50%;width:7px;height:7px}.timeline b{text-transform:capitalize;font-size:8px}.timeline span,.timeline small{color:#7d8a85;font-size:8px}@media (width<=700px){.adminshade{padding:0}.adminpanel{border-radius:0;height:100vh}.adminpanel>header{padding:18px}.adminpanel>nav{padding:0 8px;overflow:auto}.adminbody{padding:16px}.quickform,.quickform.three{grid-template-columns:1fr}.admintable>div{grid-template-columns:30px 1fr auto}.admintable mark{display:none}.admintable>div>small{grid-column:3}.timeline>div{grid-template-columns:12px 1fr}.timeline span,.timeline small{grid-column:2}}.openengine{color:#326d5b;cursor:pointer;background:#eaf4ef;border:1px solid #bfd1ca;border-radius:8px;width:100%;margin-top:14px;padding:11px;font-size:9px;font-weight:800}.backengine{color:#517168;cursor:pointer;background:0 0;border:0;margin-bottom:10px;font-size:9px}.scheduleviews{gap:6px;margin-bottom:18px;display:flex}.scheduleviews button{border:1px solid var(--line);color:#6c7974;background:#fff;border-radius:7px;padding:8px 12px;font-size:8px}.scheduleviews button.on{color:#fff;background:#274d42}.scheduleform{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.35fr 1fr .8fr .8fr .7fr .7fr .6fr auto;align-items:end;gap:7px;margin-bottom:14px;padding:12px;display:grid}.scheduleform.exception{grid-template-columns:1.2fr 1fr .9fr 1fr .7fr .7fr 1.2fr auto}.scheduleform label{color:#71807a;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.scheduleform input,.scheduleform select{background:#fff;border:1px solid #dce1dc;border-radius:6px;min-width:0;height:34px;padding:0 7px;font-size:8px}.scheduleform button{background:var(--coral);color:#fff;border:0;border-radius:6px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.rulelist{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.rulelist>div{border-bottom:1px solid #edf0ec;grid-template-columns:1.3fr 1fr .6fr 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.rulelist>div:last-child{border:0}.rulelist span,.rulelist small{color:#788681;font-size:8px}.rulelist mark{color:#497366;background:#eef4f1;border-radius:8px;width:max-content;padding:4px 6px;font-size:7px}@media (width<=900px){.scheduleform,.scheduleform.exception{grid-template-columns:repeat(2,1fr)}.scheduleform button{grid-column:1/-1}.rulelist>div{grid-template-columns:1fr 1fr}}.conflictstats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.conflictstats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;display:flex}.conflictstats b{font:22px Georgia}.conflictstats span{color:#788680;font-size:8px}.conflictstats .critical{background:#fff3ef;border-color:#f0d1c9}.conflictstats .critical b{color:#b75848}.emptyqueue{color:#36715f;text-align:center;background:#eaf4ef;border-radius:9px;padding:24px;font-size:10px}.conflictlist{flex-direction:column;gap:8px;display:flex}.conflictlist article{border:1px solid var(--line);background:#fff;border-left:3px solid #d69a3a;border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.conflictlist article.critical{border-left-color:#c95c4b}.conflictdate{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.conflictdate b{font:22px Georgia}.conflictdate span{color:#899590;font-size:7px}.conflictlist article small{color:#a06b35;font-size:7px}.conflictlist h4{margin:3px 0;font-size:10px}.conflictlist p{color:#74827c;margin:0;font-size:8px}.conflictlist em{color:#9b584a;margin-top:4px;font-size:8px;font-style:normal;display:block}.conflictactions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conflictactions button{background:#fff;border:1px solid #d5ddd8;border-radius:6px;padding:6px 8px;font-size:7px}.conflictactions button.resolve{color:#fff;background:#274d42;border-color:#274d42}.conflictactions small{text-align:right;max-width:150px}.suggestbox{border:1px solid var(--line);z-index:4;background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;width:min(480px,100% - 50px);padding:17px;display:grid;position:absolute;bottom:24px;right:25px;box-shadow:0 20px 60px #18342d3b}.suggestbox>div{grid-column:1/-1}.suggestbox h4{margin:0;font:18px Georgia}.suggestbox p{color:#76837e;font-size:8px}.suggestbox>button:not(.closemini){background:#f9faf8;border:1px solid #dce2de;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:9px 5px;display:flex}.suggestbox>button b{text-transform:capitalize;font-size:8px}.suggestbox>button span{color:#326e5d;font-size:11px}.suggestbox .closemini{background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.suggestbox form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding-top:10px;display:grid}.suggestbox input{border:1px solid #dce1dd;border-radius:6px;height:33px;padding:0 8px;font-size:8px}.suggestbox form button{color:#fff;background:#6b7772;border:0;border-radius:6px;padding:0 10px;font-size:8px}body{font-size:16px;line-height:1.45}.brand small{font-size:11px}.user b{font-size:13px}.user small{font-size:12px}.eyebrow{font-size:12px!important}header p{font-size:15px}.primary,.submit{min-height:44px;font-size:14px}.stats small,.stats em{font-size:11px}.date h2{font-size:19px}.date button,.toggle button,.picker button{min-height:36px;font-size:13px}.tools>label{padding:8px 10px}.tools input{width:150px;font-size:14px}.tools select,.modal select,.modal input{min-height:40px;font-size:14px}.picker button{padding:0 12px;font-size:12px}.day small,.day i{font-size:11px}.day b{font-size:20px}.hour,.slot.blocked>small{font-size:11px}.apt{padding:7px 8px}.apt small,.apt span{font-size:11px}.apt b{font-size:13px}.card footer{flex-wrap:wrap;font-size:12px}.modal>form>p,.patient p{font-size:14px}.modal label{font-size:12px}.modal dl div{grid-template-columns:135px 1fr}dt{font-size:12px}dd{font-size:14px}mark{font-size:12px}.actions>button:first-child{min-height:44px;font-size:14px}.notice,.toast,.errorbox{font-size:13px}.orgbar small{font-size:11px}.orgbar b{font-size:14px}.orgbar>span,.orgbar>mark,.orgbar>button{min-height:34px;font-size:12px}.easy b{font-size:14px}.easy small{font-size:12px}.easy>button{min-height:40px;font-size:13px}.trustbar{flex-wrap:wrap;font-size:12px}.adminpanel>header p{font-size:11px!important}.adminpanel>header small{font-size:13px}.adminpanel>nav button{min-height:46px;font-size:13px}.adminerror,.adminok,.adminheading p{font-size:13px}.adminheading>span{font-size:12px}.quickform label,.scheduleform label{font-size:11px}.quickform input,.quickform select,.scheduleform input,.scheduleform select{min-height:40px;font-size:13px}.quickform button,.scheduleform button{min-height:40px;font-size:12px}.admintable b{font-size:13px}.admintable mark,.admintable>div>small,.admintable button,.timeline b,.timeline span,.timeline small,.avatar,.user>span,.patient>span{font-size:12px}.scheduleform,.scheduleform.exception{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduleform button{min-width:110px}.openengine,.backengine,.scheduleviews button{min-height:40px;font-size:13px}.rulelist b{font-size:13px}.rulelist span,.rulelist small,.rulelist mark,.conflictstats span{font-size:12px}.emptyqueue{font-size:14px}.conflictdate span,.conflictlist article small{font-size:11px}.conflictlist h4{font-size:15px}.conflictlist p,.conflictlist em{font-size:13px}.conflictactions button{min-height:38px;font-size:12px}.suggestbox p,.suggestbox>button b,.suggestbox input,.suggestbox form button{font-size:12px}.suggestbox>button span{font-size:15px}.suggestbox input{min-height:40px}@media (width<=700px){h1{font-size:30px}.primary{min-height:44px;font-size:14px}nav button{min-width:54px;min-height:48px}.modal{font-size:16px}.adminpanel{height:96vh}.adminpanel>nav{padding:0 10px;overflow-x:auto}.adminpanel>nav button{white-space:nowrap}.scheduleviews{overflow-x:auto}.scheduleviews button{white-space:nowrap}.conflictactions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}input,select,textarea{font-size:16px!important}.conflictstats{grid-template-columns:1fr 1fr 1fr}.conflictstats>div{padding:8px}.conflictlist article{grid-template-columns:40px 1fr}.conflictactions{grid-column:2;align-items:stretch}.suggestbox{grid-template-columns:repeat(2,1fr);width:calc(100% - 20px);bottom:10px;right:10px}}.authscreen{background:linear-gradient(145deg,#f7f7f2,#e8f1ed);place-items:center;min-height:100vh;padding:24px;display:grid}.authcard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(480px,100%);padding:38px;box-shadow:0 24px 70px #203d351a}.authcard>i{color:#d76f5d;border:1px solid #9eb9b0;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font:italic 34px Georgia;display:grid}.authcard h1{font-size:36px}.authcard p:not(.eyebrow){color:#697872;font-size:15px;line-height:1.6}.authcard>a{background:var(--green);color:#fff;border-radius:9px;margin:24px 0 14px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.authcard>a.secondaryauth{color:var(--green);background:#fff;border:1px solid #b9c9c3}.authcard small{color:#82908b;font-size:12px}.orgbar select{border:1px solid var(--line);color:#40534d;background:#fff;border-radius:7px;max-width:210px;min-height:36px;padding:0 9px;font-size:13px}.orgbar .signout{color:#6d7b76;padding:8px;font-size:12px;text-decoration:none}.accessform{grid-template-columns:1.4fr .8fr 1.2fr 1fr auto}@media (width<=900px){.accessform{grid-template-columns:1fr 1fr}.accessform button{grid-column:1/-1}.orgbar{flex-wrap:wrap}.orgbar>div{min-width:50%}}@media (width<=700px){.authcard{padding:28px 20px}.authcard h1{font-size:31px}.orgbar select{order:4;width:100%;max-width:none}.orgbar .signout{margin-left:auto}.accessform{grid-template-columns:1fr}}.catalogempty{color:#805d22;background:#fff4df;border:1px solid #efd9ad;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.catalogempty b{font-size:14px}.catalogempty span{font-size:13px}.primary:disabled,.submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=700px){.catalogempty{flex-direction:column;align-items:flex-start}}.catalogrelation{background:#eef4f1;border:1px solid #cfddd7;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.catalogrelation label{color:#526b62;text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.catalogrelation select{background:#fff;border:1px solid #cedbd5;border-radius:6px;min-width:0;height:40px;padding:0 8px;font-size:13px}.catalogrelation button{color:#fff;background:#274d42;border:0;border-radius:6px;height:40px;padding:0 12px;font-size:12px;font-weight:800}@media (width<=900px){.catalogrelation{grid-template-columns:1fr 1fr}.catalogrelation button{grid-column:1/-1}}@media (width<=700px){.catalogrelation{grid-template-columns:1fr}.catalogrelation button{grid-column:auto}}.daybutton{color:var(--ink);cursor:pointer;background:#fff;border-top:0;border-left:0}.daybutton:hover{background:#f8faf7}.tools .locationfilter{max-width:230px}.timezonehint{color:#477568;background:#edf5f1;border-radius:7px;margin:8px 0;padding:9px 11px;font-size:12px}.card footer span:last-child{margin-left:auto;font-weight:700}@media (width<=700px){.tools{flex-wrap:wrap}.tools .locationfilter{flex-basis:100%;width:100%;max-width:none}.card footer span:last-child{width:100%;margin-left:0}}.orgbar .publiclink{color:#2f6d5c;background:#fff;border:1px solid #b9cec6;border-radius:7px;padding:8px 10px;font-size:12px;text-decoration:none}.publicpage{min-height:100vh;color:var(--ink);background:#f7f7f2;padding:0 20px 40px}.publicheader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:880px;padding:22px 0;display:flex;margin:0 auto!important}.publicheader>a{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.publicheader>a>i,.publicloading i{color:#d76f5d;border:1px solid #9eb9b0;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 26px Georgia;display:grid}.publicheader b{font:23px Georgia;display:block}.publicheader small{color:#72807b;font-size:12px;display:block}.publicheader>div{color:#587068;font-size:13px}.publichero{text-align:center;max-width:720px;margin:50px auto 22px}.publichero h1{font-size:46px}.publichero>p:not(.eyebrow){color:#687771;max-width:620px;margin:12px auto 24px;font-size:17px;line-height:1.6}.publichero nav{background:#eaede8;border-radius:10px;flex-direction:row;padding:4px;display:inline-flex}.publichero nav button{color:#65746e;background:0 0;border:0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:750}.publichero nav button.on{color:var(--green);background:#fff;box-shadow:0 2px 8px #17372f18}.publiccard{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:720px;margin:0 auto;padding:28px;box-shadow:0 10px 40px #203d350b}.publiccard h2{margin:0 0 8px;font:30px Georgia}.publiccard h3{font:22px Georgia}.publiccard>p{color:#6f7d78;font-size:14px}.publiccard label{color:#475b54;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:800;display:flex}.publiccard input:not([type=checkbox]),.publiccard select{color:#33463f;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;height:48px;padding:0 12px;font-size:16px}.publiccard label small{color:#75837e;font-size:12px;font-weight:500}.publicgrid{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.publicsteps{color:#87938f;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.publicsteps span.active{color:#2c6b59}.publiccard hr{border:0;border-top:1px solid var(--line);margin:22px 0}.publiccard .consent{grid-template-columns:20px 1fr;align-items:start;font-size:13px;font-weight:500;line-height:1.45;display:grid}.consent input{width:18px;height:18px}.publicprimary{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:50px;margin-top:12px;padding:12px 18px;font-size:15px;font-weight:850}.publicprimary:disabled{opacity:.45}.publicerror{color:#963e32;background:#fff0ed;border:1px solid #efc8c1;border-radius:9px;max-width:720px;margin:0 auto 14px;padding:13px 16px;font-size:14px}.publicnotice{color:#73541f;background:#fff5df;border-radius:9px;margin:16px 0;padding:13px 15px;font-size:13px;line-height:1.5}.confirmation{text-align:center}.successicon{color:#33725e;background:#e9f4ef;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;display:grid}.appointmentsummary{background:#f5f7f3;border-radius:10px;flex-direction:column;gap:6px;margin:16px 0;padding:18px;font-size:14px;display:flex}.appointmentsummary b{font-size:17px}.appointmentsummary span{color:#65746e}.credentials{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.credentials>div{color:#fff;background:#203d35;border-radius:10px;padding:16px}.credentials small{color:#b9cbc4;letter-spacing:.1em;font-size:10px;display:block}.credentials strong{letter-spacing:.07em;margin-top:5px;font:20px ui-monospace,SFMono-Regular,monospace;display:block}.accessformpublic{max-width:520px}.accessformpublic>small{text-align:center;color:#7a8782;margin-top:12px;font-size:12px;display:block}.publicfooter{color:#65746e;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:720px;font-size:12px;display:flex;margin:18px auto 0!important}.publicfooter a{color:#3b6e60}.publicloading{text-align:center;color:#687771;align-content:center;place-items:center;gap:14px;min-height:80vh;display:grid}.publicloading i{width:58px;height:58px;margin:auto;font-size:34px}@media (width<=700px){.publicpage{padding:0 12px 30px}.publicheader{padding:15px 4px}.publicheader>div{display:none}.publichero{margin-top:32px}.publichero h1{font-size:36px}.publichero>p:not(.eyebrow){font-size:15px}.publiccard{padding:22px 16px}.publicgrid,.credentials{grid-template-columns:1fr}.publichero nav{display:flex}.publichero nav button{flex:1;padding:11px 8px}.credentials strong{font-size:17px}.orgbar .publiclink{order:5}}.publicsecondary{width:100%;min-height:48px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:9px;margin-top:10px;padding:11px 18px;font-size:15px;font-weight:800}.workspaceview{flex-direction:column;gap:20px;display:flex}.viewhero{justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.viewhero h1{font-size:38px}.viewhero>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:15px}.homekpis,.reportkpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.homekpis article,.reportkpis article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 11px;padding:18px;display:grid}.homekpis article>span{color:#ce6654;background:#fff0ec;border-radius:10px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.homekpis small,.reportkpis small{letter-spacing:.1em;color:#84908b;font-size:11px;font-weight:800}.homekpis b,.reportkpis b{font:28px Georgia}.homekpis em,.reportkpis em{color:#7b8983;font-size:12px;font-style:normal}.homegrid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:15px;display:grid}.viewcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 18px #263e3608}.viewtitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.viewtitle h2,.quickactions h2{margin:0;font:24px Georgia}.viewtitle p{color:var(--muted);margin:4px 0;font-size:13px}.viewtitle>button{color:#2e6b5a;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.compactlist{flex-direction:column;display:flex}.compactlist>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.compactlist time,.compactlist b{font-size:14px}.compactlist small{color:#7c8984;margin-top:2px;font-size:12px;display:block}.compactlist mark{color:#427565;background:#edf5f1}.quickactions{flex-direction:column;gap:9px;display:flex}.quickactions>button,.quickactions>a{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.quickactions span{color:#356c5c;background:#edf5f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quickactions b{font-size:13px}.quickactions small{color:#7c8984;margin-top:2px;font-size:11px;display:block}.patienttools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.patienttools label{border:1px solid var(--line);color:#718079;border-radius:8px;flex:1;max-width:430px;padding:10px 12px}.patienttools input{border:0;outline:0;width:90%;font-size:14px}.patienttools>span{color:#6f7e78;font-size:13px}.patientgrid{grid-template-columns:minmax(340px,1.15fr) minmax(260px,.85fr);gap:20px;min-height:420px;display:grid}.patientrows{border-right:1px solid var(--line);padding-right:20px}.patientrows>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:13px 8px;display:grid}.patientrows>button.selected{background:#f1f6f3;border-radius:8px}.patientrows>button>span,.patientbig{color:#fff;background:#e8a493;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.patientrows b{font-size:14px}.patientrows small{color:#84908b;font-size:12px;display:block}.patientrows em{color:#60716a;font-size:12px;font-style:normal}.patientrows i{color:#93a09b;font-style:normal}.patientdetail{height:auto;color:var(--ink);text-align:center;background:#fff;padding:20px;position:static}.patientbig{width:62px;height:62px;margin:5px auto 11px;font-size:17px}.patientbig.muted{color:#698078;background:#edf1ee}.patientdetail h2{margin:0;font:25px Georgia}.patientdetail p{color:#7a8882;font-size:13px}.patientdetail hr,.doctorgrid hr{border:0;border-top:1px solid var(--line);margin:20px 0}.patientdetail h3{text-align:left;letter-spacing:.08em;font-size:12px}.patientdetail>div{text-align:left;border-bottom:1px solid var(--line);padding:11px 0}.patientdetail>div b,.patientdetail>div small{font-size:12px;display:block}.patientdetail>div small{color:#7b8984;margin:4px 0}.networktabs{gap:8px;display:flex;overflow:auto}.networktabs button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;min-width:190px;padding:11px 15px;font-size:13px}.networktabs button.active{background:var(--green);color:#fff}.networktabs small{opacity:.75;margin-top:3px;font-size:10px;display:block}.doctorgrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.doctorgrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.doctoravatar{color:#397362;background:#eaf4ef;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.doctorgrid h2{margin:12px 0 3px;font:21px Georgia}.doctorgrid p{color:#718079;margin:0;font-size:13px}.doctorgrid article>small{letter-spacing:.1em;color:#84908b;font-size:10px;font-weight:800}.doctorgrid article>div:nth-of-type(2){flex-direction:column;gap:6px;margin:11px 0 18px;display:flex}.doctorgrid article>div:nth-of-type(2) span{background:#f5f7f4;border-radius:6px;padding:7px;font-size:12px}.doctorgrid article>button{color:#2e6b5a;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.reportkpis article{flex-direction:column;display:flex}.reportcard nav{background:#f1f3ef;border-radius:8px;flex-direction:row;padding:3px}.reportcard nav button{color:#697771;padding:8px 12px;font-size:12px}.reportcard nav button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #1b382f16}.barlist>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 3fr 36px;align-items:center;gap:14px;padding:13px 0;display:grid}.barlist b{font-size:13px}.barlist small{color:#84908b;margin-top:2px;font-size:11px;display:block}.barlist>div>span{background:#eff1ed;border-radius:8px;height:10px;overflow:hidden}.barlist i{background:var(--coral);border-radius:8px;height:100%;display:block}.barlist strong{text-align:right;font-size:14px}@media (width<=1050px){.homekpis,.reportkpis,.doctorgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.viewhero{align-items:flex-start}.viewhero h1{font-size:31px}.homekpis,.reportkpis,.homegrid,.patientgrid,.doctorgrid{grid-template-columns:1fr}.patientrows{border-right:0;padding-right:0}.patientdetail{border-top:1px solid var(--line)}.compactlist>div{grid-template-columns:80px minmax(0,1fr)}.compactlist mark{grid-column:2;width:max-content}.viewtitle{flex-direction:column;align-items:flex-start}.barlist>div{grid-template-columns:120px 1fr 28px}.workspaceview{gap:15px}}.commstats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px;display:grid}.commstats>div{background:#f4f7f5;border:1px solid #d8e1dd;border-radius:9px;padding:13px}.commstats small{color:#718079;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.commstats b{color:#294c42;font:26px Georgia}.communications>div{grid-template-columns:42px minmax(190px,1fr) auto 95px minmax(120px,auto)}.communications em{color:#8a544c;text-align:right;font-size:11px;font-style:normal}.communications .avatar.whatsapp{color:#197343;background:#e4f6eb}.communications .avatar.sms{color:#3e608b;background:#e8eef7}.adminhint{color:#73541f;background:#fff5df;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=800px){.commstats{grid-template-columns:1fr}.communications>div{grid-template-columns:42px 1fr}.communications mark,.communications>div>small,.communications em{text-align:left;grid-column:2}}.installapp{color:#fff;background:#203d35;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;max-width:720px;margin:18px auto 0;padding:13px 16px;display:flex;box-shadow:0 10px 28px #203d3520}.installapp>div{align-items:center;gap:12px;display:flex}.installapp>div>span{color:#d76f5d;background:#f7f7f2;border-radius:11px;place-items:center;width:42px;height:42px;font:italic 27px Georgia;display:grid}.installapp p{margin:0}.installapp b,.installapp small{display:block}.installapp small{color:#c8d7d1;margin-top:2px;font-size:12px}.installapp button{color:#203d35;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.offlinebar{color:#8b3e34;text-align:center;background:#fff0ed;border:1px solid #e7bdb6;border-radius:8px;max-width:720px;margin:12px auto;padding:11px 14px;font-size:13px;font-weight:700}.installhelp{z-index:200;background:#10241f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.installhelp>div{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #07130f55}.closeinstall{color:#64756e;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.bigk{color:#d76f5d;background:#203d35;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font:italic 40px Georgia;display:grid}.installhelp h2{margin:0 0 12px;font:31px Georgia}.installhelp p,.installhelp ol{text-align:left;color:#596b64;font-size:15px;line-height:1.65}.installhelp li{margin:9px 0}.offlinepage{color:#203d35;background:#f7f7f2;place-items:center;min-height:100vh;padding:22px;display:grid}.offlinepage>div{text-align:center;background:#fff;border:1px solid #d8e1dd;border-radius:18px;width:min(480px,100%);padding:38px 26px}.offlinepage i{color:#d76f5d;background:#203d35;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font:italic 42px Georgia;display:grid}.offlinepage h1{font-size:36px}.offlinepage p{color:#65746e;line-height:1.6}.offlinepage a{color:#fff;background:#d76f5d;border-radius:9px;margin-top:22px;padding:14px;font-weight:850;text-decoration:none;display:block}@media (width<=700px){.installapp{margin-top:12px;padding:11px 12px}.installapp small{max-width:170px}.installapp button{padding:10px 12px}.publichero{margin-top:25px}.publicpage{padding-bottom:max(30px,env(safe-area-inset-bottom))}}
