@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--wine:#722a40;--wine-soft:#f2e8eb;--ink:#302b2a;--muted:#8b8580;--line:#eae6e1;--paper:#f8f7f4;--green:#458579;--green-soft:#edf5f0}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ac7f50}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1.05px;margin-bottom:9px;font-size:29px;font-weight:650;line-height:1.3}h2{letter-spacing:-.3px;margin-bottom:0;font-size:15px;font-weight:700}h3{font-size:14px}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fffdfa;flex-direction:column;width:244px;padding:30px 18px 0;display:flex;position:fixed;top:0;bottom:0}.logo{letter-spacing:-2.5px;padding:0 15px;font-family:Manrope,sans-serif;font-size:39px;font-weight:800;line-height:1;display:inline-block}.logo span{color:var(--wine);margin-left:3px;font-size:27px}.product-switch{background:#f6f2ed;border:1px solid #eae3da;border-radius:9px;align-items:center;gap:10px;margin-top:35px;padding:11px 10px;display:flex}.product-icon{color:#84644d;background:#e9dfd7;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.product-switch strong{font-size:11px;font-weight:650;display:block}.product-switch small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.version{color:#8a7767;border:1px solid #dcd4cb;border-radius:4px;margin-left:auto;padding:3px;font-size:8px}.nav-label{letter-spacing:1.8px;color:#aaa19a;margin:31px 14px 13px;font-size:8px;font-weight:700}nav{flex-direction:column;gap:5px;display:flex}nav button,.settings-link{text-align:left;color:#77716d;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:13px;font-size:12px;display:flex}nav button.active,.settings-link.active{background:var(--wine-soft);color:var(--wine);font-weight:650}nav button:hover,.settings-link:hover{background:#f5f0eb}.count{color:var(--wine);background:#e4d2d8;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:40px}.future{border-top:1px solid var(--line);margin:0 13px;padding-top:21px}.future>span{letter-spacing:1.5px;color:#a39a92;font-size:8px}.future p{color:#82766d;margin:10px 0;font-size:12px;line-height:1.6}.future button{color:var(--wine);background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:10px;display:flex}.settings-link{margin-top:25px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:18px 5px;display:flex}.avatar,.mini-avatar{color:#88705c;background:#eee5db;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:157px;font-size:10px;display:block;overflow:hidden}.profile small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.main{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:center;height:75px;padding:0 38px;display:flex}.breadcrumbs{color:#a2988f;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumbs strong{color:#5d5550;font-weight:500}.top-right{align-items:center;gap:21px;display:flex}.private-label{color:#92867c;align-items:center;gap:6px;font-size:10px;display:flex}.icon-btn{color:#8f837b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.icon-btn:hover{background:#f3eeea}.icon-btn i{background:var(--wine);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:4px}.mini-avatar{width:29px;height:29px;font-size:10px}.mode-banner{color:#806b51;background:#eee9df;border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;gap:15px;padding:8px 38px;font-size:10px;display:flex}.mode-banner span,.mode-banner a,.mode-banner button{align-items:center;gap:6px;display:flex}.mode-banner button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}.content{max-width:1550px;margin:auto;padding:32px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#ae9485;margin:0 0 10px;font-size:8px;font-weight:650}.subtitle{color:#928b84;margin-bottom:0;font-size:11px;line-height:1.6}.heading-actions{gap:8px;display:flex}.btn{white-space:nowrap;background:#fffdf9;border:1px solid #ded7cf;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.btn:hover{background:#f6f0e9}.btn.primary{background:var(--wine);color:#fff;border-color:var(--wine);box-shadow:0 3px 4px #722a4010}.btn.primary:hover{background:#612235}.btn.small{padding:8px 11px;font-size:10px}.btn.full{width:100%}.period{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.period>div:first-child{color:#7e7167;align-items:center;gap:9px;display:flex}.period strong{text-transform:capitalize;color:#5e544b;font-size:11px;font-weight:600}.period span{color:#aaa098;border-left:1px solid #d9d1c8;margin-left:5px;padding-left:10px;font-size:9px}.month-control{align-items:center;gap:4px;display:flex}.month-control button{color:#a39386;background:0 0;border:0;place-items:center;padding:5px;display:grid}.month-control input{color:#827567;background:0 0;border:1px solid #e3ddd5;border-radius:5px;max-width:135px;padding:5px;font-size:10px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.stats article{border:1px solid var(--line);background:#fffdfa;border-radius:9px;padding:20px 19px}.stat-label{color:#92877d;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat-label svg{color:#b7aaa0}.stats article>strong{letter-spacing:-.9px;white-space:nowrap;margin:18px 0 10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:650;display:block}.stats strong small{color:#b3a9a1;font-size:19px;font-weight:400}.stats article>span{color:#a59b92;font-size:9px;display:block}.positive{color:var(--green)!important}.wine-text{color:var(--wine)}.panel{border:1px solid var(--line);background:#fffdfa;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.panel-heading p{color:#a79c92;margin:7px 0 0;font-size:10px}.pill{color:#928477;white-space:nowrap;background:#f2eee9;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.pill.green{color:#648b70;background:#edf4ee}.pill.orange{color:#b38853;background:#fbefe1}.overview-grid{grid-template-columns:1.1fr 1fr;gap:21px;margin-bottom:24px;display:grid}.flow-panel .panel-heading{padding-bottom:0}.collection-number{letter-spacing:-1px;padding:24px 24px 18px;font-family:Manrope,sans-serif;font-size:31px;font-weight:600}.collection-number span{letter-spacing:0;color:#a3978b;margin-left:12px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400}.progress-track{background:#eee9e1;border-radius:4px;height:9px;margin:0 24px;overflow:hidden}.progress-track span{background:#78a396;border-radius:4px;height:100%;display:block}.legend{color:#9d9186;align-items:center;gap:18px;padding:13px 24px;font-size:9px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#e9e2d8;border-radius:2px;width:6px;height:6px}.legend i.green-dot{background:#78a396}.legend i.expense-dot{background:#c5a184}.flow-footer{border-top:1px solid #f0ebe4;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:17px 24px;display:flex}.flow-footer p{color:#aa9b8b;margin:0;font-size:9px;line-height:1.7}.flow-footer button{color:var(--wine);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;font-size:10px;display:flex}.next-panel .panel-heading{padding-bottom:6px}.next-panel .panel-heading>svg{color:#b2a193}.todo{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 22px;display:flex}.todo>span:nth-child(2){flex:1}.todo b{font-size:11px;font-weight:500;display:block}.todo small{color:#ac9f92;margin-top:5px;font-size:9px;display:block}.todo>svg{color:#bfb0a3}.todo-icon{border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.warm{color:#b4956a;background:#f6ede0}.sage{color:#8b9d73;background:#edf1e9}.mauve{color:#b094b3;background:#f1eaf0}.payments-panel>.panel-heading{border-bottom:1px solid var(--line)}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;display:flex}.table-toolbar>span{color:#a1978e;font-size:9px}.search{color:#b3a496;align-items:center;gap:8px;display:flex}.search input{width:260px;color:var(--ink);background:0 0;border:0;padding:5px 0;font-size:10px}.search input::placeholder{color:#b4a89c}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#9e9184;border-bottom:1px solid var(--line);background:#fbf9f5;padding:13px 20px;font-size:9px;font-weight:500}td{color:#81766b;border-bottom:1px solid #f1ece6;padding:16px 20px;font-size:10px}tr:last-child td{border-bottom:0}td b{color:#675b50;font-size:10px;font-weight:550}td small{color:#afa194;margin-top:5px;font-size:9px;display:block}.property-cell{align-items:center;gap:10px;display:flex}.property-thumb{color:#a38f79;background:linear-gradient(130deg,#e9e3d8,#f9f6ed);border:1px solid #e8e0d5;border-radius:5px;place-items:center;width:35px;height:37px;display:grid}.money{color:#5f554b;font-weight:500}.row-actions{justify-content:end;align-items:center;gap:8px;display:flex}.text-action{color:var(--wine);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.right{text-align:right}.bottom-note{background:#f3efe6;border:1px solid #e7dfd3;border-radius:9px;align-items:center;gap:15px;margin-top:25px;padding:18px 21px;display:flex}.tiny-brand{color:#b29672;font-size:31px}.bottom-note p{color:#a18e76;flex:1;margin:0;font-size:10px;line-height:1.7}.bottom-note b{color:#806a51;font-size:11px;font-weight:500;display:block}.bottom-note button{color:#aa8d6a;background:0 0;border:0}.app-footer{color:#b5aa9e;justify-content:space-between;align-items:center;gap:15px;padding:26px 0;font-size:8px;display:flex}.empty{text-align:center;color:#9e9083;padding:48px 25px}.empty>svg{color:#bea68d;margin-bottom:12px}.empty h3{color:#75614f;margin:0 0 10px;font-size:17px}.empty p{max-width:420px;margin:0 auto 19px;font-size:12px;line-height:1.7}.empty .btn{margin:auto}.no-result{text-align:center;color:var(--muted);padding:25px;font-size:12px}.properties-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.property-visual{color:#b09a7e;background:#eee8dd;justify-content:center;align-items:center;height:145px;display:flex;position:relative}.property-visual.visual-1{color:#8d9d86;background:#e7ece6}.property-visual.visual-2{color:#aa8d95;background:#ede7e9}.property-visual>span{color:#8f7f6f;font-size:9px;position:absolute;bottom:12px;left:15px}.property-visual button{color:#8f7f6f;background:#fff8;border:0;border-radius:5px;width:28px;height:28px;position:absolute;top:8px;right:10px}.property-info{padding:20px}.property-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-title h2{flex:1;font-size:13px}.property-info>p{color:#b1a294;min-height:34px;margin:10px 0 20px;font-size:10px;line-height:1.7}.property-meta{color:#a39281;justify-content:space-between;gap:10px;font-size:10px;display:flex}.property-meta strong{color:#655447;font-size:12px;font-weight:600}.property-meta small{color:#a39281;font-size:9px;font-weight:400}.property-card-bottom{border-top:1px solid #eee6dc;justify-content:space-between;align-items:center;gap:9px;margin-top:20px;padding-top:15px;display:flex}.property-card-bottom>span{color:#a28f7b;align-items:center;gap:5px;font-size:9px;display:flex}.panel-footnote{border-top:1px solid var(--line);color:#a69786;background:#fcfaf6;padding:17px 23px;font-size:10px;line-height:1.7}.info-bar{color:#829477;background:#eef2ec;border:1px solid #e2e9df;border-radius:7px;align-items:center;gap:12px;margin-bottom:23px;padding:14px 18px;font-size:11px;line-height:1.7;display:flex}.warm-info{color:#a08864;background:#f5ede1;border-color:#eadfce}.report-filters{align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-filters .field{display:none}.report-filters>input,.report-filters>select{color:#8a7866;background:#fffdfa;border:1px solid #ddd4c9;border-radius:6px;padding:10px 13px;font-size:12px}.report-filters>input{max-width:100px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-chart{justify-content:space-around;align-items:end;gap:12px;padding:0 30px 24px;display:flex;overflow:auto}.bar-group{text-align:center;min-width:30px}.bar-group>span{color:#b09d8b;font-size:9px}.bars{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:4px;height:175px;margin-bottom:8px;padding-bottom:8px;display:flex}.bar{border-radius:3px 3px 0 0;width:13px}.bar.income{background:#78a396}.bar.expense{background:#c5a184}.expense-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:12px;display:flex}.expense-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.communications-top{margin-bottom:22px}.automation-panel{align-items:center;gap:16px;padding:24px;display:flex}.automation-panel>div:nth-child(2){flex:1}.automation-panel p{color:#a89583;margin:8px 0 0;font-size:11px;line-height:1.6}.message-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:20px 24px;display:flex}.message-main{flex:1;min-width:0}.message-main h3{margin:0 0 6px;font-size:12px;font-weight:600}.message-main p{color:#ad9b88;margin:0 0 9px;font-size:10px}.settings-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-card{padding:25px}.settings-card>p{color:#ad9c8b;margin:12px 0 20px;font-size:11px;line-height:1.8}dl{margin:20px 0}dt{color:#b09e8d;margin:15px 0 5px;font-size:9px}dd{color:#897360;margin:0;font-size:12px;line-height:1.7}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.connection-row:first-of-type{margin-top:20px}.connection-row b{font-size:11px;font-weight:550}.connection-row small{color:#ae9a86;margin-top:6px;font-size:10px;line-height:1.7;display:block}.audit{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:10px;display:flex}.audit small{color:#a69380}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#362b2666;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fffdfa;border:1px solid #e2d8ca;border-radius:13px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 80px #34271e33}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.modal-head h2{font-size:21px}.modal-body{padding:25px 28px}.modal-body>p{color:#8e7c6b;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{color:#8c7967;flex-direction:column;gap:8px;font-size:11px;display:flex}.field>span{font-weight:550}.field input,.field select,.field textarea{color:#6c5948;background:#fff;border:1px solid #e0d5c9;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field textarea{resize:vertical;min-height:120px}.span-2{grid-column:1/-1}.checkbox{color:#9c8772;align-items:start;gap:10px;font-size:11px;line-height:1.8;display:flex}.checkbox input{accent-color:var(--wine);width:15px;height:15px;margin-top:3px}.form-note{background:#f6f1e8;border-radius:6px;margin:0;padding:12px 14px;line-height:1.8;color:#ad9b86!important;font-size:10px!important}.form-footer{border-top:1px solid var(--line);justify-content:end;gap:10px;margin-top:25px;padding-top:25px;display:flex}.form-summary{color:#a18a71;background:#f5efe6;border-radius:6px;justify-content:space-between;gap:15px;padding:14px;font-size:11px;display:flex}.form-summary b{color:#7e634b;font-weight:550}.document-preview{background:#fff;border:1px solid #e4dbcf;border-radius:7px;margin-bottom:20px;padding:25px}.document-preview>svg{color:var(--wine)}.document-preview h3{margin:15px 0;font-size:20px}.document-preview p{color:#a7937e;font-size:12px;line-height:1.7}.document-preview dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.document-preview dt{align-self:center;margin:0}.document-preview dd{text-align:right;font-size:11px}.document-preview+.form-note{margin-bottom:20px}.ready{text-align:center;padding:35px}.ready h3{margin-top:23px;font-size:20px}.ready p{color:#aa937b;font-size:12px}.ready .form-note{margin:20px 0}.success-icon{color:#75947c;background:#ebf2eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.toast{z-index:200;color:#6b806a;background:#fffdfa;border:1px solid #dfd6c8;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #53412b20}.alert{border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 18px;font-size:12px;line-height:1.7;display:flex}.alert.error{color:#b16d65;background:#f9e9e6}.modal>.alert{margin:18px 28px 0}.alert button{color:inherit;background:0 0;border:0}.loading{text-align:center;color:#b29b83;padding:100px}.loading svg{margin-bottom:20px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toggle{display:none}.muted{color:var(--muted);font-size:10px}@media (width>=1500px){.content{padding-top:38px}.stats article{padding:25px}.overview-grid{grid-template-columns:1.15fr 1fr}.todo{padding:20px 24px}.stats article>strong{font-size:32px}.collection-number{padding-top:35px}.flow-footer{margin-top:15px}}@media (width<=1150px){.sidebar{width:215px;padding-inline:12px}.main{width:calc(100% - 215px);margin-left:215px}.content{padding:28px 24px 0}.topbar{padding-inline:24px}.stats{gap:10px}.stats article{padding:15px 13px}.stats article>strong{font-size:23px}.stat-label{font-size:9px}.stats article>span{font-size:8px}.overview-grid{grid-template-columns:1fr 1fr;gap:15px}.collection-number{font-size:25px}.collection-number span{margin:8px 0 0;display:block}.panel-heading{padding:20px}.flow-footer{padding:14px 20px}.flow-footer p br{display:none}.todo{padding:15px}.todo small{font-size:8px}.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:start}h1{font-size:25px}.heading-actions{flex-wrap:wrap;justify-content:end}.mode-banner{padding-inline:24px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article{padding:18px}.stat-label{font-size:10px}.stats article>span{font-size:9px}.overview-grid{grid-template-columns:1fr}.collection-number span{margin-left:10px;display:inline}.flow-footer{margin-top:10px}.next-panel .todo{padding:15px 20px}.settings-grid,.stats.three{grid-template-columns:1fr}.private-label{display:none}.page-heading{flex-wrap:wrap}.heading-actions{justify-content:start}.automation-panel{flex-wrap:wrap}.automation-panel>div:nth-child(2){min-width:150px}.message-row{flex-wrap:wrap}.message-row .row-actions{width:100%}.bar-chart{gap:7px;padding-inline:18px}.bar{width:9px}.panel-heading{flex-wrap:wrap}}@media (width<=650px){.sidebar{width:235px;transform:translate(-100%);box-shadow:10px 0 40px #302b2a18}.sidebar.open{transform:translate(0)}.main{width:100%;margin-left:0}.mobile-toggle{color:#9d8975;background:0 0;border:0;padding:0;display:flex}.topbar{height:62px;padding-inline:20px}.breadcrumbs{gap:8px;font-size:9px}.top-right{gap:8px}.content{padding:25px 18px 0}.page-heading{gap:15px;margin-bottom:20px}h1{font-size:25px}.subtitle{font-size:10px}.eyebrow{font-size:8px}.heading-actions .btn{padding:10px 12px;font-size:10px}.mode-banner{align-items:start;padding:8px 18px;font-size:9px}.mode-banner span{flex-wrap:wrap;line-height:1.8;display:block}.mode-banner span svg{display:none}.mode-banner a,.mode-banner button{white-space:nowrap;padding-top:2px;font-size:9px}.stats{gap:10px}.stats article{padding:16px 13px}.stats article>strong{margin:15px 0 9px;font-size:24px}.stat-label{font-size:9px}.stat-label svg{width:14px}.stats article>span{font-size:8px;line-height:1.7}.period span{display:none}.period strong{font-size:10px}.month-control input{max-width:118px}.period>div:first-child{gap:5px}.period>div:first-child svg{width:13px}.panel-heading{padding:18px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.collection-number{padding:20px 18px 16px}.collection-number span{font-size:9px}.progress-track{margin-inline:18px}.flow-footer{padding:14px 18px}.flow-footer p{font-size:8px}.flow-footer button{font-size:9px}.legend,.table-toolbar{padding:12px 18px}.search input{width:210px;font-size:9px}.table-toolbar>span{white-space:nowrap;font-size:8px}.properties-grid{grid-template-columns:1fr}.bottom-note{gap:12px;padding:15px}.bottom-note p{font-size:9px}.bottom-note b{font-size:10px}.app-footer{gap:15px;font-size:7px;line-height:1.6}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-overlay{padding:12px}.modal-head{padding:22px}.modal-head h2{font-size:19px}.modal-body{padding:22px}.form-footer,.form-summary{flex-wrap:wrap}.document-preview{padding:18px}.document-preview dl{grid-template-columns:1fr}.document-preview dd{text-align:left}.connection-row{flex-wrap:wrap}.settings-card{padding:20px}.audit{flex-wrap:wrap;gap:8px}.report-filters{flex-wrap:wrap}.report-filters>select{max-width:210px}.message-row{padding:18px}.message-main h3{font-size:11px}.bar-chart{justify-content:start;padding-inline:10px}.bar-group{min-width:31px}.info-bar{padding:12px;font-size:10px}.flow-footer p br{display:none}.modal .btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.landing{max-width:1320px;margin:auto}.landing-header{justify-content:space-between;align-items:center;padding:30px 42px;display:flex}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:80px 50px 100px;display:grid}.landing-hero h1{letter-spacing:-3px;margin:20px 0 28px;font-size:clamp(42px,4.6vw,66px);font-weight:750;line-height:1.12}.landing-hero em{color:var(--wine);font-style:normal}.hero-copy{color:#756e68;max-width:510px;font-size:18px;line-height:1.8}.hero-actions{gap:12px;margin:30px 0 22px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.hero-dashboard{border:1px solid var(--line);background:#fffdfa;border-radius:22px;padding:28px;transform:rotate(-1deg);box-shadow:0 25px 80px #722a4010}.dash-heading{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:10px;display:flex}.hero-dashboard h2{font-size:23px}.demo-stats{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.demo-stats>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.demo-stats strong{letter-spacing:-1px;font-size:30px}.demo-stats small,.demo-stats span{color:var(--muted);font-size:11px}.sample-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.sample-row>div{flex:1}.sample-row b{font-size:12px}.sample-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.sample-icon{background:var(--wine-soft);color:var(--wine);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sample-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:10px}.landing-features{background:#fffdfa;border-radius:28px;padding:70px 50px}.section-title h2{margin:18px 0 36px;font-size:32px;line-height:1.3}.feature-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.feature-grid article>svg{color:var(--wine);margin-bottom:14px}.feature-grid h3{margin-bottom:10px;font-size:17px}.feature-grid p{color:#756e68;line-height:1.8}.landing-cta{text-align:center;padding:90px 20px}.landing-cta h2{margin:20px 0;font-size:38px}.landing-cta>p:not(.eyebrow){color:var(--muted);margin-bottom:26px}.landing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:30px 50px;font-size:12px;display:flex}.landing-footer b{color:var(--wine);font-size:22px}.auth-page{max-width:570px;margin:auto;padding:48px 24px}.auth-page>.logo{margin-bottom:34px}.auth-card{border:1px solid var(--line);background:#fffdfa;border-radius:20px;padding:35px}.auth-card h1{margin:14px 0 18px;font-size:29px}.auth-card>p{color:#756e68;line-height:1.75}.auth-tabs{background:var(--paper);border-radius:10px;margin:25px 0;padding:4px;display:flex}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:12px}.auth-tabs .selected{color:var(--wine);background:#fff;box-shadow:0 2px 5px #00000008}.auth-card .field{margin-bottom:20px}.auth-card .field small{color:var(--muted);font-size:11px}.auth-card .field input{width:100%}.auth-card .text-action{margin-top:20px}.auth-foot{text-align:center;border-top:1px solid var(--line);margin:25px 0 0;padding-top:20px;font-size:12px}.auth-bottom{text-align:center;color:var(--muted);margin-top:28px;font-size:11px}.recovery-code{overflow-wrap:anywhere;background:var(--wine-soft);color:var(--wine);border-radius:10px;margin:22px 0;padding:18px;line-height:1.8;display:block}@media (width<=850px){.landing-header{padding:25px 20px}.landing-header nav{gap:12px}.landing-hero{grid-template-columns:1fr;gap:35px;padding:45px 24px 60px}.landing-hero h1{letter-spacing:-2px}.landing-features{border-radius:0;padding:45px 24px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px}.landing-footer{flex-wrap:wrap;gap:15px;padding:25px}.hero-dashboard{transform:none}.hero-note{line-height:1.7}.auth-card{padding:25px}.landing-cta h2{font-size:29px}}@media (width<=500px){.feature-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.sample-row .pill{font-size:9px}.landing-header .logo{padding:0;font-size:32px}.landing-header nav>a:first-child{font-size:11px}.hero-dashboard{padding:20px}.demo-stats>div{padding:15px}.hero-note{align-items:flex-start}.landing-hero h1{font-size:44px}}.admin-shell{max-width:1440px;margin:auto}.admin-header{border-bottom:1px solid var(--line);background:#fffdfa;align-items:center;gap:18px;padding:25px 40px;display:flex}.admin-header .logo{margin-right:auto}.admin-badge{color:var(--wine);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.admin-main{padding:45px 40px 80px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.admin-stats section{flex-direction:column;gap:13px;padding:25px;display:flex}.admin-stats svg{color:var(--wine)}.admin-stats small{color:var(--muted)}.admin-stats strong{letter-spacing:-1px;font-size:28px}.admin-tabs{border-bottom:1px solid var(--line);gap:20px;margin:30px 0 24px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 2px}.admin-tabs .selected{color:var(--wine);border-bottom-color:var(--wine);font-weight:650}.admin-search{align-items:center;gap:10px;display:flex}.admin-search input{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:220px;padding:9px}.table-wrap{overflow-x:auto}.cell-sub{color:var(--muted);margin-top:6px;font-size:11px;display:block}.admin-main .audit{padding:18px 24px}.admin-main .settings-card>p{line-height:1.8}.admin-main .field input{width:100%}.admin-main .row-actions{flex-wrap:wrap}.admin-main .table-wrap table{border-collapse:collapse;width:100%}.admin-main .table-wrap th,.admin-main .table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px}.admin-main .table-wrap th{color:var(--muted);background:var(--paper);font-size:11px;font-weight:600}@media (width<=800px){.admin-header{flex-wrap:wrap;gap:12px;padding:20px}.admin-header .logo{padding:0}.admin-badge{order:4;width:100%}.admin-main{padding:30px 20px}.admin-stats{grid-template-columns:1fr}.admin-stats section{grid-template-columns:25px 1fr auto;align-items:center;display:grid}.admin-stats strong{font-size:22px}.admin-tabs{gap:14px;overflow:auto}.admin-tabs button{white-space:nowrap;font-size:12px}.admin-main .panel-heading{flex-wrap:wrap;gap:15px}.admin-search input{max-width:180px}}.tanguy-home{--tg-ink:#17203a;--tg-blue:#4547ff;--tg-lime:#ddf67b;color:var(--tg-ink);background:#fbfaf7;font-size:16px;overflow:hidden}.tg-wrap{max-width:1240px;margin:0 auto;padding-left:44px;padding-right:44px}.tanguy-home a:focus-visible{outline-color:var(--tg-blue)}.tg-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.tg-skip:focus{top:10px}.tg-header{justify-content:space-between;align-items:center;gap:25px;height:110px;display:flex}.tg-logo{letter-spacing:-3px;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;line-height:1}.tg-logo span{color:var(--tg-blue);margin-left:4px;font-size:37px;display:inline-block}.tg-header nav{flex-direction:row;align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.tg-header nav>a:not(.tg-button):hover,.tg-text-link:hover{color:var(--tg-blue)}.tg-button{background:var(--tg-blue);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:17px 23px;font-size:14px;font-weight:650;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.tg-button:hover{background:#3335d9;transform:translateY(-2px)}.tg-button-small{color:var(--tg-ink);background:0 0;border:1px solid #d7d8e2;padding:12px 17px}.tg-button-small:hover{background:#eeedff}.tg-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:680px;padding-top:35px;padding-bottom:65px;display:grid}.tg-kicker{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:23px;font-size:11px;font-weight:750;line-height:1.6}.tg-hero .tg-kicker{letter-spacing:1px;align-items:center;gap:9px;display:flex}.tg-kicker>span,.tg-live-dot{background:#65a437;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.tg-hero h1{letter-spacing:-3.5px;margin:0 0 26px;font-size:clamp(44px,4.8vw,65px);font-weight:800;line-height:1.12}.tg-hero h1>span{color:var(--tg-blue)}.tg-intro{color:#61677a;max-width:460px;margin-bottom:31px;font-size:17px;line-height:1.85}.tg-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.tg-text-link{align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.tg-hero-note{color:#6f7480;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.tg-character{isolation:isolate;justify-content:center;align-items:flex-end;height:580px;display:flex;position:relative}.tg-character img{object-fit:contain;z-index:1;width:380px;max-width:100%;height:570px;position:relative}.tg-orbit{z-index:-1;background:#e6e7ff;border-radius:50%;width:430px;max-width:100%;height:430px;position:absolute;bottom:40px}.tg-hello{z-index:2;background:#fff;border:1px solid #eeedf4;border-radius:18px 18px 2px;padding:17px 24px;font-size:13px;line-height:1.6;position:absolute;top:57px;left:0;transform:rotate(-7deg);box-shadow:0 10px 30px #17203a08}.tg-hello strong{font-size:17px}.tg-hello>span{margin-left:10px;font-size:24px}.tg-character-label{background:var(--tg-lime);z-index:2;border-radius:14px;padding:17px 22px;position:absolute;bottom:37px;right:-7px;transform:rotate(5deg);box-shadow:0 8px 20px #17203a10}.tg-character-label span{text-transform:uppercase;letter-spacing:1.1px;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.tg-character-label strong{font-family:Manrope,sans-serif;font-size:14px;line-height:1.5}.tg-spark{color:#ff775f;font-size:70px;position:absolute;top:40px;right:6px}.tg-spark-two{color:var(--tg-blue);font-size:40px;bottom:85px;left:12px}.tg-ribbon{background:var(--tg-lime);justify-content:center;align-items:center;gap:35px;width:102%;margin-left:-1%;padding:25px 30px;display:flex;transform:rotate(-1deg)}.tg-ribbon>span:first-child{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:750}.tg-ribbon p{letter-spacing:-.4px;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.tg-ribbon>span:last-of-type{font-size:29px}.tg-products{padding-top:110px;padding-bottom:85px;scroll-margin-top:30px}.tg-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.tanguy-home h2{letter-spacing:-1.8px;font-size:40px;font-weight:800;line-height:1.18}.tg-section-head .tg-kicker{margin-bottom:16px}.tg-section-head>p{color:#727687;margin-bottom:2px;font-size:14px;line-height:1.9}.tg-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tg-product{border:1px solid #dfdfed;border-radius:23px;flex-direction:column;min-width:0;padding:28px 26px;display:flex}.tg-immo{background:#eef}.tg-stock{background:#f0f5df;border-color:#e3e9ce}.tg-beauty{background:#fff0ea;border-color:#f5dfd5}.tg-product-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;display:flex}.tg-product-icon{width:54px;height:54px;color:var(--tg-blue);background:#fff9;border-radius:15px;place-items:center;display:grid}.tg-stock .tg-product-icon{color:#687d27}.tg-beauty .tg-product-icon{color:#d86248}.tg-status{white-space:nowrap;border:1px solid #17203a22;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.tg-available{color:#3e732d;background:#fff;border-color:#0000}.tg-available>span{background:#52983c;border-radius:50%;width:5px;height:5px}.tg-product-audience{text-transform:uppercase;letter-spacing:.5px;min-height:15px;font-weight:650;color:#62677a!important;margin-bottom:12px!important;font-size:10px!important;line-height:1.5!important}.tg-product h3{letter-spacing:-1px;margin:0 0 15px;font-size:28px;font-weight:500}.tg-product h3 strong{font-weight:800}.tg-product>p{color:#62677a;margin-bottom:24px;font-size:14px;line-height:1.8}.tg-product ul{gap:12px;margin:0 0 30px;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.tg-product li{align-items:flex-start;gap:9px;display:flex}.tg-product li svg{color:#5355d5;margin-top:1px}.tg-stock li svg{color:#728535}.tg-beauty li svg{color:#d26c54}.tg-product .tg-button,.tg-coming{margin-top:auto}.tg-product .tg-button{justify-content:space-between;padding:14px 15px;font-size:13px}.tg-product-demo{justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.tg-coming{border:1px dashed #17203a33;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 10px;font-size:13px;font-weight:650;display:flex}.tg-product .tg-roadmap{text-align:center;color:#777c80;margin:15px 0 0;font-size:9px;line-height:1.5}.tg-immo-detail{grid-template-columns:.95fr 1.1fr;gap:80px;padding-top:35px;padding-bottom:100px;display:grid}.tg-detail-copy>p:not(.tg-kicker){color:#727687;margin:25px 0;font-size:14px;line-height:1.9}.tg-detail-copy .tg-text-link{color:var(--tg-blue)}.tg-detail-grid{grid-template-columns:1fr 1fr;gap:35px 30px;display:grid}.tg-detail-grid>div>svg{color:var(--tg-blue);margin-bottom:16px}.tg-detail-grid h3{letter-spacing:-.2px;margin:0 0 9px;font-size:14px;line-height:1.5}.tg-detail-grid p{color:#727687;margin:0;font-size:12px;line-height:1.8}.tg-personality{border-top:1px solid #dedee8;grid-template-columns:180px 1fr;align-items:center;gap:60px;padding-top:65px;padding-bottom:70px;scroll-margin-top:30px;display:grid}.tg-personality-mark{color:#ff785f;text-align:center;font-size:170px;line-height:1;transform:rotate(10deg)}.tg-personality h2{font-size:33px;line-height:1.3}.tg-personality h2 span{color:#747a8e}.tg-personality p:last-child{color:#727687;max-width:710px;margin:23px 0 0;font-size:14px;line-height:1.9}.tg-final{background:var(--tg-blue);color:#fff;border-radius:28px;padding:60px;position:relative}.tg-final:after{content:"✳";color:#7476ff;pointer-events:none;font-size:250px;line-height:1;position:absolute;top:40px;right:55px}.tg-final h2{z-index:1;font-size:48px;position:relative}.tg-final>p:not(.tg-kicker){color:#e1e1ff;margin:22px 0 28px;font-size:14px}.tg-final .tg-actions{z-index:1;position:relative}.tg-button-lime{background:var(--tg-lime);color:var(--tg-ink)}.tg-button-lime:hover{background:#e9ff9d}.tg-final-demo{text-underline-offset:5px;font-size:13px;text-decoration:underline}.tg-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:45px;padding-bottom:40px;display:flex}.tg-footer .tg-logo{letter-spacing:-2px;font-size:29px}.tg-footer .tg-logo span{font-size:27px}.tg-footer p{color:#727687;margin:0;font-size:11px}.tg-footer>a:last-child{align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (width>=1500px){.tg-hero{min-height:740px}.tg-character{height:620px}.tg-character img{width:407px;height:610px}}@media (width<=1000px){.tg-wrap{padding-left:30px;padding-right:30px}.tg-header nav{gap:20px}.tg-hero{gap:0;min-height:620px}.tg-hero h1{letter-spacing:-2.7px;font-size:49px}.tg-character{height:520px}.tg-character img{width:333px;height:500px}.tg-hello{padding:12px 15px;top:40px;left:0}.tg-character-label{padding:14px;font-size:12px;right:0}.tg-orbit{width:330px;height:330px}.tg-intro{font-size:15px}.tg-product{padding:23px 19px}.tg-product-grid{gap:14px}.tg-product h3{font-size:25px}.tg-product ul{font-size:11px}.tg-section-head>p{max-width:290px}.tg-immo-detail{gap:45px}.tg-ribbon{gap:20px}.tg-ribbon p{font-size:14px}.tg-personality{gap:35px}}@media (width<=760px){.tg-header{height:86px}.tg-logo{font-size:35px}.tg-header nav>a:not(.tg-button){display:none}.tg-header nav .tg-button{padding:11px 14px;font-size:12px}.tg-hero{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:40px}.tg-hero-copy{max-width:560px}.tg-hero h1{letter-spacing:-2.4px;font-size:clamp(40px,8vw,58px)}.tg-hero .tg-kicker{font-size:9px}.tg-intro{max-width:500px;font-size:15px;line-height:1.8}.tg-character{width:100%;max-width:480px;height:510px;margin:0 auto}.tg-character img{width:340px;height:510px}.tg-hello{top:45px;left:8px}.tg-character-label{bottom:35px;right:10px}.tg-spark-one{top:40px;right:20px}.tg-orbit{width:360px;height:360px}.tg-ribbon{flex-wrap:wrap;gap:16px;padding:20px}.tg-ribbon>span:first-child{display:none}.tg-ribbon p{font-size:12px}.tg-ribbon>span:last-of-type{font-size:20px}.tg-products{padding-top:65px;padding-bottom:55px}.tg-section-head{display:block}.tanguy-home h2{letter-spacing:-1.3px;font-size:33px}.tg-section-head>p{max-width:none;margin:20px 0 0;font-size:13px}.tg-product-grid{grid-template-columns:1fr;gap:20px}.tg-product{padding:28px}.tg-product-top{margin-bottom:24px}.tg-product h3{font-size:30px}.tg-product ul{font-size:13px}.tg-product .tg-product-audience{font-size:10px!important}.tg-product>p{font-size:15px}.tg-product-demo{font-size:12px}.tg-product .tg-roadmap{font-size:10px}.tg-immo-detail{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:55px}.tg-detail-grid{gap:30px 23px}.tg-personality{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:45px}.tg-personality-mark{text-align:left;font-size:85px}.tg-personality h2{font-size:29px}.tg-final{border-radius:22px;margin:0 20px;padding:35px 25px}.tg-final h2{font-size:36px}.tg-final:after{opacity:.5;font-size:140px;top:35px;right:10px}.tg-final .tg-actions{gap:20px}.tg-footer{flex-wrap:wrap;padding-top:35px;padding-bottom:30px}.tg-footer p{order:3;width:100%;font-size:10px}.tg-hero-note{font-size:10px}.tg-actions{gap:20px}.tg-button{padding:15px 19px;font-size:13px}.tg-text-link{font-size:13px}}@media (width<=380px){.tg-wrap{padding-left:22px;padding-right:22px}.tg-hero h1{letter-spacing:-2px;font-size:39px}.tg-character{height:470px}.tg-character img{width:313px;height:470px}.tg-character-label{padding:12px;right:-5px}.tg-character-label strong{font-size:12px}.tg-hello{padding:10px;font-size:11px;left:-5px}.tg-hello strong{font-size:14px}.tg-ribbon{gap:10px}.tg-ribbon p{font-size:10px}.tg-detail-grid{grid-template-columns:1fr}.tg-product{padding:24px}}@media (prefers-reduced-motion:reduce){.tg-button{transition:none}}@media (width<=760px){.tg-hello{top:0;left:0}}.immo-app,.auth-page{--wine:#4547ff;--wine-soft:#ededff;--ink:#17203a;--muted:#737b90;--line:#e5e7f0;--paper:#f6f7fb;--green:#367747;--green-soft:#eff6df;color:var(--ink)}.immo-app{background:var(--paper);font-size:14px}.immo-app button:focus-visible,.immo-app a:focus-visible,.immo-app input:focus-visible,.immo-app select:focus-visible,.immo-app textarea:focus-visible,.auth-page :focus-visible{outline-color:#4547ff}.immo-app .sidebar{border-color:var(--line);overscroll-behavior:contain;background:#fff;width:258px;padding:30px 18px 0;overflow-y:auto}.immo-app .sidebar .logo{color:var(--ink);padding:0 13px;font-size:38px}.immo-app .sidebar .logo span{color:var(--wine);font-size:32px}.immo-app .product-switch{background:#f0f0ff;border-color:#e3e2ff;border-radius:14px;gap:10px;margin-top:29px;padding:13px 12px}.immo-app .product-icon{color:#4547ff;background:#fff;border-radius:10px;width:37px;height:37px}.immo-app .product-switch strong{font-size:13px;font-weight:750}.immo-app .product-switch small{color:#6c7290;font-size:10px}.immo-app .version{color:#43532a;background:#ddf67b;border:0;border-radius:5px;padding:5px;font-size:8px;font-weight:750}.immo-app .nav-label{color:#68758e;letter-spacing:1.2px;margin:29px 13px 12px;font-size:9px}.immo-app nav{gap:6px}.immo-app nav button,.immo-app .settings-link{color:#6a738a;border-radius:11px;gap:11px;min-height:44px;padding:13px;font-size:12px}.immo-app nav button:hover,.immo-app .settings-link:hover{background:#f2f3fb}.immo-app nav button.active{color:#fff;background:#4547ff;font-weight:650;box-shadow:0 5px 14px #4547ff20}.immo-app .settings-link.active{color:#4547ff;background:#eef}.immo-app .count{color:#fff;background:#ffffff2e;border-radius:6px;padding:2px 6px;font-size:10px}.immo-app nav button:not(.active) .count{color:#4547ff;background:#ececff}.immo-app .sidebar-bottom{padding-top:32px}.immo-app .future{background:#f2f6e6;border:1px solid #e6edcf;border-radius:15px;margin:0 4px;padding:18px}.immo-app .future>span{color:#68774d;letter-spacing:1.2px;font-size:8px}.immo-app .future p{color:#394635;letter-spacing:-.5px;margin:12px 0;font-family:Manrope,sans-serif;font-size:19px;line-height:1.4}.immo-app .future a{color:#4f6035;align-items:center;gap:13px;font-size:10px;font-weight:650;display:flex}.immo-app .settings-link{margin-top:18px}.immo-app .profile{border-color:var(--line);margin-top:14px;padding:20px 6px}.immo-app .avatar{color:#4547ff;background:#ececff;border-radius:11px;width:35px;height:35px}.immo-app .profile strong{color:var(--ink);font-size:11px}.immo-app .profile small{color:#68758e;font-size:9px}.immo-app .main{width:calc(100% - 258px);min-width:0;margin-left:258px}.immo-app .topbar{border-color:var(--line);background:#fff;gap:20px;height:78px;padding:0 34px}.immo-app .breadcrumbs{color:#68758e;gap:13px;font-size:12px}.immo-app .breadcrumbs a{color:#7a8297}.immo-app .breadcrumbs strong{color:var(--ink);font-weight:700}.immo-app .top-right{gap:16px}.immo-app .private-label{color:#758095;font-size:10px}.immo-app .icon-btn{color:#78829c;border-radius:9px;min-width:32px;min-height:32px}.immo-app .icon-btn:hover{color:#4547ff;background:#eef}.immo-app .icon-btn i{background:#ff775f}.immo-app .mode-banner{color:#6569a3;background:#f0f0ff;border-color:#e1e1fa;padding:10px 34px;font-size:10px;line-height:1.7}.immo-app .mode-banner a{color:#4547ff;font-weight:650}.immo-app .content{max-width:1580px;padding:30px 34px 0}.immo-app h1{letter-spacing:-1.3px;color:var(--ink);font-size:30px;font-weight:800;line-height:1.25}.immo-app .eyebrow{color:#747d98;letter-spacing:1.3px;font-size:8px;font-weight:700}.immo-app .subtitle{color:#68758e;font-size:12px;line-height:1.8}.immo-app .page-heading{gap:20px;margin-bottom:28px}.immo-app .btn,.auth-page .btn{color:#4f5973;background:#fff;border-color:#dfe2ed;border-radius:10px;min-height:40px;padding:12px 16px;font-size:11px;font-weight:600}.immo-app .btn:hover,.auth-page .btn:hover{background:#f1f2fc;border-color:#d4d4fa}.immo-app .btn.primary,.auth-page .btn.primary{color:#fff;background:#4547ff;border-color:#4547ff;box-shadow:0 4px 10px #4547ff15}.immo-app .btn.primary:hover,.auth-page .btn.primary:hover{background:#3436d8;border-color:#3436d8}.immo-app .btn.small{min-height:34px;padding:8px 12px;font-size:10px}.immo-app .immo-welcome{background:#ededff;border:1px solid #e1e2ff;border-radius:20px;min-height:194px;padding:27px 190px 27px 27px;display:block;position:relative;overflow:hidden}.immo-app .immo-welcome>div:first-child{z-index:1;max-width:620px;position:relative}.immo-app .immo-welcome h1{margin-bottom:8px;font-size:32px}.immo-app .immo-welcome .eyebrow{color:#6e70a8;margin-bottom:10px}.immo-app .immo-welcome .subtitle{color:#6c7493}.immo-app .immo-welcome .heading-actions{z-index:1;justify-content:start;margin-top:18px;position:relative}.immo-welcome-character{pointer-events:none;width:180px;height:200px;position:absolute;bottom:0;right:8px}.immo-welcome-character img{object-fit:contain;width:227px;max-width:none;height:340px;position:absolute;top:19px;left:-15px}.immo-welcome-character>span{z-index:1;color:#3e4a2f;background:#ddf67b;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:650;position:absolute;top:8px;left:8px;transform:rotate(-5deg)}.immo-app .period{margin-bottom:16px}.immo-app .period>div:first-child{color:#838ba1}.immo-app .period strong{color:#5f6882;font-size:12px;font-weight:650}.immo-app .period span{color:#68758e;border-color:#dce0ef;font-size:10px}.immo-app .month-control{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:4px}.immo-app .month-control button{color:#68758e;min-height:30px;padding:6px}.immo-app .month-control input{color:#6b7590;background:#fff;border:0;padding:4px;font-size:11px}.immo-app .stats{gap:15px;margin-bottom:24px}.immo-app .stats article{background:#fff;border:1px solid #e1e4f0;border-radius:17px;min-width:0;padding:22px 20px}.immo-app .stats article:nth-child(2){background:#eff5df;border-color:#e1e9ce}.immo-app .stats article:nth-child(3){background:#fff0e9;border-color:#f5dfd4}.immo-app .stat-label{color:#747d93;gap:7px;font-size:10px;line-height:1.5}.immo-app .stat-label svg{color:#9b9ed0}.immo-app .stats article:nth-child(2) .stat-label svg{color:#829653}.immo-app .stats article:nth-child(3) .stat-label svg{color:#df9077}.immo-app .stats article>strong{color:var(--ink);letter-spacing:-1.1px;margin:19px 0 10px;font-size:28px;font-weight:750}.immo-app .stats article>strong.wine-text{color:#c7664c}.immo-app .stats strong small{color:#68758e;font-size:19px}.immo-app .stats article>span{color:#68758e;font-size:10px;line-height:1.6}.immo-app .positive{color:#4e7731!important}.immo-app .wine-text{color:#4547ff}.immo-app .panel{border-color:var(--line);background:#fff;border-radius:17px}.immo-app .panel-heading{padding:23px 24px}.immo-app .panel-heading h2{color:var(--ink);font-size:15px;font-weight:750}.immo-app .panel-heading p{color:#8991a5;margin-top:7px;font-size:11px;line-height:1.7}.immo-app .pill{color:#788198;background:#f0f1f7;border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.4}.immo-app .pill.green{color:#5e7f39;background:#edf5df}.immo-app .pill.orange{color:#b86c49;background:#fff0e6}.immo-app .overview-grid{gap:22px}.immo-app .flow-panel{background:#fff}.immo-app .flow-panel .panel-heading{padding-bottom:0}.immo-app .collection-number{color:var(--ink);padding:24px 24px 20px;font-size:34px;font-weight:750}.immo-app .collection-number span{color:#68758e;font-size:11px;font-weight:400}.immo-app .progress-track{background:#eef;border-radius:7px;height:12px}.immo-app .progress-track>span{background:#4547ff;border-radius:7px}.immo-app .legend{color:#68758e;font-size:10px}.immo-app .legend i{background:#e8e9fc;border-radius:50%;width:7px;height:7px}.immo-app .legend .green-dot{background:#4547ff}.immo-app .legend .expense-dot{background:#ff9178}.immo-app .flow-footer{border-color:var(--line);background:#fbfbfe;margin-top:5px;padding:17px 24px}.immo-app .flow-footer p{color:#68758e;font-size:10px}.immo-app .flow-footer button{color:#4547ff;min-height:34px;font-size:11px;font-weight:600}.immo-app .next-panel .panel-heading{padding-bottom:6px}.immo-app .next-panel .panel-heading>svg{color:#68758e}.immo-app .todo{gap:12px;padding:17px 23px}.immo-app .todo:hover{background:#f8f8ff}.immo-app .todo b{color:#4d5872;font-size:12px;font-weight:600}.immo-app .todo small{color:#68758e;font-size:10px;line-height:1.6}.immo-app .todo>svg{color:#a4acc0}.immo-app .todo-icon{border-radius:11px;width:38px;height:38px}.immo-app .warm{color:#dc8366;background:#fff0e9}.immo-app .sage{color:#7b924b;background:#eff5df}.immo-app .mauve{color:#7173df;background:#ededff}.immo-app .table-toolbar{padding:15px 24px}.immo-app .table-toolbar>span{color:#68758e;font-size:10px}.immo-app .search{color:#9da6bc;flex:1;min-width:0}.immo-app .search input{color:var(--ink);width:290px;min-width:0;max-width:100%;padding:8px 0;font-size:11px}.immo-app .search input::placeholder{color:#68758e}.immo-app th{color:#7e89a1;border-color:var(--line);background:#f8f9fd;padding:15px 22px;font-size:10px;font-weight:600}.immo-app td{color:#737e96;border-color:#edf0f6;padding:19px 22px;font-size:11px}.immo-app td b{color:#4a5571;font-size:11px;font-weight:650}.immo-app td small{color:#68758e;margin-top:6px;font-size:10px}.immo-app .property-thumb{color:#8182d9;background:#f0f0ff;border-color:#e3e2ff;border-radius:9px;width:38px;height:40px}.immo-app .money{color:#4c5873;font-weight:600}.immo-app .text-action{color:#4547ff;min-height:32px;font-size:11px}.immo-app .bottom-note{background:#eff4df;border:1px solid #e2eacd;border-radius:16px;padding:19px 24px}.immo-app .tiny-brand{color:#879c4c;font-size:34px}.immo-app .bottom-note b{color:#536735;font-size:12px;font-weight:700}.immo-app .bottom-note p{color:#829169;font-size:11px}.immo-app .bottom-note button{color:#6e8543;min-width:32px;min-height:32px}.immo-app .app-footer{color:#959eb2;padding:28px 0;font-size:10px}.immo-app .app-footer>a{color:#4e5973;letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.immo-app .app-footer>a span{color:#4547ff;margin-left:2px;font-size:24px}.immo-app .empty{color:#68758e;background:#fff;border-radius:17px;padding:50px 25px}.immo-app .empty>svg{color:#999be8}.immo-app .empty h3{color:#53607e;font-weight:750}.immo-app .empty p{font-size:13px}.immo-app .no-result{color:#8490a8}.immo-app .property-visual{color:#9698e0;background:#eaeaff;height:150px}.immo-app .property-visual.visual-1{color:#93a56c;background:#edf3dc}.immo-app .property-visual.visual-2{color:#dfa088;background:#ffede5}.immo-app .property-visual>span{color:#747c95;background:#ffffffb3;border-radius:6px;padding:5px 9px;font-size:10px;bottom:14px;left:17px}.immo-app .property-visual button{color:#7882a3;background:#fff;border-radius:8px;min-width:32px;min-height:32px}.immo-app .property-info{padding:23px}.immo-app .property-title h2{color:#46526f;font-size:15px;font-weight:750}.immo-app .property-info>p,.immo-app .property-meta{color:#68758e;font-size:11px}.immo-app .property-meta strong{color:#4f5d7b;font-size:14px}.immo-app .property-meta small{color:#68758e;font-size:10px}.immo-app .property-card-bottom{border-color:var(--line)}.immo-app .property-card-bottom>span{color:#68758e;font-size:10px}.immo-app .panel-footnote{border-color:var(--line);color:#68758e;background:#fafbfe;font-size:11px}.immo-app .info-bar{color:#798b58;background:#f0f5e2;border-color:#e0e9cb;border-radius:12px;font-size:12px}.immo-app .warm-info{color:#aa765b;background:#fff1e9;border-color:#f4ddce}.immo-app .report-filters>input,.immo-app .report-filters>select{color:#697590;background:#fff;border:1px solid #dfe3f0;border-radius:9px;padding:12px}.immo-app .bar-group>span{color:#68758e;font-size:10px}.immo-app .bar{border-radius:5px 5px 0 0;width:14px}.immo-app .bar.income{background:#6769ff}.immo-app .bar.expense{background:#ff9c85}.immo-app .expense-row{color:#6d7893;border-color:var(--line);padding:20px 24px;font-size:12px}.immo-app .expense-row small{color:#68758e;font-size:11px}.immo-app .automation-panel{padding:24px}.immo-app .automation-panel p{color:#68758e;font-size:12px}.immo-app .message-row{border-color:var(--line);padding:23px 24px}.immo-app .message-main h3{color:#4f5a79;font-size:13px;font-weight:650}.immo-app .message-main p{color:#68758e;font-size:11px}.immo-app .settings-card{padding:26px}.immo-app .settings-card>p{color:#68758e;font-size:12px}.immo-app dt{color:#68758e;font-size:10px}.immo-app dd{color:#687692;font-size:13px}.immo-app .connection-row b{color:#5c6885;font-size:12px;font-weight:650}.immo-app .connection-row small{color:#68758e;font-size:11px}.immo-app .audit{border-color:var(--line);color:#6e7a97;font-size:11px}.immo-app .audit small{color:#68758e}.immo-app .modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19234566}.immo-app .modal{background:#fff;border:1px solid #e1e4f2;border-radius:21px;box-shadow:0 24px 90px #18234a30}.immo-app .modal-head{padding:25px 28px}.immo-app .modal-head h2{color:var(--ink);font-size:21px;font-weight:750}.immo-app .modal-body>p{color:#7f8ba5;font-size:13px}.immo-app .field,.auth-page .field{color:#748099;font-size:12px}.immo-app .field>span,.auth-page .field>span{font-weight:600}.immo-app .field input,.immo-app .field select,.immo-app .field textarea,.auth-page .field input{color:#4f5c77;background:#fff;border:1px solid #dde2ef;border-radius:9px;min-height:43px;padding:12px 13px;font-size:13px}.immo-app .checkbox{color:#68758e;font-size:12px}.immo-app .form-note{background:#f2f3fc;border-radius:10px;color:#7c88a3!important;font-size:11px!important}.immo-app .form-summary{color:#828ab1;background:#eef;border-radius:10px;font-size:12px}.immo-app .form-summary b{color:#5c6595}.immo-app .document-preview{background:#fff;border-color:#e1e5ef;border-radius:12px}.immo-app .document-preview p{color:#68758e;font-size:12px}.immo-app .document-preview dd{font-size:12px}.immo-app .ready p{color:#68758e;font-size:13px}.immo-app .success-icon{color:#7a9848;background:#eef6df}.immo-app .toast{color:#5e7e3e;background:#fff;border-color:#e0e8d0;border-radius:14px;padding:17px 23px;box-shadow:0 12px 35px #17203a15}.immo-app .alert.error{color:#c66a55;background:#fff0ec;border-radius:11px}.immo-app .loading{color:#9298c1}.immo-menu-backdrop{display:none}.auth-page .logo{color:#17203a}.auth-page .logo span{color:#4547ff}.auth-page .auth-card{background:#fff;border-color:#e4e5f0;border-radius:24px;box-shadow:0 20px 70px #4547ff08}.auth-page .auth-card h1{color:#17203a;font-weight:800}.auth-page .auth-card>p{color:#7b859b}.auth-page .auth-tabs{background:#f2f3fa;border-radius:12px}.auth-page .auth-tabs button{color:#68758e;border-radius:9px}.auth-page .auth-tabs .selected{color:#4547ff;font-weight:650}.auth-page .auth-foot{color:#68758e;border-color:#e5e7f0}.auth-page .auth-bottom{color:#68758e}.auth-page .recovery-code{color:#4547ff;background:#ededff}@media (width>=1500px){.immo-app .stats article>strong{font-size:31px}.immo-app .content{padding-top:34px}.immo-app .todo{padding:18px 24px}}@media (width<=1200px){.immo-app .sidebar{width:228px;padding-inline:13px}.immo-app .main{width:calc(100% - 228px);margin-left:228px}.immo-app .content{padding:26px 24px 0}.immo-app .topbar{padding-inline:24px}.immo-app .stats{gap:12px}.immo-app .stats article{padding:18px 16px}.immo-app .stats article>strong{font-size:25px}.immo-app .stat-label,.immo-app .stats article>span{font-size:9px}.immo-app .immo-welcome{padding-right:170px}.immo-app .immo-welcome h1{font-size:29px}.immo-app .immo-welcome-character{width:165px;right:0}.immo-app .top-right{gap:10px}}@media (width<=950px){.immo-app .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.immo-app .stats.three,.immo-app .overview-grid{grid-template-columns:1fr}.immo-app .collection-number span{margin-left:10px;display:inline}.immo-app .immo-welcome h1{font-size:27px}.immo-app .immo-welcome .subtitle{font-size:11px}.immo-app .properties-grid{grid-template-columns:1fr 1fr}.immo-app .mode-banner{padding-inline:24px}.immo-app .topbar .private-label{display:none}.immo-app .settings-grid{grid-template-columns:1fr}}@media (width<=700px){.immo-app .sidebar{z-index:40;width:264px;padding-top:25px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 40px #17203a20}.immo-app .sidebar.open{transform:translate(0)}.immo-app .immo-menu-backdrop{z-index:35;background:#17203a66;border:0;display:block;position:fixed;inset:0}.immo-app .main{width:100%;margin-left:0}.immo-app .mobile-toggle{color:#6365cb;background:#f1f1ff;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.immo-app .topbar{gap:10px;height:68px;padding:0 18px}.immo-app .breadcrumbs{gap:8px;font-size:11px}.immo-app .top-right{gap:5px}.immo-app .topbar .btn.small{padding:8px 10px;font-size:9px}.immo-app .content{padding:22px 18px 0}.immo-app .mode-banner{padding:9px 18px;font-size:9px}.immo-app .mode-banner span{display:block}.immo-app .mode-banner span svg{display:none}.immo-app .mode-banner a{white-space:nowrap;font-size:9px}.immo-app h1{font-size:26px}.immo-app .subtitle{font-size:12px}.immo-app .eyebrow{letter-spacing:1px;font-size:7px}.immo-app .immo-welcome{border-radius:17px;min-height:212px;padding:22px 115px 22px 20px}.immo-app .immo-welcome h1{letter-spacing:-1px;font-size:25px}.immo-app .immo-welcome .subtitle{font-size:11px;line-height:1.65}.immo-app .immo-welcome .eyebrow{max-width:180px;font-size:7px;line-height:1.7}.immo-app .immo-welcome .heading-actions{margin-top:16px}.immo-app .immo-welcome .heading-actions .btn{min-height:38px;padding:10px 12px;font-size:10px}.immo-app .immo-welcome-character{width:115px;height:180px;bottom:0;right:0}.immo-app .immo-welcome-character img{width:180px;height:270px;top:26px;left:-29px}.immo-app .immo-welcome-character>span{padding:5px 7px;font-size:7px;top:14px;left:-5px}.immo-app .period{gap:7px}.immo-app .period strong{font-size:10px}.immo-app .period>div:first-child{gap:5px}.immo-app .period>div:first-child svg{width:14px}.immo-app .period span{display:none}.immo-app .month-control{padding:2px}.immo-app .month-control input{max-width:110px;padding:3px;font-size:10px}.immo-app .month-control button{min-height:28px;padding:3px}.immo-app .stats{gap:10px}.immo-app .stats article{border-radius:14px;padding:17px 13px}.immo-app .stat-label{align-items:start;min-height:28px;font-size:9px}.immo-app .stat-label svg{width:15px;height:15px}.immo-app .stats article>strong{letter-spacing:-.8px;margin:12px 0 8px;font-size:23px}.immo-app .stats article>span{font-size:9px;line-height:1.6}.immo-app .overview-grid{gap:18px;margin-bottom:18px}.immo-app .panel{border-radius:15px}.immo-app .panel-heading{padding:20px}.immo-app .panel-heading h2{font-size:14px}.immo-app .panel-heading p{font-size:10px}.immo-app .collection-number{padding:22px 20px 17px;font-size:30px}.immo-app .collection-number span{margin:8px 0 0;font-size:11px;display:block}.immo-app .progress-track{margin-inline:20px}.immo-app .legend{padding:13px 20px;font-size:10px}.immo-app .flow-footer{flex-wrap:wrap;gap:12px;padding:16px 20px}.immo-app .flow-footer p{font-size:10px}.immo-app .todo,.immo-app .next-panel .todo{padding:17px 20px}.immo-app .todo b{font-size:12px}.immo-app .todo small{font-size:10px}.immo-app .table-toolbar{gap:10px;padding:12px 20px}.immo-app .search input{width:100%;font-size:10px}.immo-app .table-toolbar>span{white-space:nowrap;font-size:9px}.immo-app .properties-grid{grid-template-columns:1fr}.immo-app .bottom-note{gap:12px;padding:18px}.immo-app .bottom-note p{font-size:10px}.immo-app .bottom-note b{font-size:11px}.immo-app .app-footer{font-size:8px;line-height:1.7}.immo-app .heading-actions,.immo-app .page-heading{flex-wrap:wrap}.immo-app .heading-actions .btn{font-size:11px}.immo-app .message-row{padding:20px}.immo-app .message-row .row-actions{justify-content:start}.immo-app .settings-card{padding:22px}.immo-app .connection-row{flex-wrap:wrap;gap:13px}.immo-app .modal-overlay{padding:12px}.immo-app .modal-head,.immo-app .modal-body{padding:22px}.immo-app .modal-head h2{font-size:20px}.immo-app .form-grid{grid-template-columns:1fr}.immo-app .span-2{grid-column:auto}.immo-app .document-preview dl{grid-template-columns:1fr}.immo-app .document-preview dd{text-align:left}.immo-app .automation-panel{padding:21px}.immo-app .automation-panel>div:nth-child(2){min-width:150px}.immo-app .panel-footnote{padding:16px 20px;font-size:10px}}@media (width<=370px){.immo-app .topbar .breadcrumbs>a,.immo-app .topbar .breadcrumbs>svg{display:none}.immo-app .stats article>strong{font-size:20px}.immo-app .immo-welcome{padding-right:100px}.immo-app .immo-welcome-character{right:-10px}.immo-app .immo-welcome h1{font-size:23px}.immo-app .period>div:first-child>svg{display:none}}@media (height<=800px) and (width>=701px){.immo-app .sidebar{padding-top:22px}.immo-app .product-switch{margin-top:22px}.immo-app nav{gap:3px}.immo-app nav button{min-height:40px;padding:11px 12px}.immo-app .nav-label{margin-top:23px}.immo-app .sidebar-bottom{padding-top:24px}.immo-app .future{padding:14px}.immo-app .future p{margin:9px 0;font-size:16px}.immo-app .settings-link{margin-top:12px}.immo-app .profile{padding:16px 6px}}@media (prefers-reduced-motion:reduce){.immo-app .sidebar{transition:none}}.tanguy-admin.admin-shell{background:#f6f7fb;max-width:none;min-height:100vh;display:block}.tanguy-admin .admin-header{background:#fff;border-color:#e5e7f0;gap:16px;min-height:92px;padding:23px max(28px,50vw - 635px)}.tanguy-admin .admin-header .logo{color:#17203a;letter-spacing:-2.5px;padding:0;font-size:37px}.tanguy-admin .admin-header .logo span{color:#4547ff;font-size:32px}.tanguy-admin .admin-badge{color:#6466c6;background:#eef;border-radius:30px;gap:7px;padding:9px 12px;font-size:10px}.tanguy-admin .admin-header .btn{min-height:36px;padding:10px 14px;font-size:10px}.tanguy-admin .admin-main{max-width:1326px;margin:auto;padding:35px 28px 70px}.admin-welcome{background:#ededff;border:1px solid #e0e1ff;border-radius:21px;min-height:174px;padding:31px 225px 33px 32px;position:relative;overflow:hidden}.tanguy-admin .admin-welcome h1{letter-spacing:-1.3px;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1.2}.tanguy-admin .admin-welcome .eyebrow{color:#7174a4;letter-spacing:1.3px;margin-bottom:14px;font-size:9px}.tanguy-admin .admin-welcome .subtitle{color:#68758e;font-size:13px;line-height:1.8}.admin-welcome-mascot{pointer-events:none;width:200px;height:173px;position:absolute;bottom:0;right:15px}.admin-welcome-mascot img{object-fit:contain;width:220px;max-width:none;height:330px;position:absolute;top:13px;left:-5px}.admin-welcome-mascot>span{z-index:1;color:#506035;background:#ddf67b;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:650;position:absolute;top:1px;left:-5px;transform:rotate(-4deg)}.tanguy-admin .admin-stats{gap:20px;margin:24px 0 30px}.tanguy-admin .admin-stats section{border-color:#e2e5f0;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;gap:9px 15px;padding:24px 25px;display:grid}.tanguy-admin .admin-stats section>svg{box-sizing:content-box;color:#686aff;background:#eef;border-radius:12px;grid-row:1/3;width:20px;height:20px;padding:12px}.tanguy-admin .admin-stats section small{color:#69758f;font-size:11px}.tanguy-admin .admin-stats section strong{letter-spacing:-.8px;color:#17203a;font-family:Manrope,sans-serif;font-size:27px;font-weight:750}.tanguy-admin .admin-stats section:nth-child(2){background:#eff5df;border-color:#e2e9d0}.tanguy-admin .admin-stats section:nth-child(2)>svg{color:#7d9547;background:#fff9}.tanguy-admin .admin-stats section:nth-child(3){background:#fff0e9;border-color:#f3dfd3}.tanguy-admin .admin-stats section:nth-child(3)>svg{color:#d78468;background:#fff9}.tanguy-admin .admin-tabs{background:#eaeef8;border:1px solid #e2e5f1;border-radius:13px;flex-direction:row;gap:8px;width:fit-content;max-width:100%;margin:0 0 25px;padding:6px;display:flex;overflow:auto}.tanguy-admin .admin-tabs button{color:#6f7c98;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;width:auto;min-height:42px;padding:12px 19px;font-size:12px;font-weight:550;line-height:1.4}.tanguy-admin .admin-tabs button:hover{background:#f7f8ff}.tanguy-admin .admin-tabs .selected{color:#4547ff;background:#fff;font-weight:700;box-shadow:0 2px 7px #17203a08}.tanguy-admin .admin-main .panel-heading{gap:20px;padding:24px 26px}.tanguy-admin .admin-main .panel-heading h2{font-size:16px;font-weight:750}.tanguy-admin .admin-search{color:#909ab1;background:#f7f8fd;border:1px solid #e2e5f1;border-radius:10px;gap:8px;padding:0 12px}.tanguy-admin .admin-search input{color:#5f6d89;background:0 0;border:0;width:205px;max-width:100%;padding:11px 0;font-size:11px}.tanguy-admin .admin-search input::placeholder{color:#9099b0}.tanguy-admin .admin-main .table-wrap th{color:#77839d;background:#f7f8fd;border-color:#e6e9f2;padding:15px 26px;font-size:10px;font-weight:600}.tanguy-admin .admin-main .table-wrap td{color:#677490;border-color:#edf0f6;padding:23px 26px;font-size:12px}.tanguy-admin .admin-main .table-wrap td b{color:#43516f;font-size:12px;font-weight:700}.tanguy-admin .cell-sub{color:#7b88a2;margin-top:5px;font-size:10px;line-height:1.7}.tanguy-admin .admin-main .row-actions{justify-content:start;gap:8px}.tanguy-admin .admin-main .table-wrap+.form-note{background:#f5f6fe;border-top:1px solid #e7e9f4;border-radius:0;margin:0;color:#77839f!important;padding:18px 26px!important;font-size:11px!important}.tanguy-admin .settings-grid{gap:24px}.tanguy-admin .settings-card{padding:27px}.tanguy-admin .settings-card>h2{color:#34405d;font-size:16px}.tanguy-admin .settings-card>p{color:#72809b;font-size:12px;line-height:1.9}.tanguy-admin .settings-card>p b{color:#4f5d7b;font-weight:600}.tanguy-admin .settings-card .form-note{margin-top:20px;padding:15px 17px;line-height:1.9;font-size:11px!important}.tanguy-admin .settings-card .field{color:#68758e;margin-top:24px;font-size:11px;line-height:1.7}.tanguy-admin .checkbox{color:#73809b;align-items:center;font-size:11px}.tanguy-admin .settings-card h3{color:#465471;font-size:14px}.tanguy-admin .admin-main .audit{border-color:#e8ebf3;align-items:center;gap:20px;padding:21px 26px;font-size:12px;line-height:1.7}.tanguy-admin .audit b{color:#53617f;font-weight:600}.tanguy-admin .audit>small{color:#7886a1;white-space:nowrap;font-size:10px}.tanguy-admin .admin-main>.alert{margin-top:24px}.tanguy-admin .admin-main>.alert[role=status]{color:#647f3e;background:#edf5df;border:1px solid #e0e9cc;border-radius:12px}.tanguy-admin .admin-main>.alert.error{color:#b86751;background:#fff0ec}.tanguy-admin .admin-main>p{color:#74819b}.tanguy-admin .panel>p:not(.form-note){color:#77849e;font-size:12px;line-height:1.8}@media (width<=900px){.tanguy-admin .admin-header{padding:23px 26px}.tanguy-admin .admin-main{padding:28px 26px 55px}.tanguy-admin .admin-welcome h1{font-size:30px}.tanguy-admin .admin-stats{gap:13px}.tanguy-admin .admin-stats section{grid-template-columns:1fr;gap:10px;padding:21px 18px}.tanguy-admin .admin-stats section>svg{grid-row:auto;padding:10px}.tanguy-admin .admin-stats section strong{font-size:24px}.tanguy-admin .admin-tabs button{padding:11px 16px;font-size:11px}.tanguy-admin .admin-header .admin-badge{font-size:9px}.tanguy-admin .admin-welcome .subtitle{font-size:12px}.tanguy-admin .settings-grid{grid-template-columns:1fr}}@media (width<=600px){.tanguy-admin .admin-header{flex-wrap:wrap;gap:11px;min-height:100px;padding:20px}.tanguy-admin .admin-header .logo{margin-right:auto;font-size:32px}.tanguy-admin .admin-header .logo span{font-size:29px}.tanguy-admin .admin-header .btn{min-height:34px;padding:9px 11px;font-size:9px}.tanguy-admin .admin-header .admin-badge{order:4;width:fit-content;padding:7px 10px;font-size:9px}.tanguy-admin .admin-main{padding:23px 18px 45px}.tanguy-admin .admin-welcome{border-radius:17px;min-height:207px;padding:24px 107px 24px 20px}.tanguy-admin .admin-welcome h1{letter-spacing:-1px;font-size:27px;line-height:1.2}.tanguy-admin .admin-welcome .eyebrow{letter-spacing:1px;font-size:7px;line-height:1.8}.tanguy-admin .admin-welcome .subtitle{font-size:11px;line-height:1.8}.admin-welcome-mascot{width:110px;height:160px;right:0}.admin-welcome-mascot img{width:180px;height:270px;top:22px;left:-25px}.admin-welcome-mascot>span{padding:6px 8px;font-size:7px;top:3px;left:-18px}.tanguy-admin .admin-stats{grid-template-columns:1fr;gap:11px;margin:19px 0 23px}.tanguy-admin .admin-stats section{grid-template-columns:40px 1fr auto;gap:12px;padding:17px 19px}.tanguy-admin .admin-stats section>svg{grid-row:auto;padding:10px}.tanguy-admin .admin-stats section small{font-size:11px}.tanguy-admin .admin-stats section strong{letter-spacing:-.5px;font-size:22px}.tanguy-admin .admin-tabs{border-radius:11px;gap:4px;width:100%;margin-bottom:20px;padding:5px}.tanguy-admin .admin-tabs button{min-height:39px;padding:10px 11px;font-size:10px}.tanguy-admin .admin-main .panel-heading{flex-wrap:wrap;gap:15px;padding:21px 20px}.tanguy-admin .admin-main .panel-heading h2{font-size:15px}.tanguy-admin .admin-search{width:100%}.tanguy-admin .admin-search input{width:100%;max-width:none}.tanguy-admin .admin-main .table-wrap th,.tanguy-admin .admin-main .table-wrap td{padding:16px 20px}.tanguy-admin .admin-main .table-wrap+.form-note{padding:17px 20px!important;font-size:10px!important}.tanguy-admin .settings-card{padding:22px}.tanguy-admin .settings-card>h2{font-size:15px}.tanguy-admin .settings-card>p{font-size:12px}.tanguy-admin .settings-card .btn{white-space:normal;font-size:11px}.tanguy-admin .settings-card .field input{font-size:14px}.tanguy-admin .settings-card .form-note{padding:14px}.tanguy-admin .admin-main .audit{flex-wrap:wrap;gap:9px;padding:20px}.tanguy-admin .admin-main .audit>div{overflow-wrap:anywhere;min-width:0}.tanguy-admin .audit>small{font-size:10px}.tanguy-admin .cell-sub{overflow-wrap:anywhere;white-space:normal}}@media (width<=370px){.tanguy-admin .admin-tabs button{padding:10px 9px;font-size:9px}.tanguy-admin .admin-header .btn{padding:8px 9px}.tanguy-admin .admin-welcome{padding-right:100px}.tanguy-admin .admin-welcome h1{font-size:25px}.tanguy-admin .admin-stats section strong{font-size:20px}}.stock-app .product-switch{background:#eef4dd;border-color:#e1e9c9}.stock-app .product-icon{color:#7b933d}.stock-app .version{color:#526831;background:#ddebac;font-size:7px}.stock-module-link,.immo-stock-link{color:#7a859c;align-items:center;gap:7px;padding:13px 13px 0;font-size:10px;display:flex}.stock-module-link>svg:last-child{margin-left:auto}.stock-app .stock-overview{grid-template-columns:.85fr 1.15fr;gap:22px;display:grid}.stock-app .stock-overview>.panel{min-width:0}.stock-app .stock-overview .todo>strong{color:#c07a55;font-size:18px}.stock-app .stock-overview .todo{border-top:1px solid #f0f1f6}.stock-app .stock-low{color:#9c6f28;background:#fff1dc}.stock-app .stock-negative{color:#b86150;font-weight:650}.stock-app .stats article:last-child>strong{overflow-wrap:anywhere;white-space:normal;font-size:24px}.stock-toolbar{border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.stock-toolbar select{color:#66738f;background:#fff;border:1px solid #e0e5ef;border-radius:9px;max-width:100%;padding:10px 12px;font-size:11px}.stock-app .stock-count{color:#4f5e7b;background:#fff;border:1px solid #dfe3ef;border-radius:9px;width:110px;padding:11px;font-size:13px}.stock-inventory-footer{border-top:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.stock-inventory-footer>p{color:#78849c;margin:0;font-size:11px;line-height:1.8}.stock-confirm-list{border:1px solid #e5e8f1;border-radius:12px;max-height:300px;margin-bottom:20px;overflow:auto}.stock-confirm-list p{color:#64728c;border-bottom:1px solid #edf0f6;justify-content:space-between;gap:20px;margin:0;padding:15px 18px;font-size:12px;display:flex}.stock-confirm-list p:last-child{border:0}.stock-app .stock-archive{margin-right:auto}.stock-app .form-footer{flex-wrap:wrap}.stock-app .modal .form-note{line-height:1.8}.stock-app .alert button{white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:flex}.stock-app .stats article:nth-child(2)>strong{color:#6e8738}.stock-app .stats article:nth-child(3)>strong{color:#bf7156}.stock-app .field input[type=date]{max-width:100%}.stock-app .nav-label{margin-top:23px}.stock-app .immo-welcome h1{max-width:650px}@media (width<=1100px){.stock-app .stock-overview{grid-template-columns:1fr}.stock-app .stats article:last-child>strong{font-size:22px}}@media (width<=700px){.stock-toolbar{flex-wrap:wrap;gap:10px;padding:16px 20px}.stock-toolbar .search{flex-basis:100%}.stock-toolbar select{width:100%}.stock-inventory-footer{flex-wrap:wrap;gap:14px;padding:20px}.stock-app .stock-overview{gap:18px}.stock-app .form-footer{gap:9px}.stock-app .immo-welcome h1{font-size:24px}.stock-app .stats article:last-child>strong{font-size:21px}.stock-app .stock-confirm-list p{flex-wrap:wrap;gap:8px}.stock-app .stock-archive{flex-basis:100%;margin-right:0}.stock-app .topbar .btn.small{font-size:9px}}.stock-scanner{max-width:1000px}.stock-scan-panel .panel-heading h2{align-items:center;gap:10px;display:flex}.stock-scan-panel .panel-heading h2>svg{color:#6769e0}.stock-scan-form{align-items:flex-end;gap:15px;padding:0 25px 25px;display:flex}.stock-scan-form>.field{flex:1;min-width:0}.stock-app .stock-scan-form input{letter-spacing:1px;background:#fbfbff;border-color:#a5a7f0;min-height:50px;font-size:18px}.stock-scan-form>.btn{min-height:50px}.stock-scan-mode{background:#fafbff;border-top:1px solid #e8eaf3;grid-template-columns:1fr 1fr;gap:25px;padding:22px 25px;display:grid}.stock-scan-mode>p{color:#73809b;align-self:center;margin:0;font-size:11px;line-height:1.9}.stock-scan-result{margin-top:23px;padding:28px}.stock-scan-result-heading{align-items:center;gap:13px;display:flex}.stock-scan-result-heading>div{flex:1}.stock-scan-result-heading h2{color:#263452;font-size:21px}.stock-scan-result-heading .eyebrow{margin-bottom:7px}.stock-scan-code{color:#74809a;overflow-wrap:anywhere;margin:20px 0;font-size:12px;line-height:1.8}.stock-scan-facts{grid-template-columns:1fr 1fr 1fr;gap:15px;margin:0 0 25px;display:grid}.stock-scan-facts>div{background:#f8f9ff;border:1px solid #e3e7f0;border-radius:13px;padding:19px}.stock-scan-facts small{color:#7b88a2;margin-bottom:12px;font-size:11px;display:block}.stock-scan-facts strong{color:#364360;font-family:Manrope,sans-serif;font-size:24px}.stock-scan-facts strong>span{font-size:13px;font-weight:500}.stock-scan-result .form-note{margin:20px 0;line-height:1.9}.stock-scanner>.info-bar{margin-top:23px}.stock-app .field>small{color:#73809b;font-size:10px;line-height:1.8}.stock-app .field input[readonly]{color:#79849a;background:#f3f5fb;border-color:#e3e7f0}.stock-scan-result>.alert{margin-bottom:18px}@media (width<=700px){.stock-scan-form{flex-wrap:wrap;padding:0 20px 20px}.stock-scan-form>.field{flex-basis:100%}.stock-scan-form>.btn{width:100%;min-height:43px}.stock-scan-mode{grid-template-columns:1fr;gap:15px;padding:20px}.stock-scan-result{padding:21px}.stock-scan-result-heading{flex-wrap:wrap}.stock-scan-result-heading h2{font-size:18px}.stock-scan-facts{grid-template-columns:1fr 1fr;gap:10px}.stock-scan-facts>div{padding:15px}.stock-scan-facts strong{font-size:21px}.stock-scan-facts>div:last-child{grid-column:1/-1}.stock-scan-result-heading .pill{margin-left:51px}}.beauty-app .product-switch{background:#fff0ea;border-color:#f4dfd4}.beauty-app .product-icon{color:#d7846c}.beauty-app .sidebar .product-switch strong{font-size:13px}.beauty-module-links{color:#7c879f;gap:25px;padding:13px 13px 0;font-size:10px;display:flex}.beauty-module-links a{align-items:center;gap:6px;display:flex}.beauty-app .nav-label{margin-top:24px}.beauty-app .sidebar-bottom{padding-top:22px}.beauty-app .immo-welcome{background:#fff0eb;border-color:#f3ded6}.beauty-app .immo-welcome .eyebrow{color:#a07870}.beauty-app .immo-welcome-character>span{background:#ddf67b;font-size:8px}.beauty-app .stats article:last-child strong{white-space:normal;font-size:25px}.beauty-app .beauty-planned{color:#7475c5;background:#eef}.beauty-onboarding{margin-bottom:24px;padding:27px}.beauty-onboarding h2{font-size:17px}.beauty-onboarding>p{color:#78859e;margin:13px 0 20px;font-size:12px;line-height:1.8}.beauty-onboarding>div{flex-wrap:wrap;gap:10px;display:flex}.beauty-day-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 24px 24px;display:grid}.beauty-staff-tag{color:#7476be;margin:0 0 9px 3px;font-size:10px;display:inline-block}.beauty-appointment{background:#fff;border:1px solid #e3e5f0;border-left:4px solid #8989f0;border-radius:13px;min-width:0;margin-bottom:15px;padding:18px}.beauty-appointment.completed{background:#fbfdf6;border-left-color:#9ebd5c}.beauty-appointment.cancelled{opacity:.75;background:#f7f8fb;border-left-color:#c9ced9}.beauty-appointment-time{color:#747caa;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;display:flex}.beauty-appointment-time>span{color:#929bb0;margin-left:auto;font-size:9px}.beauty-appointment h3{color:#35425f;margin:0 0 8px;font-size:14px;font-weight:750;line-height:1.5}.beauty-appointment>p{color:#77849e;min-height:20px;margin:0 0 17px;font-size:11px;line-height:1.8}.beauty-appointment-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.beauty-appointment-bottom>strong{color:#5d6a88;font-size:12px}.beauty-appointment-actions{border-top:1px solid #eceef5;flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.beauty-appointment-actions .btn{margin-left:auto}.beauty-appointment-actions .text-action{font-size:10px}.beauty-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.beauty-filters>.field{min-width:175px}.beauty-filters>.field input,.beauty-filters>.field select{background:#fff}.beauty-filters>p{color:#78859d;max-width:410px;margin:0 0 5px;font-size:11px;line-height:1.8}.beauty-calendar-scroll{padding-bottom:15px;overflow-x:auto}.beauty-calendar{align-items:start;gap:18px;display:grid}.beauty-calendar-column{background:#f0f1fc;border:1px solid #e3e6f0;border-radius:17px;min-height:350px;padding:16px}.beauty-calendar-column>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.beauty-calendar-column>header>span{color:#7475c8;background:#e0e0fc;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:700;display:grid}.beauty-calendar-column h2{color:#43516f;font-size:14px;line-height:1.5}.beauty-calendar-column>header p{color:#8490a8;margin:4px 0 0;font-size:10px;line-height:1.7}.beauty-work-hours{color:#7c89a2;border-bottom:1px solid #dfe3f0;margin-bottom:18px;padding-bottom:13px;font-size:9px;line-height:1.8}.beauty-calendar-column.beauty-team-1{background:#f2f5e6;border-color:#e1e7d0}.beauty-calendar-column.beauty-team-1>header>span{color:#7c9450;background:#e3edc7}.beauty-calendar-column.beauty-team-1 .beauty-appointment{border-left-color:#adbc7c}.beauty-calendar-column.beauty-team-2{background:#fff1e9;border-color:#f2e0d4}.beauty-calendar-column.beauty-team-2>header>span{color:#d2937a;background:#fae2d6}.beauty-calendar-column.beauty-team-2 .beauty-appointment{border-left-color:#e2a48b}.beauty-calendar-column.beauty-team-3{background:#eef6f5}.beauty-no-slot{text-align:center;color:#94a0b6;padding:40px 10px;font-size:12px;line-height:1.8}.beauty-list-toolbar{background:#fff;border:1px solid #e4e7f0;border-radius:13px;margin-bottom:22px}.beauty-list-toolbar .checkbox{white-space:nowrap;font-size:11px}.beauty-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.beauty-service-card{min-width:0;padding:24px}.beauty-service-card>.todo-icon{border-radius:13px;width:46px;height:46px;margin-bottom:20px}.beauty-service-card>.eyebrow{margin-bottom:12px;font-size:8px;line-height:1.8}.beauty-service-card>h2{color:#3a4763;min-height:54px;font-size:18px;line-height:1.5}.beauty-service-card>div{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 14px;display:flex}.beauty-service-card>div>span{color:#8490a8;align-items:center;gap:5px;font-size:11px;display:flex}.beauty-service-card strong{color:#586683;letter-spacing:-.5px;font-size:21px}.beauty-service-card strong small{color:#8f9bb2;letter-spacing:0;font-size:9px;font-weight:400}.beauty-service-card>p:not(.eyebrow){color:#8b97ad;margin-bottom:20px;font-size:10px}.beauty-service-card>.btn{width:100%}.beauty-staff-card{text-align:center;min-width:0;padding:26px}.beauty-staff-avatar{color:#7776d8;background:#ecebff;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 21px;font-size:25px;font-weight:750;display:grid}.beauty-staff-card.beauty-team-1 .beauty-staff-avatar{color:#8eaa53;background:#eff5df}.beauty-staff-card.beauty-team-2 .beauty-staff-avatar{color:#d99a7c;background:#fff0e9}.beauty-staff-card h2{color:#3f4d6b;font-size:18px}.beauty-staff-card>p{color:#8190aa;margin:12px 0;font-size:12px;line-height:1.9}.beauty-staff-card>small{color:#8996ae;margin:15px 0 20px;font-size:10px;display:block}.beauty-staff-card>.btn{width:100%;font-size:10px}.beauty-days{justify-content:center;gap:6px;margin:22px 0;display:flex}.beauty-days>span{color:#a0a9bb;background:#f2f4f9;border-radius:6px;place-items:center;width:25px;height:27px;font-size:10px;display:grid}.beauty-days .selected{color:#7475cc;background:#ededff;font-weight:650}.beauty-points{color:#818f45;background:#f0f5df;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.beauty-vat-summary{color:#7a80a7;background:#eef;border:1px solid #e1e2fa;border-radius:13px;flex-wrap:wrap;gap:18px 35px;margin-bottom:25px;padding:18px 22px;font-size:12px;display:flex}.beauty-vat-summary b{color:#5a6492}.beauty-expenses{margin-top:25px}.beauty-finance-note{color:#7a879f;margin:0;padding:20px 0;font-size:11px;line-height:1.9}.beauty-settings{max-width:950px}.beauty-settings .form-grid{margin-top:25px}.beauty-settings-loyalty{border-top:1px solid #e5e8f2;margin-top:30px;padding-top:30px}.beauty-settings-loyalty>h2{align-items:center;gap:10px;font-size:17px;display:flex}.beauty-settings-loyalty>h2>svg{color:#9bb45c}.beauty-settings-loyalty>p{color:#8490a8;margin:15px 0 20px;font-size:12px;line-height:1.9}.beauty-settings-loyalty>.form-note{margin-top:24px}.beauty-fieldset{border:1px solid #e2e6f1;border-radius:12px;min-width:0;padding:18px 20px}.beauty-fieldset legend{color:#6d7b98;padding:0 6px;font-size:12px;font-weight:650}.beauty-fieldset>p{color:#8995ad;margin-bottom:15px;font-size:11px;line-height:1.9}.beauty-fieldset .checkbox{color:#73819a;margin:10px 0}.beauty-fieldset .checkbox small{color:#929db4;font-size:10px;line-height:1.8;display:block}.beauty-day-checkboxes{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.beauty-app .modal{max-width:700px}.beauty-app .modal .form-note{line-height:1.9}.beauty-app .form-footer{flex-wrap:wrap}.beauty-archive{margin-right:auto}.beauty-checkout-loyalty{background:#f3f7e7;border:1px solid #e3ebcf;border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.beauty-checkout-loyalty>svg{color:#99ad5f}.beauty-checkout-loyalty>p{color:#859369;flex:1;margin:0;font-size:11px;line-height:1.9}.beauty-checkout-loyalty .checkbox{width:100%;margin:5px 0 0}.beauty-checkout-total{color:#7883a8;background:#eef;border:1px solid #e0e2fa;border-radius:13px;justify-content:space-between;align-items:center;padding:25px;display:flex}.beauty-checkout-total strong{color:#565abf;letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:29px}.beauty-client-identity{align-items:center;gap:15px;display:flex}.beauty-client-identity>div{flex:1}.beauty-client-identity b{color:#4b5873;font-size:17px}.beauty-client-identity small{color:#8a95ac;margin-top:6px;font-size:11px;display:block}.beauty-client-avatar{color:#d6987f;background:#fff0e9;border-radius:15px;place-items:center;width:51px;height:51px;font-size:22px;font-weight:700;display:grid}.beauty-profile-points{color:#8b9e59;background:#f2f6e3;border:1px solid #e5edcc;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:19px;display:flex}.beauty-profile-points strong{color:#7b913e;font-size:22px}.beauty-profile-points>span{margin-left:auto;font-size:11px}.beauty-client-history{color:#76839e;border-top:1px solid #e8ebf4;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.beauty-client-history small{color:#8c98b0;margin-top:6px;font-size:10px;line-height:1.9;display:block}.beauty-document-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.beauty-app .document-preview dl{gap:16px}.beauty-app .document-preview dd,.beauty-app .heading-actions .btn{white-space:normal}.beauty-app .beauty-modal .form-summary{line-height:1.8}@media (width<=1200px){.beauty-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-day-preview{grid-template-columns:1fr 1fr}.beauty-app .page-heading>div:first-child{max-width:650px}.beauty-app .immo-welcome h1{font-size:28px}}@media (width<=950px){.beauty-day-preview,.beauty-services-grid{grid-template-columns:1fr}.beauty-app .stats article:last-child strong{font-size:24px}.beauty-app .immo-welcome{padding-right:165px}.beauty-app .immo-welcome h1{font-size:26px}.beauty-app .page-heading{flex-wrap:wrap}.beauty-app .heading-actions{justify-content:start}}@media (width<=700px){.beauty-app .immo-welcome{min-height:245px;padding-right:112px}.beauty-app .immo-welcome h1{font-size:24px}.beauty-app .immo-welcome .subtitle{font-size:11px}.beauty-app .immo-welcome-character>span{font-size:6px;left:-15px}.beauty-app .sidebar{width:275px}.beauty-app .sidebar nav button{font-size:12px}.beauty-app .stats article:last-child strong{font-size:22px}.beauty-app .stats article{padding:17px 13px}.beauty-day-preview{gap:14px;padding:0 20px 20px}.beauty-filters{gap:13px}.beauty-filters>.field{flex:1;min-width:0}.beauty-filters>p{flex-basis:100%;font-size:10px}.beauty-calendar-column{padding:14px}.beauty-calendar{gap:13px}.beauty-list-toolbar{flex-wrap:wrap;gap:12px;padding:14px 18px}.beauty-list-toolbar>.search{flex-basis:100%}.beauty-app .beauty-list-toolbar .checkbox{font-size:11px}.beauty-services-grid{gap:17px}.beauty-service-card{padding:23px}.beauty-service-card>h2{min-height:0}.beauty-appointment-time{font-size:11px}.beauty-appointment-actions{gap:13px}.beauty-vat-summary{gap:12px;padding:18px;font-size:11px;line-height:1.9}.beauty-finance-note{font-size:10px}.beauty-settings-loyalty>p{font-size:11px}.beauty-fieldset{padding:16px}.beauty-day-checkboxes{gap:0 12px}.beauty-fieldset .checkbox{font-size:11px}.beauty-fieldset .checkbox small{font-size:10px}.beauty-archive{flex-basis:100%;margin-right:0}.beauty-client-identity{flex-wrap:wrap;gap:12px}.beauty-client-identity>.btn{margin-left:66px}.beauty-profile-points>span{width:100%;margin:0}.beauty-checkout-total{padding:22px}.beauty-checkout-total strong{font-size:26px}.beauty-app .modal-head h2{font-size:20px}.beauty-app .topbar .breadcrumbs{font-size:11px}.beauty-settings .form-grid{gap:20px}.beauty-app .modal .form-grid{grid-template-columns:1fr}.beauty-app .span-2{grid-column:auto}.beauty-day-preview .beauty-appointment{margin:0}}.billing-page{color:#35425f;max-width:1180px;margin:0 auto;padding:48px 28px 80px}.billing-page h1{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(30px,5vw,52px);line-height:1.1}.billing-page>p{max-width:850px;margin:18px 0;line-height:1.8}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.billing-grid .tg-product{flex-direction:column;padding:26px;display:flex}.billing-grid h2{margin:18px 0;font-size:23px}.billing-grid .tg-button{cursor:pointer;text-align:center;font:inherit;border:0;justify-content:center;margin-top:auto;font-weight:700}.billing-grid .tg-button:disabled{opacity:.45;cursor:not-allowed}.billing-price{font-weight:800;color:#35425f!important;margin:12px 0!important;font-size:32px!important}.billing-price small{font-size:14px;font-weight:400}.billing-grid article>p{margin-bottom:22px;line-height:1.7}.billing-interval{gap:8px;margin-top:30px;display:flex}.billing-interval button{cursor:pointer;background:#fff;border:1px solid #dddde8;border-radius:30px;padding:12px 18px}.billing-interval button[aria-pressed=true]{color:#fff;background:#35425f}.billing-settings{margin:24px 0;padding:28px}.billing-settings h2{margin-bottom:20px}.billing-settings p{margin:18px 0;line-height:1.7}.billing-settings .field{margin:20px 0}.billing-settings code{overflow-wrap:anywhere}.billing-consent{align-items:flex-start;margin:26px 0;line-height:1.7}.billing-consent input{flex-shrink:0;margin-top:6px}@media (width<=850px){.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.billing-grid{grid-template-columns:1fr}.billing-page{padding:30px 18px 60px}.billing-settings{padding:20px}.billing-interval{flex-wrap:wrap}}
