/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--wine:#71394b;--wine2:#522737;--rose:#ead9de;--paper:#f6f4f2;--ink:#29272a;--muted:#7e767a;--line:#e8e2df;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.app{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#302127;flex-direction:column;width:242px;padding:29px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #543d46;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.account>span,.brand>span{width:40px;height:40px;color:var(--wine);background:#f0dfe4;border-radius:12px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brand b{font:600 20px Georgia,serif;display:block}.account small,.brand small{color:#cabcc1;margin-top:3px;font-size:10px;display:block}.sidebar nav{gap:6px;margin-top:24px;display:grid}.sidebar nav button{color:#d8cdd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-weight:600}.sidebar nav button i{width:28px;font-size:18px;font-style:normal;display:inline-block}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#714759}.account{border-top:1px solid #543d46;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.account>span{color:#fff;background:#7f5263;border-radius:50%;width:34px;height:34px;font:12px Arial}.account b{font-size:12px}.workspace{margin-left:242px}.workspace>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;gap:18px;height:74px;padding:0 34px;position:sticky;top:0}.search,.workspace>header{align-items:center;display:flex}.search{border:1px solid var(--line);color:#9b9396;background:#faf9f8;border-radius:10px;width:100%;max-width:420px;padding:0 12px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px}button{font:inherit}.primary{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:700;box-shadow:0 5px 15px #71394b22}.primary:hover{background:var(--wine2)}.primary:disabled{opacity:.5;cursor:not-allowed}.workspace>header>.primary{margin-left:0}.bell{background:0 0;border:0;margin-left:auto;font-size:21px;position:relative}.bell i{background:var(--wine);border-radius:50%;width:6px;height:6px;position:absolute;right:2px}.page{max-width:1500px;margin:auto;padding:33px 34px 70px}.title{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.title h1{margin:5px 0 7px;font:600 34px Georgia,serif}.title>div>p{color:var(--muted);margin:0}.eyebrow{letter-spacing:.15em;font-weight:700;color:#987e88!important;font-size:9px!important}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.card,.metric{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 12px #4d30390a}.metric{align-items:center;gap:14px;padding:20px;display:flex}.metric>i{border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.metric>i.wine{color:var(--wine);background:#f0e6e9}.metric>i.rose{color:#b25676;background:#f8e5eb}.metric>i.gold{color:#a87318;background:#fff0d7}.metric>i.blue{color:#537493;background:#e5eef6}.metric span{color:#8e8588;letter-spacing:.08em;font-size:9px;font-weight:700}.metric b{margin:6px 0 4px;font-size:20px;display:block}.metric small{color:#8d8589;font-size:10px}.dashboardGrid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.card{padding:22px}.cardTitle{justify-content:space-between;align-items:start;display:flex}.cardTitle h2,.importCard h2,.modal h2{margin:0 0 5px;font:600 19px Georgia,serif}.cardTitle p,.importCard p,.modal>p{color:var(--muted);margin:0;font-size:11px}.cardTitle button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.bars{background:repeating-linear-gradient(#0000,#0000 48px,#eee9e7 49px);justify-content:space-around;align-items:end;gap:18px;height:245px;margin-top:14px;padding:24px 20px 5px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bars span{background:linear-gradient(#9e6c7d,var(--wine));border-radius:7px 7px 2px 2px;width:min(45px,80%);display:block}.bars small{color:#8d8588;font-size:9px}.appointment{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cal{text-align:center;color:var(--wine);background:#f5ebee;border-radius:8px;padding:7px}.cal b,.cal small{display:block}.cal b{font:600 17px Georgia}.cal small{font-size:8px}.appointment>div:nth-child(2)>b{font-size:12px}.appointment>div:nth-child(2)>small{color:#898185;margin-top:4px;font-size:9px;display:block}.appointment em,.scheduleRow em{color:#527c60;background:#e8f2ec;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.outline{width:100%;color:var(--wine);cursor:pointer;background:#fcf9fa;border:1px dashed #ccb9c0;border-radius:8px;margin-top:14px;padding:10px;font-size:11px;font-weight:700}.attention{margin-top:18px}.table{margin-top:15px;overflow:auto}.tr{border-top:1px solid var(--line);grid-template-columns:2fr 1fr .7fr .8fr 1fr;align-items:center;min-width:650px;padding:11px;font-size:11px;display:grid}.tr.th{color:#92898c;background:#faf8f7;border:0;font-size:8px;font-weight:700}.tr>span:first-child{align-items:center;gap:9px;display:flex}.tr b small{color:#999;margin-top:4px;font-size:8px;font-weight:400;display:block}.productIcon{width:30px;height:30px;color:var(--wine);background:#f0e5e8;border-radius:8px;place-items:center;font-style:normal;display:grid}.tr em{border-radius:20px;padding:5px 8px;font-style:normal}.tr .low{color:#96691f;background:#fff0dc}.tr .ok{color:#527c60;background:#e8f2ec}.cardsList{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.person{border:1px solid var(--line);border-radius:11px;gap:12px;padding:15px;display:flex}.person>span{width:42px;height:42px;color:var(--wine);background:#f1e6e9;border-radius:50%;place-items:center;font-weight:700;display:grid}.person b{display:block}.person small{color:#898185;margin-top:5px;font-size:10px;display:block}.person p{color:#686064;font-size:10px}.simpleTable{margin-top:18px;overflow:auto}.simpleRow{border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;min-width:550px;padding:13px;font-size:11px;display:grid}.simpleRow.head{color:#91888b;background:#faf8f7;border:0;font-size:8px}.schedule{margin-top:18px}.scheduleRow{border-top:1px solid var(--line);grid-template-columns:58px 1.2fr 1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.dateBlock{text-align:center;color:var(--wine);background:#f5ebee;border-radius:9px;padding:8px}.dateBlock b,.dateBlock small,.scheduleRow>div:nth-child(2) small{display:block}.dateBlock b{font:600 20px Georgia}.dateBlock small,.scheduleRow>div:nth-child(2) small,.scheduleRow>span{color:#888;font-size:9px}.empty{color:#948b8f;padding:35px}.empty,.loading{text-align:center}.loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;padding:50px}.importGrid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.importCard{padding:29px}.uploadIcon{width:50px;height:50px;color:var(--wine);background:#f1e5e9;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.importCard h2,.uploadIcon{font-size:24px}.importCard>p{font-size:12px;line-height:1.6}.dropzone{cursor:pointer;min-height:135px;color:var(--wine);background:#fcf9fa;border:1.5px dashed #c8b4bc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:21px 0 12px;display:flex}.dropzone.selected{background:#f7edef;border-style:solid}.dropzone input{display:none}.dropzone b{font-size:13px}.dropzone small{color:#8e8588;margin-top:7px;font-size:10px}.secure{color:#55745f;background:#eef5f0;border-radius:8px;margin-bottom:14px;padding:10px;font-size:9px}.full{width:100%}.error{background:#fae9eb;padding:10px;color:#a13e46!important;border-radius:8px!important;margin-top:12px!important}.changes{margin:18px 0}.changes>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.changes b,.changes small{display:block}.changes small{color:#898185;margin-top:4px;font-size:9px}.changes em{color:var(--wine);background:#f2e7ea;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.emptyReview{text-align:center;color:#8b8286;place-content:center;min-height:300px;display:grid}.emptyReview span{color:#c7b9be;font-size:40px}.emptyReview p{max-width:340px;font-size:12px;line-height:1.6}.modalWrap{z-index:60;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalBg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26171dbc;border:0;position:absolute;inset:0}.modal{z-index:1;background:#fff;border-radius:18px;width:min(500px,100%);padding:30px;position:relative}.close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:11px;right:14px}.modal>p{margin-bottom:20px}.modal label{color:#71686c;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:11px;display:block}.modal input:focus,.modal select:focus{border-color:#a37787}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toast{z-index:90;color:#fff;background:#315f43;border-radius:10px;padding:13px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #2225}.backdrop,.hamb,.mobileAction{display:none}@media (max-width:1080px){.metrics{grid-template-columns:repeat(2,1fr)}.cardsList,.dashboardGrid,.importGrid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.backdrop{z-index:25;background:#1c1117aa;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.workspace>header{gap:9px;height:64px;padding:0 14px}.hamb{background:0 0;border:0;font-size:21px;display:block}.workspace>header>.primary{display:none}.page{padding:23px 14px 55px}.title{align-items:end}.title h1{font-size:29px}.title .mobileAction{padding:10px;font-size:10px;display:block}.metrics{gap:10px}.metric{padding:14px}.metric>i{width:34px;height:34px}.metric b{font-size:16px}.card{padding:16px}.scheduleRow{grid-template-columns:50px 1fr auto}.scheduleRow>span{grid-column:2}.toast{bottom:14px;left:14px;right:14px}.search input::placeholder{color:#0000}}@media (max-width:470px){.metrics,.metrics.finance{grid-template-columns:1fr}.title{display:block}.title>.primary{width:100%;margin-top:15px}.two{grid-template-columns:1fr}.modal{padding:25px 18px}.appointment{grid-template-columns:45px 1fr}.appointment>em{grid-column:2}.scheduleRow{grid-template-columns:45px 1fr}.scheduleRow em{grid-column:2}.importCard{padding:20px}}.sidebar nav button{font-size:14px;line-height:1.4}.account small,.brand small{font-size:12px}.search input,.title>div>p{font-size:15px}.title>div>p{line-height:1.55}.eyebrow{font-size:11px!important}.metric span{font-size:11px}.cardTitle p,.metric small{font-size:13px;line-height:1.5}.metric b{font-size:22px}.simpleRow,.tr{font-size:13px}.simpleRow.head,.tr.th{font-size:10px}.cardTitle h2{font-size:21px}.clientInsights{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.clientInsights>div{border:1px solid var(--line);background:#f8f4f5;border-radius:11px;padding:16px}.clientInsights b{color:var(--wine);font-size:20px;display:block}.clientInsights span{color:var(--muted);font-size:12px}.customerGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customerCard{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:46px 1fr 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.customerCard:hover{border-color:#b78e9d;box-shadow:0 7px 20px #71394b14}.avatar{width:44px;height:44px;color:var(--wine);text-transform:uppercase;background:#f1e4e8;border-radius:50%;place-items:center;font-weight:700;display:grid}.customerMain b,.customerMain em,.customerMain small,.customerSpend b,.customerSpend small{display:block}.customerMain b{font-size:14px}.customerMain small,.customerSpend small{color:var(--muted);margin-top:4px;font-size:11px}.customerMain em{color:#8c641e;background:#fff1da;border-radius:20px;width:max-content;margin-top:7px;padding:4px 7px;font-size:9px;font-style:normal}.customerSpend b{color:var(--wine);margin:4px 0;font-size:16px}.customerCard>i{color:#a18690;font-size:24px}.profileOverlay{z-index:70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profileBg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24171dbc;border:0;position:absolute;inset:0}.customerProfile{z-index:1;background:#fff;border-radius:18px;width:min(820px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.profileClose{background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.customerProfile header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.avatar.large{width:58px;height:58px}.customerProfile header small{letter-spacing:.12em;color:#957e87;font-size:10px}.customerProfile h2{margin:5px 0;font:600 26px Georgia,serif}.customerProfile header p{color:var(--muted);margin:0;font-size:13px}.profileMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.profileMetrics>div{background:#f8f4f5;border-radius:10px;padding:14px}.profileMetrics small{color:var(--muted);font-size:9px;display:block}.profileMetrics b{color:var(--wine);margin-top:5px;font-size:16px;display:block}.profileSections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileSections article{border:1px solid var(--line);border-radius:10px;padding:13px}.customerProfile h3{margin:16px 0 7px;font-size:14px}.profileSections h3{margin:0 0 7px}.profileInsight p,.profileSections p{color:#655d61;margin:0;font-size:12px;line-height:1.55}.purchaseHistory>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px;display:flex}.purchaseHistory b,.purchaseHistory small{font-size:12px;display:block}.purchaseHistory small{color:var(--muted);margin-top:3px}.noPurchase{color:var(--muted);padding:20px}.profileInsight{border-left:4px solid var(--wine);background:#f1e8eb;border-radius:8px;margin-top:18px;padding:14px}.profileInsight b{color:var(--wine);font-size:12px}.goalList{margin-top:20px}.goalRow{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 60px 130px;align-items:center;gap:15px;padding:16px;display:grid}.goalRow span b,.goalRow span small{display:block}.goalRow span small{color:var(--muted);margin-top:4px;font-size:11px}.goalRow>div{background:#eee8e6;border-radius:10px;height:9px;overflow:hidden}.goalRow>div i{background:var(--wine);height:100%;display:block}.goalRow em{color:var(--wine);font-size:11px;font-style:normal}@media (max-width:900px){.customerGrid{grid-template-columns:1fr}.customerSpend{display:none}}@media (max-width:600px){.clientInsights,.profileMetrics,.profileSections{grid-template-columns:1fr}.customerCard{grid-template-columns:44px 1fr auto}.goalRow{grid-template-columns:1fr}.goalRow>strong{display:none}}.modal{max-height:94vh;overflow:auto}.modal h2{font-size:26px}.modal>p{font-size:14px;line-height:1.55}.modal label{color:#5f565a;margin-bottom:15px;font-size:14px}.modal input,.modal select{border-color:#d9d0d3;min-height:48px;padding:12px 13px;font-size:16px}.modal input:focus,.modal select:focus{box-shadow:0 0 0 3px #71394b14}.saleModal{width:min(780px,100%)}.saleLines{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:15px}.saleLines>b{margin-bottom:10px;font-size:14px;display:block}.saleLine{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 105px 34px;align-items:end;gap:10px;padding:10px 0;display:grid}.saleLine label{margin:0}.saleLine>span{min-height:48px;color:var(--wine);justify-content:flex-end;align-items:center;font-size:14px;font-weight:700;display:flex}.saleLine>button{color:#91475f;background:#f6e9ec;border:0;border-radius:8px;height:40px;font-size:20px}.addLine{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:14px;font-weight:700}.saleTotal{background:#f8f4f5;border-radius:10px;justify-content:flex-end;gap:28px;margin:2px 0 16px;padding:15px;display:flex}.saleTotal span{color:var(--muted);font-size:13px}.saleTotal b,.saleTotal strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.saleTotal strong{color:var(--wine);font-size:22px}@media (max-width:560px){.saleLine{grid-template-columns:1fr 78px}.saleLine>span{justify-content:flex-start;min-height:30px}}.toast.toastError{background:#9b3442;max-width:min(520px,100vw - 28px);line-height:1.45}.rowActions{align-items:center;gap:7px;display:flex!important}.deleteBtn{color:#963f59;cursor:pointer;background:#f7e8ec;border:0;border-radius:8px;width:32px;height:32px;font-weight:800}.deleteBtn:hover{background:#edd2da}.saleRow{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1.5fr .45fr .8fr 1fr 40px;align-items:center;gap:10px;min-width:850px;padding:13px;font-size:13px;display:grid}.saleRow.head{color:#91888b;background:#faf8f7;border:0;font-size:10px}.dangerAction{color:#9b344f;cursor:pointer;background:#fff;border:1px solid #d8a9b6;border-radius:9px;margin-top:20px;padding:11px 15px;font-weight:700}.bars>div>b{color:var(--wine);white-space:nowrap;font-size:9px}.bars .empty{align-self:center}.saleTotal{flex-wrap:wrap}body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif}.brand b,.cardTitle h2,.customerProfile h2,.importCard h2,.modal h2,.title h1{font-family:Sora,Poppins,sans-serif!important}.account>span,.brand>span{font-family:Sora,sans-serif}.editBtn{color:#6f4a83;cursor:pointer;background:#eee8f4;border:0;border-radius:8px;width:32px;height:32px;font-weight:800}.editBtn:hover{background:#e2d7eb}.profileActions{gap:10px;margin-top:20px;display:flex}.profileActions .dangerAction{margin-top:0}.editAction{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.saleRow{grid-template-columns:.8fr 1.2fr 1.5fr .45fr .8fr 1fr 80px}@media (max-width:470px){.metrics.finance{grid-template-columns:1fr}.profileActions{flex-direction:column}}.stockToolbar{justify-content:space-between;align-items:center;margin:8px 0 18px;display:flex}.stockToolbar h2{margin:0 0 5px;font:600 23px Sora,sans-serif}.stockToolbar p{color:var(--muted);margin:0;font-size:13px}.stockAlerts{margin-bottom:18px}.alertGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.alertGrid button{text-align:left;color:var(--ink);cursor:pointer;background:#fff9f0;border:1px solid #ecd6bd;border-radius:10px;padding:14px}.alertGrid b,.alertGrid small,.alertGrid span{display:block}.alertGrid b{font-size:13px}.alertGrid span{color:#96691f;margin:6px 0;font-weight:700}.alertGrid small{color:var(--muted)}.movementTable{margin-top:18px;overflow:auto}.movementRow{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr .75fr .7fr .5fr 1.5fr;align-items:center;gap:12px;min-width:850px;padding:12px;font-size:12px;display:grid}.movementRow.head{color:var(--muted);background:#faf8f7;border:0;font-size:9px}.movementType{color:#3d7451;background:#e9f1ec;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.movementType.saída{color:#98425b;background:#f8e8ec}.movementType.ajuste{color:#4f6e91;background:#e8eef6}.movementType.estorno{color:#946719;background:#fff0d7}.stockPreview{background:#f7f3f4;border-radius:10px;justify-content:space-between;margin:5px 0 16px;padding:14px;display:flex}.stockPreview span{color:var(--muted);font-size:12px}.stockPreview b{color:var(--ink);margin-top:3px;font-size:17px;display:block}@media (max-width:900px){.alertGrid{grid-template-columns:1fr}.stockToolbar{flex-direction:column;align-items:stretch;gap:12px}.stockToolbar .primary{width:100%}}.bell{cursor:pointer}.bell i{color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid;top:-8px;right:-7px}.goalHeader{justify-content:space-between;align-items:start;gap:15px;display:flex}.goalRow{grid-template-columns:1fr 1.4fr 60px 130px 80px}.reminderMetrics{grid-template-columns:repeat(4,1fr)}.reminderList{margin-top:18px}.reminderRow{border-top:1px solid var(--line);grid-template-columns:55px minmax(220px,1fr) 100px minmax(260px,auto);align-items:center;gap:15px;padding:16px 5px;display:grid}.reminderDate{text-align:center;color:var(--wine);background:#f5ebee;border-radius:9px;padding:9px}.reminderDate b,.reminderDate small,.reminderRow>div:nth-child(2)>b,.reminderRow>div:nth-child(2)>small{display:block}.reminderDate b{font:600 20px Sora,sans-serif}.reminderDate small,.reminderRow>div:nth-child(2)>small{color:var(--muted);font-size:10px}.reminderRow p{color:var(--muted);margin:5px 0 0;font-size:11px}.reminderRow>em{text-align:center;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal}.reminderRow>em.due{color:#9b344f;background:#f8e5eb}.reminderRow>em.future{color:#8b631e;background:#fff0d7}.reminderActions{justify-content:flex-end;gap:7px;display:flex}.reminderActions a,.reminderActions button{cursor:pointer;border:0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700;text-decoration:none}.reminderActions a{color:#337047;background:#e6f3ea}.reminderActions button{color:var(--wine);background:#f2ecee}.reminderActions span{color:var(--muted);font-size:10px}@media (max-width:1000px){.reminderMetrics{grid-template-columns:repeat(2,1fr)}.reminderRow{grid-template-columns:50px 1fr auto}.reminderActions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:600px){.goalHeader{display:block}.goalHeader>.primary{width:100%;margin-top:15px}.reminderMetrics{grid-template-columns:1fr}.reminderRow{grid-template-columns:48px 1fr}.reminderRow>em{grid-column:2;width:max-content}.reminderActions{flex-wrap:wrap;grid-column:2}.goalRow{grid-template-columns:1fr}}.fieldHint{color:var(--muted);background:#f8f4f5;border-radius:8px;margin:-3px 0 15px;padding:10px 12px;font-size:11px}.overviewReminders{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.overviewReminders button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fffafc;border-radius:10px;padding:13px}.overviewReminders b,.overviewReminders small{display:block}.overviewReminders small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}@media (max-width:760px){.overviewReminders{grid-template-columns:1fr}}.categoryHelp{color:var(--muted);font-weight:400}.categoryHelp,.participants{margin-top:5px;font-size:10px;display:block}.participants{color:var(--wine)}.metrics.finance{grid-template-columns:repeat(3,1fr)}@media (max-width:1080px){.metrics.finance{grid-template-columns:repeat(2,1fr)}}@media (max-width:470px){.metrics.finance{grid-template-columns:1fr}}.marginInfo{color:#4c7859;margin-top:4px;font-size:9px;display:block}.slowStock{margin:18px 0}.eventRow{grid-template-columns:58px 1.2fr 1fr auto minmax(150px,auto)}.participantNames{color:var(--wine)!important;margin-top:5px!important}.eventActions{align-items:center;gap:6px;display:flex}.convertBtn{color:#3d7451;cursor:pointer;background:#e8f2ec;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:700}.recommendationList{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recommendationList>span{border:1px solid var(--line);border-radius:9px;padding:10px}.recommendationList b,.recommendationList small{display:block}.recommendationList small{color:var(--muted);margin-top:4px;font-size:9px}.contactHistory>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:10px;padding:10px 0;font-size:11px;display:grid}.contactHistory small{color:var(--muted)}.quickContact{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(380px,100vw - 30px);padding:20px;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 60px #23151c33}.quickContact>button:first-child{background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.quickContact label{margin:10px 0;font-size:11px;display:block}.quickContact input,.quickContact select{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}@media (max-width:900px){.eventRow{grid-template-columns:50px 1fr auto}.eventActions{grid-column:2/-1}.recommendationList{grid-template-columns:1fr}}.financeToolbar{justify-content:space-between;align-items:center;margin:8px 0 18px;display:flex}.financeToolbar h2{margin:0 0 5px;font:600 23px Sora,sans-serif}.financeToolbar p{color:var(--muted);margin:0;font-size:13px}.financeEntries{margin-top:18px}.financeList{margin-top:16px}.financeList>div{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr .5fr 80px;align-items:center;gap:12px;padding:13px;font-size:12px;display:grid}.financeList b,.financeList small{display:block}.financeList small{color:var(--muted);margin-top:4px}.financeList em{font-style:normal;font-weight:700}.financeList em.income{color:#337047}.financeList em.expense{color:#a03f59}@media (max-width:760px){.financeToolbar{flex-direction:column;align-items:stretch;gap:12px}.financeList>div{grid-template-columns:1fr auto}.financeList>div>span:nth-child(3){grid-column:1}.financeList .rowActions{grid-area:2/2}}.customerSort{justify-content:flex-end;margin:0 0 14px;display:flex}.customerSort label,.reportControls label{color:#71686c;font-size:11px;font-weight:700}.customerSort select,.reportControls input,.reportControls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;margin-top:5px;padding:9px 11px;display:block}.reportFilters{margin-bottom:18px}.reportControls{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.reportActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.reportActions span{color:var(--muted);margin-right:auto;font-size:12px}.outlineBtn{border:1px solid var(--wine);color:var(--wine);cursor:pointer;background:#fff;border-radius:9px;padding:11px 15px;font-weight:700}.reportLimit{color:var(--muted);margin-top:12px;font-size:11px}@media (max-width:800px){.reportControls{grid-template-columns:1fr 1fr}.reportActions{flex-direction:column;align-items:stretch}.reportActions span{margin:0}.customerSort{justify-content:stretch}.customerSort label,.customerSort select{width:100%}}@media (max-width:480px){.reportControls{grid-template-columns:1fr}}.authPage{background:radial-gradient(circle at 100% 0,#ead9df 0,#0000 35%),#f7f5f4;place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 22px 70px #3b202b1a}.authLogo{background:var(--wine);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;font:700 17px Sora,sans-serif;display:grid}.authCard>small{letter-spacing:.15em;color:#987e88;font-size:9px;font-weight:700}.authCard h1{margin:8px 0;font:600 29px Sora,sans-serif}.authCard>p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.authCard label{color:#5f565a;margin:14px 0;font-size:12px;font-weight:700;display:block}.authCard input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;min-height:48px;margin-top:6px;padding:12px;font-size:15px;display:block}.authCard input:focus{border-color:var(--wine);box-shadow:0 0 0 3px #71394b14}.passwordRules{color:#9a858d;grid-template-columns:1fr 1fr;gap:7px 10px;margin:-3px 0 16px;font-size:11px;display:grid}.passwordRules span{transition:color .2s}.passwordRules .valid{color:#287a50;font-weight:600}.authLink{cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-weight:700}.authLink,.recoveryCard strong{color:var(--wine);display:block}.recoveryCard strong{text-align:center;letter-spacing:.08em;background:#f5ecef;border-radius:10px;margin:18px 0;padding:16px;font-size:16px}.logoutBtn{color:#8d3a53;cursor:pointer;background:#fff1f4;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:700}.account>span{flex:none}@media (max-width:470px){.authCard{padding:28px 20px}.passwordRules{grid-template-columns:1fr}}.authWordmark{width:auto;min-width:170px;height:54px;padding:0 22px}.loadingBrandCard{text-align:center}.loadingBrandCard .authWordmark{margin-left:auto;margin-right:auto}.loadingBrandCard p{margin-bottom:0}.accountIdentity{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.accountIdentity b,.accountIdentity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accountIdentity:hover small{color:#fff}.accountModal>small{letter-spacing:.14em;color:#987e88;font-size:9px;font-weight:700}.currentEmail{border:1px solid var(--line);background:#f8f4f5;border-radius:11px;margin:18px 0;padding:15px}.currentEmail b,.currentEmail span{display:block}.currentEmail span{color:var(--muted);font-size:10px}.currentEmail b{margin:5px 0;font-size:14px}.currentEmail em{border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.currentEmail .verified{color:#287a50;background:#e8f3ec}.currentEmail .pending{color:#8c641e;background:#fff1da}.platformEmail{border-left:4px solid var(--wine);background:#f1e8eb;border-radius:8px;margin-bottom:17px;padding:13px}.platformEmail p,.platformEmail small{color:var(--muted);margin:0;font-size:11px;display:block}.platformEmail b{margin:5px 0;font-size:13px;display:block}.accountNotice,.securityNote{font-size:10px!important;line-height:1.5!important}.accountNotice{background:#fff5df;border-radius:8px;padding:10px;color:#7f5d1f!important}.securityNote{text-align:center;color:var(--muted)!important;margin:15px 0 0!important}.accountTabs{background:#f5f1f2;border-radius:10px;grid-template-columns:1fr 1fr;margin:18px 0;padding:4px;display:grid}.accountTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:700}.accountTabs button.active{color:var(--wine);background:#fff;box-shadow:0 2px 8px #3b202b12}.passwordForm>p{color:var(--muted);margin:0 0 15px;font-size:12px}.passwordForm .passwordRules{margin:-4px 0 14px}.passwordForm label small{color:#9a858d;margin-top:5px;font-weight:400;display:block}.passwordForm label small.match{color:#287a50;font-weight:600}.backupGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backupCard{padding:28px}.backupIcon{width:48px;height:48px;color:var(--wine);background:#f1e6e9;border-radius:13px;place-items:center;margin-bottom:16px;font-size:23px;display:grid}.backupIcon.restore{color:#9a6713;background:#fff0d7}.backupCard h2{margin:0 0 7px;font:600 21px Sora,sans-serif}.backupCard>p{color:var(--muted);margin:0 0 19px;font-size:12px;line-height:1.6}.backupCard label{color:#665e61;margin:12px 0;font-size:11px;font-weight:700;display:block}.backupCard input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;margin-top:6px;padding:12px;display:block}.backupCard label small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.backupCard label small.match{color:#287a50;font-weight:600}.backupCard .secure{margin:14px 0 0}.backupDrop{cursor:pointer;background:#fcf9fa;border:1.5px dashed #c9b6bd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;color:var(--wine)!important;display:flex!important}.backupDrop input{display:none}.backupDrop small{margin-top:5px!important}.backupDrop.selected{background:#f7edef;border-style:solid}.backupPreview{border:1px solid var(--line);background:#f8f4f5;border-radius:11px;margin-top:14px;padding:15px}.backupPreview>b,.backupPreview>small{display:block}.backupPreview>b{color:#287a50}.backupPreview>small{color:var(--muted);margin:4px 0 12px;font-size:10px}.backupPreview>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.backupPreview>div span{text-transform:capitalize;background:#fff;border-radius:6px;justify-content:space-between;padding:6px;font-size:9px;display:flex}.dangerBackup{color:#fff;cursor:pointer;background:#9b3942;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.dangerBackup:disabled{opacity:.5}.backupHistory{margin-top:18px}.backupHistory>div:last-child>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 170px;align-items:center;gap:12px;padding:13px;display:grid}.backupHistory span{width:32px;height:32px;color:var(--wine);background:#f1e6e9;border-radius:8px;place-items:center;display:grid}.backupHistory span.restoreMark{color:#9a6713;background:#fff0d7}.backupHistory b{font-size:12px}.backupHistory b small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.backupHistory em,.backupHistory time{color:var(--muted);font-size:10px;font-style:normal}@media (max-width:850px){.backupGrid{grid-template-columns:1fr}.backupHistory>div:last-child>div{grid-template-columns:38px 1fr}.backupHistory em,.backupHistory time{grid-column:2}}.securityMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.securityMetrics>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.securityMetrics b,.securityMetrics small,.securityMetrics span{display:block}.securityMetrics small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.securityMetrics b{color:var(--wine);margin:7px 0 4px;font:600 25px Sora,sans-serif}.securityMetrics span{color:var(--muted);font-size:10px}.securityControls>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.securityControls section{border:1px solid var(--line);border-radius:10px;gap:10px;padding:13px;display:flex}.securityControls i{color:#287a50;background:#e7f3eb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.securityControls b,.securityControls small{display:block}.securityControls b{font-size:12px}.securityControls small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.securityColumns{grid-template-columns:1fr 1.2fr;gap:18px;margin-top:18px;display:grid}.privacyInventory,.securityLog{margin-top:17px}.privacyInventory>div,.securityLog>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 3px;display:flex}.privacyInventory span,.securityLog span{flex:1}.privacyInventory b,.privacyInventory small,.securityLog b,.securityLog small{display:block}.privacyInventory small,.securityLog small{color:var(--muted);margin-top:3px;font-size:9px}.privacyInventory em{color:var(--wine);font-style:normal;font-weight:700}.privacyNote{color:var(--muted);background:#f8f4f5;border-radius:8px;padding:11px;font-size:10px;line-height:1.6}.securityLog i{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.securityLog i.ok{color:#287a50;background:#e7f3eb}.securityLog i.fail{color:#a13e46;background:#fae9eb}.securityLog time{color:var(--muted);font-size:9px}.lgpdGuide,.privacyExports{margin-top:18px}.privacyExports>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.privacyExports button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;gap:8px;padding:10px;display:flex}.privacyExports button span{font-size:11px}.privacyExports button b{color:var(--wine);font-size:9px}.lgpdGuide>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.lgpdGuide span{background:#f8f4f5;border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.lgpdGuide span b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}@media (max-width:900px){.lgpdGuide>div:last-child,.securityColumns,.securityControls>div:last-child{grid-template-columns:1fr}.privacyExports>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.privacyExports>div:last-child,.securityMetrics{grid-template-columns:1fr}.securityLog time{display:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.sessionManager{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:18px}.sessionManager .cardTitle{flex:1 1 100%}.sessionManager label{min-width:260px;flex:1;font-size:11px;font-weight:700}.sessionManager input{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;padding:12px;margin-top:6px}.sessionManager>small{flex:1 1 100%;color:var(--muted)}.success{padding:12px 16px;border-radius:12px;background:#e9f7ef;color:#1f6b45;font-weight:700;margin-bottom:16px}@media(max-width:600px){.sessionManager label{min-width:100%}.sessionManager button{width:100%}}.mobileBrand,.sidebarClose{display:none}.hamb{width:44px;height:44px;padding:10px;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--wine)}.hamb span{display:block;width:21px;height:2px;border-radius:4px;background:currentColor}.sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}.sidebar{overflow:hidden}.card,.page,.workspace{min-width:0}@media(max-width:980px){body.menuOpen{overflow:hidden}.sidebar{width:min(86vw,320px);transform:translateX(-105%);transition:transform .25s ease,box-shadow .25s ease;padding:22px 16px 16px}.sidebar.open{transform:translateX(0);box-shadow:20px 0 60px #1b10164d}.sidebarClose{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:0;border-radius:10px;background:#ffffff14;color:#fff;font-size:28px;cursor:pointer}.brand{padding:0 2px 20px}.sidebar nav{margin-top:14px;padding-bottom:12px}.sidebar nav button{min-height:48px;font-size:14px}.account{background:#302127;padding-top:14px}.backdrop{display:block;position:fixed;inset:0;border:0;background:#1c1117b8;backdrop-filter:blur(2px);z-index:25}.workspace{margin-left:0}.workspace>header{height:68px;padding:0 18px;gap:11px}.hamb{display:flex;flex:none;border:1px solid var(--line);background:#fff}.mobileBrand{min-width:110px}.mobileBrand,.mobileBrand b,.mobileBrand small{display:block}.mobileBrand b{font:600 14px Sora,sans-serif}.mobileBrand small{font-size:9px;color:var(--muted);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace>header>.primary{display:none}.page{padding:26px 18px 64px}.metrics,.metrics.finance,.reminderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backupGrid,.dashboardGrid,.importGrid,.securityColumns{grid-template-columns:1fr}.alertGrid,.overviewReminders,.recommendationList,.reportControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace>header{padding:0 12px}.mobileBrand{display:none}.search{max-width:none;flex:1;height:44px}.search,.search input{min-width:0}.search input::placeholder{color:#9b9396;font-size:11px}.bell{margin-left:0;width:44px;height:44px}.page{padding:22px 12px 58px}.title{display:block;margin-bottom:20px}.title h1{font-size:27px;line-height:1.15}.title>div>p:not(.eyebrow){font-size:12px;line-height:1.55}.title>.primary{display:block;width:100%;min-height:46px;margin-top:14px}.card{padding:16px;border-radius:12px}.cardTitle{gap:10px;flex-wrap:wrap}.cardTitle>button{min-height:40px;padding:8px 0}.metrics,.metrics.finance,.reminderMetrics,.securityMetrics{grid-template-columns:1fr}.metric{min-height:92px;padding:16px}.metric b{font-size:19px}.alertGrid,.lgpdGuide>div:last-child,.overviewReminders,.privacyExports>div:last-child,.recommendationList,.securityControls>div:last-child{grid-template-columns:1fr}.bars{height:220px;padding-inline:4px;gap:7px;overflow-x:auto}.bars>div{min-width:54px}.clientInsights,.profileMetrics,.profileSections,.two{grid-template-columns:1fr}.modalWrap{padding:0;align-items:end}.modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;padding:26px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain}.modal h2{font-size:22px;padding-right:30px}.modal button,.modal input,.modal select{min-height:48px}.saleLines{padding:12px}.saleLine{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.saleLine>span{justify-content:flex-start;min-height:30px}.saleTotal{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.saleTotal span:last-child{grid-column:1/-1}.toast{left:12px;right:12px;bottom:12px;text-align:center}.movementRow.head,.simpleRow.head,.tr.th{display:none}.movementTable,.simpleTable,.table{overflow:visible}.movementRow,.saleRow,.simpleRow,.tr{min-width:0!important;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.movementRow>span:nth-child(2),.saleRow>span:nth-child(2),.simpleRow>span:first-child,.tr>span:first-child{grid-column:1/-1}.saleRow .rowActions,.tr .rowActions{justify-self:end}.eventRow,.reminderRow,.scheduleRow{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px 2px}.eventActions,.reminderActions,.reminderRow>em,.scheduleRow>em,.scheduleRow>span{grid-column:2}.eventActions,.reminderActions{justify-content:flex-start;flex-wrap:wrap}.financeList>div{grid-template-columns:1fr auto}.goalRow{grid-template-columns:1fr}.reportActions{align-items:stretch;flex-direction:column}.reportActions button{width:100%;min-height:46px}.quickContact{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:390px){.search input::placeholder{color:transparent}.authPage{padding:12px}.authCard{padding:26px 17px}.passwordRules,.saleTotal{grid-template-columns:1fr}.saleTotal span:last-child{grid-column:auto}}.sidebar,.workspace{transition:width .22s ease,margin-left .22s ease}@media(min-width:981px){.sidebar{width:284px}.workspace{margin-left:284px}}.sidebarToggle{margin-left:auto;width:32px;height:32px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff12;color:#fff;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer}.sidebar nav .adminNavLink,.sidebar nav button{display:flex;align-items:center;font-size:13px}.sidebar nav .adminNavLink{gap:0;width:100%;border:1px solid #ffffff1f;border-radius:9px;margin-top:8px;padding:12px;color:#fff;text-decoration:none;font-weight:700}.sidebar nav .adminNavLink:hover{background:#ffffff10}.sidebar nav .feedbackNavLink{border-color:#d9b8c466;background:#ffffff0b}.sidebar nav .feedbackNavLink:hover{background:#714759}.sidebar nav .adminNavLink i{width:28px;font-style:normal}.sidebar nav .adminNavLink span,.sidebar nav button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarCollapsed .sidebar{width:80px;padding-inline:12px}.sidebarCollapsed .workspace{margin-left:80px}.sidebarCollapsed .brand{justify-content:center;padding-inline:0}.sidebarCollapsed .accountIdentity,.sidebarCollapsed .brandCopy,.sidebarCollapsed .logoutBtn,.sidebarCollapsed .sidebar nav .adminNavLink span,.sidebarCollapsed .sidebar nav button span{display:none}.sidebarCollapsed .sidebarToggle{position:absolute;top:73px;right:8px;width:28px;height:28px;background:#714759;border:0}.sidebarCollapsed .sidebar nav .adminNavLink,.sidebarCollapsed .sidebar nav button{justify-content:center;padding-inline:8px}.sidebarCollapsed .sidebar nav .adminNavLink i,.sidebarCollapsed .sidebar nav button i{width:auto}.sidebarCollapsed .account{justify-content:center;padding-inline:0}.globalSearch{position:relative;flex:1;max-width:540px;min-width:0}.globalSearch .search{max-width:none}.search>button{flex:none;width:28px;height:28px;border:0;border-radius:7px;background:#efe8ea;color:var(--wine);cursor:pointer;font-size:16px}.searchResults{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 18px 50px #2a18202b;max-height:390px;overflow:auto}.searchResults>button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#fff;border-radius:9px;padding:10px;text-align:left;color:var(--ink);cursor:pointer}.searchResults>button:focus-visible,.searchResults>button:hover{background:#f7f1f3;outline:0}.searchResults i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f0e5e8;color:var(--wine);font-style:normal;flex:none}.searchResults b,.searchResults small{display:block}.searchResults b{font-size:12px}.searchResults small{font-size:10px;color:var(--muted);margin-top:3px}.searchResults p{font-size:12px;color:var(--muted);padding:14px;margin:0;text-align:center}.categoryFilter{display:flex;align-items:end;justify-content:flex-end;gap:9px;margin:18px 0 8px}.categoryFilter label{font-size:11px;font-weight:700;color:#665e61}.categoryFilter select{display:block;min-width:260px;margin-top:5px;padding:9px 34px 9px 11px;color:var(--ink)}.categoryFilter button,.categoryFilter select{min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fff}.categoryFilter button{color:var(--wine);padding:9px 12px;font-weight:700;cursor:pointer;font-size:11px}.stockToolbarActions{display:flex;align-items:end;gap:10px}.stockToolbarActions .categoryFilter{margin:0}.stockToolbarActions .primary{min-height:42px}.primary{font-size:13px}.authLink,.cardTitle button,.convertBtn,.deleteBtn,.editBtn,.outlineBtn,.reminderActions a,.reminderActions button{font-size:11px}.title>div>p:not(.eyebrow){font-size:16px}.cardTitle p,.financeToolbar p,.metric small,.stockToolbar p{font-size:14px}.metric span{font-size:12px}.movementRow,.saleRow,.simpleRow,.tr{font-size:14px}.privacyLink{display:block;text-align:center;margin:15px auto 0;color:var(--wine);font-size:12px;font-weight:600;text-decoration:none}.privacyLink:hover{text-decoration:underline}.lgpdPublic{min-height:100vh;background:linear-gradient(180deg,#f3e8eb,#f8f6f4 390px);color:var(--ink);font-family:Poppins,Arial,sans-serif}.lgpdPublic>header{max-width:1180px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.publicBrand{text-decoration:none;color:var(--ink)}.publicBrand b,.publicBrand small{display:block}.publicBrand b{font:700 22px Sora,sans-serif;color:var(--wine)}.publicBrand small{font-size:12px;margin-top:2px;color:var(--muted)}.lgpdPublic>header>a:last-child{border:1px solid var(--wine);border-radius:9px;padding:10px 14px;color:var(--wine);font-size:12px;font-weight:700;text-decoration:none}.lgpdGuidePage{max-width:1180px;margin:auto;padding:20px 28px 70px}.lgpdGuidePage.embedded{padding:0;max-width:none}.lgpdHero{border-radius:22px;padding:52px;background:linear-gradient(135deg,#522737,#71394b 62%,#9a6376);color:#fff;box-shadow:0 18px 60px #4b22322b}.lgpdHero>span,.lgpdRights span{font-size:11px;letter-spacing:.16em;font-weight:700;opacity:.8}.lgpdHero h1{font:700 clamp(32px,4vw,50px)/1.1 Sora,sans-serif;max-width:780px;margin:12px 0 16px}.lgpdHero p{max-width:760px;margin:0;font-size:18px;line-height:1.7;color:#f5e9ed}.lgpdResponsibility{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px 28px;margin:22px 0}.lgpdResponsibility b{font:700 20px Sora,sans-serif;color:var(--wine)}.lgpdResponsibility p{font-size:15px;line-height:1.7;margin:0;color:#5f575b}.lgpdPracticeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lgpdPracticeGrid article{display:flex;gap:15px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.lgpdPracticeGrid article>span{font:700 13px Sora,sans-serif;color:var(--wine);background:#f1e5e9;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.lgpdPracticeGrid h2{font:700 17px/1.35 Sora,sans-serif;margin:2px 0 8px}.lgpdPracticeGrid p{font-size:15px;line-height:1.65;color:#655d61;margin:0}.lgpdRights{display:grid;grid-template-columns:1fr 1.5fr;gap:34px;background:#29272a;color:#fff;border-radius:18px;padding:32px;margin-top:22px}.lgpdRights h2{font:700 27px/1.2 Sora,sans-serif;margin:9px 0 0}.lgpdRights ol{margin:0;padding-left:23px;display:grid;gap:9px}.lgpdRights li{font-size:15px;line-height:1.6;padding-left:4px}.lgpdSources{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:22px}.lgpdSources h2{font:700 21px Sora,sans-serif;margin:0 0 8px}.lgpdSources p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.lgpdSources>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.lgpdSources a{border:1px solid #d8c5cc;border-radius:9px;padding:10px 12px;color:var(--wine);font-size:12px;font-weight:700;text-decoration:none}.lgpdPublic>footer{text-align:center;padding:24px;font-size:12px;color:var(--muted)}.welcomeOverlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#261b20bd;backdrop-filter:blur(4px)}.welcomeOverlay>section{width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:20px;padding:32px;box-shadow:0 26px 80px #24131b55}.welcomeOverlay>section>small{display:block;margin-top:20px;font-size:9px;letter-spacing:.15em;color:#987e88;font-weight:700}.welcomeOverlay h2{font:700 27px/1.2 Sora,sans-serif;margin:8px 0}.welcomeOverlay>section>p{font-size:14px;color:var(--muted);line-height:1.6}.welcomeOverlay .recoveryCode{margin:20px 0}@media(max-width:980px){.sidebarToggle{display:none}.sidebarCollapsed .sidebar{width:min(86vw,320px);padding:22px 16px 16px}.sidebarCollapsed .workspace{margin-left:0}.sidebarCollapsed .brand{justify-content:flex-start;padding:0 2px 20px}.sidebarCollapsed .accountIdentity,.sidebarCollapsed .brandCopy,.sidebarCollapsed .logoutBtn,.sidebarCollapsed .sidebar nav .adminNavLink span,.sidebarCollapsed .sidebar nav button span{display:block}.sidebarCollapsed .sidebar nav .adminNavLink,.sidebarCollapsed .sidebar nav button{justify-content:flex-start;padding:12px}.sidebarCollapsed .sidebar nav button i{width:28px}.sidebarCollapsed .account{justify-content:flex-start;padding:14px 5px 0}.lgpdPracticeGrid{grid-template-columns:repeat(2,1fr)}.stockToolbarActions{align-items:stretch;flex-direction:column}.stockToolbarActions .categoryFilter{align-items:stretch}}@media(max-width:700px){.globalSearch{max-width:none}.searchResults{position:fixed;left:12px;right:12px;top:70px}.categoryFilter{align-items:stretch;flex-direction:column}.categoryFilter button,.categoryFilter label,.categoryFilter select{width:100%;min-width:0}.simpleRow:not(.head){grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;min-width:0!important;padding:7px 13px}.simpleRow:not(.head)>span{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-column:auto!important;gap:10px;align-items:start;width:100%;min-width:0;padding:9px 0;border-bottom:1px solid #eee8e6;white-space:normal;word-break:normal;overflow-wrap:anywhere}.simpleRow:not(.head)>span:last-child{border-bottom:0}.simpleRow:not(.head)>span:before{content:attr(data-label);font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.05em;color:var(--muted)}.reportPreview{overflow:hidden}.reportPreview .simpleTable{width:100%;overflow:visible}.reportPreview .simpleRow:not(.head){margin-top:12px;border-radius:12px;box-shadow:0 3px 12px #3b202b0a}.goalRow{grid-template-columns:1fr auto!important;gap:11px!important;padding:15px!important;border:1px solid var(--line)!important;border-radius:11px;background:#fff;margin-top:10px}.goalRow>span:first-child{grid-column:1}.goalRow>.rowActions{grid-column:2;grid-row:1;justify-self:end}.goalRow>div{grid-column:1/-1}.goalRow>strong{display:block!important;grid-column:2;grid-row:2}.goalRow>em{grid-column:1;grid-row:3}.lgpdPublic>header{padding:18px 14px}.publicBrand small{display:none}.lgpdPublic>header>a:last-child{padding:9px 10px;font-size:11px}.lgpdGuidePage{padding:10px 12px 45px}.lgpdGuidePage.embedded{padding:0}.lgpdHero{padding:30px 22px;border-radius:16px}.lgpdHero h1{font-size:31px}.lgpdHero p{font-size:16px}.lgpdResponsibility,.lgpdRights{grid-template-columns:1fr;gap:13px;padding:21px}.lgpdPracticeGrid{grid-template-columns:1fr}.lgpdPracticeGrid article{padding:18px}.lgpdPracticeGrid p,.lgpdRights li{font-size:15px}.lgpdSources{padding:21px}}.adminPage{min-height:100vh;background:#f6f4f2;color:var(--ink)}.adminPage>header{height:82px;background:#302127;justify-content:space-between;padding:0 clamp(18px,4vw,64px);gap:20px}.adminBrand,.adminPage>header{color:#fff;display:flex;align-items:center}.adminBrand{gap:12px;text-decoration:none}.adminBrand>span,.adminDenied>span{width:42px;height:42px;border-radius:12px;background:#f0dfe4;color:var(--wine);display:grid;place-items:center;font:700 15px Sora,sans-serif}.adminBrand b,.adminBrand small{display:block}.adminBrand b{font:700 20px Sora,sans-serif}.adminBrand small{font-size:10px;color:#d2c5c9;margin-top:2px}.adminPage>header>div{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;text-align:right}.adminPage>header>div span{grid-column:1;font-size:9px;color:#d2c5c9}.adminPage>header>div b{grid-column:1;font-size:12px}.adminPage>header>div a{grid-column:2;grid-row:1/3;color:#fff;border:1px solid #ffffff2b;border-radius:9px;padding:9px 11px;font-size:10px;text-decoration:none}.adminContent{max-width:1260px;margin:auto;padding:46px 28px 72px}.adminTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.adminTitle small{font-size:9px;letter-spacing:.16em;color:#987e88;font-weight:700}.adminTitle h1{font:700 38px/1.15 Sora,sans-serif;margin:7px 0}.adminTitle p{margin:0;color:var(--muted);font-size:14px}.adminTitle button{border:0;border-radius:10px;background:var(--wine);color:#fff;padding:13px 17px;font-weight:700}.adminTitle button:disabled{opacity:.48;cursor:not-allowed}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.adminMetrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.adminMetrics b,.adminMetrics small,.adminMetrics span{display:block}.adminMetrics small{font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:700}.adminMetrics b{font:700 28px Sora,sans-serif;color:var(--wine);margin:9px 0 3px}.adminMetrics span{font-size:11px;color:var(--muted)}.adminCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.adminCardTitle h2{font:700 21px Sora,sans-serif;margin:0 0 5px}.adminCardTitle p{font-size:12px;color:var(--muted);margin:0}.consultantList{display:grid;gap:12px;margin-top:20px}.consultantList>section{border:1px solid var(--line);border-radius:13px;padding:16px;display:grid;grid-template-columns:1.15fr 1.2fr 1fr;gap:20px;align-items:center}.consultantIdentity{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.consultantIdentity>span{width:42px;height:42px;border-radius:50%;background:#f1e4e8;color:var(--wine);display:grid;place-items:center;font-weight:700}.consultantIdentity b,.consultantIdentity small{display:block}.consultantIdentity b{font-size:13px}.consultantIdentity small{font-size:10px;color:var(--muted);margin-top:3px}.consultantIdentity em{font-style:normal;font-size:9px;font-weight:700;padding:5px 8px;border-radius:20px}.consultantIdentity em.active{background:#e8f3ec;color:#287a50}.consultantIdentity em.blocked{background:#fae9ed;color:#a13e54}.consultantUsage{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.consultantUsage span{padding-left:10px;border-left:1px solid var(--line)}.consultantAccess b,.consultantAccess small,.consultantUsage b,.consultantUsage small{display:block}.consultantAccess small,.consultantUsage small{font-size:9px;color:var(--muted)}.consultantUsage b{font-size:12px;margin-top:4px}.consultantAccess{display:flex;align-items:center;justify-content:space-between;gap:10px}.consultantAccess b{font-size:11px;margin-top:4px}.consultantAccess>div{display:flex;gap:6px}.consultantAccess button{border-radius:8px;padding:8px 9px;font-size:9px;font-weight:700;cursor:pointer}.adminOutline{border:1px solid var(--wine);background:#fff;color:var(--wine)}.adminDanger{border:0;background:#fae9ed;color:#a13e54}.adminPrimary{border:0;background:var(--wine);color:#fff}.adminEmpty{text-align:center;padding:52px 20px}.adminEmpty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f1e4e8;color:var(--wine);margin:auto;font-size:22px}.adminEmpty h2{font:700 19px Sora,sans-serif;margin:14px 0 7px}.adminEmpty p{max-width:560px;margin:auto;color:var(--muted);font-size:12px;line-height:1.65}.adminSecurity{background:#edf6f0;border:1px solid #cfe4d6;border-radius:13px;padding:17px;margin-top:16px}.adminSecurity b{color:#287a50;font-size:13px}.adminSecurity p{font-size:11px;line-height:1.6;color:#4f6858;margin:5px 0 0}.adminError{background:#fae9ed;color:#a13e54;padding:12px;border-radius:9px;font-size:12px}.adminDenied{width:min(460px,calc(100vw - 30px));margin:12vh auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 20px 60px #3b202b18}.adminDenied h1{font:700 27px Sora,sans-serif}.adminDenied p{font-size:13px;line-height:1.6;color:var(--muted)}.adminDenied a{display:inline-block;background:var(--wine);color:#fff;padding:11px 14px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}@media(max-width:980px){.adminMetrics{grid-template-columns:repeat(2,1fr)}.consultantList>section{grid-template-columns:1fr}.consultantUsage{order:2}.consultantAccess{order:3}}@media(max-width:620px){.adminPage>header{height:auto;padding:16px}.adminPage>header>div b,.adminPage>header>div span{display:none}.adminContent{padding:30px 14px 54px}.adminTitle{align-items:stretch;flex-direction:column}.adminTitle h1{font-size:30px}.adminTitle button{width:100%}.adminMetrics{grid-template-columns:1fr 1fr;gap:8px}.adminCard,.adminMetrics article{padding:15px}.consultantUsage{grid-template-columns:1fr 1fr}.consultantAccess{align-items:stretch;flex-direction:column}.consultantAccess button,.consultantAccess>div{width:100%}.consultantIdentity{grid-template-columns:42px 1fr}.consultantIdentity em{grid-column:2;width:max-content}.adminBrand small{display:none}}.adminModalWrap{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.adminModalBg{position:absolute;inset:0;border:0;background:#261b20b8;backdrop-filter:blur(3px)}.adminModal{position:relative;width:min(510px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 80px #24131b45}.adminModalClose{position:absolute;right:15px;top:12px;border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.adminModal form>small,.adminModal>small{font-size:9px;letter-spacing:.16em;color:#987e88;font-weight:700}.adminModal h2{font:700 24px Sora,sans-serif;margin:8px 0}.adminModal p{font-size:12px;line-height:1.6;color:var(--muted)}.adminModal label{display:grid;gap:6px;margin-top:15px;font-size:11px;font-weight:700}.adminModal input,.adminModal textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;font:500 13px Poppins,sans-serif;background:#fff}.adminModal textarea{min-height:92px;resize:none;word-break:break-all}.invitePlan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.invitePlan span{background:#f7f1f3;border:1px solid #eadde2;border-radius:10px;padding:13px}.invitePlan b,.invitePlan small{display:block}.invitePlan small{font-size:8px;color:var(--muted)}.invitePlan b{font-size:14px;color:var(--wine);margin-top:5px}.inviteCopy{width:100%;border:0;border-radius:9px;padding:13px;font-weight:700;cursor:pointer}.inviteNotice{background:#fff7e8;border:1px solid #f1dfb9;border-radius:9px;padding:10px;color:#785e2b!important}.inviteHistory{margin-top:16px}.inviteHistory>div:last-child{display:grid;gap:8px;margin-top:18px}.inviteHistory section{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:12px}.inviteHistory span b,.inviteHistory span small{display:block}.inviteHistory span b{font-size:12px}.inviteHistory span small,.inviteHistory time{font-size:9px;color:var(--muted)}.inviteHistory em{font-style:normal;font-size:9px;font-weight:700;padding:5px 8px;border-radius:20px;background:#f0ecee}.inviteHistory em.pendente{background:#fff4dd;color:#8d6415}.inviteHistory em.aceito{background:#e8f3ec;color:#287a50}.inviteHistory em.cancelado,.inviteHistory em.expirado{background:#fae9ed;color:#a13e54}.inviteHistory button{border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;cursor:pointer}.invitePage{min-height:100vh;display:grid;place-items:center;padding:30px 16px;background:radial-gradient(circle at 88% 10%,#f4e5e9 0,transparent 34%),#f7f5f3;color:var(--ink)}.inviteCard{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 26px 75px #351d2718}.inviteLogo{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--wine);color:#fff;font:700 16px Sora,sans-serif;margin-bottom:25px}.inviteCard>small{font-size:9px;letter-spacing:.15em;color:#997b87;font-weight:700}.inviteCard h1{font:700 31px/1.15 Sora,sans-serif;margin:8px 0 9px}.inviteCard>p{font-size:13px;line-height:1.65;color:var(--muted)}.inviteIdentity{display:grid;gap:8px;margin:20px 0}.inviteIdentity span{padding:11px 13px;background:#f8f5f6;border-radius:9px}.inviteIdentity b,.inviteIdentity small{display:block}.inviteIdentity small{font-size:8px;color:var(--muted);letter-spacing:.08em}.inviteIdentity b{font-size:12px;margin-top:3px;overflow-wrap:anywhere}.inviteCard label{display:grid;gap:6px;margin-top:15px;font-size:11px;font-weight:700}.inviteCard label input{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;font:500 14px Poppins,sans-serif}.inviteCard label>small{font-size:9px;color:var(--muted);font-weight:500}.inviteCard label>small.match{color:#287a50}.invitePrimary{width:100%;display:block;border:0;border-radius:10px;background:var(--wine);color:#fff;padding:14px;text-align:center;text-decoration:none;font:700 12px Poppins,sans-serif;margin-top:20px;cursor:pointer}.invitePrimary:disabled{opacity:.45;cursor:not-allowed}.inviteTerms{font-size:9px!important;text-align:center;margin:13px 10px 5px}.invitePrivacy{display:block;color:var(--wine);font-size:10px}.inviteError,.inviteLoading,.invitePrivacy,.inviteSuccess{text-align:center}.inviteError .inviteLogo,.inviteLoading .inviteLogo,.inviteSuccess .inviteLogo{margin-left:auto;margin-right:auto}.inviteError a{display:inline-block;color:var(--wine);font-size:12px;font-weight:700;margin-top:12px}.recoveryCode{background:#f8f1e2;border:1px solid #ead7aa;border-radius:12px;padding:17px;margin:20px 0;text-align:left}.recoveryCode small,.recoveryCode strong{display:block}.recoveryCode small{font-size:8px;color:#81652b}.recoveryCode strong{font:700 19px Sora,sans-serif;color:#654a13;letter-spacing:.06em;margin:5px 0}.recoveryCode p{font-size:10px;line-height:1.5;color:#76633c;margin:0}.adminMetricsBilling{grid-template-columns:repeat(5,1fr)}.adminMetricsBilling article:last-child b{font-size:20px;margin-top:13px}.consultantAccess>div{flex-wrap:wrap;justify-content:flex-end}.consultantAccess .paymentButton{flex-basis:100%;padding:9px 11px}.adminModal select{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;font:500 12px Poppins,sans-serif;background:#fff}.paymentAmount{display:grid;background:#f7f1f3;border:1px solid #eadde2;border-radius:12px;padding:16px;margin-top:16px}.paymentAmount small{font-size:8px;color:var(--muted);letter-spacing:.08em}.paymentAmount b{font:700 25px Sora,sans-serif;color:var(--wine);margin:5px 0}.paymentAmount span{font-size:10px;color:var(--muted)}.paymentHistory{margin-top:16px}.paymentHistory>div:last-child{display:grid;gap:8px;margin-top:18px}.paymentHistory section{display:grid;grid-template-columns:1.2fr auto auto auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:13px}.paymentHistory span b,.paymentHistory span small{display:block}.paymentHistory span b{font-size:12px}.paymentHistory em,.paymentHistory span small,.paymentHistory time{font-size:9px;color:var(--muted)}.paymentHistory strong{font:700 13px Sora,sans-serif;color:#287a50}.paymentHistory em{font-style:normal}.consultantAccess .adminDeleteAccount{border:1px solid #dcaab6;background:#fff;color:#a13e54}.consultantAccess .adminDeleteAccount:hover{background:#fae9ed}.subscriptionBanner{display:flex;align-items:center;gap:12px;margin:16px clamp(14px,4vw,44px) 0;padding:13px 15px;border:1px solid #ead7aa;border-radius:12px;background:#fff7e8;color:#654a13}.subscriptionBanner>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3dfb5;font-size:17px}.subscriptionBanner b,.subscriptionBanner small{display:block}.subscriptionBanner b{font-size:12px}.subscriptionBanner small{font-size:10px;line-height:1.5;margin-top:3px;color:#79643c}.renewalPage{min-height:100vh;display:grid;place-items:center;padding:30px 16px;background:radial-gradient(circle at 88% 10%,#f4e5e9 0,transparent 34%),#f7f5f3;color:var(--ink)}.renewalCard{width:min(760px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;box-shadow:0 26px 75px #351d2718}.renewalCard>small{font-size:9px;letter-spacing:.15em;color:#997b87;font-weight:700}.renewalCard h1{font:700 32px/1.18 Sora,sans-serif;margin:8px 0 10px}.renewalCard>p{font-size:13px;line-height:1.7;color:var(--muted)}.renewalPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0 18px}.renewalPlans>button{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;padding:16px;text-align:left;color:var(--ink);cursor:pointer}.renewalPlans>button.selected,.renewalPlans>button:hover{border-color:var(--wine);background:#f8f1f3}.renewalPlans>button>span{color:var(--wine);font-weight:700}.renewalPlans b,.renewalPlans small,.renewalPlans strong{display:block}.renewalPlans b{font-size:12px}.renewalPlans strong{font:700 17px Sora,sans-serif;color:var(--wine);margin:8px 0}.renewalPlans small{font-size:10px;line-height:1.55;color:var(--muted)}.renewalSuccess{background:#e8f3ec;border:1px solid #cfe4d6;border-radius:10px;padding:12px;color:#287a50!important}.renewalActions{display:flex;align-items:center;gap:12px;margin-top:18px}.renewalActions .primary{min-height:44px}.renewalNote{margin:18px 0 0!important;padding-top:16px;border-top:1px solid var(--line);font-size:10px!important}.paymentButton:disabled,.renewalPlans button:disabled{opacity:.52;cursor:not-allowed}@media(max-width:620px){.inviteHistory section{grid-template-columns:1fr auto}.inviteHistory time{grid-column:1/3}.inviteHistory button{grid-column:1/3;width:100%}.adminModal{padding:25px 19px}.inviteCard,.renewalCard{padding:26px 20px}.inviteCard h1,.renewalCard h1{font-size:27px}.renewalPlans{grid-template-columns:1fr}.renewalActions{align-items:stretch;flex-direction:column}.renewalActions>*{width:100%}}@media(max-width:1100px){.adminMetricsBilling{grid-template-columns:repeat(3,1fr)}.paymentHistory section{grid-template-columns:1fr auto}.paymentHistory em,.paymentHistory time{grid-column:1/3}}@media(max-width:620px){.adminMetricsBilling{grid-template-columns:1fr 1fr}.paymentHistory section{grid-template-columns:1fr}.paymentHistory em,.paymentHistory time{grid-column:auto}.consultantAccess>div{justify-content:stretch}}.migrationCard{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:28px}.migrationCard>div{max-width:760px}.migrationCard>div>small{font-size:9px;letter-spacing:.14em;color:#987e88;font-weight:700}.migrationCard h2{font:700 20px Sora,sans-serif;margin:7px 0}.migrationCard p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.migrationCard>button{border-radius:9px;padding:12px 16px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.migrationModal label>span{font-size:9px;font-weight:500;color:var(--muted)}.migrationSuccess{display:grid;gap:8px;background:#edf6f0;border:1px solid #cfe4d6;border-radius:11px;padding:15px;margin:18px 0}.migrationSuccess b{font-size:13px;color:#287a50}.migrationSuccess span{font-size:10px;color:#4f6858;word-break:break-all}.migrationSuccess code{font-size:8px;line-height:1.5;color:#607267;word-break:break-all}@media(max-width:620px){.migrationCard{align-items:stretch;flex-direction:column}.migrationCard>button{width:100%}}.privacyAdminCard{margin-top:16px}.privacyAdminCard>.adminCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.privacyAdminCard>.adminCardTitle>b{padding:7px 10px;border-radius:999px;background:#f0e4e8;color:var(--wine);font-size:11px}.privacyRequestList{display:grid;gap:10px;margin-top:16px}.privacyRequestList>section{padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.privacyRequestHead{display:flex;justify-content:space-between;gap:14px}.privacyRequestHead span{display:grid;gap:2px}.privacyRequestHead small{font-size:9px;color:var(--wine);font-weight:700}.privacyRequestHead b{font-size:13px}.privacyRequestHead em,.privacyRequestHead time,.privacyRequestList>section>p{font-size:10px;color:var(--muted);font-style:normal}.privacyRequestList blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid #cdaab6;background:#faf6f7;font-size:11px;line-height:1.6}.privacyRequestAction{display:grid;grid-template-columns:160px 1fr auto;gap:8px;margin-top:11px}.privacyRequestAction input,.privacyRequestAction select{border:1px solid var(--line);border-radius:8px;padding:9px;font:500 10px Poppins,sans-serif}.privacyRequestAction button{border:0;border-radius:8px;background:var(--wine);color:#fff;padding:9px 13px;font:700 10px Poppins,sans-serif;cursor:pointer}.privacyRequestAction button:disabled{opacity:.5}@media(max-width:700px){.privacyRequestAction{grid-template-columns:1fr}.privacyRequestHead{align-items:flex-start;flex-direction:column}.privacyRequestHead time{order:-1}}.legalPublic{min-height:100vh;background:#f8f6f4;color:var(--ink);font-family:Poppins,Arial,sans-serif}.legalPublic>header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1160px)/2));background:#fffdfcf2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.legalPublic>footer nav,.legalPublic>header nav{display:flex;align-items:center;gap:8px}.legalPublic>header nav a{padding:9px 11px;border-radius:8px;color:#5d5559;font-size:12px;font-weight:700;text-decoration:none}.legalPublic>header nav a.active{background:#f0e4e8;color:var(--wine)}.legalPublic>header nav a:last-child{background:var(--wine);color:#fff}.legalDocument{max-width:1060px;margin:38px auto 70px;padding:0 24px}.legalHero{padding:44px 48px;border-radius:22px;background:linear-gradient(135deg,#522737,#71394b 62%,#9a6376);color:#fff;box-shadow:0 18px 60px #4b223222}.legalHero>span{font-size:11px;letter-spacing:.16em;font-weight:700;opacity:.82}.legalHero h1{font:700 clamp(34px,5vw,54px)/1.08 Sora,sans-serif;margin:12px 0 16px}.legalHero>p{max-width:760px;margin:0;font-size:17px;line-height:1.7;color:#f6e9ed}.legalHero>div{display:flex;align-items:center;gap:12px;margin-top:24px}.legalHero>div b,.legalHero>div small{padding:7px 10px;border-radius:7px;background:#ffffff18;font-size:11px}.legalSummary{display:grid;grid-template-columns:.55fr 1.45fr;gap:28px;align-items:start;margin:20px 0;padding:24px 28px;border:1px solid #dbcbd0;border-radius:15px;background:#fff}.legalSummary b{font:700 18px/1.35 Sora,sans-serif;color:var(--wine)}.legalSummary p{margin:0;font-size:14px;line-height:1.75;color:#5e565a}.legalBody{display:grid;gap:12px}.legalBody section{padding:26px 30px;border:1px solid var(--line);border-radius:14px;background:#fff}.legalBody h2,.legalSources h2,.privacyRequestCard h2{font:700 19px/1.35 Sora,sans-serif;margin:0 0 10px;color:#29272a}.legalBody li,.legalBody p,.legalSources p,.privacyRequestCard>p{font-size:14px;line-height:1.78;color:#625a5e}.legalBody p{margin:0}.legalBody p+p{margin-top:10px}.legalBody ul{margin:10px 0 0;padding-left:22px}.legalBody li+li{margin-top:5px}.legalBody a,.privacyRequestCard a{color:var(--wine);font-weight:700}.legalReview{margin:18px 0 0;padding:13px 16px;border-radius:10px;background:#fff3d9;color:#795a18;font-size:12px;line-height:1.6}.legalSources,.privacyRequestCard{margin-top:18px;padding:28px 30px;border:1px solid var(--line);border-radius:15px;background:#fff}.legalSources p{margin:0}.legalSources>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.legalSources a{padding:9px 11px;border:1px solid #d8c5cc;border-radius:8px;color:var(--wine);font-size:11px;font-weight:700;text-decoration:none}.privacyRequestCard{scroll-margin-top:90px}.privacyRequestForm{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.privacyRequestForm label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#5e565a}.privacyRequestForm .privacyConsent,.privacyRequestForm .privacyFormMessage,.privacyRequestForm button,.privacyRequestForm label.full{grid-column:1/-1}.privacyRequestForm input,.privacyRequestForm select,.privacyRequestForm textarea{width:100%;border:1px solid #d9d0cd;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font:500 13px Poppins,sans-serif}.privacyRequestForm textarea{min-height:110px;resize:vertical}.privacyRequestForm .privacyConsent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;font-weight:500}.privacyRequestForm .privacyConsent input{width:16px;height:16px;margin-top:1px}.privacyRequestForm .privacyHoneypot{position:absolute!important;left:-9999px!important}.privacyRequestForm button{border:0;border-radius:9px;padding:12px 16px;background:var(--wine);color:#fff;font:700 12px Poppins,sans-serif;cursor:pointer}.privacyRequestForm button:disabled{opacity:.55}.privacyFormMessage{padding:10px 12px;border-radius:8px;background:#e8f4ec;color:#276541;font-size:12px}.privacyFormMessage.error{background:#fae8eb;color:#9d3544}.legalPublic>footer{display:flex;justify-content:space-between;gap:20px;padding:26px max(24px,calc((100vw - 1060px)/2));border-top:1px solid var(--line);background:#fff}.legalPublic>footer div{display:grid;gap:3px}.legalPublic>footer b{font:700 16px Sora,sans-serif;color:var(--wine)}.legalPublic>footer a,.legalPublic>footer span{font-size:11px;color:var(--muted)}.legalAcceptancePage{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top right,#ecdde2,#f8f6f4 48%)}.legalAcceptanceCard{width:min(610px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 25px 80px #3a20283b}.legalAcceptanceCard .inviteLogo{margin-bottom:18px}.legalAcceptanceCard>small{font-size:9px;letter-spacing:.14em;font-weight:700;color:#9b7f88}.legalAcceptanceCard h1{font:700 28px/1.2 Sora,sans-serif;margin:8px 0}.legalAcceptanceCard>p{font-size:13px;line-height:1.65;color:var(--muted)}.legalAcceptanceSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.legalAcceptanceSummary a{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}.legalAcceptanceSummary b{font-size:12px}.legalAcceptanceSummary span{font-size:10px;color:var(--wine)}.legalCheck{display:flex;align-items:flex-start;gap:10px;margin-top:11px;font-size:12px;line-height:1.55;color:#514a4e}.legalCheck input{width:17px;height:17px;margin-top:1px;flex:none}.legalCheck a{color:var(--wine);font-weight:700}.legalAcceptanceCard .error{margin-top:12px}.legalAcceptanceCard .primary{margin-top:18px}.authLegalLinks{display:flex;justify-content:center;gap:12px;margin-top:15px}.authLegalLinks a{color:var(--wine);font-size:11px;font-weight:600;text-decoration:none}.authLegalLinks a:hover{text-decoration:underline}@media(max-width:700px){.legalPublic>header{padding:14px 12px}.legalPublic>header .publicBrand small{display:none}.legalPublic>header nav{gap:2px}.legalPublic>header nav a{font-size:10px;padding:8px 7px}.legalDocument{margin-top:20px;padding:0 12px}.legalHero{padding:30px 22px;border-radius:16px}.legalHero h1{font-size:34px}.legalHero>p{font-size:15px}.legalHero>div{align-items:flex-start;flex-direction:column}.legalSummary{grid-template-columns:1fr;gap:8px;padding:20px}.legalBody section,.legalSources,.privacyRequestCard{padding:21px}.privacyRequestForm{grid-template-columns:1fr}.privacyRequestForm label{grid-column:1}.legalPublic>footer{align-items:flex-start;flex-direction:column;padding:22px 16px}.legalAcceptanceCard{padding:24px 20px}.legalAcceptanceSummary{grid-template-columns:1fr}}