@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#18221f;background:#f4f4f1;font-synthesis:none;--green:#142720;--green2:#1e3b31;--gold:#b9822c;--line:#e1e1dc;--muted:#6e7874}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--green);color:#eef3f0;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px}.brandmark{width:39px;height:39px;border:1px solid #c99d56;color:#dbb774;display:grid;place-items:center;font:700 23px/1 Manrope;border-radius:11px}.brand b{font:700 18px/1 Manrope;letter-spacing:.12em}.brand span{display:block;font-size:8px;letter-spacing:.25em;color:#b1bbb7;margin-top:5px}.close{display:none}.workspace{padding:14px;border:1px solid #30483f;border-radius:12px;margin-bottom:18px;background:#193128}.workspace small,.workspace span{display:block;color:#91a29b;font-size:9px;letter-spacing:.1em}.workspace strong{display:block;margin:6px 0;font-size:13px}.sidebar nav{display:grid;gap:3px}.sidebar nav button,.sidebar-bottom>button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;color:#9fb0aa;padding:10px 12px;border-radius:9px;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{background:#26483c;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #d0a252}.sidebar nav em{margin-left:auto;background:#b57e2b;color:#fff;font-style:normal;font-size:10px;padding:2px 6px;border-radius:10px}.sidebar-bottom{margin-top:auto;border-top:1px solid #2b423a;padding-top:12px}.user{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 5px}.avatar{width:32px;height:32px;background:#c7974a;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:11px}.user div:nth-child(2){flex:1}.user b,.user span{display:block;font-size:11px}.user span{color:#82948d;margin-top:3px}.user>svg{color:#71867e}main{margin-left:250px;min-height:100vh;width:calc(100% - 250px)}header{height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:10}header p{margin:0;color:#8c9491;font-size:11px}header h1{font:700 19px Manrope;margin:4px 0 0}.head-actions{margin-left:auto;display:flex;align-items:center;gap:11px}.head-actions label{height:39px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fafaf8}.head-actions input{border:0;outline:0;background:transparent;width:170px}.icon,.hamb{border:1px solid var(--line);background:#fff;width:39px;height:39px;border-radius:9px;display:grid;place-items:center;position:relative}.icon i{position:absolute;right:7px;top:6px;width:7px;height:7px;background:#c54b42;border-radius:50%;border:1px solid white}.primary,.secondary{border:0;border-radius:9px;padding:10px 15px;display:inline-flex;align-items:center;gap:7px;font-weight:600}.primary{background:var(--green2);color:#fff}.secondary{background:#f0f1ed;color:#2b3a35}.hamb{display:none}.content{padding:28px 32px 48px;max-width:1600px;margin:auto}.welcome,.module-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.eyebrow{color:#a6762c;font-weight:700;letter-spacing:.12em;font-size:10px}.welcome h2,.module-title h2{font:700 25px Manrope;margin:5px 0}.welcome p,.module-title p,.cardhead p{margin:0;color:var(--muted);font-size:13px}.period{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:6px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.kpi,.card{background:#fff;border:1px solid var(--line);border-radius:13px}.kpi{padding:19px;position:relative}.kpi p{font-size:12px;color:var(--muted);margin:10px 0 3px}.kpi h3{font:700 24px Manrope;margin:0}.kpi>span{font-size:11px;color:#7c8581}.kpi .positive{color:#20845f}.kicon{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:9px;background:#edf4f0;color:#2e6d57;display:grid;place-items:center}.kicon svg{width:17px}.kicon.red{background:#fff0ed;color:#bc5649}.grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}.grid.lower{grid-template-columns:1.25fr 1fr}.card{padding:20px;overflow:hidden}.cardhead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.cardhead h3{font:700 15px Manrope;margin:0 0 4px}.cardhead button{border:0;background:transparent;color:#8a672c;font-weight:600;font-size:11px}.up{background:#eaf5ef;color:#2b7b5c;border-radius:6px;padding:5px 7px;font-size:10px}.alertrow{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #efefeb}.alertrow:last-child{border:0}.bottle{width:36px;height:39px;background:#edf2ef;border-radius:8px;display:grid;place-items:center;color:#356250}.bottle svg{width:18px}.alertrow>div:nth-child(2){flex:1}.alertrow b,.alertrow span{display:block;font-size:11px}.alertrow span{color:#8a928f;margin-top:4px}.qty{text-align:right}.qty b{color:#bd5549}.production .batch{padding:12px 0;border-bottom:1px solid #eee}.batchtop,.batch>div:last-child{display:flex;justify-content:space-between;color:#75807b;font-size:10px}.batchtop em{font-style:normal;color:#a2742d}.batch>b{font-size:12px;display:block;margin:8px 0}.progress{height:5px;background:#e5e9e6;border-radius:4px;margin:9px 0}.progress i{height:100%;display:block;background:#b98535;border-radius:4px}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#7a8580;font-weight:500;border-bottom:1px solid var(--line);padding:8px}td{padding:12px 8px;border-bottom:1px solid #eee}.tag,.stock{border-radius:10px;padding:4px 7px;font-size:9px}.tag.green{background:#e6f5ed;color:#247453}.tag.amber{background:#fff3dc;color:#a06c18}.tag.blue{background:#e9f1f8;color:#326b93}.producttable{padding:0;overflow:auto}.producttable table{min-width:820px}.producttable th{background:#fafaf8;padding:13px 16px}.producttable td{padding:12px 16px}.productname{display:flex;align-items:center;gap:10px}.productname b,.productname span{display:block}.productname span{color:#909793;margin-top:3px}.stock{background:#edf5f1;color:#33735d}.stock.low{background:#fff0ec;color:#b44e43}.empty{min-height:420px;display:grid;place-items:center;text-align:center}.empty>div{max-width:440px}.empty svg{color:#a98245}.empty h3{font:700 20px Manrope}.empty p{color:var(--muted);line-height:1.6}.empty button{margin:auto}.modalwrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1612aa;z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:16px;width:min(600px,100%);padding:25px;box-shadow:0 30px 80px #0005}.modalhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modalhead h2{margin:4px 0;font:700 22px Manrope}.modalhead button{border:0;background:#f0f1ee;border-radius:8px;width:34px;height:34px}.modal label{display:grid;gap:6px;font-size:11px;font-weight:600;color:#52605b;margin-bottom:14px}.modal input,.modal select{border:1px solid #d9dcd7;border-radius:8px;padding:11px;outline:0}.modal input:focus,.modal select:focus{border-color:#8f7041;box-shadow:0 0 0 3px #c79b5330}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.modalactions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.scrim{display:none}@media(max-width:1100px){.kpis{grid-template-columns:1fr 1fr}.grid,.grid.lower{grid-template-columns:1fr}.head-actions label{display:none}.stockgrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.close{margin-left:auto;display:grid;background:transparent;color:#fff;border:0}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:15}main{margin:0;width:100%}header{height:74px;padding:0 16px}.hamb{display:grid;margin-right:12px}.head-actions .primary{display:none}.content{padding:22px 16px}.welcome,.module-title{align-items:flex-start}.period{display:none}.welcome h2,.module-title h2{font-size:21px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px}.kpi h3{font-size:18px}.kicon{position:static}.grid{gap:10px}.card{padding:15px}.lower table{min-width:520px}.lower .card:first-child{overflow:auto}.formgrid{grid-template-columns:1fr}}@media(max-width:430px){.kpis,.stockgrid{grid-template-columns:1fr}.head-actions{gap:6px}.user b{font-size:10px}}.stockgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stockcard h3{font:700 14px Manrope;margin:14px 0 5px}.stockcard>p{color:var(--muted);font-size:11px}.stocktop{display:flex;justify-content:space-between}.stocknumber{display:flex;align-items:center;gap:12px;margin:17px 0}.stocknumber strong{font:700 31px Manrope}.stocknumber span{font-size:10px;color:var(--muted);line-height:1.5}.stockactions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stockactions button,.tableaction{border:1px solid var(--line);background:#f8f8f5;border-radius:8px;padding:8px;color:#3f4d48}.stockactions button:last-child{background:#e9f2ed;color:#27644e}.stockactions button:disabled{opacity:.4}.tableaction{padding:5px 8px;color:#a24d45}.secondary.small{padding:6px 9px;font-size:10px}.subline{display:block;color:var(--muted);font-size:9px;margin-top:3px}.countinput{width:90px;border:1px solid var(--line);border-radius:7px;padding:7px}.negative{color:#b64d44}.positive{color:#21805d}.rowactions,.titleactions{display:flex;align-items:center;gap:7px;white-space:nowrap}.exactstock{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-bottom:10px}.exactstock input{width:90px;border:1px solid var(--line);border-radius:7px;padding:7px}.automation{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#fffaf0;border-color:#ead7b6}.automation>svg{color:#a87425}.automation>div{flex:1}.automation b,.automation span{display:block}.automation b{font-size:12px}.automation span{font-size:10px;color:var(--muted);margin-top:4px}.automation button{border:0;border-radius:8px;padding:8px 11px;background:#b9822c;color:#fff;font-size:10px;font-weight:700}.titleactions button:disabled{opacity:.45;cursor:not-allowed}.brandlogo{width:44px;height:44px;object-fit:cover;border-radius:11px;border:1px solid #c99d56;box-shadow:0 5px 16px #0006}.brandmark{display:none}.head-actions{position:relative}.notice{position:absolute;right:120px;top:50px;width:300px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 45px #17241f24;display:grid;gap:6px;z-index:30}.notice b{font-size:12px}.notice span{color:var(--muted);font-size:11px;line-height:1.5}.sidebar-bottom>button.active{background:#26483c;color:#fff}.settingsform{display:grid;gap:16px}.settingscard{overflow:visible}.settingshead{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.settingshead>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#edf4f0;color:#2e6d57}.settingshead h3{font:700 15px Manrope;margin:0 0 4px}.settingshead p{margin:0;color:var(--muted);font-size:12px}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.settingsgrid label{display:grid;gap:7px;color:#52605b;font-size:11px;font-weight:600}.settingsgrid label.wide{grid-column:1/-1}.settingsgrid input,.settingsgrid select,.settingsgrid textarea{width:100%;border:1px solid #d9dcd7;border-radius:8px;padding:11px;background:#fff;outline:0;resize:vertical}.settingsgrid input:focus,.settingsgrid select:focus,.settingsgrid textarea:focus{border-color:#8f7041;box-shadow:0 0 0 3px #c79b5330}.settingsactions{display:flex;justify-content:flex-end}.saved{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;background:#e6f5ed;color:#247453;font-size:11px;font-weight:700}.cloudcontent{padding-top:0}.cloudlogin{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.cloudlogin label{display:grid;gap:7px;color:#52605b;font-size:11px;font-weight:600}.cloudlogin input{border:1px solid #d9dcd7;border-radius:8px;padding:10px;outline:0}.cloudactions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.syncmessage{margin:14px 0 5px;color:#247453;font-size:12px;font-weight:700}.syncmessage.error{color:#b64d44}.syncwarning{color:var(--muted);font-size:10px}.brandcontent{padding-top:0}.brandsettings{overflow:visible}.brandupload{display:flex;align-items:center;gap:22px}.brandpreview{width:130px;height:130px;border:1px solid var(--line);border-radius:15px;background:#f4f4f1;display:grid;place-items:center;overflow:hidden;flex:none}.brandpreview img{width:100%;height:100%;object-fit:contain}.brandupload>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.brandupload p{width:100%;font-size:10px;color:var(--muted);margin:3px 0}.uploadbutton{display:inline-flex;align-items:center;border-radius:9px;padding:10px 15px;background:var(--green2);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.uploadbutton input{display:none}.brandupload .saved{width:100%;max-width:max-content}.ai-badge{display:inline-flex;align-items:center;gap:7px;background:#f4ead8;color:#8a5f1d;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.aigrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.aiprompts h3{font:700 16px Manrope;margin:0 0 5px}.aiprompts>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 18px}.aiprompts>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#fafaf7;border-radius:9px;padding:11px;margin-bottom:8px;color:#34413d;font-size:11px}.aiprompts>button:hover{border-color:#bd9453;background:#fffaf2}.aiprivacy{display:flex;gap:9px;color:#62706b;font-size:10px;line-height:1.5;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.aiprivacy svg{flex:none;color:#327157}.aichat{padding:0;min-height:590px;display:flex;flex-direction:column}.messages{padding:22px;display:flex;flex-direction:column;gap:14px;overflow:auto;flex:1;max-height:540px}.message{display:flex;gap:9px;align-items:flex-start}.message p{margin:0;padding:11px 14px;border-radius:3px 12px 12px;background:#f0f3f0;color:#33413c;font-size:12px;line-height:1.65;white-space:pre-line;max-width:78%}.message.user{justify-content:flex-end}.message.user p{background:var(--green2);color:#fff;border-radius:12px 3px 12px 12px}.aiavatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f4ead8;color:#a16f23;flex:none}.aiform{display:flex;gap:9px;padding:14px;border-top:1px solid var(--line);background:#fafaf8}.aiform input{flex:1;border:1px solid #d9dcd7;border-radius:9px;padding:11px 13px;outline:0}.aiform input:focus{border-color:#8f7041;box-shadow:0 0 0 3px #c79b5330}.aiform .primary{padding:10px 13px}.conversationcontrols{max-width:1600px;margin:-36px auto 0;padding:0 32px 28px;display:flex;justify-content:flex-end;gap:8px}.conversationcontrols button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;color:#52605b;font-size:10px}.pilotautomation,.marketingstudio{padding-top:0}.automationgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.automationtask{display:flex;align-items:center;gap:12px}.automationtask>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#f4ead8;color:#a16f23}.automationtask>div{flex:1}.automationtask h3{font:700 13px Manrope;margin:0 0 4px}.automationtask p{font-size:10px;color:var(--muted);margin:0}.automationtask button{border:0;background:var(--green2);color:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.automationtask button:disabled{opacity:.4}.automationlog h3{font:700 13px Manrope;margin:0 0 10px}.automationlog p{font-size:10px;color:#65716d;border-top:1px solid #eee;padding:8px 0;margin:0}.marketinggrid{display:grid;grid-template-columns:1fr 420px;gap:18px}.marketingform label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#52605b;margin-bottom:14px}.marketingform input,.marketingform select,.marketingcopy{border:1px solid #d9dcd7;border-radius:8px;padding:11px;outline:0;width:100%}.marketingcopy{margin-top:16px;line-height:1.5;resize:vertical}.flyerpreview{min-height:525px;border-radius:16px;padding:35px;background:linear-gradient(145deg,#0d1512,#263a31);color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 20px 45px #15231d30}.flyerlogo{width:110px;height:110px;border:2px solid #d5a24b;border-radius:50%;display:grid;place-items:center;color:#d5a24b;font:700 70px Georgia}.flyerpreview>span{letter-spacing:.3em;font-weight:700;margin-top:17px}.flyerpreview>i{width:70%;height:1px;background:#d5a24b;margin:24px}.flyerpreview h3{font:700 27px Manrope;margin:15px 0 5px}.flyerpreview p{color:#d5a24b;margin:0}.flyerpreview strong{font-size:35px;margin:30px 0 10px}.flyerpreview em{font-style:normal;color:#ccd4d0;font-size:12px}.flyerpreview button{border:0;border-radius:24px;background:#bd8730;color:#fff;padding:13px 25px;margin-top:27px;text-transform:uppercase;font-size:10px;font-weight:700}.flyerpreview small{margin-top:auto;color:#9eaaa4;letter-spacing:.17em;font-size:8px}.licensekey{border:1px dashed #c7a66d;background:#fffaf0;color:#74501b;border-radius:7px;padding:6px 8px;font:600 9px monospace;white-space:nowrap}.ownerbadge{color:#247453;background:#e6f5ed;border-radius:9px;padding:5px 8px;font-size:9px}.planprices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px}.planprices span{padding:9px;background:#f6f3eb;border:1px solid #eadcc4;border-radius:8px;color:#7c5a25;font-size:10px;text-align:center}.lifetimeoffer{display:flex;align-items:center;gap:16px;margin-bottom:16px;background:linear-gradient(110deg,#16271f,#233b31);color:#fff;border:0}.lifetimeicon{width:50px;height:50px;border-radius:12px;background:#d2a04c;color:#fff;display:grid;place-items:center}.lifetimeoffer>div:nth-child(2){flex:1}.lifetimeoffer h3{font:700 16px Manrope;margin:4px 0}.lifetimeoffer p{color:#b8c4be;font-size:11px;margin:0;line-height:1.5}.lifetimeoffer>strong{font:700 28px Manrope;color:#e3b761}.securitynote,.keynotice{display:flex;align-items:center;gap:9px;background:#edf5f1;color:#28634e;border-radius:9px;padding:11px;font-size:10px}.securitynote{margin:4px 0 15px}.keyadmin{padding-top:0}.keynotice{margin:-8px 0 15px}.keynotice svg{flex:none}.modulepricing{padding-top:0}.clientselector{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:15px;align-items:end;margin-bottom:15px}.clientselector label{display:grid;gap:6px;font-size:10px;color:var(--muted)}.clientselector select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.clientselector>div{display:grid;gap:5px}.clientselector span{font-size:9px;color:var(--muted)}.clientselector strong{font-size:13px}.clientselector .totalprice{background:#edf5f1;padding:9px;border-radius:8px}.modulecards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.moduleprice{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px;color:#3c4945}.moduleprice>span{width:25px;height:25px;border-radius:7px;background:#f0f1ed;display:grid;place-items:center}.moduleprice>div{flex:1}.moduleprice b,.moduleprice small{display:block}.moduleprice b{font-size:11px}.moduleprice small{font-size:8px;color:var(--muted);margin-top:3px}.moduleprice>strong{font-size:10px;color:#9a6b23}.moduleprice.selected{border-color:#b98a40;background:#fffaf1}.moduleprice.selected>span{background:#ba8735;color:#fff}.emptymodules{text-align:center;padding:35px}.emptymodules svg{color:#b1843e}.emptymodules h3{font:700 15px Manrope}.emptymodules p{font-size:11px;color:var(--muted)}.modulekeys{padding-top:0}.keyselector{display:flex;align-items:flex-end;gap:20px;margin-bottom:15px}.keyselector label{display:grid;gap:6px;font-size:10px;color:var(--muted);min-width:280px}.keyselector select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.keyselector>div{display:grid;gap:6px;flex:1}.keyselector span,.keyselector>p{font-size:9px;color:var(--muted)}.licensekey.master{font-size:10px;padding:9px;width:max-content}.modulekeygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modulekeycard{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.modulekeycard>div b,.modulekeycard>div span{display:block}.modulekeycard>div b{font-size:11px}.modulekeycard>div span{font-size:9px;color:#9a6b23;margin-top:3px}.modulekeycard>small{font-size:9px;color:var(--muted)}.modulekeycard>.secondary{grid-column:1/-1;width:max-content}@media(max-width:1100px){.stockgrid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.stockgrid{grid-template-columns:1fr}}@media(max-width:1000px){.marketinggrid{grid-template-columns:1fr}.flyerpreview{min-height:600px}}@media(max-width:1200px){.modulecards{grid-template-columns:repeat(2,1fr)}.clientselector{grid-template-columns:1fr 1fr}}@media(max-width:900px){.aigrid,.automationgrid{grid-template-columns:1fr}.aichat{min-height:520px}.aiprompts{order:2}}@media(max-width:760px){.settingsgrid,.cloudlogin,.clientselector,.modulecards,.modulekeygrid{grid-template-columns:1fr}.settingsgrid label.wide{grid-column:auto}.notice{right:0;top:48px;width:min(300px,calc(100vw - 32px))}.ai-badge{display:none}.message p{max-width:88%}.conversationcontrols{padding:0 16px 22px;margin-top:-28px}.conversationcontrols button{flex:1}.automationtask{align-items:flex-start}.marketinggrid{gap:10px}.flyerpreview{min-height:500px}.lifetimeoffer{align-items:flex-start;flex-wrap:wrap}.lifetimeoffer>strong{width:100%}.keyselector{display:grid}.keyselector label{min-width:0}.licensekey{white-space:normal;word-break:break-all}.brandupload{align-items:flex-start}.brandpreview{width:92px;height:92px}}.marketingstudio .marketingform{align-self:start}.marketingstudio input[type=file]{background:#f8f5ef;padding:9px}.flyerpreview{min-height:0;height:auto;max-height:760px;width:100%;justify-content:flex-end;background-color:var(--flyer-bg);background-size:cover;background-position:center;color:var(--flyer-text);overflow:hidden;position:sticky;top:22px}.flyerpreview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--flyer-accent) 65%,transparent),transparent 42%);pointer-events:none}.flyerpreview>*{position:relative;z-index:1}.flyerbrand{align-self:flex-start;border:1px solid var(--flyer-accent);color:var(--flyer-accent);border-radius:999px;padding:7px 13px;font-size:10px;font-weight:800;letter-spacing:.18em}.flyerpreview>span{color:var(--flyer-text);opacity:.75;font-size:9px}.flyerpreview>i{background:var(--flyer-accent);margin:18px}.flyerpreview h3{font-size:clamp(22px,3vw,42px);line-height:1.05;max-width:95%;text-wrap:balance}.flyerpreview p{color:var(--flyer-accent);font-weight:700}.flyerpreview strong{font-size:clamp(26px,4vw,48px);margin:22px 0 10px}.flyerpreview button{background:var(--flyer-accent);color:var(--flyer-bg);margin-top:18px}.flyerpreview small{color:var(--flyer-text);opacity:.7}.flyer-asymetrique{align-items:flex-start;text-align:left}.flyer-asymetrique>i{margin-left:0;width:45%}.flyer-asymetrique button,.flyer-asymetrique small{align-self:flex-start}.flyer-banniere{justify-content:center}.flyer-banniere h3{font-size:clamp(26px,4vw,52px)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.flyerpreview{position:relative;top:auto;max-height:none}}@media(max-width:760px){.marketingstudio .formgrid{grid-template-columns:1fr}.flyerpreview{padding:24px;min-height:0}}.generatedfield{display:grid;grid-template-columns:1fr 42px;gap:7px}.generatedfield button{padding:0;display:grid;place-items:center;min-height:42px}.generatedfield input{min-width:0}.aigeneratedflyer{display:block;padding:12px;background:#071018}.aigeneratedflyer:before{display:none}.aigeneratedflyer img{display:block;width:100%;height:auto;border-radius:10px}.aigeneratedflyer button{display:flex;margin:12px auto 0}.language-lock{display:inline-flex;width:max-content;margin-top:7px;padding:5px 9px;border-radius:999px;background:#edf8f2;color:#25704f;font-size:9px;font-weight:800}.french-flyer-overlay{position:absolute;left:7%;right:7%;bottom:13%;display:grid;gap:6px;color:#fff;text-shadow:0 2px 12px #000;z-index:3}.french-flyer-overlay small{color:#f0c56b;font-weight:900;letter-spacing:.12em}.french-flyer-overlay strong{font:900 clamp(22px,4vw,48px) Manrope;line-height:1}.french-flyer-overlay span{color:#f0c56b;font-weight:700}.french-flyer-overlay b{font-size:clamp(18px,3vw,34px)}.french-flyer-overlay em{font-style:normal;font-size:10px}.aigeneratedflyer>.flyerproductphoto{z-index:2}.aigeneratedflyer>button{z-index:4}.messagebody{max-width:78%;display:grid;gap:7px}.messagebody>p{max-width:none}.message.user .messagebody{display:block}.aievidence{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#69756f}.aievidence span{border:1px solid #dfe4df;background:#fafcf9;border-radius:999px;padding:5px 8px}.aievidence .verified{color:#247453;border-color:#b9decf;background:#effaf5}@media(max-width:760px){.messagebody{max-width:88%}}.sidebar-bottom{position:relative}.sidebar-bottom .userbutton{border:0;background:transparent;color:#eef3f0;cursor:pointer;margin-top:6px}.sidebar-bottom .userbutton:hover{background:#26483c}.profilemenu{position:absolute;left:0;right:0;bottom:58px;background:#fff;border-radius:11px;padding:7px;box-shadow:0 18px 45px #0006;border:1px solid #e1e1dc}.profilemenu button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#34413d;padding:10px;border-radius:8px;text-align:left;font-size:10px}.profilemenu button:hover{background:#f1f3ef}.profilemenu button:last-child{color:#a24d45}.licensehistory{padding-top:0}.historynotice{display:flex;align-items:center;gap:10px;margin-bottom:15px;background:#fffaf0;border-color:#ead7b6;color:#74501b;font-size:11px}.historynotice svg{flex:none;color:#a87425}.licensehistory .module-title .secondary:disabled{opacity:.45;cursor:not-allowed}.termscontent{padding-top:0}.termstoggle{display:flex;align-items:center;gap:9px;color:#52605b;font-size:11px;margin-bottom:14px}.termstoggle input{accent-color:#2e6d57}.termstext{width:100%;min-height:260px;border:1px solid #d9dcd7;border-radius:8px;padding:12px;resize:vertical;font:12px/1.6 DM Sans,sans-serif}.termscontent .settingsactions{align-items:center;gap:12px;margin-top:14px}.categorycontent{padding-top:0}.categorylabel{display:grid;gap:7px;max-width:520px;color:#52605b;font-size:11px;font-weight:600}.categorylabel select{border:1px solid #d9dcd7;border-radius:8px;padding:11px;background:#fff}.categorycontent .settingsactions{align-items:center;gap:12px;margin-top:16px}.websitecontent{padding-top:0}.websitecontent .categorylabel input{border:1px solid #d9dcd7;border-radius:8px;padding:11px;background:#fff}.websitecontent .settingsactions{align-items:center;gap:10px;margin-top:16px}.bankform{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bankform label{display:grid;gap:7px;color:#52605b;font-size:11px;font-weight:600}.bankform label:first-child{grid-column:1/-1}.bankform input,.bankform select{border:1px solid #d9dcd7;border-radius:8px;padding:11px;background:#fff}.bankform button{grid-column:1/-1;width:max-content}.integrationcards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.integrationcards span{background:#f0f4f1;border:1px solid #dfe9e2;border-radius:8px;padding:10px;color:#2e6d57;font-size:10px;text-align:center}@media(max-width:760px){.bankform{grid-template-columns:1fr}.bankform label:first-child,.bankform button{grid-column:auto}.integrationcards{grid-template-columns:1fr 1fr}}.supportgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.supportcheck{display:flex;gap:8px}.supportcheck input,.supportform select,.supportform textarea{width:100%;border:1px solid #d9dcd7;border-radius:8px;padding:11px;background:#fff;outline:0}.supportcheck input{flex:1}.supportform{display:grid;gap:12px}.supportform label{display:grid;gap:7px;color:#52605b;font-size:11px;font-weight:600}.supportok,.supporterror{font-size:11px;font-weight:700}.supportok{color:#247453}.supporterror{color:#b64d44}.supportform .saved{width:max-content}@media(max-width:760px){.supportgrid{grid-template-columns:1fr}}.sidebar nav{overflow-y:auto;min-height:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#526b62 transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#526b62;border-radius:8px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar-bottom,.brand,.workspace{flex:none}.authpage{margin:0;width:100%;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,#173a57 0,transparent 35%),radial-gradient(circle at 85% 85%,#0b796f 0,transparent 34%),#061520}.authcard{width:min(460px,100%);padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#081c29f0;box-shadow:0 28px 80px #0000006b;color:#fff}.authcard>img{display:block;width:92px;height:92px;object-fit:contain;margin:0 auto 22px}.authcard h1{margin:8px 0;font-size:28px}.authcard>p{color:#b7cad5}.authcard form{display:grid;gap:14px;margin-top:24px}.authcard label{display:grid;gap:7px;font-size:13px;color:#cbd9e1}.authcard input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #315064;border-radius:10px;background:#0b2231;color:#fff;font:inherit}.authcard form .primary{justify-content:center;margin-top:8px;padding:13px}.authcard .authmessage{color:#68dec9}.authcard>small{display:block;margin-top:24px;text-align:center;color:#7894a5}:root{--green:#071e32;--green2:#087f98;--gold:#d79a32;--line:#dce5eb;--muted:#657681}.sidebar{background:linear-gradient(180deg,#071e32,#0a2942);color:#eef7fb}.workspace{border-color:#1c4b68;background:#0c304b}.workspace small,.workspace span{color:#8fb2c6}.sidebar nav button,.sidebar-bottom>button{color:#a7bdca}.sidebar nav button:hover,.sidebar nav button.active{background:#0d6680;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #f0b84e}.sidebar-bottom{border-top-color:#1b4560}.authpage{background:radial-gradient(circle at 12% 12%,#175d87 0,transparent 36%),radial-gradient(circle at 88% 88%,#09a6bd 0,transparent 34%),linear-gradient(145deg,#041625,#08283f 58%,#063b4d)}.authcard{border-color:#69d3e73d;background:linear-gradient(155deg,#061c2df7,#072a3cf2);box-shadow:0 30px 90px #00091485,0 0 0 1px #ffffff08 inset}.authcard label{color:#c8dce7}.authcard input{border-color:#2e617a;background:#09283b}.authcard input:focus{outline:0;border-color:#27bed3;box-shadow:0 0 0 3px #27bed32e}.primary{background:linear-gradient(135deg,#087f98,#0aa6bd);box-shadow:0 8px 20px #087f9833}.primary:hover{filter:brightness(1.08)}.companylogoplaceholder{padding:12px;color:#8d8375;font-size:11px;font-weight:700;text-align:center}.sidebar-top-actions{position:relative;display:grid;gap:5px;margin:-12px 0 16px;padding-bottom:15px;border-bottom:1px solid #413725}.sidebar-top-actions>button,.accountquick>button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #493a25;border-radius:9px;padding:9px 10px;background:#19191d;color:#d7cfc1;text-align:left}.sidebar-top-actions button:hover,.sidebar-top-actions button.active{border-color:#b77b22;background:linear-gradient(90deg,#513719,#7f531e);color:#fff}.accountquick{position:relative}.accountquick>button .avatar{width:25px;height:25px}.accountquick>button>span{flex:1}.accountquick .accounticon{flex:none;color:#e2ad4d}.brand-quick-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.brand-quick-actions>button,.brand-quick-actions .accountquick>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #58452b;border-radius:9px;background:#18191d;color:#e3b45d}.brand-quick-actions>button:hover,.brand-quick-actions>button.active,.brand-quick-actions .accountquick>button:hover,.brand-quick-actions .accountquick>button.active{background:linear-gradient(135deg,#6e4819,#b77b22);border-color:#dca74b;color:#fff}.brand-quick-actions .accountquick .profilemenu{left:auto;right:0;top:43px;width:175px}.brand-quick-actions+.close{margin-left:4px}.sidebar-logout{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #513d28;border-radius:9px;padding:10px;background:#17171b;color:#d8cbb6}.sidebar-logout:hover{background:#342619;border-color:#9b6c2b;color:#fff}.modalwrap{overflow-y:auto!important;overscroll-behavior:contain}.modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.modal form{padding-bottom:max(4px,env(safe-area-inset-bottom))}.stock-product-photo{width:72px;height:72px;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:#f7f6f2}.price-document-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.price-document-upload label{cursor:pointer}.price-document-upload .tag button{border:0;background:transparent;color:inherit;font-weight:900}.update-app:disabled{opacity:.65;cursor:wait}.spin{animation:vinexia-spin .8s linear infinite}@keyframes vinexia-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.update-app{width:39px;height:39px;padding:0;display:grid;place-items:center}.update-app span{display:none}}.accountquick .profilemenu{left:0;right:0;top:48px;bottom:auto;z-index:40}:root{--green:#111216;--green2:#b77b22;--gold:#e2ad4d;--line:#e5dfd3;--muted:#706d68}.sidebar{background:linear-gradient(180deg,#0b0c0f,#18191e 58%,#201b14);color:#fff8e9}.workspace{border-color:#4c3a20;background:linear-gradient(135deg,#1b1b1f,#292217)}.workspace small,.workspace span{color:#bcae94}.sidebar nav button,.sidebar-bottom>button{color:#c8c0b3}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#6e4819,#a46b20);color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #f2c66d}.sidebar-bottom{border-top-color:#413725}.authpage{background:radial-gradient(circle at 12% 10%,#76501e 0,transparent 32%),radial-gradient(circle at 88% 88%,#c18a32 0,transparent 31%),linear-gradient(145deg,#08090c,#17181d 56%,#2c2112)}.authcard{border-color:#e8b9604d;background:linear-gradient(155deg,#0d0e12f7,#211c15f5);box-shadow:0 30px 90px #00000094,0 0 45px #c78b2b17}.authcard label{color:#ded4c2}.authcard input{border-color:#695333;background:#17171b}.authcard input:focus{border-color:#e1ad4f;box-shadow:0 0 0 3px #e1ad4f2b}.primary{background:linear-gradient(135deg,#9a641d,#e0a743);box-shadow:0 8px 22px #b77b2240;color:#fff}.ai-badge{background:#fff3d9;color:#855718}.productthumb{width:42px;height:42px;border-radius:9px;object-fit:cover;border:1px solid var(--line);background:#f4f4f1}.productphoto-preview{display:block;width:110px;height:110px;margin-top:8px;border:1px solid var(--line);border-radius:11px;object-fit:contain;background:#f5f4f0}.aigeneratedflyer{position:relative}.aigeneratedflyer>.flyerproductphoto{position:absolute;right:5%;bottom:12%;width:43%;height:48%;object-fit:contain;filter:drop-shadow(0 18px 24px #0009);z-index:2}.aigeneratedflyer>button{position:relative;z-index:3}.product-price-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8faf7}.product-price-summary>span,.product-price-summary>strong{display:grid;gap:4px;padding:9px;border-radius:8px;background:#fff;color:var(--muted);font-size:10px}.product-price-summary b{color:#222;font-size:14px}.product-price-summary>strong{background:#1c3028;color:#dbe9e3}.product-price-summary>strong b{color:#fff}@media(max-width:560px){.product-price-summary{grid-template-columns:1fr}}.kpi.clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.kpi.clickable:hover,.kpi.clickable:focus-visible{transform:translateY(-2px);border-color:#c4913e;box-shadow:0 12px 28px #6f4c1918;outline:none}.notice{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;cursor:pointer}.notice:hover{border-color:#c4913e;background:#fffaf1}.commercial-form{margin-bottom:16px}.commercial-form label{display:grid;gap:6px;font-size:11px;font-weight:600;color:#52605b;margin-bottom:12px}.commercial-form input,.commercial-form select,.commercial-agent table select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.commercial-grid{grid-template-columns:minmax(0,2fr) minmax(290px,.72fr);align-items:start}.commercial-head{padding:18px 18px 0}.commercial-core{position:sticky;top:110px}.commercial-core h3{font:700 18px Manrope;margin:18px 0 8px}.commercial-core>p{font-size:12px;line-height:1.65;color:var(--muted);margin-bottom:18px}.commercial-core .primary{width:100%;justify-content:center}.commercial-brief{white-space:pre-wrap;margin-top:18px;padding:15px;border-radius:10px;background:#f8f4eb;color:#3f3a31;font-size:12px;line-height:1.65}.commercial-empty{padding:55px 20px;text-align:center;color:var(--muted);font-size:12px}.commercial-agent td small{color:var(--muted)}@media(max-width:1000px){.commercial-grid{grid-template-columns:1fr}.commercial-core{position:static}}@media(max-width:760px){.commercial-kpis{grid-template-columns:1fr 1fr}.commercial-agent .module-title{gap:14px;flex-direction:column}.commercial-agent .producttable table{min-width:900px}}.commercial-pricing{margin-bottom:16px}.commercial-pricing .formgrid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}.commercial-pricing label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#52605b}.commercial-pricing input,.commercial-pricing select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.price-tier-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.price-tier-list .tag{display:inline-flex;align-items:center;gap:7px;padding:7px 9px}.price-tier-list button{border:0;background:transparent;color:inherit;font-size:17px;line-height:1;padding:0}@media(max-width:850px){.commercial-pricing .formgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.commercial-pricing .formgrid{grid-template-columns:1fr}}.prospecting-panel{margin-bottom:16px;padding:18px}.prospecting-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:16px 0}.prospecting-controls label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#52605b}.prospecting-controls select{border:1px solid var(--line);border-radius:9px;padding:11px;background:#fff}.prospecting-layout{display:block}.prospect-list{max-height:620px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:4px}.prospect-card{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff;display:grid;gap:9px}.prospect-card h4{font:700 14px Manrope;margin:3px 0}.prospect-card p,.prospect-contacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:10px}.prospect-score{font-size:9px;font-weight:800;color:#2f7456;background:#edf8f2;border-radius:999px;padding:4px 7px}.prospect-contacts a{display:inline-flex;align-items:center;gap:4px;color:#315f4b;text-decoration:none;border:1px solid #dce7df;border-radius:999px;padding:5px 8px}.prospect-card .small{justify-self:start}.osm-credit{display:block;color:var(--muted);font-size:9px;margin-top:12px}.syncmessage.error{color:#a34c44}@media(max-width:760px){.prospecting-controls{grid-template-columns:1fr}.prospecting-controls .primary{width:100%;justify-content:center}.prospect-list{grid-template-columns:1fr}}.document-totals{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f8faf7}.totals-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.totals-summary>span,.totals-summary>strong{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff;color:var(--muted);font-size:10px}.totals-summary b{color:var(--text);font-size:14px}.totals-summary>strong{background:#173f32;color:#dcebe4}.totals-summary>strong b{color:#fff}@media(max-width:600px){.totals-summary{grid-template-columns:1fr}}.document-lines{display:grid;gap:10px}.document-line{display:grid;grid-template-columns:minmax(210px,2fr) minmax(90px,.5fr) minmax(120px,.7fr) auto auto;gap:8px;align-items:end;padding:10px;border-radius:9px;background:#fff}.document-line label{margin:0}.document-line label:first-child{display:grid;grid-template-columns:1fr;gap:5px}.document-line b{padding:10px 0;font-size:12px}.gmail-connect{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gmail-connect>div{flex:1}.gmail-connect b,.gmail-connect span{display:block}.gmail-connect span{font-size:11px;color:var(--muted);margin-top:4px}.email-composer textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit;line-height:1.55}.email-composer label{display:grid;gap:6px;margin-bottom:12px}.map-surface{transform-style:preserve-3d;perspective:900px;background-image:linear-gradient(#06170f42,#06170f42),url(https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/5/11/15);background-size:cover;background-position:center}.map-surface:after{content:"VUE SATELLITE 3D";position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:7px;background:#0b1712cc;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.map-marker{transform:translate(-50%,-100%) translateZ(35px)}@media(max-width:760px){.document-line{grid-template-columns:1fr 1fr}.document-line label:first-child{grid-column:1/-1}.gmail-connect{align-items:flex-start;flex-wrap:wrap}}.status-button{border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.status-button.pending{background:#fff2d8;color:#926318}.status-button.accepted{background:#e4f5eb;color:#24724f}.status-button.refused{background:#ffebe7;color:#a8473f}.rowactions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.voice-button{display:flex;margin-top:12px;width:100%;justify-content:center}.approval-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #d8c59f;border-radius:9px;background:#fffaf0}.approval-check input{width:18px;height:18px;margin:1px 0 0}.approval-check span{font-size:11px;line-height:1.45;color:#493c27}.authswitch{width:100%;margin-top:12px;border:0;background:transparent;color:#e1ad4f;font-weight:700;padding:10px}.sales-replies{margin-bottom:16px}.sales-reply{display:flex;align-items:flex-start;gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px;margin-top:10px}.sales-reply.new{border-color:#c18a32;background:#fffaf0}.sales-reply>div{flex:1;min-width:0}.sales-reply h4{margin:8px 0 3px}.sales-reply p{white-space:pre-wrap;max-height:140px;overflow:auto;color:var(--muted);font-size:11px;line-height:1.55}.sales-reply small{color:var(--muted)}@media(max-width:650px){.sales-reply{flex-direction:column}.sales-reply .primary{width:100%;justify-content:center}}.prospect-analysis{border:1px solid #dce7df;border-radius:10px;background:#f5faf7;padding:10px;white-space:pre-wrap}.prospect-analysis b{display:block;color:#275c46;font-size:11px;margin-bottom:6px}.prospect-analysis p{display:block!important;color:#344a40!important;font-size:10px!important;line-height:1.55;margin:0}.prospect-analysis small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.email-revision,.email-attachments{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.email-revision label{flex:1;min-width:240px}.email-attachments{padding:10px;border:1px dashed var(--line);border-radius:10px;background:#fafbf9}.email-attachments .tag{display:inline-flex;align-items:center;gap:6px}.email-attachments .tag button{border:0;background:transparent;color:inherit;padding:0;font-size:16px}.email-composer{max-height:92vh;overflow:auto}.regional-map{perspective:950px}.map-surface-3d{transform-origin:center;animation:map-region-flight .7s cubic-bezier(.2,.75,.25,1) both;box-shadow:inset 0 18px 45px #173d2918}.map-surface-3d .map-marker{opacity:0;animation:map-marker-arrival .42s cubic-bezier(.2,.8,.3,1.25) forwards}.map-surface-3d:hover{transform:rotateX(2deg) rotate(-.2deg) scale(.995)}@keyframes map-region-flight{0%{opacity:.35;transform:rotateX(14deg) scale(.82) translateY(28px)}to{opacity:1;transform:rotateX(0) scale(1) translateY(0)}}@keyframes map-marker-arrival{0%{opacity:0;transform:translate(-50%,-45%) scale(.25)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media(prefers-reduced-motion:reduce){.map-surface-3d,.map-surface-3d .map-marker{animation:none;opacity:1}.map-surface-3d:hover{transform:none}}.map-surface-3d{background-position:center;background-size:112% 112%;animation:map-region-flight .8s cubic-bezier(.2,.75,.25,1) both,satellite-pan 7s .8s ease-in-out infinite alternate}.map-surface-3d .map-marker svg{animation:marker-breathe 1.8s ease-in-out infinite;filter:drop-shadow(0 3px 2px #0008)}@keyframes satellite-pan{0%{background-position:42% 45%;background-size:112% 112%}to{background-position:58% 55%;background-size:126% 126%}}@keyframes marker-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.13)}}@media(prefers-reduced-motion:reduce){.map-surface-3d,.map-surface-3d .map-marker svg{animation:none}}.map-surface-3d.client-focused{background-size:175% 175%!important;animation:client-map-focus .62s cubic-bezier(.18,.8,.3,1) both}.map-marker.focused{color:#ffd166!important;z-index:6}.map-marker.focused svg{animation:focused-marker 1s ease-in-out infinite;filter:drop-shadow(0 0 7px #ffd166)}.prospect-card.focused{border-color:#c8943f;box-shadow:0 8px 22px #80602922;transform:translateY(-1px)}@keyframes client-map-focus{0%{opacity:.55;transform:rotateX(8deg) scale(.9)}to{opacity:1;transform:rotateX(1deg) scale(1)}}@keyframes focused-marker{0%,to{transform:translateY(0) scale(1.18)}50%{transform:translateY(-8px) scale(1.38)}}.prioritydesk{margin:22px 0}.prioritycount{border-radius:999px;background:#eff6f2;color:#216344;padding:7px 10px;font-size:12px;font-weight:800}.priorityactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.priorityaction{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;transition:.18s}.priorityaction:hover{border-color:#b9822c;transform:translateY(-1px)}.prioritytype{flex:0 0 auto;border-radius:8px;background:#f8f0e3;color:#895b17;padding:5px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.prioritycopy{display:grid;min-width:0;flex:1;gap:3px}.prioritycopy b,.prioritycopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prioritycopy small,.priorityempty{color:var(--muted);font-size:12px}.priorityempty{margin:14px 0 2px}@media(max-width:980px){.priorityactions{grid-template-columns:1fr 1fr}}@media(max-width:620px){.priorityactions{grid-template-columns:1fr}.prioritydesk .cardhead{align-items:flex-start;flex-direction:column}}
