@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--color-primary:#123b70;--color-primary-dark:#0b2b53;--color-petrol:#285b66;--color-plum:#5a3045;--color-rose:#c98e91;--color-champagne:#c6a56a;--color-background:#f7f1eb;--color-surface:#fffdfa;--color-text:#1d2f4a;--color-text-secondary:#727487;--color-success:#2b7b63;--color-warning:#b7802f;--color-danger:#b84d5d;--color-info:#285b66;--radius-lg:18px;--radius-md:12px;--shadow-md:0 12px 32px #24253714;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.auth-page{background:linear-gradient(135deg,#f8f5f0,#e9eef8);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:24px;width:min(100%,430px);padding:42px;box-shadow:0 18px 50px #193d761f}.auth-logo{object-fit:contain;object-position:left;max-width:190px;height:50px}.auth-kicker{color:#9b7a41;letter-spacing:.18em;margin-top:24px;font-size:.72rem;font-weight:800;display:block}.auth-card h1{color:#123b70;margin:9px 0;font-size:1.9rem}.auth-card>p{color:#667085;margin:0 0 26px;line-height:1.55}.auth-card form{gap:17px;display:grid}.auth-card label{color:#25395d;gap:7px;font-size:.9rem;font-weight:650;display:grid}.auth-input{color:#7889a2;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:#174b8e;box-shadow:0 0 0 3px #174b8e1a}.auth-input input{width:100%;font:inherit;color:#243b62;border:0;outline:0;padding:13px 0}.auth-card form>button{color:#fff;cursor:pointer;background:#174b8e;border:0;border-radius:10px;margin-top:5px;padding:14px;font-size:1rem;font-weight:750}.auth-card form>button:disabled{opacity:.65}.auth-switch{color:#174b8e;cursor:pointer;background:0 0;border:0;padding:20px 0 0;font-weight:700}.auth-feedback{border-radius:8px;padding:10px 12px;font-size:.88rem;margin:0!important}.auth-error{color:#b42318;background:#fff0f0}.auth-success{color:#13753b;background:#edfcf2}.auth-reset{color:#174b8e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:15px 0 0;font-weight:650;text-decoration:underline}.auth-reset:disabled{opacity:.6;cursor:wait}.auth-reset,.auth-switch{display:block}.auth-switch{margin-top:10px}.sidebar{color:#fff;background:linear-gradient(165deg,#123b70 0%,#0c2d54 70%,#285b66 100%);flex-direction:column;flex:0 0 252px;justify-content:space-between;width:252px;min-height:100vh;padding:28px 16px 22px;display:flex}.brand{color:#fff;align-items:center;gap:10px;padding:0 10px;display:flex}.brand-mark{font-family:var(--font-display);color:var(--color-champagne);font-size:2.5rem;font-style:italic;font-weight:600;line-height:1}.brand strong,.brand small,.sidebar-user strong,.sidebar-user small{display:block}.brand strong{font-family:var(--font-display);letter-spacing:.13em;font-size:1.42rem}.brand small{color:#d8dfeb;letter-spacing:.17em;margin-top:2px;font-size:.57rem}.sidebar-nav{gap:6px;margin-top:38px;display:grid}.sidebar-group{gap:4px;margin:13px 0 2px;display:grid}.sidebar-group-label{color:#93acc9;letter-spacing:.12em;padding:0 14px;font-size:.58rem;font-weight:800}.menu-item{color:#dce5f1;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;font-size:.87rem;transition:all .2s;display:flex}.menu-item:hover{color:#fff;background:#ffffff1a}.menu-item.active{color:var(--color-primary);background:#fffaf5;font-weight:700;box-shadow:0 8px 20px #0000001f}.sidebar-user{border-top:1px solid #ffffff29;align-items:center;gap:10px;padding:18px 8px 0;font-size:.76rem;display:flex}.sidebar-user small{color:#c8d5e5;margin-top:3px;font-size:.66rem}.avatar{width:34px;height:34px;color:var(--color-primary);background:#f6e7dd;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}@media (width<=900px){.sidebar{flex-basis:74px;width:74px;padding:22px 10px}.brand>span:last-child,.menu-item span,.sidebar-user>span:last-child,.sidebar-group-label{display:none}.brand,.menu-item,.sidebar-user{justify-content:center;padding-left:0;padding-right:0}.sidebar-nav{margin-top:36px}.sidebar-group{margin:8px 0}}.header{background:#fffdfaeb;border-bottom:1px solid #eee2d9;align-items:center;gap:28px;min-height:84px;padding:14px 34px;display:flex}.header-greeting{flex-direction:column;min-width:150px;display:flex}.header-greeting span{color:var(--color-text-secondary);font-size:.75rem}.header-greeting strong{color:var(--color-primary);font-family:var(--font-display);letter-spacing:.14em;font-size:1.35rem}.search-box{max-width:500px;color:var(--color-primary);background:#f7f1eb;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;padding:11px 14px;display:flex}.search-box:focus-within{background:#fffdfa;border-color:#d7bdab}.search-box input{width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.notification{width:38px;height:38px;color:var(--color-primary);border:1px solid #eadcd1;border-radius:50%;place-items:center;display:grid;position:relative}.badge{color:#fff;background:var(--color-plum);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.62rem;display:grid;position:absolute;top:-4px;right:-4px}.profile{color:var(--color-text);align-items:center;gap:10px;font-size:.8rem;display:flex}.profile>span:last-child{gap:2px;display:grid}.profile small{color:var(--color-text-secondary);font-size:.7rem}.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-petrol));border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;display:grid}.logout{color:var(--color-primary);font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #eadcd1;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.logout:hover{background:#fdf5ef;border-color:#c79d7f}@media (width<=800px){.header{padding:14px 18px}.search-box{display:none}.header-greeting{min-width:auto}}.layout{background:var(--color-background);min-height:100vh;display:flex}.layout-content{flex-direction:column;flex:1;min-width:0;display:flex}.page-content{flex:1}.dashboard{background:#f5f7fb;flex-direction:column;gap:24px;min-height:100%;padding:30px;display:flex}.dashboard-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-title h1{color:var(--color-primary,#223b79);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.625rem);font-weight:700}.dashboard-title p{color:#7c8698;margin:6px 0 0}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dashboard-content,.dashboard-bottom{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid}.dashboard-goals{display:grid}.dashboard-refresh,.dashboard-section-heading button,.dashboard-financial-focus button{color:#174b8e;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font:700 .8rem inherit;display:inline-flex}.dashboard-refresh:disabled{opacity:.6;cursor:wait}.dashboard-message{color:#b63e39;background:#fff0ef;border-radius:9px;margin:0;padding:11px 13px;font-size:.82rem}.dashboard-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:16px;padding:22px 22px 16px;display:flex}.dashboard-section-heading>div{gap:5px;display:grid}.dashboard-section-heading span{color:#9b7a41;letter-spacing:.11em;font-size:.68rem;font-weight:800}.dashboard-section-heading h2{color:#193d71;margin:0;font-size:1.18rem}.dashboard-section-heading p{color:#75829a;margin:0;font-size:.8rem}.dashboard-section-heading>svg{color:#9b7a41}.dashboard-activity-list{padding:4px 22px 16px;display:grid}.dashboard-activity-list>button{text-align:left;color:#334763;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.dashboard-activity-list>button:last-child{border-bottom:0}.dashboard-activity-list>button>span:nth-child(2){gap:3px;display:grid}.dashboard-activity-list small{color:#7c899d;font-size:.74rem}.dashboard-activity-list b{color:#1d4f8e;font-size:.86rem}.activity-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-icon.venda{color:#238c42;background:#e7f7ec}.activity-icon.digital{color:#2876d5;background:#e9f1ff}.activity-icon.condicional{color:#bd7200;background:#fff4df}.dashboard-empty{color:#75829a;text-align:center;justify-items:center;gap:7px;padding:35px;display:grid}.dashboard-empty strong{color:#28436d}.dashboard-financial-focus{gap:7px;padding:22px;display:grid}.dashboard-financial-focus strong{color:#bb7100;font-size:1.75rem}.dashboard-financial-focus span{color:#748198;font-size:.84rem}.dashboard-financial-focus button{justify-self:start;margin-top:4px}.dashboard-financial-detail{color:#68788e;border-top:1px solid #edf0f4;gap:8px;padding:16px 22px;font-size:.8rem;display:grid}.dashboard-financial-detail b{color:#24477c}@media (width<=1200px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content,.dashboard-bottom{grid-template-columns:1fr}}@media (width<=768px){.dashboard{gap:18px;padding:18px}.cards-grid{grid-template-columns:1fr}.dashboard-title{flex-direction:column;align-items:flex-start}}.dashboard-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:22px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #18274b0f}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #18274b1f}.dashboard-card__top,.dashboard-card__footer{align-items:center;display:flex}.dashboard-card__top{gap:10px}.dashboard-card__icon{width:44px;height:44px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 12%, white);border-radius:12px;place-items:center;display:grid}.dashboard-card__title{color:#6b7280;font-size:14px;font-weight:600}.dashboard-card__value{color:#203459;letter-spacing:-.03em;margin:22px 0 16px;font-size:clamp(1.75rem,2vw,2rem);font-weight:700;display:block}.dashboard-card__footer{color:#7b8798;gap:8px;margin:0;font-size:.8rem}.dashboard-card__variation{color:#16845a;font-weight:700}@media (width<=480px){.dashboard-card{padding:18px}}.marketing-workspace{gap:24px;display:grid}.commercial-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:24px;display:grid}.commercial-card,.campaign-panel{background:#fff;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 8px 26px #203e6910}.opportunities-card,.signals-card{padding:23px}.commercial-head{color:#1e4b8d;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:14px;padding-bottom:17px;display:flex}.commercial-head>div>span,.campaign-heading>div>span{color:#9b7a41;letter-spacing:.11em;font-size:.67rem;font-weight:800;display:block}.commercial-head h2,.campaign-heading h2{color:#243e6b;margin:6px 0 4px;font-size:1.13rem}.commercial-head p,.campaign-heading p{color:#7c899c;max-width:520px;margin:0;font-size:.78rem;line-height:1.45}.opportunity-list{display:grid}.opportunity-list article{border-bottom:1px solid #edf0f4;grid-template-columns:23px 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.opportunity-list article:last-child{border-bottom:0}.opportunity-list article.completed{opacity:.55}.opportunity-list article.completed .opportunity-info strong{text-decoration:line-through}.complete-action{color:#238c42;cursor:pointer;background:#fff;border:1.5px solid #a9b8ca;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.opportunity-list article.completed .complete-action{background:#e7f7ec;border-color:#238c42}.opportunity-avatar{color:#20804b;background:#e7f2ec;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.69rem;font-weight:850;display:grid}.opportunity-info{gap:2px;min-width:0;display:grid}.opportunity-info strong{color:#2b405f;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.opportunity-info span{color:#9b6c13;font-size:.74rem;font-weight:750}.opportunity-info small{color:#8490a1;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.opportunity-actions{gap:5px;display:flex}.opportunity-actions button{color:#315d99;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.opportunity-actions button:hover:not(:disabled){background:#f6f9fd;border-color:#315d99}.opportunity-actions button:disabled{cursor:not-allowed;opacity:.32}.marketing-progress{color:#36784b;background:#f1f8f3;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:.72rem;display:flex}.marketing-progress button{color:#2c629a;cursor:pointer;background:0 0;border:0;margin-left:auto;font:700 .72rem inherit}.signal-list{gap:9px;margin-top:15px;display:grid}.signal-list>div{background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.signal-icon{color:#315d99;background:#e7eef9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.signal-list>div>span:last-child{grid-template-columns:1fr auto;column-gap:8px;width:100%;display:grid}.signal-list small{color:#748299;font-size:.71rem}.signal-list strong{color:#203f70;grid-row:span 2;align-self:center;font-size:1.22rem}.signal-list em{color:#8692a4;font-size:.68rem;font-style:normal}.commercial-empty{color:#8490a1;text-align:center;justify-items:center;gap:7px;padding:36px 18px;font-size:.8rem;display:grid}.commercial-empty strong{color:#314866}.commercial-empty span{max-width:390px;line-height:1.5}.campaign-panel{padding:23px}.campaign-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.campaign-heading h2{font-size:1.25rem}.campaign-heading button,.campaign-card button{color:#215697;cursor:pointer;background:#fff;border:1px solid #cddbed;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font:800 .75rem inherit;display:inline-flex}.campaign-heading button:hover,.campaign-card button:hover:not(:disabled){background:#f4f8fd}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.campaign-card{border:1px solid #e3eaf2;border-radius:13px;align-content:start;gap:7px;min-height:215px;padding:17px;display:grid}.campaign-card.gold{background:linear-gradient(145deg,#fffdf7,#fff7e8)}.campaign-card.green{background:linear-gradient(145deg,#fbfefc,#eef9f1)}.campaign-card.blue{background:linear-gradient(145deg,#fbfdff,#eef5ff)}.campaign-card.rose{background:linear-gradient(145deg,#fffdfd,#fff0f2)}.campaign-icon{color:#9b7a41;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 10px #203e6910}.campaign-card small{color:#78879b;font-size:.68rem;font-weight:750}.campaign-card h3{color:#26446f;margin:0;font-size:.92rem}.campaign-card p{color:#77869a;min-height:43px;margin:0;font-size:.74rem;line-height:1.45}.campaign-card>div{align-items:baseline;gap:5px;margin-top:auto;display:flex}.campaign-card>div strong{color:#1c4d8d;font-size:1.34rem}.campaign-card>div span{color:#76859a;font-size:.68rem}.campaign-card button{width:100%;margin-top:4px}.campaign-card button:disabled{cursor:not-allowed;opacity:.48}.campaign-note{color:#738197;align-items:center;gap:7px;margin:18px 0 0;font-size:.74rem;display:flex}.campaign-note svg{color:#9b7a41;flex:none}@media (width<=1080px){.commercial-grid{grid-template-columns:1fr}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commercial-card,.campaign-panel{padding:17px}.opportunity-list article{grid-template-columns:21px 35px minmax(0,1fr)}.opportunity-actions{grid-column:3;justify-self:start}.opportunity-info small{white-space:normal}.commercial-head h2{font-size:1rem}.campaign-heading{flex-direction:column}.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:0}}.profile-focus{background:linear-gradient(110deg,#fffaf3,#fff 54%,#f3f7fd);border:1px solid #e3e9f0;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr) minmax(210px,.55fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #203e6910}.profile-focus-copy{padding:25px 27px}.profile-focus-copy>span,.profile-focus-channels>span{color:#9b7a41;letter-spacing:.12em;font-size:.66rem;font-weight:850}.profile-focus h2{color:#173f7a;max-width:600px;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.profile-focus p{color:#758299;max-width:590px;margin:0;font-size:.83rem;line-height:1.55}.profile-focus-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-focus-actions button{color:#234d88;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font:700 .78rem inherit;display:inline-flex}.profile-focus-actions .focus-primary{color:#fff;background:#1e5598;border-color:#1e5598}.profile-focus-goal{background:#fffdf9;border-left:1px solid #e3e9f0;border-right:1px solid #e3e9f0;align-content:center;gap:7px;padding:24px;display:grid}.focus-goal-title{color:#ad7824;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:flex}.profile-focus-goal strong{color:#1d467f;font-size:1.5rem}.profile-focus-goal small{color:#758299;font-size:.74rem;line-height:1.35}.focus-progress{background:#e5ebf4;border-radius:99px;height:8px;overflow:hidden}.focus-progress i{border-radius:inherit;background:linear-gradient(90deg,#1fa971,#3ab884);height:100%;display:block}.profile-focus-goal>b{color:#248255;font-size:.72rem}.commission-estimate{color:#8a672e;font-size:.7rem;font-style:normal}.profile-focus-channels{align-content:center;gap:8px;padding:24px;display:grid}.profile-focus-channels button{color:#2a5a99;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e9f1;grid-template-columns:22px 1fr;align-items:center;column-gap:7px;padding:9px 0;display:grid}.profile-focus-channels button:last-child{border-bottom:0}.profile-focus-channels button svg{grid-row:span 2}.profile-focus-channels small{color:#748198;font-size:.68rem}.profile-focus-channels b{color:#263f65;font-size:.75rem}@media (width<=1080px){.profile-focus{grid-template-columns:1fr 1fr}.profile-focus-channels{border-top:1px solid #e3e9f0;grid-column:span 2;grid-template-columns:repeat(3,1fr)}.profile-focus-channels>span{grid-column:span 3}.profile-focus-channels button:last-child{border-bottom:1px solid #e2e9f1}}@media (width<=650px){.profile-focus{grid-template-columns:1fr}.profile-focus-goal{border:1px solid #e3e9f0;border-left:0;border-right:0}.profile-focus-channels{grid-column:auto;grid-template-columns:1fr}.profile-focus-channels>span{grid-column:auto}.profile-focus-channels button:last-child{border-bottom:0}}.ui-card{background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #eee3da;border-radius:18px;padding:26px}.admin-overview{gap:16px;display:grid}.admin-overview>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-overview>header span{color:#a1722b;letter-spacing:.12em;font-size:.7rem;font-weight:800}.admin-overview>header h2{color:#193d71;margin:5px 0 3px;font-size:1.45rem}.admin-overview>header p{color:#7a8799;margin:0;font-size:.84rem}.admin-overview-actions{gap:9px;display:flex}.admin-overview-actions button{color:#174b8e;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:9px;padding:9px 12px;font-weight:700}.admin-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-indicator{border:1px solid #e7ebf1;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:18px;display:grid;box-shadow:0 8px 24px #1c375b0f}.admin-indicator-icon{color:#3159a6;background:#eaf0ff;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.admin-indicator small{color:#728097;font-size:.73rem;font-weight:700}.admin-indicator strong{color:#1c3d6d;font-size:1.25rem}.admin-indicator p{color:#8994a5;margin:0;font-size:.7rem}.admin-indicator.green .admin-indicator-icon{color:#188552;background:#e5f7ed}.admin-indicator.amber .admin-indicator-icon{color:#b87500;background:#fff3d9}.admin-indicator.red .admin-indicator-icon{color:#bd483c;background:#ffe9e6}.admin-indicator.violet .admin-indicator-icon{color:#7252a4;background:#f0eafa}@media (width<=1100px){.admin-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-overview>header{flex-direction:column;align-items:start}.admin-indicators{grid-template-columns:1fr}}.settings-page{min-height:100%;padding:38px}.settings-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.settings-header h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3rem)}.settings-header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:.88rem}.settings-grid{gap:22px;display:grid}.settings-card-title{color:var(--color-primary);align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-card-title svg{color:var(--color-champagne)}.settings-card-title h2{font-family:var(--font-display);margin:0;font-size:1.7rem}.settings-card-title p{color:var(--color-text-secondary);margin:3px 0 0;font-size:.8rem}.commission-table{overflow-x:auto}.commission-table table{border-collapse:collapse;width:100%;min-width:760px}.commission-table th{color:var(--color-text-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #eadfd8;padding:11px 9px;font-size:.68rem}.commission-table td{color:var(--color-text);border-bottom:1px solid #f0e6de;padding:13px 9px;font-size:.82rem}.icon-delete{color:var(--color-danger);background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.icon-delete:hover{background:#fbeff0}.policy-form{border-top:1px solid #eee3da;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:12px;margin-top:22px;padding-top:20px;display:grid}.policy-form label,.settings-options label{color:var(--color-text);gap:6px;font-size:.71rem;font-weight:800;display:grid}.policy-form input,.policy-form select,.settings-options input:not([type=checkbox]),.settings-options select{min-height:39px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:8px;padding:8px 10px;font-size:.8rem}.policy-form .ui-button{white-space:nowrap;min-height:39px}.settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-check{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important}.settings-note{color:var(--color-text-secondary);background:#f9f3ee;border-radius:10px;margin-top:22px;padding:14px;font-size:.82rem}.settings-note strong{color:var(--color-text)}@media (width<=1050px){.policy-form{grid-template-columns:repeat(3,1fr)}}.settings-page{padding:28px}@media (width<=700px){.settings-page{padding:22px 18px}.settings-header{flex-direction:column;align-items:flex-start}.settings-header .ui-button{width:100%}.policy-form,.settings-options{grid-template-columns:1fr}}.configuration-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.configuration-areas button{color:#174b8e;text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.configuration-areas button>svg:first-child{color:#b2873d}.configuration-areas span{flex:1;gap:4px;display:grid}.configuration-areas small{color:#71809a;font-size:.78rem}.settings-summary{gap:13px;display:grid}.settings-summary div{border-bottom:1px solid #ecf0f5;justify-content:space-between;padding:13px;display:flex}.settings-summary span{color:#71809a}@media (width<=700px){.configuration-areas{grid-template-columns:1fr}}.compensation-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compensation-role{background:#fffdfa;border:1px solid #e8ddd4;border-radius:12px;padding:18px}.compensation-role header span{color:#a57c39;letter-spacing:.08em;font-size:.64rem;font-weight:850}.compensation-role h3{color:var(--color-primary);font-family:var(--font-display);margin:4px 0;font-size:1.45rem}.compensation-role p{color:var(--color-text-secondary);margin:0;font-size:.76rem;line-height:1.45}.fixed-salary{color:var(--color-text);gap:6px;margin:17px 0;font-size:.73rem;font-weight:800;display:grid}.fixed-salary input,.commission-channels input{min-height:38px;font:inherit;background:#fff;border:1px solid #e6d9cf;border-radius:8px;padding:8px 10px}.fixed-salary small{color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.commission-channels{gap:9px;display:grid}.commission-channels fieldset{border:1px solid #eee3da;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:11px;display:grid}.commission-channels legend{color:#94723b;padding:0 4px;font-size:.7rem;font-weight:850}.commission-channels label{color:var(--color-text-secondary);gap:5px;font-size:.64rem;font-weight:800;display:grid}.compensation-save{border-top:1px solid #eee3da;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:flex}.compensation-save small{color:var(--color-text-secondary);font-size:.76rem}.compensation-save .ui-button{white-space:nowrap}@media (width<=850px){.compensation-roles{grid-template-columns:1fr}}@media (width<=500px){.commission-channels fieldset{grid-template-columns:1fr}.compensation-save{flex-direction:column;align-items:stretch}.compensation-save .ui-button{width:100%}}.ui-button{min-height:42px;font:700 .82rem var(--font-body);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.ui-button.primary{color:#fff;background:var(--color-primary);box-shadow:0 7px 15px #123b702b}.ui-button.primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.ui-button.secondary{color:#fff;background:var(--color-plum)}.ui-button.success{color:#fff;background:var(--color-success)}.ui-button.danger{color:#fff;background:var(--color-danger)}.ui-button.outline{color:var(--color-primary);background:0 0;border-color:#cbd7e5}.ui-button.outline:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.product-page{min-height:100%;padding:38px}.product-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.product-header h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,4vw,3rem)}.product-header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:.88rem}.product-metrics{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:22px;display:grid}.product-metrics .ui-card{gap:6px;display:grid}.product-metrics span,.product-metrics small{color:var(--color-text-secondary);font-size:.78rem}.product-metrics strong{color:var(--color-primary);font-family:var(--font-display);font-size:2rem;line-height:1}.product-list-card{padding:0;overflow:hidden}.product-toolbar{border-bottom:1px solid #eee3da;justify-content:space-between;gap:14px;padding:20px 23px;display:flex}.product-search,.product-select{color:var(--color-text-secondary);background:#fffdfa;border:1px solid #e6d9cf;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.product-search{min-width:min(440px,100%)}.product-search input,.product-select select{min-width:0;height:38px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.product-search input{width:100%}.product-table{overflow-x:auto}.product-table table{border-collapse:collapse;width:100%;min-width:880px}.product-table th{color:var(--color-text-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#fdf8f5;padding:13px 18px;font-size:.67rem}.product-table td{color:var(--color-text-secondary);border-bottom:1px solid #f0e6de;padding:15px 18px;font-size:.82rem}.product-table td strong,.product-table td>span:first-child{color:var(--color-text);display:block}.product-table td span:not(.stock-warning){color:var(--color-text-secondary);margin-top:3px;font-size:.73rem}.stock-warning{align-items:center;gap:5px;font-weight:800;color:var(--color-danger)!important;display:inline-flex!important}.product-form-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.product-form{gap:22px;display:grid}.product-form h2,.product-form h3{color:var(--color-primary);font-family:var(--font-display);margin:0}.product-form h2{font-size:1.9rem}.product-form h3{font-size:1.45rem}.product-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.product-form label{color:var(--color-text);gap:6px;font-size:.75rem;font-weight:800;display:grid}.product-form input,.product-form select{height:41px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:8px;outline:0;padding:0 11px;font-size:.83rem}.product-form-section{border-top:1px solid #eee3da;padding-top:20px}.product-form-section p{color:var(--color-text-secondary);margin:5px 0 15px;font-size:.82rem}.size-options{flex-wrap:wrap;gap:9px;display:flex}.size-options label{border:1px solid #e6d9cf;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.78rem;display:inline-flex}.size-options input{width:auto;height:auto}.product-form-actions,.stock-actions{flex-wrap:wrap;gap:10px;display:flex}.product-photo-card{color:var(--color-primary);text-align:center;justify-items:center;gap:12px;display:grid}.product-photo-card>svg{color:var(--color-champagne);margin-top:14px}.product-photo-card h3{font-family:var(--font-display);margin:0;font-size:1.6rem}.product-photo-card p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.product-attributes{border-top:1px solid #eee3da;justify-items:start;gap:9px;width:100%;margin-top:13px;padding-top:18px;display:grid}.product-attributes span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:.76rem;display:flex}.product-attributes svg{color:var(--color-success)}.stock-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.stock-alert-list{display:grid}.stock-alert-list>div{border-bottom:1px solid #f0e6de;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.stock-alert-list>div:last-child{border-bottom:0}.stock-alert-list strong,.stock-alert-list span{display:block}.stock-alert-list strong{color:var(--color-text);font-size:.87rem}.stock-alert-list span{color:var(--color-text-secondary);margin-top:4px;font-size:.76rem}@media (width<=950px){.product-form-layout,.stock-grid{grid-template-columns:1fr}}.product-page{padding:28px}@media (width<=700px){.product-page{padding:22px 18px}.product-header{flex-direction:column;align-items:flex-start}.product-header .ui-button{width:100%}.product-metrics,.product-form-grid{grid-template-columns:1fr}.product-toolbar{flex-direction:column;align-items:stretch}.product-search{min-width:0}}.conference-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.conference-confirm{justify-items:end;gap:7px;display:grid}.conference-confirm small{color:var(--color-text-secondary);font-size:.72rem}.scan-box{background:#f9f3ee;border:1px dashed #d5bc96;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.scan-box svg{color:var(--color-champagne)}.scan-box input{min-width:0;height:42px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:8px;flex:1;padding:0 11px}.conference-note,.conference-status{color:#89601e;background:#fff8e8;border-radius:9px;gap:8px;padding:12px;font-size:.78rem;line-height:1.45;display:flex}.conference-status{color:#1f5d39;background:#eef9f1;margin-top:12px}.conference-note svg{flex:none}.scan-list h3{color:var(--color-primary);font-family:var(--font-display)}.scan-list>div,.expected-list>div{border-bottom:1px solid #f0e6de;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.scan-list>div{justify-content:flex-start}.scan-list svg{color:var(--color-success)}.scan-list strong,.scan-list small,.expected-list strong,.expected-list small{display:block}.scan-list strong,.expected-list strong{color:var(--color-text);font-size:.83rem}.scan-list small,.scan-list p,.expected-list small{color:var(--color-text-secondary);font-size:.75rem}.expected-list b{color:var(--color-primary)}.expected-row{align-items:start!important}.expected-row select{width:100%;font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:7px;margin-top:8px;padding:8px;font-size:.75rem}.expected-row b{white-space:nowrap;text-align:right}.expected-row b small{margin-top:4px}.catalog-required{background:#fff8e8;border:1px solid #edd5aa;border-radius:9px;gap:8px;margin:12px 0;padding:14px;display:grid}.catalog-required strong{color:#75511a;font-size:.84rem}.catalog-required span{color:#89601e;font-size:.76rem;line-height:1.4}.catalog-required .ui-button{justify-self:start}.fiscal-summary{border-top:1px solid #eee3da;gap:8px;margin-top:16px;padding-top:14px;display:grid}.fiscal-summary span{color:var(--color-text-secondary);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.fiscal-summary b{color:var(--color-text)}@media (width<=950px){.conference-grid{grid-template-columns:1fr}}@media (width<=700px){.scan-box{flex-direction:column;align-items:stretch}.conference-confirm{justify-items:start}}.form-intro{color:var(--color-text-secondary);margin:-13px 0 0;font-size:.81rem}.variant-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:.78rem}.variant-editor{margin-top:15px;overflow-x:auto}.variant-editor-head,.variant-editor-row{grid-template-columns:1.2fr .85fr .65fr .65fr 1.45fr .7fr .7fr 32px;align-items:center;gap:7px;min-width:800px;display:grid}.variant-editor-head{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;padding:0 2px 7px;font-size:.62rem;font-weight:800}.variant-editor-row{border-top:1px solid #eee3da;padding:8px 0}.variant-editor-row input,.variant-editor-row select{width:100%;height:38px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:7px;padding:0 8px;font-size:.75rem}.variant-editor-row button{width:30px;height:30px;color:var(--color-danger);background:#fdf1f1;border:0;border-radius:7px;place-items:center;display:grid}.adjustment-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.adjustment-heading{color:#9b7a41;border-bottom:1px solid #eee3da;align-items:flex-start;gap:12px;padding:23px 23px 17px;display:flex}.adjustment-heading h2{color:var(--color-primary);font-family:var(--font-display);margin:0;font-size:1.45rem}.adjustment-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:.8rem;line-height:1.45}.adjustment-form{gap:16px;padding:22px;display:grid}.adjustment-form label{color:var(--color-text);gap:6px;font-size:.75rem;font-weight:800;display:grid}.adjustment-form select,.adjustment-form input,.adjustment-form textarea{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:8px;outline:0;padding:10px 11px;font-size:.84rem}.adjustment-form select,.adjustment-form input{height:42px}.adjustment-form textarea{resize:vertical;min-height:88px}.adjustment-direction{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adjustment-direction button{color:#65738a;cursor:pointer;background:#fff;border:1px solid #e6d9cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px;font:800 .8rem inherit;display:inline-flex}.adjustment-direction button.active.entry{color:#207f3e;background:#f0faef;border-color:#a9d8b6}.adjustment-direction button.active.exit{color:#b8493d;background:#fff3f1;border-color:#efc1bb}.adjustment-balance{color:#5e6c80;background:#f5f8fd;border-radius:8px;margin:0;padding:12px;font-size:.83rem}.adjustment-balance strong{color:#1e487e}.adjustment-message{color:#247b3b;background:#edf8ef;border-radius:8px;margin:0;padding:11px;font-size:.82rem}.adjustment-audit{overflow:hidden}.adjustment-history{padding:5px 22px 18px;display:grid}.adjustment-history article{border-bottom:1px solid #eee3da;grid-template-columns:46px 1fr;gap:11px;padding:14px 0;display:grid}.adjustment-history article:last-child{border-bottom:0}.adjustment-history article>div{gap:4px;display:grid}.adjustment-history strong{color:var(--color-text);font-size:.84rem}.adjustment-history small,.adjustment-history em{color:var(--color-text-secondary);font-size:.73rem;line-height:1.4}.adjustment-history em{font-style:normal}.history-entry,.history-exit{border-radius:8px;place-items:center;width:38px;height:31px;font-size:.78rem;font-weight:850;display:grid}.history-entry{color:#238c42;background:#e8f7ec}.history-exit{color:#b9483d;background:#fff0ee}.adjustment-empty{color:var(--color-text-secondary);text-align:center;padding:40px 0;font-size:.83rem}@media (width<=950px){.adjustment-layout{grid-template-columns:1fr}}.product-form label small{color:var(--color-text-secondary);font-size:.67rem;font-weight:600}.variant-editor-head i{text-transform:none;font-size:.57rem;font-style:normal;font-weight:600}.ecommerce-choice{gap:13px;display:grid}.ecommerce-choice h3{margin:0}.ecommerce-choice p{margin:5px 0 0}.publish-switch{background:#fffaf5;border:1px solid #e3d7c8;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:14px;gap:11px!important;display:grid!important}.publish-switch input{width:18px;height:18px;accent-color:var(--color-primary);margin:1px 0 0}.publish-switch span{gap:4px;display:grid}.publish-switch strong{font-size:.82rem}.publish-switch small{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.4}.product-form-error{color:#b6453a;background:#fff0ee;border-radius:8px;margin:0;padding:11px;font-size:.8rem}.image-file-input{display:none}.photo-count{color:var(--color-text-secondary);font-size:.72rem}.product-photo-previews{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.product-photo-previews figure{aspect-ratio:1;background:#fff;border:1px solid #e6d9cf;border-radius:8px;margin:0;position:relative;overflow:hidden}.product-photo-previews img{object-fit:cover;width:100%;height:100%}.product-photo-previews button{color:#a33f36;background:#fff;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #0002}.ui-badge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.ui-badge.primary{color:#5a3045;background:#f2e5ea}.ui-badge.secondary{color:#725020;background:#f6ead2}.ui-badge.success{color:#256451;background:#e5f2ed}.ui-badge.warning{color:#895d1e;background:#faefd9}.ui-badge.danger{color:#963e4d;background:#f8e5e8}.ui-badge.info{color:#1e5764;background:#e1f0ed}.registry-page{min-height:100%;padding:38px}.registry-header h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3rem)}.registry-header p{color:var(--color-text-secondary);margin:6px 0 24px;font-size:.88rem}.registry-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.registry-tabs button,.registry-chip-list button{color:var(--color-text-secondary);background:var(--color-surface);font:700 .78rem var(--font-body);border:1px solid #e6d9cf;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.registry-tabs button.active,.registry-chip-list button.selected{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.registry-title{color:var(--color-primary);align-items:center;gap:12px;margin-bottom:21px;display:flex}.registry-title h2{font-family:var(--font-display);margin:0;font-size:1.8rem}.registry-title p{color:var(--color-text-secondary);margin:3px 0 0;font-size:.8rem}.registry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:19px;display:grid}.registry-form label,.registry-inline label{color:var(--color-text);gap:6px;font-size:.73rem;font-weight:800;display:grid}.registry-form input,.registry-form select,.registry-inline input{height:41px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:8px;outline:0;padding:0 10px;font-size:.82rem}.registry-note,.registry-examples{color:var(--color-text-secondary);background:#f9f3ee;border-radius:9px;margin:0 0 18px;padding:12px;font-size:.78rem}.registry-chip-list{flex-wrap:wrap;gap:9px;margin-bottom:19px;display:flex}.registry-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.registry-examples{gap:6px;display:grid}@media (width<=700px){.registry-page{padding:22px 18px}.registry-form,.registry-inline{grid-template-columns:1fr}.registry-inline .ui-button{width:100%}}.sales-page{max-width:1440px;padding:34px 38px 46px}.sales-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.sales-hero>div>span{color:#9b7a41;letter-spacing:.13em;font-size:.72rem;font-weight:800}.sales-hero h1{color:#173f76;margin:7px 0;font-size:2.45rem}.sales-hero p{color:#75829a;margin:0}.sales-hero-actions{gap:10px;display:flex}.primary-action,.secondary-action{font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:inline-flex}.primary-action{color:#fff;background:#174b8e;border:0}.secondary-action{color:#174b8e;background:#fff;border:1px solid #cfdae9}.sales-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin:27px 0;display:grid}.summary-card{background:#fff;border:1px solid #e6eaf0;border-radius:15px;align-items:center;gap:13px;min-height:111px;padding:18px;display:flex}.summary-card>div{gap:4px;display:grid}.summary-card small,.summary-card em{color:#7a879b;font-size:.78rem;font-style:normal}.summary-card strong{color:#1d3968;font-size:1.42rem}.summary-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.summary-card.green .summary-icon{color:#24a148;background:#e6f7ea}.summary-card.yellow .summary-icon{color:#d58400;background:#fff5df}.summary-card.red .summary-icon{color:#db4040;background:#ffebeb}.summary-card.blue .summary-icon{color:#2876d5;background:#e8f1ff}.sales-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #203e6910}.sales-toolbar{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:18px;padding:19px;display:flex}.sales-search{color:#68809f;border:1px solid #dce4ef;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:550px;padding:11px 13px;display:flex}.sales-search input{width:100%;font:inherit;color:#283e60;border:0;outline:0}.sales-filters{gap:9px;display:flex}.sales-filters label,.period-filter{color:#52647d;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.83rem;display:flex}.sales-filters select{height:40px;font:inherit;color:inherit;background:0 0;border:0;outline:0}.period-filter{cursor:pointer;padding:0 12px}.sales-table{border-collapse:collapse;width:100%;font-size:.88rem}.sales-table th{text-align:left;color:#65728a;letter-spacing:.03em;text-transform:uppercase;padding:15px 18px;font-size:.73rem}.sales-table td{color:#3d4c63;border-top:1px solid #edf0f4;padding:15px 18px}.sales-table td small{color:#8490a3;margin-top:4px;font-size:.75rem;display:block}.sales-table .movement-row.green td{color:#249946}.sales-table .movement-row.yellow td{color:#cb7a00}.sales-table .movement-row.red td{color:#ca3d3d}.sales-table .movement-row.blue td{color:#2876d5}.sales-table .movement-row td:nth-child(2),.sales-table .movement-row td:nth-child(3),.sales-table .movement-row td:nth-child(4){color:#3d4c63}.movement-id{align-items:center;gap:8px;display:flex}.detail-button{color:#174b8e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9e9;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.detail-row td{background:#f9fbfe;padding:0!important}.movement-details{padding:20px 9%}.movement-details-head{color:#263f68;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:800;display:flex}.movement-details-head span,.movement-details-head button{align-items:center;gap:7px;display:flex}.movement-details-head button{color:#174b8e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.movement-details table{border-collapse:collapse;width:100%}.movement-details th,.movement-details td{text-align:left;font-size:.83rem;color:#526176!important;border-bottom:1px solid #e5eaf1!important;padding:11px 8px!important}.sales-empty{color:#74839a;justify-items:center;gap:7px;padding:56px;display:grid}.sales-empty strong{color:#28436d}.sales-note{color:#78869a;align-items:center;gap:8px;margin-top:16px;font-size:.78rem;display:flex}@media (width<=1020px){.sales-summary{grid-template-columns:repeat(2,1fr)}.sales-table-wrap{overflow:auto}.sales-table{min-width:950px}}@media (width<=680px){.sales-page{padding:25px 17px}.sales-hero,.sales-toolbar{flex-direction:column;align-items:start}.sales-hero-actions,.sales-filters{width:100%}.sales-hero-actions button{flex:1;justify-content:center}.sales-summary{grid-template-columns:1fr}.sales-search{box-sizing:border-box;width:100%}.sales-filters label{flex:1}.movement-details{padding:16px}.sales-note{align-items:flex-start}}.back-action{color:#174b8e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:.8rem;font-weight:750;display:inline-flex}.operation-switch{gap:8px;margin:25px 0 16px;display:flex}.operation-switch button{color:#5f7088;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:flex}.operation-switch button.active{color:#fff;background:#174b8e;border-color:#174b8e}.composer-grid{grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);gap:16px;display:grid}.composer-card,.checkout-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 8px 26px #203e6910}.composer-card{padding:22px}.composer-heading{color:#174b8e;gap:10px;display:flex}.composer-heading h2,.checkout-head h2{color:#203c69;margin:0;font-size:1.07rem}.composer-heading p,.checkout-head p{color:#78869a;margin:4px 0 0;font-size:.8rem}.field-label{color:#43536b;gap:7px;margin-top:17px;font-size:.77rem;font-weight:800;display:grid}.field-label select,.field-label input,.field-label textarea{box-sizing:border-box;color:#263f68;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:9px;outline-color:#174b8e;padding:11px}.beneficiary-note{color:#72531d;background:#fff9eb;border-left:3px solid #c69f54;border-radius:8px;gap:3px;margin-top:14px;padding:11px 13px;font-size:.78rem;display:grid}.beneficiary-note span{color:#718099}.catalog-search{color:#68809f;border:1px solid #d8e1ec;border-radius:9px;align-items:center;gap:8px;margin:17px 0 10px;padding:10px 12px;display:flex}.catalog-search input{width:100%;font:inherit;border:0;outline:0}.sale-candidates{gap:7px;max-height:250px;display:grid;overflow:auto}.sale-candidates button{text-align:left;color:#263f68;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.sale-candidates button:disabled{opacity:.5;cursor:not-allowed}.sale-candidates button:not(:disabled):hover{background:#f6f9fd;border-color:#174b8e}.sale-candidates span{gap:3px;display:grid}.sale-candidates small{color:#7b889a;font-size:.73rem}.sale-candidates b{color:#174b8e;align-self:center;font-size:.83rem}.sale-candidates p,.checkout-empty{color:#7b889a;margin:8px 0;font-size:.82rem}.checkout-card{margin-top:16px;padding:22px}.checkout-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.checkout-head>strong{color:#174b8e;font-size:1.32rem}.checkout-items{display:grid}.checkout-item{color:#334763;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) 190px 90px 105px 30px;align-items:center;gap:14px;padding:14px 0;display:grid}.checkout-item>div{gap:3px;display:grid}.checkout-item small{color:#7b889a;font-size:.75rem}.checkout-item label{gap:5px;font-size:.66rem;font-weight:800;display:grid}.checkout-item select,.checkout-item input{box-sizing:border-box;width:100%;font:inherit;color:#334763;background:#fff;border:1px solid #d8e1ec;border-radius:7px;padding:8px}.checkout-item button{color:#bd4d4d;cursor:pointer;background:0 0;border:0}.operation-notes{max-width:680px}.operation-message{color:#b63e39;background:#fff0ef;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:.82rem}.checkout-footer{color:#718099;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;font-size:.78rem;display:flex}.checkout-footer span{max-width:620px}.primary-action:disabled{opacity:.55;cursor:wait}@media (width<=920px){.composer-grid{grid-template-columns:1fr}.checkout-item{grid-template-columns:1fr 1fr 80px 95px 28px}}@media (width<=640px){.operation-switch{grid-template-columns:1fr 1fr;display:grid}.operation-switch button{justify-content:center}.checkout-head,.checkout-footer{flex-direction:column;align-items:start}.checkout-item{grid-template-columns:1fr}.checkout-item button{justify-self:start}.composer-card,.checkout-card{padding:17px}}.entry-page{max-width:1280px;padding:38px}.entry-page header{justify-content:space-between;align-items:end;gap:20px;display:flex}.entry-page header span{color:#94733d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.entry-page h1{color:#173f76;margin:5px 0;font-size:2.4rem}.entry-page p{color:#71809a;margin:0}.entry-page header button,.file-ready button{color:#fff;cursor:pointer;background:#174b8e;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.entry-top{grid-template-columns:330px 1fr;gap:24px;margin:30px 0;display:grid}.xml-drop{color:#174b8e;cursor:pointer;background:#fff;border:2px dashed #b8c8dc;border-radius:16px;justify-items:center;gap:10px;min-height:190px;padding:25px;display:grid}.xml-drop span{color:#71809a;text-align:center;font-size:.86rem}.entry-info{gap:15px;display:grid}.entry-warning,.entry-barcode{border-radius:13px;padding:22px}.entry-warning{background:#fff7d8;border-left:4px solid #e0a746}.entry-warning strong{color:#5c451e}.entry-warning p{margin-top:7px}.entry-barcode{color:#315887;background:#edf4fb;align-items:center;gap:12px;display:flex}.file-ready{color:#24653a;background:#f1fbf4;border:1px solid #bce4c8;border-radius:12px;align-items:center;gap:13px;padding:16px 20px;display:flex}.file-ready span{flex:1}.entry-search{background:#fff;border:1px solid #e3eaf3;border-radius:15px;margin-top:35px;padding:24px}.entry-search h2{color:#234574;margin:0 0 18px}.entry-search>div{grid-template-columns:1fr 160px 160px;gap:12px;display:grid}.entry-search label{color:#71809a;border:1px solid #cdd8e6;border-radius:9px;align-items:center;gap:10px;padding:0 11px;display:flex}.entry-search input{width:100%;font:inherit;border:0;outline:0;padding:13px}.entry-search>div>input{border:1px solid #cdd8e6;border-radius:9px}.entry-search>p{text-align:center;margin-top:24px}.entry-error{background:#fff0f0;border:1px solid #f2b8b5;border-radius:10px;padding:12px 16px;color:#a82d27!important;margin:0 0 18px!important}.financial-page{max-width:1440px;padding:34px 38px 46px}.financial-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.financial-hero span{color:#9b7a41;letter-spacing:.13em;font-size:.72rem;font-weight:800}.financial-hero h1{color:#173f76;margin:7px 0;font-size:2.45rem}.financial-hero p{color:#75829a;margin:0}.financial-navigation{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.financial-navigation button,.financial-navigation span{color:#5f6e83;background:#fff;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:700 .78rem inherit;display:inline-flex}.financial-navigation button{cursor:pointer}.financial-navigation button.active{color:#fff;background:#174b8e;border-color:#174b8e}.financial-navigation span{color:#8a96a8;background:#f8fafc}.financial-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 27px;display:grid}.financial-card{background:#fff;border:1px solid #e6eaf0;border-radius:15px;gap:13px;min-height:108px;padding:18px;display:flex}.financial-card>div{gap:4px;display:grid}.financial-card small,.financial-card em{color:#7a879b;font-size:.77rem;font-style:normal}.financial-card strong{color:#1d3968;font-size:1.38rem}.financial-card.receive{color:#28a34a}.financial-card.pay{color:#d08000}.financial-card.balance{color:#2876d5}.financial-card.due{color:#875ec6}.financial-panel,.cashflow-panel,.cash-register-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #203e6910}.financial-toolbar{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.financial-tabs{gap:8px;display:flex}.financial-tabs button{color:#5d6d84;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:9px;padding:9px 12px;font-size:.8rem;font-weight:750}.financial-tabs button.active{color:#fff;background:#174b8e;border-color:#174b8e}.financial-toolbar select{color:#52647d;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:9px;padding:0 10px}.financial-table{border-collapse:collapse;width:100%;font-size:.85rem}.financial-table th,.cashflow-table th{text-align:left;color:#65728a;letter-spacing:.03em;text-transform:uppercase;padding:14px 16px;font-size:.71rem}.financial-table td,.cashflow-table td{color:#3d4c63;border-top:1px solid #edf0f4;padding:14px 16px}.financial-table td small{color:#8490a3;margin-top:4px;font-size:.73rem;display:block}.financial-kind,.financial-status{border-radius:99px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.financial-kind.receber{color:#238c42;background:#e8f7ec}.financial-kind.pagar{color:#b66b00;background:#fff3dd}.financial-status.aberto{color:#316cae;background:#eaf1fb}.financial-status.pago{color:#238c42;background:#e8f7ec}.settle-button{color:#247940;font:inherit;cursor:pointer;background:#f4fbf5;border:1px solid #bcd9c3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.73rem;font-weight:750;display:inline-flex}.financial-message{color:#b63e39;background:#fff0ef;border-radius:8px;margin:16px 19px;padding:11px 13px;font-size:.82rem}.financial-empty{color:#74839a;justify-items:center;gap:7px;padding:52px;display:grid}.financial-empty strong{color:#28436d}.cashflow-heading{justify-content:space-between;align-items:start;gap:16px;padding:22px 22px 17px;display:flex}.cashflow-heading h2{color:#193d71;margin:0;font-size:1.25rem}.cashflow-heading p{color:#75829a;max-width:650px;margin:6px 0 0;font-size:.86rem}.cashflow-heading>span{color:#3770ac;background:#edf5ff;border-radius:99px;padding:7px 10px;font-size:.73rem;font-weight:800}.cashflow-table{border-collapse:collapse;width:100%}.cash-in{color:#218546!important}.cash-out{color:#bd6b00!important}.cash-register-heading{justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.cash-register-heading span{color:#9b7a41;letter-spacing:.12em;font-size:.7rem;font-weight:800}.cash-register-heading h2{color:#193d71;margin:6px 0;font-size:1.45rem}.cash-register-heading p{color:#75829a;margin:0;font-size:.87rem}.cash-open-button,.cash-close-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font:800 .82rem inherit;display:inline-flex}.cash-open-button{color:#fff;background:#1f8745}.cash-close-button{color:#fff;background:#b76808}.cash-register-content{background:#e9edf3;border-top:1px solid #e9edf3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cash-register-content article{background:#fff;gap:6px;padding:21px;display:grid}.cash-register-content small{color:#748198;font-size:.76rem}.cash-register-content strong{color:#1d3968;font-size:1.17rem}.cash-register-content article span{color:#78869b;font-size:.77rem;line-height:1.4}.cash-open-status{color:#218546!important}.cash-register-note{color:#536780;background:#f8fbff;grid-column:1/-1;padding:18px 21px}.cash-register-note p{margin:5px 0 0;font-size:.84rem}.cash-register-empty{color:#77869a;justify-items:center;gap:9px;padding:56px;display:grid}.cash-register-empty svg{color:#9b7a41}.cash-register-empty strong{color:#29436c}.cash-register-empty .cash-open-button{margin-top:10px}@media (width<=1020px){.financial-summary{grid-template-columns:repeat(2,1fr)}.financial-table-wrap,.cashflow-table-wrap{overflow:auto}.financial-table{min-width:900px}.cashflow-table{min-width:620px}}@media (width<=680px){.financial-page{padding:25px 17px}.financial-hero,.financial-toolbar,.cashflow-heading,.cash-register-heading{flex-direction:column;align-items:start}.financial-summary{grid-template-columns:1fr}.financial-tabs{width:100%}.financial-tabs button{flex:1}.financial-toolbar select{width:100%;height:40px}.financial-navigation{grid-template-columns:1fr;display:grid}.financial-navigation>*{justify-content:center}.cash-register-content{grid-template-columns:1fr}.cash-register-note{grid-column:auto}}.accounts-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #203e6910}.accounts-heading{justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.accounts-heading span{color:#9b7a41;letter-spacing:.12em;font-size:.7rem;font-weight:800}.accounts-heading h2{color:#193d71;margin:6px 0;font-size:1.45rem}.accounts-heading p{color:#75829a;margin:0;font-size:.87rem}.transfer-button{color:#fff;cursor:pointer;background:#174b8e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font:800 .82rem inherit;display:inline-flex}.accounts-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 25px 25px;display:grid}.account-card{border:1px solid #e1e7ef;border-radius:13px;gap:8px;padding:19px;display:grid}.account-card small{letter-spacing:.08em;color:#748198;font-size:.7rem;font-weight:800}.account-card strong{color:#1e3e70;font-size:1.05rem}.account-card span{color:#1f8650;font-size:1.35rem;font-weight:850}.account-card em{color:#7a8799;font-size:.74rem;font-style:normal;line-height:1.4}.account-card.caixa{border-top:3px solid #9b7a41}.account-card.banco{border-top:3px solid #225ea6}.account-card.maquininha{border-top:3px solid #2a9b65}.accounts-note{color:#66758a;border-top:1px solid #edf0f4;margin:0;padding:16px 25px 22px;font-size:.84rem}@media (width<=680px){.accounts-heading{flex-direction:column;align-items:start}.accounts-grid{grid-template-columns:1fr;padding:0 17px 17px}.accounts-note{padding:16px 17px 20px}}.dre-panel,.plan-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #203e6910}.dre-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.dre-heading span{color:#9b7a41;letter-spacing:.12em;font-size:.7rem;font-weight:800}.dre-heading h2{color:#193d71;margin:6px 0;font-size:1.45rem}.dre-heading p{color:#75829a;margin:0;font-size:.86rem}.dre-heading>strong{color:#218546;font-size:1.55rem}.dre-lines{padding:10px 25px 20px}.dre-line{color:#485a73;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.dre-line.section{color:#203f70;border-top:1px solid #edf0f4;margin-top:6px}.dre-line.nested{padding-left:20px;font-size:.9rem}.dre-line.negative span{color:#bd6b00}.dre-line.result{color:#1a4b88;border-top:1px solid #dce7f4;margin-top:5px}.dre-line.final{color:#1e8244;background:#edf8f0;border-radius:9px;margin-top:8px;padding:14px;font-size:1.02rem}.plan-panel{margin-top:18px;padding:24px}.plan-panel h2{color:#193d71;margin:0;font-size:1.25rem}.plan-panel p{color:#75829a;margin:6px 0 19px;font-size:.86rem}.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-grid article{border:1px solid #e3e9f0;border-radius:11px;gap:7px;padding:15px;display:grid}.plan-grid article strong{color:#24477c;font-size:.84rem}.plan-grid article span{color:#65758b;font-size:.78rem}@media (width<=760px){.dre-heading{flex-direction:column;align-items:start}.plan-grid{grid-template-columns:1fr}}.payment-settings-page{max-width:1440px;padding:34px 38px 46px}.payment-settings-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.payment-settings-hero span{color:#9b7a41;letter-spacing:.13em;font-size:.72rem;font-weight:800}.payment-settings-hero h1{color:#173f76;margin:7px 0;font-size:2.45rem}.payment-settings-hero p{color:#75829a;margin:0}.payment-guidance{color:#72531d;background:#fff9eb;border-left:4px solid #c69f54;border-radius:11px;align-items:start;gap:12px;margin:25px 0 17px;padding:16px 18px;display:flex}.payment-guidance>div{gap:4px;display:grid}.payment-guidance span{color:#6e7c8e;font-size:.84rem}.payment-message{color:#b63e39;background:#fff0ef;border-radius:8px;margin:16px 0;padding:11px 13px;font-size:.82rem}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-method-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 26px #203e6910}.payment-method-card header{align-items:center;gap:10px;display:flex}.payment-method-card header>div{gap:2px;display:grid}.payment-method-card small{color:#9b7a41;letter-spacing:.1em;font-size:.68rem;font-weight:800}.payment-method-card h2{color:#1d3968;margin:0;font-size:1.1rem}.payment-icon{color:#276eb9;background:#e9f2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.payment-icon.pix{color:#238b43;background:#e6f7ea}.payment-icon.boleto{color:#b66b00;background:#fff3df}.active-switch{color:#65748a;align-items:center;gap:6px;margin-left:auto;font-size:.77rem;font-weight:700;display:flex}.payment-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.payment-fields label,.installment-rates label{color:#4e6079;gap:6px;font-size:.73rem;font-weight:750;display:grid}.payment-fields select,.payment-fields input,.installment-rates input{box-sizing:border-box;color:#263f68;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:8px;outline-color:#174b8e;padding:9px}.installment-rates{border-top:1px solid #edf0f4;gap:8px;padding-top:14px;display:grid}.installment-rates>strong{color:#24477c;font-size:.85rem}.installment-rates>p{color:#78869b;margin:0;font-size:.73rem}.installment-rates>div{grid-template-columns:44px 1fr 1fr;align-items:end;gap:8px;display:grid}.installment-rates b{color:#1d3968;padding-bottom:9px;font-size:.85rem}.payment-method-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.payment-method-card footer span{color:#748299;max-width:60%;font-size:.74rem;line-height:1.4}.payment-note{color:#527159;align-items:center;gap:8px;margin-top:17px;font-size:.8rem;display:flex}@media (width<=900px){.payment-method-grid{grid-template-columns:1fr}}@media (width<=680px){.payment-settings-page{padding:25px 17px}.payment-settings-hero{flex-direction:column;align-items:start}.payment-fields{grid-template-columns:1fr}.installment-rates>div{grid-template-columns:38px 1fr 1fr}.payment-method-card footer{flex-direction:column;align-items:start}.payment-method-card footer span{max-width:none}}.users-page{max-width:1320px;padding:28px}.users-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.users-header h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3rem)}.users-header p{color:var(--color-text-secondary);margin:7px 0 0}.users-feedback{border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;display:flex}.users-feedback.success{color:#18734b;background:#e6f7ed}.users-feedback.error{color:#a53838;background:#fff0ef}.user-create-card,.permission-card{margin-bottom:20px}.user-card-heading{color:var(--color-primary);align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.user-card-heading h2{font-family:var(--font-display);margin:0;font-size:1.65rem}.user-card-heading p{color:var(--color-text-secondary);margin:4px 0 0;font-size:.82rem}.user-create-form{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.user-create-form label{color:var(--color-text);gap:6px;font-size:.74rem;font-weight:800;display:grid}.user-create-form input,.user-create-form select,.user-table select{min-height:40px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #e2d7cf;border-radius:8px;padding:8px 10px}.user-help{color:var(--color-text-secondary);margin:15px 0 0;font-size:.78rem}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-role{border:1px solid #e7ddd6;border-radius:12px;padding:16px}.permission-role header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.permission-role h3{color:var(--color-primary);margin:0;font-size:1rem}.permission-role header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:.77rem}.permission-options{gap:1px;margin-top:10px;display:grid}.permission-options label{cursor:pointer;align-items:flex-start;gap:9px;padding:8px 4px;display:flex}.permission-options input{accent-color:var(--color-primary);margin-top:3px}.permission-options span{gap:2px;display:grid}.permission-options strong{color:var(--color-text);font-size:.8rem}.permission-options small{color:var(--color-text-secondary);font-size:.72rem;line-height:1.35}.user-table-wrap{overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:700px}.user-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e8ded7;padding:10px;font-size:.7rem}.user-table td{border-bottom:1px solid #f0e7e1;padding:14px 10px;font-size:.86rem}.user-table td:first-child small{color:var(--color-text-secondary);margin-top:3px;display:block}.user-role,.user-status,.user-locked{border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.user-role.owner{color:#754f10;background:#fff4d7}.user-status.active{color:#16744a;background:#e1f6e9}.user-status.inactive{color:#9b4a4a;background:#fbe9e9}.user-locked{color:#707b89;background:#f0f2f5}.user-table .ui-button{min-height:34px;padding:7px 10px;font-size:.72rem}.user-empty{color:var(--color-text-secondary);padding:18px 0}@media (width<=1000px){.permission-grid{grid-template-columns:1fr}}@media (width<=850px){.users-page{padding:22px 18px}.users-header{flex-direction:column;align-items:flex-start}.user-create-form{grid-template-columns:1fr}.users-header .ui-button{width:100%}}.crm{flex-direction:column;gap:26px;min-height:100%;padding:38px;display:flex}.crm-header{justify-content:space-between;align-items:end;gap:22px;display:flex}.crm-eyebrow{color:var(--color-plum);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:.72rem;font-weight:700;display:inline-flex}.crm-header h1,.crm-table-heading h2,.form-section h3,.details-grid h3{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:600}.crm-header p,.crm-table-heading p{color:var(--color-text-secondary);margin:6px 0 0;font-size:.88rem}.crm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.crm-table{background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #eee3da;border-radius:20px;padding:28px}.crm-table-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.crm-table-heading h2{font-size:1.8rem}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.details-grid h3,.crm>.ui-card>h3{margin-bottom:15px;font-size:1.65rem}.details-grid p{color:var(--color-text-secondary);border-bottom:1px solid #f0e6de;padding:10px 0;font-size:.88rem}.details-grid strong{color:var(--color-text)}.crm-actions{flex-wrap:wrap;gap:10px;display:flex}.details-grid-compact p{margin:0}.details-note{color:var(--color-text-secondary);margin:0 0 14px}.details-tags{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-history{flex-direction:column;display:flex}.purchase-item{color:var(--color-primary);border-bottom:1px solid #f0e6de;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.purchase-item:last-child{border-bottom:0}.purchase-item div{gap:4px;display:grid}.purchase-item span{color:var(--color-text-secondary);font-size:.82rem}@media (width<=1200px){.crm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.crm{gap:20px;padding:22px 18px}.crm-header{flex-direction:column;align-items:flex-start}.crm-header .ui-button{width:100%}.crm-cards,.details-grid{grid-template-columns:1fr}.crm-table{padding:18px}}.client-card{background:var(--color-surface);border:1px solid #eee3da;border-radius:18px;gap:14px;min-width:0;padding:21px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #3a2b320b}.client-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.client-card-icon{border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.client-card--blue .client-card-icon{color:var(--color-primary);background:#e8eef5}.client-card--plum .client-card-icon{color:var(--color-plum);background:#f1e6eb}.client-card--rose .client-card-icon{color:#a85f68;background:#f7e7e4}.client-card--petrol .client-card-icon{color:var(--color-petrol);background:#e4efed}.client-card-title,.client-card-description{color:var(--color-text-secondary);margin:0;font-size:.75rem}.client-card-title{font-weight:700}.client-card-value{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:1.9rem;font-weight:700;display:block;overflow:hidden}.client-card-description{font-size:.68rem}.client-filters{background:#fffdfab3;border:1px solid #eee3da;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.filters-left{flex:1;max-width:440px}.filters-right{flex-wrap:wrap;gap:9px;display:flex}.filters-right .ui-button{min-height:38px;padding:8px 13px;font-size:.74rem}@media (width<=900px){.client-filters{flex-direction:column;align-items:stretch}.filters-left{max-width:none}}.ui-input-group{flex-direction:column;gap:7px;width:100%;display:flex}.ui-input-label{color:var(--color-text);font-size:.76rem;font-weight:700}.ui-input{width:100%;color:var(--color-text);font:.86rem var(--font-body);background:#fffdfa;border:1px solid #e3d7ce;border-radius:10px;padding:12px 14px;transition:all .2s}.ui-input::placeholder{color:#a5a1a2}.ui-input:focus{border-color:var(--color-rose);outline:none;box-shadow:0 0 0 3px #c98e9126}.ui-input.error{border-color:var(--color-danger)}.ui-input-error{color:var(--color-danger);font-size:.72rem}.ui-input:disabled{cursor:not-allowed;background:#f3ede8}.client-table{width:100%;overflow-x:auto}.client-table table{border-collapse:collapse;width:100%;min-width:720px}.client-table thead{background:#f9f3ee}.client-table th{color:#7f7180;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;font-size:.69rem;font-weight:800}.client-table td{color:var(--color-text-secondary);border-bottom:1px solid #f0e7e1;padding:17px 16px;font-size:.82rem}.client-table td strong{color:var(--color-text)}.client-table tbody tr{transition:background .2s}.client-table tbody tr:hover,.client-table-row:focus{background:#fdf8f5}.client-table-row{cursor:pointer}.client-table-empty{color:var(--color-text-secondary);text-align:center;margin:20px 0 4px}.client-form{background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #eee3da;border-radius:20px;flex-direction:column;gap:28px;padding:30px;display:flex}.form-section{flex-direction:column;gap:18px;display:flex}.form-section h3{border-bottom:1px solid #eee3da;padding-bottom:10px;font-size:1.6rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{border-top:1px solid #eee3da;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}@media (width<=768px){.client-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.form-options{color:var(--color-text-secondary);gap:20px;margin-top:16px;font-size:.85rem;display:flex}.form-options label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.form-select{color:var(--color-text);gap:7px;font-size:.76rem;font-weight:700;display:grid}.form-select select{width:100%;height:42px;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:9px;outline:0;padding:0 11px}.daughters-section{gap:14px}.daughters-heading,.daughter-card-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.daughters-heading h3{margin:0}.daughters-heading p,.daughters-empty{color:var(--color-text-secondary);margin:5px 0 0;font-size:.82rem}.daughter-card{background:#fffaf7;border:1px solid #eadcd2;border-radius:12px;gap:16px;padding:18px;display:grid}.daughter-card-header strong{color:var(--color-primary)}.daughter-card-header button{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=768px){.daughters-heading,.daughter-card-header{flex-direction:column;align-items:flex-start}.daughters-heading .ui-button{width:100%}}.interactions-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #eee3da;border-radius:18px;overflow:hidden}.interactions-heading{border-bottom:1px solid #f0e6de;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.interactions-heading>div>span{color:#9b7a41;letter-spacing:.1em;font-size:.67rem;font-weight:800;display:block}.interactions-heading h3{color:var(--color-primary);font-family:var(--font-display);margin:7px 0 5px;font-size:1.55rem}.interactions-heading p{max-width:670px;color:var(--color-text-secondary);margin:0;font-size:.81rem;line-height:1.5}.interaction-form{background:#fffaf5;border-bottom:1px solid #f0e6de;padding:22px 26px}.interaction-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.interaction-form label,.interaction-notes{color:#34486a;gap:6px;font-size:.75rem;font-weight:750;display:grid}.interaction-form input,.interaction-form select,.interaction-form textarea{box-sizing:border-box;color:#304663;width:100%;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:9px 10px}.interaction-form textarea{resize:vertical}.interaction-notes{margin-top:13px}.interaction-form footer{color:#7a8798;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:.72rem;display:flex}.interaction-form footer>div{white-space:nowrap;gap:8px;display:flex}.interaction-message{color:#af3e39;background:#fff0ef;border-radius:8px;margin:16px 26px 0;padding:10px 12px;font-size:.78rem}.interaction-message.success{color:#27723e;background:#edf8ef}.interaction-timeline{padding:8px 26px 22px;display:grid}.interaction-timeline>p{color:#77869a;padding:15px 0;font-size:.8rem}.interaction-timeline article{border-bottom:1px solid #f0e6de;grid-template-columns:31px 1fr;gap:11px;padding:16px 0;display:grid}.interaction-timeline article:last-child{border-bottom:0}.timeline-dot{color:#285791;background:#e8f0fb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.timeline-title{align-items:center;gap:8px;display:flex}.timeline-title strong{color:#2c466c;font-size:.86rem}.interaction-timeline small{color:#7a889b;margin-top:3px;font-size:.71rem;display:block}.interaction-timeline p{color:#53647a;margin:8px 0 0;font-size:.79rem;line-height:1.45}.timeline-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.timeline-tags span{color:#466484;background:#f2f6fb;border-radius:20px;padding:3px 7px;font-size:.68rem}.interaction-empty{color:#8090a3;text-align:center;justify-items:center;gap:7px;padding:33px 15px;font-size:.78rem;display:grid}.interaction-empty strong{color:#2f496d}@media (width<=1000px){.interaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.interactions-heading,.interaction-form footer{flex-direction:column;align-items:stretch}.interactions-heading .ui-button{width:100%}.interaction-form-grid{grid-template-columns:1fr}.interaction-form,.interactions-heading,.interaction-timeline{padding-left:18px;padding-right:18px}.interaction-form footer>div{width:100%}.interaction-form footer .ui-button{flex:1}}.zuri-insights{background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%);border:1px solid #e4def0;border-radius:18px;padding:26px;box-shadow:0 12px 28px #33294d0f}.zuri-insights>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.zuri-insights__mark{color:#fff;background:linear-gradient(135deg,#7956bd,#284f96);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.zuri-insights header span{color:#7656ae;letter-spacing:.12em;font-size:10px;font-weight:800}.zuri-insights header h3{margin:3px 0;font-size:18px}.zuri-insights header p{color:#7b8190;font-size:12px}.zuri-insights__summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.zuri-insights__summary>div{background:#fff;border:1px solid #ebe6f0;border-radius:13px;padding:14px}.zuri-insights__summary small,.zuri-insights__summary strong{display:block}.zuri-insights__summary small{color:#8b8e9b;margin-bottom:5px;font-size:9px}.zuri-insights__summary strong{color:#34354a;font-size:12px}.zuri-insights__timeline{border-top:1px solid #ece7f0}.zuri-insights__timeline article{border-bottom:1px solid #ece7f0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.zuri-insights__dot{color:#7b5bb0;background:#eee7f8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.zuri-insights__timeline strong,.zuri-insights__timeline small{display:block}.zuri-insights__timeline strong{font-size:12px}.zuri-insights__timeline small{color:#898b97;margin-top:3px;font-size:9px}.zuri-insights footer{color:#868895;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.zuri-insights__empty{text-align:center;color:#8a8c99;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;font-size:11px;display:flex}.zuri-insights__empty svg{color:#8063b6}.zuri-insights__empty strong{color:#414254;font-size:13px}@media (width<=800px){.zuri-insights__summary{grid-template-columns:repeat(2,1fr)}}.conditional-page{min-height:100%;padding:38px}.conditional-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.conditional-header h1{color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.3rem,4vw,3rem)}.conditional-header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:.88rem}.conditional-header-actions{flex-wrap:wrap;gap:9px;display:flex}.conditional-layout{grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:start;gap:28px;display:grid}.conditional-editor{gap:16px;padding:28px;display:grid}.conditional-editor h2{color:var(--color-primary);font-family:var(--font-display);margin:0;font-size:1.8rem}.conditional-help{color:var(--color-text-secondary);margin:-8px 0 4px;font-size:.82rem}.conditional-editor label{color:var(--color-text);gap:7px;font-size:.78rem;font-weight:800;display:grid}.conditional-editor input,.conditional-editor select,.conditional-editor textarea{width:100%;color:var(--color-text);font:inherit;background:#fffdfa;border:1px solid #e6d9cf;border-radius:9px;outline:none;padding:11px 12px;font-size:.86rem;font-weight:500}.conditional-editor input:focus,.conditional-editor select:focus,.conditional-editor textarea:focus{border-color:var(--color-champagne);box-shadow:0 0 0 3px #c6a56a24}.conditional-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.conditional-editor .ui-button{justify-content:center;margin-top:5px}.model-switch{background:#fffbf5;border:1px solid #e9dccd;border-radius:12px;gap:8px;padding:12px;display:grid}.model-switch>span{color:#705726;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.model-switch>div{flex-wrap:wrap;gap:7px;display:flex}.model-switch button{color:#725928;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d5c3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.model-switch button.active{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.template-notice{color:#286b4a;background:#eaf7ef;border-radius:8px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:700}.conditional-products{background:#fffdf9;border:1px solid #ead9bd;border-radius:12px;gap:11px;padding:16px;display:grid}.conditional-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.conditional-section-heading h3{color:var(--color-primary);margin:0;font-size:1rem}.conditional-section-heading p{color:var(--color-text-secondary);margin:4px 0 0;font-size:.76rem}.conditional-section-heading>span{color:#785b25;white-space:nowrap;font-size:.72rem;font-weight:800}.conditional-search{color:#86662c;border:1px solid #e6d9cf;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex!important}.conditional-search input{box-shadow:none!important;border:0!important;padding-left:0!important}.conditional-candidates{gap:7px;display:grid}.conditional-candidates button{width:100%;color:var(--color-primary);cursor:pointer;text-align:left;background:#fff;border:1px solid #eee4d7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.conditional-candidates button:hover{border-color:var(--color-champagne);background:#fffbf4}.conditional-candidates span{gap:2px;display:grid}.conditional-candidates small,.conditional-item span{color:var(--color-text-secondary);font-size:.72rem}.conditional-recipient-note{border-left:3px solid var(--color-champagne);color:#71531f;background:#fff8ed;border-radius:8px;gap:3px;padding:11px 13px;font-size:.77rem;display:grid}.conditional-recipient-note span{color:var(--color-text-secondary)}.conditional-selected{gap:7px;display:grid}.conditional-item{border-bottom:1px dashed #e8ded1;grid-template-columns:minmax(140px,1fr) minmax(130px,.8fr) 58px 30px;align-items:center;gap:10px;padding:9px 0;display:grid}.conditional-item div{gap:3px;display:grid}.conditional-item label{font-size:.65rem!important}.conditional-item input,.conditional-item select{text-align:center;padding:7px!important}.conditional-item button{color:#b35b57;cursor:pointer;background:0 0;border:0;padding:5px}.conditional-empty{color:var(--color-text-secondary);margin:4px 0;font-size:.76rem}.conditional-total{color:var(--color-primary);border-top:1px solid #e9decc;justify-content:space-between;padding-top:9px;display:flex}.conditional-total strong{font-family:var(--font-display);font-size:1.35rem}.conditional-preview-wrap{gap:10px;display:grid}.preview-label{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800}.conditional-preview{color:#142d63;text-align:center;box-shadow:var(--shadow-md);background:radial-gradient(circle at 7% 8%,#cbd7ef 0,#0000 25%),radial-gradient(circle at 96% 18%,#f3d7d1 0,#0000 30%),#fff9f1;border:1px solid #dfbd78;border-radius:22px;padding:40px 48px 32px;position:relative;overflow:hidden}.conditional-preview:before,.conditional-preview:after{content:"";pointer-events:none;border:1px solid #be8b2a94;border-radius:18px;position:absolute;inset:10px}.conditional-preview:after{border-color:#be8b2a3b;inset:16px}.preview-top{z-index:1;justify-items:center;display:grid;position:relative}.preview-mark{height:57px;font-family:var(--font-display);font-size:5rem;font-style:italic;font-weight:600;line-height:.8}.preview-top strong{font-family:var(--font-display);letter-spacing:.02em;font-size:2.7rem;font-weight:500}.preview-top small{letter-spacing:.22em;font-size:.52rem;font-weight:800}.preview-message{z-index:1;max-width:440px;margin:35px auto 20px;font-size:1.16rem;line-height:1.4;position:relative}.conditional-preview h2{z-index:1;font-family:var(--font-display);margin:0;font-size:clamp(2.6rem,6vw,4.7rem);font-style:italic;font-weight:500;line-height:1;position:relative}.preview-line{z-index:1;background:linear-gradient(90deg, transparent, var(--color-champagne), transparent);width:65%;height:2px;margin:17px auto 28px;position:relative}.preview-benefits{z-index:1;text-align:left;border:1px solid #ae7f2ca6;border-radius:14px;position:relative;overflow:hidden}.preview-benefits>div{border-bottom:1px solid #ae7f2c73;grid-template-columns:68px 1fr;align-items:center;gap:12px;min-height:90px;padding:15px 22px;display:grid}.preview-benefits>div:last-child{border:0}.preview-benefits svg{color:#ae7f2c;justify-self:center}.preview-benefits span{gap:3px;display:grid}.preview-benefits small{color:#514c59;letter-spacing:.08em;font-size:.66rem;font-weight:800}.preview-benefits strong{color:#142d63;font-family:var(--font-display);font-size:1.45rem;line-height:1.08}.preview-benefits p{margin:0;font-size:.82rem;line-height:1.35}.preview-benefits em{color:#72531d;font-size:.75rem;font-style:normal;font-weight:700}.preview-footer{z-index:1;color:#916621;font-family:var(--font-display);margin:26px 0 12px;font-size:1.6rem;font-style:italic;position:relative}.preview-tagline{z-index:1;color:#142d63;letter-spacing:.25em;font-size:.6rem;position:relative}@media (width<=960px){.conditional-layout{grid-template-columns:1fr}}@media (width<=640px){.conditional-page{padding:22px 18px}.conditional-header{flex-direction:column;align-items:flex-start}.conditional-header-actions,.conditional-header .ui-button{width:100%}.conditional-fields,.conditional-item{grid-template-columns:1fr}.conditional-preview{padding:34px 26px 28px}.preview-benefits>div{grid-template-columns:50px 1fr;padding:14px}}:root{--zuri-ink:#20243d;--zuri-blue:#173f88;--zuri-lilac:#4f75b9;--zuri-cream:#faf7f2;--zuri-gold:#cda96f}.zuri-page{min-height:100vh;color:var(--zuri-ink);background:#f5f1ec;font-family:Manrope,sans-serif}.zuri-header{background:#ffffffe6;border-bottom:1px solid #20243d14;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.zuri-brand img{object-fit:cover;object-position:center 44%;width:108px;height:58px}.zuri-header__actions{color:#555b70;align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.zuri-header__actions a{color:var(--zuri-blue)}.zuri-secure{align-items:center;gap:7px;display:flex}.zuri-shell{grid-template-columns:minmax(300px,.82fr) minmax(600px,1.9fr);min-height:calc(100vh - 74px);display:grid}.zuri-shell--chat{grid-template-columns:1fr}.zuri-shell--chat .zuri-stage{display:none}.zuri-shell--chat .zuri-conversation{min-height:calc(100vh - 74px);padding-inline:max(24px,50vw - 410px)}.zuri-shell--chat .zuri-intro,.zuri-shell--chat .zuri-chat,.zuri-shell--chat .zuri-values{width:min(820px,100%);margin-left:auto;margin-right:auto}.zuri-shell--chat .zuri-intro>p{max-width:620px}.zuri-shell--chat .zuri-chat{margin-top:34px;padding-top:0}.zuri-shell--chat .zuri-chat__messages{max-height:310px}.zuri-shell--chat .zuri-message p{max-width:560px;font-size:13px}.zuri-shell--chat .zuri-chat__form{margin-top:4px}.zuri-conversation{color:#fff;background:radial-gradient(circle at 75% 12%,#84b3e461,#0000 28%),linear-gradient(150deg,#153568 0%,#174b8e 54%,#102b58 100%);flex-direction:column;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.zuri-conversation:after{content:"";border:1px solid #ffffff1f;border-radius:48% 52% 55% 45%;width:280px;height:280px;position:absolute;bottom:80px;right:-130px;transform:rotate(25deg)}.zuri-intro{z-index:1;position:relative}.zuri-online{letter-spacing:.12em;text-transform:uppercase;color:#d7e9ff;align-items:center;gap:7px;margin:22px 0 18px;font-size:11px;display:inline-flex}.zuri-online i{background:#79dba7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79dba721}.zuri-intro h1{letter-spacing:-.035em;font:600 clamp(37px,4vw,58px)/.95 Cormorant Garamond,serif}.zuri-intro h1 em{color:#c7e1ff;font-style:italic}.zuri-intro>p{color:#ffffffc2;max-width:400px;margin-top:22px;font-size:14px;line-height:1.75}.zuri-orb{background:linear-gradient(145deg,#d6e6fb,#5e86c7 52%,#153f7c);border-radius:57% 43% 49% 51%;width:88px;height:78px;position:relative;transform:rotate(-5deg);box-shadow:inset 8px 8px 17px #ffffff57,0 22px 42px #04183b4d}.zuri-orb__glow{border:1px solid #cfe6ff6b;border-radius:48% 52%;position:absolute;inset:-7px;transform:rotate(18deg)}.zuri-orb__eye{border-top:2px solid #fff;border-radius:50%;width:7px;height:5px;position:absolute;top:31px}.zuri-orb__eye--left{left:28px}.zuri-orb__eye--right{right:27px}.zuri-orb__smile{border-bottom:2px solid #ffdf9d;border-radius:0 0 20px 20px;width:18px;height:9px;position:absolute;top:43px;left:35px}.zuri-orb--small{flex:none;width:36px;height:33px;box-shadow:inset 3px 3px 8px #ffffff3d,0 8px 18px #1a0f3933}.zuri-orb--small .zuri-orb__glow{inset:-3px}.zuri-orb--small .zuri-orb__eye{border-top-width:1px;width:3px;height:2px;top:13px}.zuri-orb--small .zuri-orb__eye--left{left:11px}.zuri-orb--small .zuri-orb__eye--right{right:11px}.zuri-orb--small .zuri-orb__smile{border-bottom-width:1px;width:8px;height:4px;top:18px;left:14px}.zuri-orb--speaking{animation:1.8s ease-in-out infinite zuri-talk-bob}.zuri-orb--speaking .zuri-orb__glow{animation:1.4s ease-in-out infinite zuri-talk-glow}.zuri-orb--speaking .zuri-orb__smile{transform-origin:50%;animation:.48s ease-in-out infinite alternate zuri-talk-mouth}.zuri-orb--speaking .zuri-orb__eye{animation:3.6s infinite zuri-talk-blink}@keyframes zuri-talk-bob{0%,to{transform:rotate(-5deg)translateY(0)scale(1)}50%{transform:rotate(-3deg)translateY(-3px)scale(1.015)}}@keyframes zuri-talk-glow{0%,to{opacity:.55;transform:rotate(18deg)scale(1)}50%{opacity:1;transform:rotate(22deg)scale(1.06)}}@keyframes zuri-talk-mouth{0%{border-radius:0 0 20px 20px;transform:scaleX(.8)scaleY(.55)}to{border-radius:50%;transform:scaleX(1.08)scaleY(1.35)}}@keyframes zuri-talk-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.zuri-orb--speaking,.zuri-orb--speaking *{animation:none!important}}.zuri-chat{z-index:1;flex-direction:column;gap:10px;margin-top:auto;padding-top:34px;display:flex;position:relative}.zuri-chat__messages{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;gap:12px;max-height:280px;padding:4px 5px 4px 0;display:flex;overflow-y:auto}.zuri-message{align-items:flex-end;gap:10px;display:flex}.zuri-message p{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:17px 17px 17px 4px;max-width:315px;padding:12px 15px;font-size:12px;line-height:1.55}.zuri-message--user{justify-content:flex-end}.zuri-message--user p{color:var(--zuri-ink);background:#fff;border-radius:17px 17px 4px}.zuri-chat__suggestions{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.zuri-chat__suggestions button{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.zuri-chat__suggestions button:hover{background:#ffffff29}.zuri-chat__form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061d4259;border:1px solid #fff3;border-radius:18px;grid-template-columns:1fr 38px;gap:7px;padding:6px;display:grid}.zuri-chat__form input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:12px}.zuri-chat__form input::placeholder{color:#ffffff8c}.zuri-chat__form button{color:#174b8e;cursor:pointer;background:#fff;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.zuri-chat__form button:disabled{opacity:.45;cursor:not-allowed}.zuri-typing{align-items:center;gap:4px;height:39px;display:flex}.zuri-typing i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite zuri-typing}.zuri-typing i:nth-child(2){animation-delay:.15s}.zuri-typing i:nth-child(3){animation-delay:.3s}@keyframes zuri-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.zuri-values{z-index:1;color:#ffffffa3;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:28px;font-size:10px;display:flex;position:relative}.zuri-values span{align-items:center;gap:5px;display:flex}.zuri-values svg{color:#c8e2ff}.zuri-stage{background:radial-gradient(circle at 90% 5%, #dfeaf6 0, transparent 30%), var(--zuri-cream);place-items:center;padding:clamp(28px,4.5vw,70px);display:grid;position:relative}.zuri-progress{gap:7px;display:flex;position:absolute;top:28px;right:40px}.zuri-progress span{background:#dad5d0;border-radius:3px;width:26px;height:3px;transition:all .3s}.zuri-progress span.active{background:var(--zuri-lilac)}.zuri-panel{width:min(800px,100%);animation:.35s both zuri-in}@keyframes zuri-in{0%{opacity:0;transform:translateY(9px)}}.zuri-panel__heading>span,.zuri-look__eyebrow{color:#174b8e;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.zuri-panel__heading h2,.zuri-look__content h2,.zuri-modal h2{color:#24243a;letter-spacing:-.025em;margin:9px 0 10px;font:600 clamp(34px,4vw,52px)/1 Cormorant Garamond,serif}.zuri-panel__heading p{color:#77798a;font-size:13px}.zuri-profile-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 24px;display:grid}.zuri-profile-card{text-align:left;min-height:205px;color:var(--zuri-ink);background:#ffffffa8;border:1px solid #e0dad4;border-radius:22px;padding:24px 20px;transition:all .2s;position:relative}.zuri-profile-card:hover{border-color:#84a9d3;transform:translateY(-3px)}.zuri-profile-card.selected{background:#fff;border-color:#174b8e;box-shadow:0 18px 44px #174b8e1c}.zuri-profile-card__icon{color:#174b8e;background:#e5effa;border-radius:15px;place-items:center;width:47px;height:47px;margin-bottom:32px;display:grid}.zuri-profile-card strong,.zuri-profile-card small{display:block}.zuri-profile-card strong{margin-bottom:8px;font-size:14px}.zuri-profile-card small{color:#77798a;font-size:11px;line-height:1.55}.zuri-radio{border:1px solid #c9c2bb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:17px;right:17px}.selected .zuri-radio{color:#fff;background:#174b8e;border-color:#174b8e}.zuri-primary{color:#fff;background:linear-gradient(110deg,#174b8e,#0c3d80);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:0 25px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 12px 27px #174b8e33}.zuri-panel>.zuri-primary{width:100%}.zuri-panel--access{width:min(620px,100%)}.zuri-access-tabs{background:#e9eef5;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:28px 0 20px;padding:5px;display:grid}.zuri-access-tabs button{color:#6d7482;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:43px;font-size:11px;font-weight:700}.zuri-access-tabs button.active{color:#174b8e;background:#fff;box-shadow:0 5px 16px #174b8e1a}.zuri-access-form{gap:13px;display:grid}.zuri-access-form label>span{color:#55586b;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.zuri-access-form label:not(.zuri-consent) input{color:#2f3044;background:#fffc;border:1px solid #dcdde3;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font:12px Manrope,sans-serif}.zuri-access-form label:not(.zuri-consent) input:focus{border-color:#174b8e;box-shadow:0 0 0 3px #174b8e1a}.zuri-access-form .zuri-primary{cursor:pointer;border:0;width:100%}.zuri-access-error{color:#a33d4f;background:#fff2f2;border-radius:10px;padding:9px 11px;font-size:10px}.zuri-access-note{color:#77798a;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.zuri-access-welcome{background:linear-gradient(120deg,#eef5fc,#fff);border:1px solid #174b8e1f;border-radius:20px;align-items:center;gap:18px;margin-bottom:25px;padding:17px 20px;display:flex;box-shadow:0 14px 34px #174b8e14}.zuri-access-welcome .zuri-orb{flex:none;width:65px;height:58px}.zuri-access-welcome .zuri-orb__eye{top:23px}.zuri-access-welcome .zuri-orb__eye--left{left:21px}.zuri-access-welcome .zuri-orb__eye--right{right:20px}.zuri-access-welcome .zuri-orb__smile{width:14px;top:32px;left:26px}.zuri-access-welcome strong,.zuri-access-welcome span{display:block}.zuri-access-welcome strong{color:#174b8e;margin-bottom:4px;font:600 22px Cormorant Garamond,serif}.zuri-access-welcome span{color:#6f7480;font-size:11px;line-height:1.5}.zuri-access-divider{color:#9a9daa;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:9px;display:flex}.zuri-access-divider:before,.zuri-access-divider:after{content:"";background:#dedfe4;flex:1;height:1px}.zuri-anonymous{color:#174b8e;cursor:pointer;background:0 0;border:1px solid #174b8e;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;font-size:11px;font-weight:700;display:flex}.zuri-anonymous:hover{background:#174b8e0f}.zuri-panel--listening{text-align:center;background:#ffffffb8;border:1px solid #174b8e1f;border-radius:28px;width:min(520px,100%);padding:48px;box-shadow:0 24px 65px #174b8e17}.zuri-panel--listening .zuri-orb{margin:0 auto 22px}.zuri-panel--listening>span{color:#174b8e;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.zuri-panel--listening h2{color:#24243a;margin:9px 0 10px;font:600 42px/1 Cormorant Garamond,serif}.zuri-panel--listening p{color:#77798a;max-width:370px;margin:0 auto 24px;font-size:12px;line-height:1.7}.zuri-panel--listening>svg{color:#174b8e}.zuri-back{color:#656779;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.zuri-occasion-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 18px;display:grid}.zuri-occasion-card{text-align:left;color:var(--zuri-ink);background:#fff;border:1px solid #e0dad4;border-radius:20px;padding-bottom:17px;transition:all .2s;position:relative;overflow:hidden}.zuri-occasion-card.selected{border-color:#174b8e;transform:translateY(-3px);box-shadow:0 15px 35px #174b8e1c}.zuri-occasion-card__scene{background-size:cover;height:116px;margin-bottom:14px;display:block}.zuri-occasion-card--dia .zuri-occasion-card__scene{background:linear-gradient(25deg,#1a335b40,#0000),linear-gradient(145deg,#b9d4df 0 37%,#e8dfd4 38% 65%,#aa8d75 66%)}.zuri-occasion-card--festa .zuri-occasion-card__scene{background:radial-gradient(circle at 72% 26%,#f8d790 0 2%,#0000 3%),radial-gradient(circle at 25% 32%,#f8d790 0 1.5%,#0000 2.5%),linear-gradient(140deg,#2b1f44,#8a4868)}.zuri-occasion-card--casual .zuri-occasion-card__scene{background:radial-gradient(circle at 70% 35%,#c7d6b2 0 17%,#0000 18%),linear-gradient(145deg,#d8c5a9 0 42%,#7e5e48 43% 48%,#e8ded0 49%)}.zuri-occasion-card strong,.zuri-occasion-card small{padding:0 17px;display:block}.zuri-occasion-card strong{font-size:13px}.zuri-occasion-card small{color:#858394;margin-top:5px;font-size:10px}.zuri-occasion-check{color:#fff;background:#174b8e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.zuri-permission{color:#174b8e;background:#e8f1fa;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.zuri-permission strong{font-size:11px}.zuri-permission p{color:#667b94;margin-top:3px;font-size:10px;line-height:1.45}.zuri-look{background:#fff;border-radius:28px;grid-template-columns:.92fr 1.08fr;width:min(870px,100%);animation:.4s both zuri-in;display:grid;overflow:hidden;box-shadow:0 25px 70px #2a243a21}.zuri-look__visual{aspect-ratio:1122/1402;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:24px;display:flex;position:relative;overflow:hidden}.zuri-look__visual:before{content:"";border:1px solid #fff6;border-radius:45% 55%;width:320px;height:320px;position:absolute;transform:rotate(25deg)}.zuri-approved-model{z-index:0;object-fit:contain;object-position:center;background:linear-gradient(150deg,#d9e5f1,#174b8e);width:100%;max-width:none;height:100%;position:absolute;inset:0}.zuri-avatar--fallback{display:none}.zuri-look__visual--blue{background:linear-gradient(150deg,#d9e5f1,#174b8e)}.zuri-look__visual--wine{background:linear-gradient(150deg,#d7e3f0,#284f83)}.zuri-look__visual--sand{background:linear-gradient(150deg,#e4edf6,#567ba9)}.zuri-look__context{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.13em;background:#ffffffbf;border-radius:20px;padding:7px 12px;font-size:9px;font-weight:800;position:absolute;top:24px;left:25px}.zuri-avatar{z-index:1;filter:drop-shadow(0 17px 17px #261d2329);width:210px;height:420px;position:relative}.zuri-avatar>span{display:block;position:absolute;left:50%;transform:translate(-50%)}.zuri-avatar__head{z-index:4;background:radial-gradient(circle at 67% 27%,#ffffff9e,#0000 24%),linear-gradient(135deg,#eee8df,#d3c9bd);border-radius:48% 48% 44% 44%;width:58px;height:78px;top:1px;box-shadow:inset -5px -4px 9px #53453a1a,0 1px 1px #ffffff8c}.zuri-avatar__neck{z-index:2;background:linear-gradient(90deg,#ddd4c9,#eee8e0);border-radius:0 0 9px 9px;width:29px;height:35px;top:67px}.zuri-avatar__arm{z-index:0;transform-origin:50% 10%;background:linear-gradient(90deg,#d7cec3,#eee7df);border-radius:15px;width:24px;height:163px;top:121px}.zuri-avatar__arm--left{margin-left:-81px;transform:translate(-50%)rotate(2deg)}.zuri-avatar__arm--right{margin-left:81px;transform:translate(-50%)rotate(-2deg)}.zuri-avatar__hand{background:linear-gradient(90deg,#d4cbc0,#e9e2da);border-radius:45% 45% 55% 55%;width:22px;height:29px;display:block;position:absolute;bottom:-13px;left:1px;box-shadow:inset -3px 0 5px #53453a14}.zuri-avatar__top{z-index:1;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(90deg,#eee5d8,#fffaf2 45%,#eee5d8);border-radius:34px 34px 13px 13px;width:150px;height:142px;top:88px;box-shadow:inset -13px 0 20px #664c3e12,inset 13px 0 20px #ffffff47}.zuri-avatar__top:before,.zuri-avatar__top:after{content:"";background:linear-gradient(90deg,#e9dfd1,#faf4eb);border-radius:12px 12px 7px 7px;width:34px;height:60px;position:absolute;top:15px}.zuri-avatar__top:before{left:-13px;transform:rotate(9deg)}.zuri-avatar__top:after{right:-13px;transform:rotate(-9deg)}.zuri-look__visual--wine .zuri-avatar__top,.zuri-look__visual--blue .zuri-avatar__top{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(90deg,#eee5d8,#fffaf2 45%,#eee5d8);height:142px}.zuri-avatar__waist{z-index:2;background:#c7b69f;border-radius:4px 4px 2px 2px;width:124px;height:26px;top:220px;box-shadow:inset 0 4px #fff3}.zuri-look__visual--wine .zuri-avatar__waist{display:block}.zuri-avatar__bottom{z-index:1;background:linear-gradient(90deg,#c6b59f,#e0d3c1);width:67px;height:153px;top:240px}.zuri-avatar__bottom--left{clip-path:polygon(0 0,100% 0,91% 100%,14% 100%);border-radius:0 0 13px 15px;margin-left:-33px}.zuri-avatar__bottom--right{clip-path:polygon(0 0,100% 0,86% 100%,9% 100%);border-radius:0 0 15px 13px;margin-left:33px}.zuri-avatar__shoe{z-index:2;background:linear-gradient(150deg,#f8f6f1,#cfcac2);border-radius:12px 17px 7px 6px;width:51px;height:21px;top:386px;box-shadow:inset 0 -4px #433a341f}.zuri-avatar__shoe--left{margin-left:-35px;transform:translate(-50%)rotate(-2deg)}.zuri-avatar__shoe--right{margin-left:35px;transform:translate(-50%)scaleX(-1)rotate(-2deg)}.zuri-look__visual--wine .zuri-avatar__bottom,.zuri-look__visual--sand .zuri-avatar__bottom{background:linear-gradient(90deg,#c6b59f,#e0d3c1);top:240px}.zuri-personalize{z-index:2;color:#36364c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.zuri-look__content{padding:66px 46px 38px}.zuri-look__content h2{font-size:42px}.zuri-look__content>p{color:#77798a;font-size:12px;line-height:1.7}.zuri-look__content ul{border-top:1px solid #eee9e4;margin:24px 0}.zuri-look__content li{border-bottom:1px solid #eee9e4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:10px;display:grid}.zuri-look__content li svg:first-child{color:#8c70bf}.zuri-look__content li svg:last-child{color:#55a27d}.zuri-look__price{grid-template-columns:1fr auto;align-items:end;display:grid}.zuri-look__price span{color:#858394;font-size:10px}.zuri-look__price strong{grid-row:span 2;font:600 25px Cormorant Garamond,serif}.zuri-look__price small{color:#858394;margin-top:2px;font-size:9px}.zuri-look__actions{grid-template-columns:51px 1fr;gap:10px;margin-top:22px;display:grid}.zuri-like{color:#8060c3;border:1px solid #ded8d2;border-radius:14px;place-items:center;display:grid}.zuri-like.active{color:#b64768;background:#fff1f4;border-color:#f2bccb}.zuri-text-button{color:#174b8e;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;font-size:10px;font-weight:700;display:flex}.zuri-back--floating{z-index:4;color:#fff;margin:0 0 0 24px;position:absolute;top:24px}.zuri-modal{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zuri-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161423a6;position:absolute;inset:0}.zuri-modal__card{z-index:1;text-align:center;background:#fff;border-radius:26px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0003}.zuri-modal__card .zuri-orb{margin:0 auto 18px}.zuri-modal__card>span{color:#7b5cbc;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.zuri-modal__card h2{font-size:36px}.zuri-modal__card p{color:#77798a;margin-bottom:22px;font-size:12px;line-height:1.65}.zuri-modal__card .zuri-primary{width:100%}.zuri-crm-form{text-align:left;gap:10px;margin:18px 0;display:grid}.zuri-crm-form label>span{color:#55586b;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.zuri-crm-form label:not(.zuri-consent) input{color:#2f3044;background:#fbfafc;border:1px solid #ddd6e6;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px;font:12px Manrope,sans-serif}.zuri-crm-form input:focus{border-color:#8164b7;box-shadow:0 0 0 3px #8164b71a}.zuri-consent{background:#f4eff9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid!important}.zuri-consent input{accent-color:#7651ba;margin-top:2px}.zuri-consent span{line-height:1.45;color:#6e6677!important;margin:0!important;font-weight:500!important}.zuri-crm-message{background:#fff2f2;border-radius:9px;padding:8px 10px;color:#a33d4f!important;margin:-7px 0 12px!important;font-size:10px!important}.zuri-crm-message.success{background:#eaf8f0;color:#28744c!important}@media (width<=920px){.zuri-shell{grid-template-columns:1fr}.zuri-conversation{min-height:auto;padding:30px 6vw}.zuri-intro{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.zuri-intro .zuri-online{display:none}.zuri-intro h1{font-size:38px}.zuri-intro>p{grid-column:1/-1;margin-top:15px}.zuri-values{display:none}.zuri-chat{padding-top:22px}.zuri-chat__messages{max-height:220px}.zuri-stage{min-height:650px;padding:65px 5vw 35px}.zuri-progress{top:26px;right:5vw}}@media (width<=650px){.zuri-header{height:64px;padding:0 18px}.zuri-brand img{width:87px;height:50px}.zuri-secure{display:none}.zuri-shell{min-height:calc(100vh - 64px)}.zuri-conversation{padding:24px 20px}.zuri-intro>.zuri-orb{width:62px;height:57px}.zuri-intro h1{font-size:32px}.zuri-stage{place-items:start stretch;min-height:690px;padding:55px 18px 28px}.zuri-profile-grid,.zuri-occasion-grid{grid-template-columns:1fr}.zuri-profile-card{min-height:0;padding:18px 45px 18px 68px}.zuri-profile-card__icon{width:40px;height:40px;margin:0;position:absolute;top:16px;left:14px}.zuri-occasion-card{grid-template-columns:88px 1fr;align-items:center;min-height:78px;padding:0;display:grid}.zuri-occasion-card__scene{grid-row:1/3;width:88px;height:100%;margin:0}.zuri-occasion-card strong,.zuri-occasion-card small{padding-left:14px}.zuri-look{grid-template-columns:1fr}.zuri-look__visual{min-height:0}.zuri-avatar{margin:-40px 0;transform:scale(.72)}.zuri-look__content{padding:30px 24px}.zuri-look__content h2{font-size:36px}.zuri-back--floating{color:#fff}.zuri-panel__heading h2{font-size:38px}}
