:root{--ink:#23332f;--muted:#788781;--teal:#4e8075;--sage:#e8f1ed;--line:#e7ede9;--bg:#f7f9f8;--nav:#fff;--pink:#c28e94}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:27px;margin-bottom:3px;letter-spacing:-.8px}h2{font-size:16px;margin:0}h3{font-size:14px;margin-top:22px}p,.muted,small{color:var(--muted)}a{color:var(--teal);text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;background:var(--nav);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 17px}.brand{font-weight:800;letter-spacing:1.7px;font-size:19px;color:#315e55;white-space:nowrap}.brand span{font-size:12px;font-weight:500;letter-spacing:1px;color:var(--pink)}.company{font-weight:600;background:var(--sage);border-radius:12px;padding:13px;margin:28px 0 18px}.company small{display:block;font-weight:400}.sidebar nav{display:grid;gap:3px}.sidebar nav a,.sidebar nav span{display:block;padding:12px;border-radius:9px;color:#687772}.sidebar nav span{opacity:.5}.sidebar nav a.active,.sidebar nav a:hover{background:var(--sage);color:#315e55;font-weight:650}.navhead{font-size:10px;letter-spacing:1.5px;color:#aab5b0;padding:22px 10px 6px}.sidebottom{margin-top:auto;display:grid;gap:8px;padding:16px 10px}.main{flex:1;min-width:0}header{background:white;height:72px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.headright{display:flex;align-items:center;gap:12px}.avatar{background:var(--sage);border-radius:50%;padding:9px 15px;font-weight:700}.content{padding:30px;max-width:1480px;margin:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.pagehead p{margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat,.panel{background:#fff;border:1px solid var(--line);border-radius:15px}.stat{padding:21px}.stat small{display:block}.stat strong{display:block;font-size:32px;letter-spacing:-1px;margin-top:5px}.panel{overflow:hidden;margin-bottom:18px}.paneltop{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.paneltop small{display:block}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#86958f;background:#fbfcfb}td{font-size:13px}tr:last-child td{border-bottom:0}button{border:0;background:var(--teal);color:white;padding:11px 16px;border-radius:9px;cursor:pointer;font:inherit;font-weight:650}button:hover{filter:brightness(.95)}button.secondary{background:#edf3ef;color:var(--teal)}button.small{font-size:12px;padding:8px 10px}button.ghost{background:transparent;color:var(--muted)}input,select,textarea{border:1px solid #dce5e0;border-radius:8px;padding:10px;width:100%;background:#fff;color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #a7c9bd}.inline{display:flex;align-items:center;gap:7px}.inline input,.inline select{max-width:180px}.chip{border-radius:18px;background:#eef2f0;padding:5px 10px;color:#68786f;font-size:11px}.chip.arrived{background:#fff0d7;color:#956611}.chip.completed{background:#e3f2e8;color:#36704c}.chip.cancelled,.chip.no_show{background:#f9e8e8;color:#a05050}.hint,.notice,.alert{padding:13px 17px;border-radius:10px;margin:0 0 18px;background:#edf5f0;color:#436f60}.alert{background:#fceae8;color:#9b4b4b}.hint{font-size:12px;background:#edf3ef}.empty{padding:44px 22px;text-align:center;color:var(--muted)}.cataloggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog{list-style:none;padding:5px 20px;margin:0}.catalog li{padding:12px 0;border-bottom:1px solid var(--line)}.catalog li:last-child{border:0}.catalog small{display:block}.overlay{position:fixed;inset:0;background:#162d2999;display:none;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:white;width:100%;max-width:480px;border-radius:16px;padding:25px;max-height:92vh;overflow:auto;box-shadow:0 18px 80px #0002}.modal.wide{max-width:710px}.modalhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal form,.authbox form{display:grid;gap:15px}.modal form label,.authbox form label{display:grid;gap:5px;font-size:12px;font-weight:600}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .check{display:flex;align-items:center;gap:9px;font-weight:400}.modal .check input{width:auto}.auth{display:grid;min-height:100vh;place-items:center;padding:22px;background:radial-gradient(circle at 80% 10%,#e2eee6,transparent 40%),#f8faf9}.authbox{background:white;border:1px solid var(--line);border-radius:18px;padding:36px;width:100%;max-width:480px;box-shadow:0 15px 60px #294e3b0c}.authbox .brand{margin-bottom:30px}.authbox h1{font-size:27px}.authbox>p{margin-bottom:25px}.authbox form button{margin-top:8px}@media(max-width:1060px){.stats{grid-template-columns:repeat(2,1fr)}.cataloggrid{grid-template-columns:1fr}}@media(max-width:760px){.layout{display:block}.sidebar{width:auto;padding:15px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.sidebar nav span,.navhead,.company,.sidebottom{display:none!important}header{height:55px;padding:0 17px}.content{padding:18px}.pagehead{align-items:flex-start}.stats{gap:9px}.stat{padding:14px}.stat strong{font-size:25px}.twocol{grid-template-columns:1fr}}

/* V0.1.1 · Care interface refresh */
:root{--teal:#d47678;--pink:#d47678;--sage:#fbeced;--line:#d9dfe4;--bg:#f4f6f9;--ink:#293547;--muted:#66768b}
.stat,.panel{border:1.5px solid #cbd4df;box-shadow:0 2px 9px #34425708}.paneltop{border-bottom:1.5px solid #cbd4df}header{border-bottom:1.5px solid #cbd4df}.sidebar{border-right:1.5px solid #cbd4df}.sidebar nav a.active{background:#fae7e8;color:#a24d53}.company{background:#fbefef}.brand{color:#a65c62}.companybrand{min-height:56px;display:flex;align-items:center;font-size:17px;letter-spacing:.2px}.companybrand img{max-width:195px;max-height:90px;object-fit:contain}.platformby{font-weight:800;color:#9b6870;letter-spacing:.5px;margin-bottom:10px}.platformby span{font-weight:500;font-size:11px}.platformby small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#8994a3}.tabs{display:flex;gap:10px;background:#fff;border:1.5px solid #cbd4df;border-radius:14px;padding:9px;margin-bottom:18px}.tabs a{flex:1;display:block;text-align:center;padding:13px;border-radius:9px;border:1px solid #d2dbe2;color:#455970;font-weight:650}.tabs a.selected{background:#d47678;color:white;border-color:#d47678}.actionbutton{display:inline-block;border-radius:9px;padding:11px 16px;background:var(--teal);color:white;font-weight:650}.service-form{padding:24px;display:grid;gap:16px;max-width:940px}.service-form label{display:grid;gap:6px;font-weight:600;font-size:12px}.service-form h3{margin:8px 0 0;border-bottom:1px solid #dde2e9;padding-bottom:8px;font-size:15px}.service-form button{justify-self:start}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.logo-preview{max-width:190px;max-height:90px;object-fit:contain}.auth{background:#c97e80}.authbox{box-shadow:0 16px 55px #653f4140;border:none}.loginmonogram{display:inline-flex;align-items:center;justify-content:center;background:#f5d5d6;padding:7px;border-radius:8px;color:#a94e56;letter-spacing:-4px;padding-right:11px;margin-right:8px}.authbox .brand{font-size:18px}.authbox form .remember{display:flex;align-items:center;gap:8px;font-weight:400;font-size:11px}.authbox form .remember input{width:15px;height:15px;accent-color:#c97e80}.authbox form button{background:#c97e80}.authbox input:focus{outline:2px solid #dfa6a8}
@media(max-width:900px){.settings-layout{grid-template-columns:1fr}}
@media(max-width:760px){.tabs{flex-wrap:wrap}.tabs a{min-width:100%}}

/* UNERIA Care 0.1.2 | warm interface */
:root{--teal:#bf797d;--pink:#bf797d;--sage:#f9ecee;--line:#d9ced3;--bg:#f7f4f6;--ink:#283343;--muted:#667187}
body{background:var(--bg)}a{color:#a45f6b}.brand{color:#b06a72}.sidebar nav a{color:#606979}.sidebar nav a.active,.sidebar nav a:hover{background:#f9e8ec;color:#a3525e}.company,.avatar{background:#fbf0f2}.chip.completed,.chip.arrived,.hint,.notice{background:#f8ebee;color:#925c69}button,button.secondary,.actionbutton{background:#bf797d;color:white}button.secondary{background:#f6e7eb;color:#9d5964}.stat,.panel{border:1.5px solid #cfc4cd;box-shadow:0 2px 10px #45314709}.paneltop,header,th,td{border-color:#d6cdd6}input:focus,select:focus,textarea:focus{outline:2px solid #ce9aa3}.tabs a.selected{background:#bf797d;border-color:#bf797d}.tabs a{border-color:#d5cbd3}.rowactions{display:flex;align-items:center;gap:9px}.rowactions form{margin:0}.user-menu{position:relative}.user-menu summary{list-style:none;cursor:pointer}.user-menu summary::-webkit-details-marker{display:none}.user-dropdown{position:absolute;right:0;top:42px;background:#fff;z-index:22;min-width:200px;border:1px solid #d7cbd2;border-radius:10px;padding:15px;box-shadow:0 12px 25px #2e253016;display:grid;gap:11px}.auth{background:radial-gradient(ellipse at 15% 20%,#f3d7d0 0%,transparent 40%),radial-gradient(ellipse at 95% 83%,#d69f9d 0%,transparent 48%),linear-gradient(130deg,#e8b7ae,#f5d9d1 56%,#e6b8b3)}.authbox{max-width:570px;border-radius:23px;padding:48px 52px;box-shadow:0 24px 65px #754c5040}.auth-logo{width:100%;max-width:340px;max-height:130px;object-fit:contain;display:block;margin:0 auto 30px}.authbox h1{text-align:center;font-family:Georgia,serif;font-size:43px;font-weight:500;margin-bottom:0}.authbox>p{text-align:center;font-size:15px;margin-bottom:29px}.authbox input{padding:14px;background:#fff;border:1px solid #d7cdd1}.authbox form .remember{display:flex;align-items:center;gap:8px;line-height:1.35;font-size:12px}.authbox form .remember input{width:17px;height:17px;flex-shrink:0}.authbox form button{background:#bf797d;padding:15px}.companybrand img{max-width:190px;max-height:75px;width:auto;object-fit:contain}@media(max-width:640px){.authbox{padding:30px 22px}.authbox h1{font-size:35px}}

/* v0.1.2 sidebar refinements */
.sidebar{padding-top:19px}
.companybrand{height:93px;min-height:93px;width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 18px;padding:3px 10px}
.companybrand img{display:block;max-width:148px;max-height:66px;width:auto;height:auto;object-fit:contain;object-position:center}
.sidebar nav{margin-top:0}
.sidebottom{border-top:1px solid #eee4e9;margin-top:auto;padding-top:17px}
@media(max-width:760px){.companybrand{height:65px;min-height:65px;margin-bottom:4px}.companybrand img{max-height:50px}}
