*{box-sizing:border-box}body{margin:0;background:#fff9fc;color:#3a2b48;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{background:#3b2357;color:#fff;padding:28px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:35px}.brand b,.brand small{display:block}.brand small{opacity:.55;margin-top:3px}.logoBox,.mark{background:#f6c84f;color:#3b2357;font-weight:900;padding:12px 9px;border-radius:14px}.navs{display:grid;grid-gap:7px;gap:7px}.nav{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-weight:700;cursor:pointer}.nav.active{background:#f6c84f;color:#3b2357}.inviteBox{position:absolute;left:18px;right:18px;bottom:72px;border:1px solid #694381;border-radius:13px;padding:12px}.inviteBox b,.inviteBox small,.inviteBox span{display:block}.inviteBox span{font-size:10px;opacity:.55}.inviteBox b{font-size:18px;letter-spacing:2px;margin:4px 0;color:#e7b56d}.inviteBox small{font-size:10px;opacity:.55;line-height:1.35}.logout{position:absolute;bottom:22px;left:18px;border:0;background:transparent;color:#d8c7e2;display:flex;gap:8px;align-items:center;cursor:pointer}main{padding:30px 38px;max-width:1400px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}header small{letter-spacing:2px;color:#8a4fa8;font-weight:800}h1{font-size:29px;margin:5px 0}.userChip{background:#fff;border:1px solid #eadcf0;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:800}.hero{background:linear-gradient(125deg,#5a2b7a,#2d1f44);color:#fff;border-radius:24px;padding:35px;display:flex;align-items:center;justify-content:space-between}.hero h2{font-size:32px;max-width:620px;margin:10px 0}.hero p{color:#efe4f4;max-width:600px;line-height:1.5}.heroart{width:180px;height:150px;border:1px solid #8e62aa;border-radius:24px;display:grid;place-items:center;color:#f6c84f}.eyebrow{color:#d84f9a;font-size:11px;letter-spacing:1.4px;display:flex;gap:6px;align-items:center}.hero .eyebrow{color:#ffd85a}.primary{border:0;background:#f6c84f;color:#3b2357;padding:12px 17px;border-radius:12px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.wide{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:20px 0}.stat{background:#fff;border:1px solid #eadcf0;padding:20px;border-radius:18px;display:flex;gap:14px;align-items:center}.stat svg{color:#4bbfe8}.stat b,.stat span{display:block}.stat span{font-size:12px;color:#75647f}.stat b{font-size:20px;margin-top:4px}.callout{background:#fff;border:1px solid #eadcf0;border-radius:18px;padding:18px;display:flex;gap:14px;align-items:center}.callout svg{color:#4bbfe8}.callout p{margin:4px 0;color:#75647f}.toolbar{display:flex;gap:12px;margin-bottom:20px}.search{flex:1 1;background:#fff;border:1px solid #e4d3eb;border-radius:13px;padding:0 13px;display:flex;align-items:center;gap:8px}.search input{border:0;outline:0;width:100%;padding:13px 0;background:transparent}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid #eadcf0;border-radius:20px;overflow:hidden}.memoryphoto,.photo{height:180px;background:#f7eff9;display:grid;place-items:center;color:#8b79a2}.memoryphoto img,.photo img{width:100%;height:100%;object-fit:cover}.photo span{font-size:12px;margin-top:-50px}.itembody{padding:17px}.row{display:flex;justify-content:space-between}.pill{background:#f7e5fb;color:#7b3e96;font-weight:900}.pill,.status{padding:5px 8px;border-radius:8px;font-size:11px}.status{font-weight:800}.ok{background:#e5f5e9;color:#2d7a43}.item h3{margin:14px 0 5px}.item p{color:#75647f;margin:0}.prices{display:flex;justify-content:space-between;align-items:end;margin-top:20px}.prices b{font-size:20px}.prices span{font-size:11px;color:#75647f}.memoryTop{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.memoryTop h2{margin:7px 0}.memoryTop p{margin:0;color:#75647f}.memorygrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.memory{display:grid;grid-template-columns:210px 1fr}.memorybody{padding:18px}.memorybody h3{margin:12px 0 5px}.memorybody p{color:#75647f;line-height:1.45}.memorybody small{color:#8a4fa8}.empty{grid-column:1/-1;background:#fff;border:1px dashed #d8c4e0;border-radius:20px;padding:50px 20px;text-align:center;color:#746180}.empty svg{color:#d84f9a}.coming{text-align:center;background:#fff;border:1px solid #eadcf0;border-radius:24px;padding:70px 20px}.coming>svg{color:#d84f9a}.coming p{color:#75647f}.coming span{font-size:12px;color:#8a4fa8;font-weight:800}.modalbg{position:fixed;inset:0;background:#0009;z-index:30;display:grid;place-items:center;padding:18px}.modal{background:#fff;border-radius:22px;padding:22px;width:min(560px,100%);max-height:92vh;overflow:auto}.modalHead{display:flex;align-items:center;justify-content:space-between}.modalHead h2{margin:5px 0 16px}.modalHead button{border:0;background:#f2eee9;border-radius:10px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;margin:12px 0}input,select,textarea{padding:12px;border:1px solid #dcc9e5;border-radius:10px;background:#fff}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fileLabel{border:1px dashed #cda7da;border-radius:13px;padding:18px;display:flex;flex-direction:row;align-items:center;gap:10px;color:#7b4a8f;cursor:pointer}.fileLabel input{display:none}.chooseItems{margin:15px 0}.chooseItems>b{font-size:12px}.chooseItems>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.chip{border:1px solid #dfcfe7;background:#fff;border-radius:18px;padding:8px 10px;font-size:11px;cursor:pointer}.chip.selected{background:#5a2b7a;color:#fff;border-color:#5a2b7a}.message{margin:12px 0;background:#f3eee8;border-radius:10px;padding:10px;font-size:12px}.error{background:#f9e5e5;color:#8f2f2f}.authPage,.setupPage{min-height:100vh;background:#3b2357;display:grid;place-items:center;padding:20px}.authPage{grid-template-columns:1fr 460px;gap:80px;padding:7vw}.authBrand{color:#fff;display:flex;align-items:center;gap:15px;font-size:24px}.authBrand span{display:block;font-size:14px;color:#cbbad6;margin-top:5px}.authCard,.setupCard{background:#fff;border-radius:24px;padding:32px;width:100%;max-width:480px}.authCard h1,.setupCard h1{margin-bottom:8px}.authCard>p,.setupCard>p{color:#75647f;line-height:1.5}.linkBtn{border:0;background:transparent;color:#8a4fa8;font-weight:800;width:100%;padding:14px;cursor:pointer}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#f2eee9;border-radius:12px;padding:4px;margin:18px 0}.segmented button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:800;cursor:pointer}.segmented .active{background:#fff;box-shadow:0 2px 8px #00000012}.setupCard code{display:block;background:#3b2357;color:#e7b56d;padding:10px;border-radius:8px;margin:8px 0;font-size:12px}.setupCard small{display:block;color:#75647f;margin-top:15px;line-height:1.5}.fullLoader{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bottom{display:none}@media(max-width:800px){.shell{display:block}aside{display:none}main{padding:20px 15px 95px}header{margin-bottom:18px}h1{font-size:24px}.userChip{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero{padding:24px 20px;border-radius:20px}.hero h2{font-size:25px}.heroart{display:none}.stats{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat b{font-size:17px}.grid{grid-template-columns:1fr}.toolbar .primary{font-size:0;width:48px}.toolbar .primary svg{margin:0}.memoryTop{display:block}.memoryTop .primary{margin-top:15px;width:100%}.memorygrid{grid-template-columns:1fr}.memory{grid-template-columns:125px 1fr}.memoryphoto{height:auto;min-height:160px}.twocol{grid-template-columns:1fr}.bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:#3b2357;color:#fff;padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:20}.bottom .nav{display:grid;place-items:center;grid-gap:3px;gap:3px;padding:7px 2px;font-size:10px}.authPage{display:block;padding:25px 15px}.authBrand{margin:20px auto 30px;max-width:480px}.authCard{margin:auto}.callout{align-items:flex-start}}.brandLogo{width:58px;height:58px;object-fit:contain;border-radius:16px;background:white;box-shadow:0 6px 18px #1f0f2d35}.authLogo{width:92px;height:92px;object-fit:contain;border-radius:22px;background:#fff;padding:4px;box-shadow:0 8px 24px #0003}.setupLogo{width:96px;height:96px;object-fit:contain;display:block;margin-bottom:12px}.hero{position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#53c9ef55 0,#e85fa755 45%,transparent 70%)}.primary{box-shadow:0 6px 14px #f6c84f44}.authCard,.callout,.card,.setupCard,.stat{box-shadow:0 8px 22px #613c7a0d}.status.ok{background:#e7f9f4;color:#23795f}.memoryphoto,.photo{background:linear-gradient(135deg,#e9f9ff,#fff1f8 55%,#f7edff)}.muted{color:#75647f;margin-top:-8px}.toolbar>div:first-child h2{margin:0}.listCards{display:grid;grid-gap:12px;gap:12px}.listCard{padding:16px;display:flex;gap:14px;align-items:center}.listCard h3,.listCard p{margin:3px 0}.listCard p{color:#75647f}.avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#f5a5ce,#71d3f1);display:grid;place-items:center;font-weight:900;color:white}.booking{display:flex;padding:16px;gap:16px;align-items:center}.datebox{width:64px;height:64px;border-radius:15px;background:#f7e5fb;display:grid;place-items:center;align-content:center}.datebox b{font-size:22px}.datebox span{text-transform:uppercase;font-size:10px}.bookingbody h3,.bookingbody p{margin:5px 0}.bookingbody p,.bookingbody small{color:#75647f}.kitSelect{margin:15px 0}.kitrow{display:grid;grid-template-columns:1fr 80px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #eee}.kitrow input{padding:8px}.depositBox{background:#fff4c8;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;margin:12px 0}.depositBox b{font-size:20px;color:#6f4c00}.check{display:flex;grid-template-columns:auto 1fr;align-items:center}.check input{width:18px;height:18px}@media(max-width:800px){.toolbar{align-items:center}.toolbar>div:first-child{flex:1 1}.booking{align-items:flex-start}.bookingbody{min-width:0}.bookingbody p{line-height:1.4}}.easyHero{padding:28px}.heroActions{display:flex;gap:10px;margin-top:18px}.bigAction{min-height:48px;font-size:15px}.secondary{border:1px solid #d8c4e0;background:#fff;color:#5a2b7a;padding:11px 16px;border-radius:12px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.quickStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0 28px}.quickCard{background:#fff;border:1px solid #eadcf0;border-radius:18px;padding:16px;text-align:left;cursor:pointer;box-shadow:0 8px 22px #613c7a0d}.quickCard svg{color:#4bbfe8}.quickCard b,.quickCard small,.quickCard span{display:block}.quickCard span{font-size:12px;margin-top:10px;color:#75647f}.quickCard b{font-size:26px;margin:2px 0}.quickCard small{color:#9c8aa7}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.sectionHead h2{margin:4px 0}.linkAction{border:0;background:transparent;color:#8a4fa8;font-weight:900;display:flex;align-items:center;gap:3px;cursor:pointer}.compactBooking{padding:12px 14px}.rowline{display:flex;justify-content:space-between;gap:10px;align-items:center}.rowline h3{margin:0}.bookingFoot{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#75647f;margin-top:7px}.agendaHeader{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.agendaHeader h2{margin:5px 0}.agendaLegend{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:16px;font-size:12px;color:#75647f}.agendaLegend span{display:flex;gap:6px;align-items:center}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.green{background:#44b97b}.dot.yellow{background:#f2bf4d}.dot.gray{background:#aaa}.stepper{grid-template-columns:repeat(4,1fr);gap:5px;margin:5px 0 22px}.step,.stepper{display:grid;grid-gap:5px}.step{place-items:center;gap:5px;text-align:center;color:#9b8aa5}.step>span{width:30px;height:30px;border-radius:50%;background:#f4edf7;display:grid;place-items:center;font-weight:900}.step.active>span{background:#f6c84f;color:#3b2357}.step.done>span{background:#4bbfe8;color:#fff}.step small{font-size:9px}.wizardPane{min-height:250px}.wizardPane h3{font-size:21px;margin-bottom:5px}.infoBox{display:flex;gap:10px;align-items:center;background:#effbff;border:1px solid #cceffb;border-radius:12px;padding:13px;color:#4a7180;font-size:12px}.confirmPane{text-align:center}.confirmPane>svg{color:#44b97b;margin-top:5px}.summaryBox{background:#faf6fc;border:1px solid #eadcf0;border-radius:14px;padding:12px;text-align:left;margin:15px 0}.summaryBox>div{display:flex;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid #eadcf0}.summaryBox>div:last-child{border-bottom:0}.summaryBox span{font-size:12px;color:#75647f}.summaryBox b{font-size:13px;text-align:right}.wizardActions{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.bottom{grid-template-columns:repeat(5,1fr)!important}.fabNav{background:#f6c84f!important;color:#3b2357!important;border-radius:14px!important;margin-top:-18px;box-shadow:0 5px 14px #0003}@media(max-width:800px){.quickStats{grid-template-columns:1fr 1fr}.quickCard{padding:14px}.quickCard b{font-size:22px}.agendaHeader{display:block}.agendaHeader .primary{width:100%;margin-top:12px}.heroActions{display:grid}.heroActions .bigAction{width:100%}.sectionHead{align-items:center}.wizardPane{min-height:230px}.booking{gap:10px}.datebox{width:54px;height:54px;flex:0 0 54px}}:root{--a2r-ink:#402A50;--a2r-ink-2:#62436F;--a2r-pink:#F486B5;--a2r-pink-soft:#FFF0F7;--a2r-blue:#74C9E8;--a2r-blue-soft:#EEF9FD;--a2r-yellow:#F6D867;--a2r-yellow-soft:#FFF9DD;--a2r-lilac:#C8A8E5;--a2r-lilac-soft:#F6F0FB;--a2r-cream:#FFFCF8;--a2r-line:#EDE3F0}body{background:radial-gradient(circle at 0 0,#FFF0F7 0,transparent 26rem),radial-gradient(circle at 100% 20%,#EEF9FD 0,transparent 30rem),var(--a2r-cream);color:var(--a2r-ink)}.app{background:transparent}.sidebar.originalShell{background:linear-gradient(180deg,#4B315C,#382544);border-right:0;border-radius:0 28px 28px 0;margin:10px 0 10px 10px;min-height:calc(100vh - 20px);box-shadow:0 18px 42px #3a224720}.sidebar .brand{padding:18px 14px}.sidebar .brand b{color:#fff}.sidebar .brand small{color:#DCC9E8}.sidebar .nav{border-radius:15px;margin:3px 10px;color:#E9DDF1}.sidebar .nav.active,.sidebar .nav:hover{background:#FFFFFF16;color:#fff;transform:translateX(2px)}.main{padding-top:16px}.identityRibbon{background:#fff;border:1px solid var(--a2r-line);border-radius:18px;padding:9px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;box-shadow:0 10px 26px #684d7410}.identityRibbon small{color:#806C89;font-weight:700}.identityDot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.identityDot.pink{background:var(--a2r-pink)}.identityDot.blue{background:var(--a2r-blue)}.identityDot.yellow{background:var(--a2r-yellow)}.easyHero{background:linear-gradient(135deg,#FFEAF4,#F3ECFA 48%,#EAF8FD)!important;border:1px solid #f0dcea;border-radius:28px!important;min-height:220px;display:flex;align-items:center}.easyHero:before{content:attr(data-watermark);position:absolute;right:38px;bottom:-18px;font-size:118px;font-weight:1000;letter-spacing:-8px;color:#ffffff88;line-height:1}.easyHero h2{font-size:34px;max-width:620px;letter-spacing:-1.2px}.easyHero p{max-width:620px;color:#6F587B}.eyebrow{color:#AE5E89;font-weight:900;letter-spacing:.12em}.primary{background:linear-gradient(135deg,var(--a2r-pink),#E66BA4)!important;color:#fff!important;border:0!important;box-shadow:0 9px 20px #E66BA42A!important}.primary:hover{filter:brightness(.98);transform:translateY(-1px)}.secondary{background:#fff!important;border:1px solid var(--a2r-line)!important;color:var(--a2r-ink)!important}.quickStats{gap:14px}.quickCard{border:0!important;border-radius:22px!important;box-shadow:0 14px 30px #5a37600D!important;transition:.2s ease}.quickCard:hover{transform:translateY(-2px);box-shadow:0 18px 34px #5a376018!important}.quickCard:first-child{background:var(--a2r-pink-soft)}.quickCard:nth-child(2){background:var(--a2r-yellow-soft)}.quickCard:nth-child(3){background:var(--a2r-lilac-soft)}.quickCard:nth-child(4){background:var(--a2r-blue-soft)}.quickCard:first-child svg{color:#D85D98}.quickCard:nth-child(2) svg{color:#B18B0E}.quickCard:nth-child(3) svg{color:#8C62B0}.quickCard:nth-child(4) svg{color:#329DC6}.a2rMoodGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:10px 0 30px}.moodCard{border:0;border-radius:24px;padding:22px;min-height:150px;display:flex;justify-content:space-between;align-items:flex-end;text-align:left;cursor:pointer;color:var(--a2r-ink);transition:.2s ease}.moodCard:hover{transform:translateY(-3px)}.moodCard div{display:grid;grid-gap:4px;gap:4px}.moodCard span{font-size:11px;font-weight:900;opacity:.6}.moodCard b{font-size:22px}.moodCard small{max-width:170px;line-height:1.35;color:#6f5a79}.moodCard svg{width:38px;height:38px;opacity:.7}.moodPink{background:linear-gradient(135deg,#FFE9F3,#FFD8E9)}.moodBlue{background:linear-gradient(135deg,#EBF9FE,#D9F2FC)}.moodYellow{background:linear-gradient(135deg,#FFFBE7,#FFF2B5)}.card{border:1px solid var(--a2r-line)!important;border-radius:20px!important;box-shadow:0 10px 24px #533b5d0B!important}.datebox{background:linear-gradient(145deg,#F5EBFA,#EAF8FD)!important;color:var(--a2r-ink)!important}.status.ok{background:#E9F8F1!important;color:#258162!important}.status.warn{background:#FFF5CE!important;color:#8A6A00!important}.depositBox{background:linear-gradient(135deg,#FFF7D7,#FFF1B6)!important;color:#705A00!important}.step.active>span{background:var(--a2r-pink)!important;color:#fff!important}.step.done>span{background:var(--a2r-blue)!important;color:#fff!important}.infoBox{background:var(--a2r-blue-soft)!important;border-color:#D5EFF9!important}.bottom{background:#ffffffF2;border-top:1px solid var(--a2r-line);box-shadow:0 -8px 24px #4E31580E}.fabNav{background:linear-gradient(135deg,var(--a2r-pink),#E66BA4)!important;color:#fff!important;box-shadow:0 8px 20px #E66BA438!important}.authCard,.setupCard{border-radius:26px!important;border:1px solid var(--a2r-line)!important}.authBrand b{color:var(--a2r-ink)}.logoBox{background:linear-gradient(135deg,var(--a2r-pink),var(--a2r-blue))!important}.memoryphoto,.photo{background:linear-gradient(135deg,#FFF0F7,#F7F1FB 55%,#EEF9FD)!important}@media(max-width:1050px){.a2rMoodGrid{grid-template-columns:1fr}.moodCard{min-height:110px}}@media(max-width:800px){body{background:#FFFCF8}.identityRibbon{margin:4px 4px 12px;border-radius:14px}.easyHero{border-radius:22px!important;min-height:unset}.easyHero:before{font-size:76px;right:18px;bottom:-8px}.easyHero h2{font-size:27px}.a2rMoodGrid{grid-template-columns:1fr;gap:10px}.moodCard{padding:17px;min-height:96px}.moodCard b{font-size:19px}}.bookingActions{gap:8px;margin-top:10px}.contractBtn{border:1px solid var(--a2r-line);background:#fff;color:var(--a2r-ink);border-radius:10px;padding:8px 11px;gap:6px;cursor:pointer}.contractBtn,.signedTag{font-weight:800;display:flex;align-items:center}.signedTag{gap:5px;font-size:11px;color:#258162;background:#E9F8F1;border-radius:999px;padding:7px 10px}.settingsIntro{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#FFF0F7,#EEF9FD);border-radius:24px;padding:24px;margin-bottom:16px}.settingsIntro h2{margin:5px 0}.settingsIntro p{margin:0;color:#75647f}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.settingsCard{padding:20px}.settingsCard h3{margin-top:0}.settingsSave{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px}.itemPicker{border:1px solid var(--a2r-line);border-radius:14px;padding:12px;margin:10px 0;max-height:240px;overflow:auto}.itemPicker>small{display:block;color:#75647f;margin:4px 0 8px}.contractOverlay{padding:14px}.contractModal{width:min(100%,980px);max-height:96vh;overflow:auto;background:#f4eef7;border-radius:20px}.contractToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#ffffffee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--a2r-line)}.contractToolbar>div{display:flex;gap:8px}.contractPrint{background:#fff;width:210mm;max-width:calc(100% - 28px);min-height:297mm;margin:14px auto;padding:18mm 17mm;color:#222;box-shadow:0 10px 30px #0001;font-family:Arial,sans-serif;font-size:11.5pt;line-height:1.45}.contractPrint h1{text-align:center;font-size:16pt;margin:18px 0 22px;color:#402A50}.contractPrint h2{font-size:11.5pt;margin:20px 0 7px;color:#402A50}.contractPrint p{margin:6px 0;text-align:justify}.contractBrand{display:flex;align-items:center;gap:12px;border-bottom:2px solid #f486b5;padding-bottom:10px}.contractBrand img{width:62px;height:62px;object-fit:contain}.contractBrand div{display:grid}.contractBrand b{font-size:18pt;color:#402A50}.contractBrand span{color:#806C89}.contractParties{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contractParties h2{margin-bottom:3px}.contractPrint table{width:100%;border-collapse:collapse;margin:10px 0}.contractPrint td,.contractPrint th{border:1px solid #ddd;padding:6px;text-align:left}.contractPrint th{background:#faf2f7}.signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;margin-top:55px;text-align:center}.signatures div{display:grid;grid-gap:3px;gap:3px}.signatures small{color:#555}@media(max-width:800px){.settingsGrid{grid-template-columns:1fr}.contractToolbar{flex-wrap:wrap;gap:8px}.contractToolbar>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.contractToolbar button{width:100%}.contractPrint{padding:18px;font-size:10pt}.contractParties,.signatures{grid-template-columns:1fr}.signatures{gap:55px}}@media print{body,html{height:auto!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.contractModal,.contractOverlay,.contractPrint,.contractPrint *{visibility:visible!important}.contractOverlay{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;display:block!important;overflow:visible!important;height:auto!important}.contractModal{max-height:none!important;background:#fff!important}.contractModal,.contractPrint{position:static!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important}.contractPrint{display:block!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;font-size:10.5pt!important}.contractEditor,.contractToolbar{display:none!important}.contractPrint h1,.contractPrint h2{break-after:avoid-page;page-break-after:avoid}.contractBrand,.contractParties,.signatures{break-inside:avoid;page-break-inside:avoid}.contractPrint table{page-break-inside:auto}.contractPrint thead{display:table-header-group}.contractPrint tr{break-inside:avoid;page-break-inside:avoid}.contractSavedText{white-space:pre-wrap!important;overflow-wrap:anywhere}@page{size:A4;margin:14mm 14mm 16mm}}.userChip{display:flex;align-items:center;gap:7px;color:#402A50!important;background:#fff!important}.userChip small{font-size:9px;background:#F6F0FB;color:#6F4F82;padding:4px 6px;border-radius:999px}.sectionPageHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.sectionPageHead h2{margin:5px 0}.contractSearch{margin-bottom:14px}.contractListCard{display:flex;align-items:center;gap:13px;padding:14px}.contractIcon{width:45px;height:45px;border-radius:14px;background:#FFF0F7;color:#C85D91;display:grid;place-items:center;flex:0 0 45px}.contractListBody{flex:1 1;min-width:0}.contractListBody h3,.contractListBody p{margin:0 0 4px}.contractListBody p,.contractListBody small{color:#6F587B}.contractOpenBtn{white-space:nowrap}.approvalPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#FFF0F7,#EEF9FD)}.approvalCard{width:min(100%,520px);background:#fff;border:1px solid #ede3f0;border-radius:26px;padding:32px;text-align:center;box-shadow:0 18px 50px #402A5014}.approvalIcon{width:66px;height:66px;border-radius:20px;margin:0 auto 15px;background:#F6F0FB;color:#8C62B0;display:grid;place-items:center}.approvalCard h1{margin:7px 0}.approvalCard p{color:#6F587B;line-height:1.5}.approvalInfo{display:grid;grid-gap:5px;gap:5px;margin:17px 0;padding:14px;background:#FAF6FC;border-radius:13px}.approvalInfo span{font-size:12px;color:#75647f}.companyCode{padding:20px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#FFF7DC,#FFF0F7)}.companyCode div{display:grid;grid-gap:3px;gap:3px}.companyCode small{color:#806C89;font-weight:900}.companyCode b{font-size:30px;letter-spacing:.14em;color:#402A50}.companyCode span{font-size:12px;color:#6F587B}.teamBlock{margin-top:20px}.teamRow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ede3f0;border-radius:16px;padding:12px;margin-bottom:9px}.teamAvatar{width:43px;height:43px;flex:0 0 43px;border-radius:14px;background:linear-gradient(135deg,#F486B5,#74C9E8);display:grid;place-items:center;color:#fff;font-weight:900}.teamInfo{display:grid;flex:1 1;min-width:0}.teamInfo b{color:#402A50}.teamInfo small,.teamInfo span{color:#75647f;font-size:12px;overflow:hidden;text-overflow:ellipsis}.roleBadge{font-size:11px;font-weight:900;background:#F6F0FB;color:#6F4F82;padding:7px 9px;border-radius:999px}.manageUserBtn{display:flex;gap:6px}.manageUserBtn,.requestActions{align-items:center}.requestActions select{padding:9px;border:1px solid #ede3f0;border-radius:10px;color:#402A50;background:#fff}.approveBtn,.rejectBtn{border:0;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer}.approveBtn{background:#E9F8F1;color:#258162;display:flex;gap:5px;align-items:center}.rejectBtn{background:#FFF0F0;color:#B34C4C}.permissionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:14px 0}.permissionSwitch{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:10px;border:1px solid #ede3f0;border-radius:13px;padding:12px;margin:0!important;background:#fff}.permissionSwitch input{width:19px;height:19px;margin:2px 0 0;padding:0}.permissionSwitch span{display:grid;grid-gap:3px;gap:3px}.permissionSwitch b{color:#402A50}.permissionSwitch small{color:#75647f;font-weight:400}.mainSwitch{background:#FFF8DE;margin:12px 0!important}.modalFooter{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.auditSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ede3f0;border-radius:14px;padding:0 12px;margin-bottom:14px}.auditSearch input{border:0;outline:0;width:100%;padding:13px 0;background:transparent;color:#402A50}.auditList{grid-gap:10px}.auditList,.auditRow{display:grid;gap:10px}.auditRow{grid-template-columns:12px 1fr;grid-gap:10px;background:#fff;border:1px solid #ede3f0;border-radius:16px;padding:14px}.auditDot{width:9px;height:9px;border-radius:50%;background:#F486B5;margin-top:6px}.auditTop{display:flex;justify-content:space-between;gap:10px}.auditTop b{color:#402A50}.auditTop span{font-size:11px;color:#806C89}.auditRow p{margin:4px 0;color:#4F3B59}.auditRow small{color:#806C89}.auditRow pre{white-space:pre-wrap;background:#FAF6FC;padding:9px;border-radius:9px;font-size:10px;color:#402A50}.mobileMenuOverlay{display:none}.iconBtn{border:0;background:#F6F0FB;color:#402A50;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.logoutMobile{width:100%;border:0;background:#FFF0F0;color:#A74747;border-radius:12px;padding:12px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:7px}button{opacity:1}.fabNav,.primary{color:#fff!important}.contractBtn,.linkAction,.linkBtn,.moodCard,.quickCard,.secondary,input,select,textarea{color:#402A50!important}input,select,textarea{-webkit-text-fill-color:#402A50;opacity:1}input::placeholder,textarea::placeholder{color:#9A889F!important;-webkit-text-fill-color:#9A889F}.muted{color:#75647f!important}@media(max-width:800px){main{padding:16px 13px 108px!important}header{align-items:flex-start;gap:10px}header>div:first-child{min-width:0}header h1{font-size:22px;line-height:1.15}.userChip{max-width:145px!important;display:grid;grid-gap:2px;gap:2px;padding:8px 10px!important;white-space:normal!important}.userChip small{width:max-content}.toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.toolbar .primary{font-size:14px!important;width:100%!important;min-height:46px}.toolbar .primary svg{margin:0!important}.agendaHeader .primary,.bigAction,.memoryTop .primary{font-size:14px!important;min-height:46px}.heroActions .secondary{min-height:46px}.bookingActions{display:flex!important;flex-wrap:wrap!important}.contractBtn{display:flex!important;min-height:42px;font-size:13px!important}.contractListCard{display:grid;grid-template-columns:45px 1fr}.contractOpenBtn{grid-column:1/-1;width:100%;min-height:44px}.contractToolbar,.contractToolbar>div{display:grid!important;grid-template-columns:1fr!important}.contractToolbar button{display:flex!important;min-height:44px!important;font-size:13px!important}.contractPrint{max-width:100%!important;margin:8px auto!important;padding:14px!important}.bottom{grid-template-columns:repeat(5,1fr)!important;background:#fff!important;color:#402A50!important;border-top:1px solid #ede3f0!important;box-shadow:0 -8px 25px #402A5014!important}.bottom,.bottom .nav{display:grid!important}.bottom .nav{place-items:center!important;color:#66526F!important;background:transparent!important;min-width:0!important;font-size:10px!important;padding:8px 2px!important}.bottom .nav span{display:block!important;font-weight:800!important}.bottom .nav span,.bottom .nav svg{color:inherit!important}.bottom .nav.active{color:#C5548A!important;background:#FFF0F7!important}.bottom .fabNav{background:linear-gradient(135deg,#F486B5,#E66BA4)!important;color:#fff!important;border-radius:14px!important;margin-top:-18px!important}.mobileMenuOverlay{display:block;position:fixed;inset:0;background:#0007;z-index:60}.mobileMenuPanel{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;border-radius:24px;padding:18px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 25px 60px #0003;max-height:82vh;overflow:auto}.mobileMenuHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mobileMenuHead h3{margin:3px 0;color:#402A50}.mobileMenuGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.mobileMenuGrid .nav{display:flex!important;align-items:center!important;gap:9px!important;background:#FAF6FC!important;color:#402A50!important;border:1px solid #ede3f0!important;border-radius:13px!important;padding:13px!important;font-size:12px!important}.mobileMenuGrid .nav.active{background:#FFF0F7!important;color:#B94E83!important}.teamRow{align-items:flex-start;flex-wrap:wrap}.requestActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.requestActions select{grid-column:1/-1}.manageUserBtn{width:100%;justify-content:center;min-height:42px}.permissionGrid{grid-template-columns:1fr}.modalFooter{display:grid;grid-template-columns:1fr 1fr}.modalFooter button{min-height:44px}.companyCode b{font-size:23px}.companyCode{align-items:flex-start}.auditTop{display:grid;grid-gap:2px;gap:2px}}.listCards,.quoteList{display:grid;grid-gap:10px;gap:10px}.quoteCard,.returnCard{display:flex;align-items:center;gap:12px;padding:14px}.quoteIcon,.returnIcon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;flex:0 0 45px}.quoteIcon{background:#FFF7DC;color:#9A7718}.returnIcon{background:#EEF9FD;color:#3C8FAE}.quoteBody,.returnBody{flex:1 1;min-width:0}.quoteBody h3,.quoteBody p,.returnBody h3,.returnBody p{margin:0 0 4px}.quoteBody p,.quoteBody small,.returnBody p,.returnBody small{color:#75647f}.whatsappBtn{display:flex;align-items:center;gap:6px}.quoteSummary{display:grid;grid-gap:4px;gap:4px;background:#FFF8DE;border:1px solid #f2e5a7;border-radius:14px;padding:14px;margin:12px 0}.quoteSummary b{font-size:22px;color:#402A50}.quoteSummary small{color:#75647f}.returnChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.choice{border:1px solid #ede3f0;background:#fff;color:#402A50;border-radius:15px;padding:16px;display:grid;justify-items:start;grid-gap:5px;gap:5px;text-align:left}.choice span{font-size:12px;color:#75647f}.choice.active{border-color:#74C9E8;background:#EEF9FD}.choice.danger.active{border-color:#EFA7A7;background:#FFF2F2;color:#A84444}@media(max-width:800px){.quoteCard,.returnCard{display:grid;grid-template-columns:45px 1fr}.quoteCard>button,.returnCard>button{grid-column:1/-1;width:100%;min-height:44px}.returnChoice{grid-template-columns:1fr}.sectionPageHead{align-items:stretch;flex-direction:column;gap:10px}.sectionPageHead>.primary{width:100%;min-height:45px}}.quoteActions{gap:8px}.convertedTag{display:flex;align-items:center;gap:5px;color:#258162;background:#E9F8F1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.financeStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.financeCard{background:#fff;border:1px solid #ede3f0;border-radius:17px;padding:16px;display:grid;grid-gap:4px;gap:4px}.financeCard small,.financeCard span{color:#75647f}.financeCard b{font-size:24px;color:#402A50}.financeRow{display:flex;align-items:center;gap:12px;padding:14px}.financeIcon{width:45px;height:45px;border-radius:14px;background:#F0FBF5;color:#2E8A66;display:grid;place-items:center;flex:0 0 45px}.financeBody{flex:1 1;min-width:0}.financeBody h3,.financeBody p{margin:0 0 4px}.financeBody p,.financeBody small{color:#75647f}.financeProgress{height:7px;background:#F1ECF3;border-radius:999px;overflow:hidden;margin-top:7px}.financeProgress i{display:block;height:100%;background:linear-gradient(90deg,#74C9E8,#F486B5);border-radius:999px}.paymentSummary{display:flex;justify-content:space-between;align-items:center;background:#EEF9FD;border:1px solid #d5edf6;border-radius:14px;padding:14px;margin-bottom:12px}.paymentSummary b{font-size:22px;color:#402A50}@media(max-width:800px){.financeStats{grid-template-columns:1fr}.financeRow{display:grid;grid-template-columns:45px 1fr}.financeRow>button{min-height:44px}.financeRow>button,.quoteActions{grid-column:1/-1;width:100%}.quoteActions button{flex:1 1;min-height:44px}.convertedTag{width:100%;justify-content:center}.financeCard b{font-size:21px}}.separationSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.sepMini{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #ede3f0;border-radius:16px;padding:14px;color:#6F4F82}.sepMini div{display:grid}.sepMini b{font-size:22px;color:#402A50}.sepMini span{font-size:12px;color:#75647f}.separationCard{display:flex;align-items:center;gap:12px;padding:14px}.sepIcon{width:45px;height:45px;border-radius:14px;background:#F6F0FB;color:#76568D;display:grid;place-items:center;flex:0 0 45px}.sepBody{flex:1 1;min-width:0}.sepBody h3,.sepBody p{margin:0 0 4px}.sepBody p,.sepBody small{color:#75647f}.sepActions{display:flex;gap:8px}.sepActions button{display:flex;align-items:center;gap:6px}.checklistRows{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px;max-height:55vh;overflow:auto;padding-right:2px}.checkRow{display:grid;grid-template-columns:34px 1fr 70px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #ede3f0;border-radius:13px;padding:10px;background:#fff}.checkRow.done{background:#F0FBF5;border-color:#CDECDC}.checkToggle{border:0;background:transparent;color:#8B7397;display:grid;place-items:center;padding:0}.checkRow.done .checkToggle{color:#2E8A66}.checkInfo{display:grid;grid-gap:2px;gap:2px}.checkInfo b{color:#402A50}.checkInfo span{font-size:11px;color:#75647f}.qtyCheck{width:70px!important;text-align:center!important;padding:8px!important}.emptySmall{padding:18px;text-align:center;color:#75647f;background:#FAF6FC;border-radius:13px}@media(max-width:800px){.separationSummary{grid-template-columns:1fr}.separationCard{display:grid;grid-template-columns:45px 1fr}.sepActions{grid-column:1/-1;width:100%}.sepActions .convertedTag,.sepActions button{width:100%;justify-content:center;min-height:44px}.checkRow{grid-template-columns:32px 1fr 58px}.qtyCheck{width:58px!important}}.returnSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.returnMini{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ede3f0;border-radius:16px;padding:14px;color:#6F4F82}.returnMini div{display:grid}.returnMini b{font-size:22px;color:#402A50}.returnMini span{font-size:12px;color:#75647f}.returnMini.danger{background:#FFF5F5;color:#B64B4B}.lateReturn{border-color:#F0B7B7!important;background:#FFF9F9!important}.smartReturnModal{max-width:860px}.smartReturnRows{display:grid;grid-gap:10px;gap:10px;max-height:56vh;overflow:auto;padding-right:3px}.smartReturnRow{border:1px solid #ede3f0;border-radius:15px;padding:12px;background:#fff}.smartReturnRow.issue{border-color:#F0B7B7;background:#FFF9F9}.returnItemHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.returnItemHead>div{display:grid}.returnItemHead span{font-size:12px;color:#75647f}.returnItemHead select{width:auto;min-width:125px}.incidentFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.incidentFields .photoUpload{grid-column:1/-1;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px dashed #c9b6d2;border-radius:12px;padding:12px!important;background:#FAF6FC;cursor:pointer}.photoUpload input{display:none}.damageTotal{display:flex;justify-content:space-between;align-items:center;background:#FFF0F0;border:1px solid #f0cbcb;border-radius:14px;padding:14px;margin:14px 0}.damageTotal b{font-size:22px;color:#A84444}.availabilityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.availabilityCard{padding:14px}.availabilityTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.availabilityTop h3{margin:0 0 2px}.availabilityTop span{font-size:12px;color:#75647f}.itemState{padding:7px 9px;border-radius:999px;font-size:10px!important;font-weight:900}.itemState.available{background:#E9F8F1;color:#258162}.itemState.maintenance{background:#FFF5DD;color:#9A7718}.itemState.lost{background:#FFF0F0;color:#B34C4C}.availabilityNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.availabilityNumbers div{background:#FAF6FC;border-radius:12px;padding:10px;text-align:center;display:grid}.availabilityNumbers b{font-size:20px;color:#402A50}.availabilityNumbers span{font-size:10px;color:#75647f}.incidentAlert,.stockAlert{display:flex;align-items:center;gap:6px;margin-top:9px;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:800}.stockAlert{background:#FFF0F0;color:#A84444}.incidentAlert{background:#FFF8DE;color:#8B6B18}@media(max-width:800px){.availabilityGrid,.returnSummary{grid-template-columns:1fr}.returnItemHead{align-items:stretch;flex-direction:column}.returnItemHead select{width:100%}.incidentFields{grid-template-columns:1fr}.incidentFields .photoUpload{grid-column:auto}.availabilityNumbers b{font-size:18px}}.calendarMode{display:flex;background:#F6F0FB;border-radius:12px;padding:4px}.calendarMode button{border:0;background:transparent;color:#6F587B;padding:8px 12px;border-radius:9px;font-weight:900}.calendarMode button.active{background:#fff;color:#402A50;box-shadow:0 3px 10px #402A5012}.calendarLegend{gap:14px;margin-bottom:12px}.calendarLegend span{display:flex;align-items:center;gap:5px;font-size:11px;color:#75647f}.calendarLegend i{width:10px;height:10px;border-radius:50%}.lgPending{background:#F6D867}.lgPaid{background:#74C9E8}.lgReady{background:#C8A8E5}.lgDelivered{background:#8ED9B6}.lgCancelled{background:#EAA0A0}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ede3f0;border-radius:14px;padding:8px 10px;margin-bottom:8px}.calendarToolbar h3{margin:0;text-transform:capitalize}.calendarToolbar button{border:0;background:#FAF6FC;color:#402A50;width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.monthGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.weekdays div{text-align:center;font-size:11px;font-weight:900;color:#75647f;padding:7px}.dayCell{min-height:112px;border:1px solid #ede3f0;background:#fff;border-radius:13px;padding:8px;text-align:left;color:#402A50;display:flex;flex-direction:column;gap:6px}.dayCell.selected{border-color:#F486B5;box-shadow:inset 0 0 0 2px #FFF0F7}.emptyDay{background:#FAF6FC;border-style:dashed}.dayNumber{font-size:12px;font-weight:900}.dayEvents{display:grid;grid-gap:3px;gap:3px}.dayEvent{font-size:9px;padding:4px 5px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calPending{background:#FFF8DE!important;color:#8B6B18!important}.calPaid{background:#EEF9FD!important;color:#2E7891!important}.calReady{background:#F6F0FB!important;color:#6F4F82!important}.calDelivered{background:#E9F8F1!important;color:#258162!important}.calCancelled{background:#FFF0F0!important;color:#A84444!important}.selectedDayPanel{margin-top:14px;background:#fff;border:1px solid #ede3f0;border-radius:16px;padding:14px}.selectedDayPanel h3{margin:4px 0;text-transform:capitalize}.selectedEvents{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.selectedEventCard{display:grid;grid-template-columns:6px 1fr;grid-gap:10px;gap:10px;background:#FAF6FC;border-radius:12px;padding:10px}.selectedEventCard>div:last-child{display:grid}.selectedEventCard small,.selectedEventCard span{font-size:11px;color:#75647f}.eventStripe{border-radius:99px}.weekGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;overflow-x:auto}.weekCol{min-width:135px;background:#fff;border:1px solid #ede3f0;border-radius:13px;padding:8px}.weekHead{display:flex;justify-content:space-between;margin-bottom:8px;text-transform:capitalize}.weekHead span{font-weight:900}.weekEvent{display:grid;grid-gap:2px;gap:2px;border-radius:9px;padding:8px;margin-bottom:6px}.weekEvent small,.weekEvent span{font-size:10px}.noEvents{color:#9A889F}@media(max-width:800px){.monthGrid{gap:3px}.dayCell{min-height:76px;padding:5px}.dayEvent{font-size:0;height:7px;padding:0;border-radius:99px}.dayEvents{display:flex;gap:2px;flex-wrap:wrap}.dayEvents small{font-size:8px}.weekGrid{grid-template-columns:repeat(7,135px)}.calendarMode{width:100%}.calendarMode button{flex:1 1}}.periodSelect{min-width:150px;padding:10px;border:1px solid #ede3f0;border-radius:11px;color:#402A50}.mgmtKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.mgmtKpi{background:#fff;border:1px solid #ede3f0;border-radius:17px;padding:15px;display:grid;grid-gap:4px;gap:4px;color:#6F4F82}.mgmtKpi svg{width:20px}.mgmtKpi small,.mgmtKpi span{color:#75647f}.mgmtKpi b{font-size:22px;color:#402A50}.mgmtKpi.alert{background:#FFF8F8}.mgmtGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mgmtPanel{padding:15px}.mgmtPanelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#7C5D8F}.mgmtPanelHead h3{margin:4px 0}.barChart{height:220px;display:flex;align-items:end;gap:9px;padding-top:10px}.barCol{flex:1 1;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-width:0}.barTrack{height:145px;max-width:44px;background:#F6F0FB;display:flex;align-items:end;overflow:hidden}.barTrack,.barTrack i{width:100%;border-radius:10px}.barTrack i{display:block;background:linear-gradient(#74C9E8,#F486B5)}.barCol b{font-size:10px;color:#402A50}.barCol span{font-size:9px;color:#75647f}.clientRank,.healthList,.rankList{display:grid;grid-gap:9px;gap:9px}.rankRow{display:grid;grid-template-columns:28px 1fr 30px;grid-gap:8px;gap:8px;align-items:center}.rankNum{width:25px;height:25px;border-radius:8px;background:#FFF7DC;color:#8B6B18;display:grid;place-items:center;font-weight:900}.rankRow>div{display:grid;grid-gap:4px;gap:4px}.rankTrack{height:6px;background:#F1ECF3;border-radius:99px;overflow:hidden}.rankTrack i{display:block;height:100%;background:#C8A8E5;border-radius:99px}.rankRow strong{text-align:right;color:#402A50}.clientRankRow{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center}.clientRankRow>span{width:25px;height:25px;border-radius:50%;background:#EEF9FD;color:#2E7891;display:grid;place-items:center;font-weight:900}.clientRankRow div{display:grid}.clientRankRow small{color:#75647f}.healthList div{display:flex;justify-content:space-between;align-items:center;background:#FAF6FC;border-radius:10px;padding:11px}.healthList span{color:#75647f}.healthList b{color:#402A50}@media(max-width:800px){.mgmtKpis{grid-template-columns:1fr 1fr}.mgmtGrid{grid-template-columns:1fr}.barChart{overflow-x:auto}.barCol{min-width:52px}.periodSelect{width:100%}.mgmtKpi b{font-size:18px}}.recordActions{margin-top:11px}.inlineActions{margin-top:0;margin-left:auto}.deleteBtn,.editBtn{font-weight:900;display:flex}.editBtn{background:#EEF9FD;color:#2E7891}.deleteBtn{background:#FFF0F0;color:#A84444}.listGrow{flex:1 1;min-width:0}.addUserTop,.userRowActions{display:flex;align-items:center;gap:7px}.permTitle{margin:16px 0 8px;color:#402A50}.actionPermissionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.permissionModal{max-width:900px}@media(max-width:800px){.inlineActions{width:100%;margin-left:55px}.recordActions button{flex:1 1;justify-content:center;min-height:42px}.actionPermissionGrid{grid-template-columns:1fr}.settingsIntro{align-items:stretch!important;flex-direction:column!important}.addUserTop{width:100%;justify-content:center;min-height:44px}.userRowActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.userRowActions button{justify-content:center;min-height:42px}}.shell aside{background:var(--tenant-primary,#3B2357)!important}.shell .nav.active{background:var(--tenant-accent,#F6D867)!important;color:#24152E!important}.shell .eyebrow,.shell header>div:first-child>small{color:var(--tenant-secondary,#F486B5)!important}.shell .fabNav{background:var(--tenant-secondary,#F486B5)!important}.shell .bottom .nav.active{color:var(--tenant-secondary,#F486B5)!important;background:color-mix(in srgb,var(--tenant-secondary,#F486B5) 14%,white)!important}.shell .brandLogo{background:#fff;border:2px solid #ffffff55}.configStack{display:grid;grid-gap:26px;gap:26px}.brandSettingsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.brandSettingsGrid>.brandLivePreview,.brandSettingsGrid>.brandSave{grid-column:1/-1}.colorSettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.colorField{display:flex;align-items:center;gap:10px;border:1px solid #ede3f0;border-radius:11px;padding:7px 10px;background:#fff}.colorField input[type=color]{width:46px;height:38px;padding:2px;border:0;background:transparent}.colorField span{font-family:monospace;font-size:12px;color:#6F587B}.brandLogoPreview{width:110px;height:110px;border-radius:18px;background:#FAF6FC;border:1px dashed #d8c4e0;display:grid;place-items:center;overflow:hidden;margin-top:8px}.brandLogoPreview img{max-width:100%;max-height:100%;object-fit:contain}.brandLivePreview{display:grid;grid-template-columns:170px 1fr;min-height:250px;border:1px solid #ede3f0;border-radius:20px;overflow:hidden;background:var(--pv-bg)}.pvSide{background:var(--pv-primary);color:#fff;padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px}.pvSide>b{font-size:13px}.pvSide>span{font-size:11px;opacity:.85;padding:8px;border-radius:8px}.pvSide>span:first-of-type{background:var(--pv-accent);color:#23152B}.pvLogo{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#333;font-size:9px}.pvLogo img{width:100%;height:100%;object-fit:contain}.pvMain{padding:22px;color:#402A50}.pvMain small{color:var(--pv-secondary);font-weight:900}.pvMain h3{font-size:22px}.pvMain button{border:0;border-radius:10px;background:var(--pv-secondary);color:#fff;padding:10px 13px;font-weight:900}.pvCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:20px}.pvCards i{height:70px;background:#fff;border:1px solid #ede3f0;border-radius:12px}.isiAuthPage{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,480px);align-items:center;grid-gap:70px;gap:70px;padding:6vw;background:radial-gradient(circle at 18% 20%,#0D7FFF35 0 14%,transparent 32%),radial-gradient(circle at 80% 75%,#0055FF24 0 13%,transparent 30%),linear-gradient(135deg,#03060B,#071423 48%,#021B35);color:#fff}.isiAuthPage:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#00000050,#0079FF16);pointer-events:none}.isiAuthCard,.isiLoginBrand{position:relative;z-index:2}.isiLoginBrand{max-width:690px}.isiMark{width:104px;height:104px;border-radius:28px;background:linear-gradient(145deg,#0D8CFF,#0055CC);box-shadow:0 20px 55px #007FFF45,inset 0 1px #ffffff55;display:grid;place-items:center;margin-bottom:26px;border:1px solid #58b6ff55}.isiMark span{font-size:36px;font-weight:1000;letter-spacing:-2px}.isiOverline{font-size:11px;letter-spacing:3px;color:#7BC7FF;font-weight:900}.isiProduct h1{font-size:52px;line-height:1;margin:12px 0 15px;letter-spacing:-2px}.isiProduct h1 em{font-style:normal;color:#35A9FF;font-weight:500}.isiProduct p{font-size:18px;line-height:1.6;max-width:590px;color:#D6E8F8}.isiFeatureLine{display:flex;align-items:center;gap:12px;margin-top:28px;color:#AFC8DA;font-size:12px;font-weight:800}.isiFeatureLine i{width:5px;height:5px;border-radius:50%;background:#159DFF}.isiAuthCard{background:#091520bf;border:1px solid #7bc7ff30;border-radius:28px;padding:30px 31px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000080}.isiCardTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.miniIsi{width:50px;height:50px;border-radius:13px;background:#087EF0;display:grid;place-items:center;font-weight:1000}.isiCardTop>div:last-child{display:grid;grid-gap:3px;gap:3px}.isiCardTop span{font-size:9px;letter-spacing:1.7px;color:#72C1FF}.isiCardTop b{font-size:20px}.isiLoginHelp{color:#AFC8DA;line-height:1.45;font-size:13px;margin:10px 0 18px}.isiAuthCard label{color:#DCECF8;font-size:11px}.isiAuthCard input{background:#06101Acc!important;border:1px solid #4caeff38!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:13px 14px!important}.isiAuthCard input::placeholder{color:#6F8CA2!important;-webkit-text-fill-color:#6F8CA2!important}.isiAuthCard input:focus{outline:2px solid #159DFF55;border-color:#159DFF!important}.companyCodeInput{text-transform:uppercase;letter-spacing:3px;font-weight:900;color:#6EC5FF!important;-webkit-text-fill-color:#6EC5FF!important}.authTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.isiLoginBtn{border:0;border-radius:13px;padding:13px 16px;margin-top:10px;background:linear-gradient(135deg,#0D8CFF,#005BCF);color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 25px #007FFF2f}.isiLoginBtn,.isiSwitch{width:100%;cursor:pointer}.isiSwitch{border:0;background:transparent;color:#65BFFF;padding:14px;font-weight:800}.isiPowered{display:block;text-align:center;color:#7892A7;font-size:9px;margin-top:6px}.isiPowered b{color:#A9C5D8}.isiMessage{background:#6E1B284f;border:1px solid #ff778438;color:#FFD9DE;border-radius:11px;padding:10px 12px;font-size:11px;margin-top:10px}.isiMessage.success{background:#0D704630;border-color:#57DAA550;color:#BDF2D9}.partyBalloons{position:absolute;inset:0;z-index:1;pointer-events:none}.balloon{position:absolute;display:block;width:105px;height:135px;border-radius:52% 48% 50% 50%;opacity:.2;filter:blur(.2px);border:1px solid #ffffff25}.balloon:after{content:"";position:absolute;left:50%;top:100%;height:130px;width:1px;background:linear-gradient(#ffffff45,transparent)}.b1{left:5%;top:9%;background:#159DFF;transform:rotate(-13deg)}.b2{left:30%;bottom:-3%;background:#66C7FF;width:78px;height:102px;transform:rotate(9deg)}.b3{right:37%;top:5%;background:#0059FF;width:82px;height:110px}.b4{right:3%;bottom:4%;background:#159DFF;width:125px;height:160px;transform:rotate(14deg)}.b5{right:13%;top:18%;background:#80CFFF;width:62px;height:82px;opacity:.13}@media(max-width:1100px){.shell{grid-template-columns:220px 1fr}main{padding-left:24px;padding-right:24px}.isiAuthPage{gap:35px;padding:5vw}.isiProduct h1{font-size:42px}}@media(max-width:800px){.brandSettingsGrid{grid-template-columns:1fr}.brandSettingsGrid>.brandLivePreview,.brandSettingsGrid>.brandSave{grid-column:auto}.colorSettings{grid-template-columns:1fr}.brandLivePreview{grid-template-columns:105px 1fr;min-height:210px}.pvSide{padding:11px}.pvSide>span{font-size:9px}.pvMain{padding:14px}.pvMain h3{font-size:18px}.isiAuthPage{display:block;padding:22px 15px 35px;min-height:100svh}.isiLoginBrand{padding:20px 8px 12px;text-align:center;margin:auto}.isiMark{width:68px;height:68px;border-radius:19px;margin:0 auto 14px}.isiMark span{font-size:25px}.isiOverline{font-size:8px;letter-spacing:2px}.isiProduct h1{font-size:34px;margin:8px 0}.isiProduct p{font-size:13px;margin:0 auto;max-width:390px}.isiFeatureLine{justify-content:center;flex-wrap:wrap;margin:16px 0 10px;font-size:9px}.isiAuthCard{margin:8px auto 0;max-width:520px;padding:24px 20px;border-radius:22px;background:#091520d9}.authTwo{grid-template-columns:1fr}.partyBalloons .balloon{opacity:.11}.b1{left:-8%;top:5%}.b3{right:-7%;top:24%}.b4{right:-12%;bottom:4%}.b2{left:8%;bottom:-5%}}.shell aside{height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.shell aside .brand{flex:0 0 auto!important}.shell aside nav{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:18px!important;scrollbar-width:thin}.shell aside nav::-webkit-scrollbar{width:6px}.shell aside nav::-webkit-scrollbar-thumb{background:#ffffff22;border-radius:999px}.shell aside .sidebarBottom{position:static!important;flex:0 0 auto!important;margin-top:8px!important;background:color-mix(in srgb,var(--tenant-primary,#3B2357) 94%,black)!important}.navDivider,.shell aside .sidebarBottom{border-top:1px solid #ffffff18!important;padding-top:10px!important}.navDivider{margin:12px 8px 6px!important}.navDivider span{display:block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff70;font-weight:900}.shell aside .nav{min-height:42px!important}.shell aside .nav span{line-height:1.15!important}@media(max-width:800px){.shell aside{display:none!important}}.shell aside{width:100%}.shell aside .brand{padding:16px 14px 12px!important;gap:10px!important}.shell aside .brandLogo{width:44px!important;height:44px!important;border-radius:12px!important}.shell aside .brand b{font-size:14px!important;line-height:1.1!important}.shell aside .brand small{font-size:9px!important;line-height:1.1!important;opacity:.72!important}.shell aside nav{padding:6px 10px 8px!important}.shell aside .nav{min-height:36px!important;padding:8px 10px!important;margin:1px 0!important;border-radius:10px!important;gap:9px!important;font-size:12px!important}.shell aside .nav svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.shell aside .nav span{font-size:12px!important;line-height:1.05!important}.navDivider{margin:8px 6px 4px!important;padding-top:7px!important}.navDivider span{font-size:8px!important}.sidebarBottom{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;margin:0 10px 10px!important;padding:8px 10px!important;border:1px solid #ffffff18!important;border-radius:12px!important;background:#ffffff0b!important}.sidebarCompanyCode{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.sidebarCompanyCode small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.9px!important;color:#ffffff70!important}.sidebarCompanyCode b{font-size:13px!important;letter-spacing:1.6px!important;color:var(--tenant-accent,#F6D867)!important;white-space:nowrap!important}.sidebarLogout{width:34px!important;height:34px!important;border:0!important;border-radius:9px!important;background:#ffffff10!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important}.sidebarLogout span{display:none!important}@media(max-height:850px) and (min-width:801px){.shell aside .brand{padding-top:12px!important;padding-bottom:8px!important}.shell aside .nav{min-height:33px!important;padding:7px 9px!important}.shell aside .nav,.shell aside .nav span{font-size:11px!important}.shell aside nav{padding-top:3px!important}.navDivider{margin-top:5px!important;padding-top:5px!important}.sidebarBottom{padding:6px 8px!important;margin-bottom:7px!important}}@media(max-width:800px){.sidebarBottom{display:none!important}}.shell main{width:100%!important;padding:28px 5vw 110px!important}.appHeader{gap:16px!important}.headerStart{display:flex!important;align-items:center!important;gap:14px!important}.hamburgerBtn{width:46px!important;height:46px!important;flex:0 0 46px!important;border:1px solid #e8ddec!important;border-radius:13px!important;background:#fff!important;color:#402A50!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 5px 18px #402A5010!important}.hamburgerBtn:hover{transform:translateY(-1px)}.drawerBackdrop{position:fixed!important;inset:0!important;z-index:89!important;background:#160D1F66!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.sideDrawer{position:fixed!important;z-index:90!important;left:0!important;top:0!important;bottom:0!important;width:min(310px,88vw)!important;height:100vh!important;transform:translateX(-104%)!important;transition:transform .22s ease!important;background:var(--tenant-primary,#3B2357)!important;color:#fff!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:18px 0 50px #00000035!important}.sideDrawer.open{transform:translateX(0)!important}.drawerHead{flex:0 0 auto!important;justify-content:space-between!important;gap:10px!important;padding:20px 18px 15px!important;border-bottom:1px solid #ffffff16!important}.drawerHead,.drawerHead .brand{display:flex!important;align-items:center!important}.drawerHead .brand{gap:11px!important;padding:0!important;min-width:0!important}.drawerHead .brandLogo{width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:13px!important;object-fit:contain!important}.drawerHead .brand>div{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}.drawerHead .brand b{font-size:15px!important;line-height:1.15!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawerHead .brand small{font-size:10px!important;color:#ffffff9a!important}.drawerClose{width:38px!important;height:38px!important;flex:0 0 38px!important;border:0!important;border-radius:10px!important;background:#ffffff12!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}.drawerScroll{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:13px 12px 18px!important;scrollbar-width:thin!important;scrollbar-color:#ffffff34 transparent!important}.drawerScroll::-webkit-scrollbar{width:7px!important}.drawerScroll::-webkit-scrollbar-thumb{background:#ffffff34!important;border-radius:999px!important}.menuSegment{padding:10px 8px 13px!important;margin-bottom:9px!important;border-radius:14px!important;background:#ffffff08!important;border:1px solid #ffffff0e!important}.segmentTitle{display:block!important;padding:0 8px 7px!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#ffffff76!important}.menuSegment .navs{display:grid!important;grid-gap:3px!important;gap:3px!important}.sideDrawer .nav{width:100%!important;min-height:44px!important;padding:10px 11px!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;cursor:pointer!important}.sideDrawer .nav svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.sideDrawer .nav span{font-size:14px!important;line-height:1.15!important;font-weight:800!important}.sideDrawer .nav:hover{background:#ffffff0d!important}.sideDrawer .nav.active{background:var(--tenant-accent,#F6D867)!important;color:#25152E!important}.adminSegment{margin-bottom:0!important}.drawerFooter{flex:0 0 auto!important;padding:11px 15px 15px!important;border-top:1px solid #ffffff16!important;background:color-mix(in srgb,var(--tenant-primary,#3B2357) 94%,black)!important}.drawerLogout{width:100%!important;min-height:42px!important;border:1px solid #ffffff18!important;border-radius:11px!important;background:#ffffff0b!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}.inviteBox,.shell>aside:not(.sideDrawer),.sidebarBottom{display:none!important}.companyAdminGrid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.companyCodeCard,.companyIdentityCard{padding:18px!important;min-height:128px!important}.companyIdentityCard{display:flex!important;align-items:center!important;gap:15px!important}.companyAdminLogo{width:76px!important;height:76px!important;flex:0 0 76px!important;border-radius:17px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #ede3f0!important}.companyAdminLogo img{width:100%!important;height:100%!important;object-fit:contain!important}.companyIdentityCard>div:last-child{display:grid!important;grid-gap:4px!important;gap:4px!important}.companyCodeCard small,.companyIdentityCard small{font-size:9px!important;letter-spacing:1.1px!important;color:#8A7594!important;font-weight:950!important}.companyIdentityCard h3{margin:0!important;color:#402A50!important;font-size:20px!important}.companyIdentityCard span{font-size:12px!important;color:#75647f!important}.companyCodeCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.companyCodeCard>div{display:grid!important;grid-gap:5px!important;gap:5px!important}.companyCodeCard b{font-size:26px!important;letter-spacing:3px!important;color:#402A50!important}.companyCodeCard span{max-width:420px!important;color:#75647f!important;font-size:12px!important;line-height:1.45!important}.copyCodeBtn{white-space:nowrap!important;display:flex!important;align-items:center!important;gap:6px!important}@media(min-width:801px){.appHeader h1{font-size:29px!important}.appHeader>div small{font-size:11px!important}}@media(max-width:800px){.shell main{padding:16px 13px 105px!important}.appHeader{align-items:flex-start!important}.headerStart{gap:9px!important}.hamburgerBtn{width:42px!important;height:42px!important;flex-basis:42px!important}.sideDrawer{width:min(330px,92vw)!important}.sideDrawer .nav{min-height:46px!important}.sideDrawer .nav span{font-size:14px!important}.companyAdminGrid{grid-template-columns:1fr!important}.companyCodeCard{align-items:flex-start!important;flex-direction:column!important}.copyCodeBtn{width:100%!important;justify-content:center!important;min-height:43px!important}}@media(max-height:850px) and (min-width:801px){.sideDrawer .nav{min-height:41px!important;padding:9px 11px!important}.sideDrawer .nav span{font-size:13px!important}}.globalMenuBtn{position:fixed!important;left:18px!important;z-index:88!important;height:46px!important;padding:0 14px!important;border:1px solid #e7ddeb!important;border-radius:13px!important;background:#fff!important;color:#402A50!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 8px 24px #402A5018!important}.globalMenuBtn:hover{transform:translateY(-1px)!important}.globalMenuBtn span{display:inline!important}.appHeader{padding-left:82px!important;min-height:46px!important}.sideDrawer{z-index:100!important}.drawerBackdrop{z-index:99!important}@media(min-width:801px){.globalMenuBtn,.sideDrawer{display:flex!important}}@media(max-width:800px){.globalMenuBtn{top:12px!important;left:12px!important;width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}.globalMenuBtn span{display:none!important}.appHeader{padding-left:56px!important}}.shell{display:block!important;align-items:normal!important;align-content:normal!important;justify-content:normal!important}.shell main{top:0!important;left:0!important;min-height:0!important;padding:26px 5vw 110px!important}.appHeader{top:0!important;margin-top:0!important;margin-bottom:24px!important;padding-top:0!important;min-height:52px!important}.appHeader .headerStart{margin:0!important;padding:0!important;align-self:start!important}.appHeader h1{margin-top:5px!important}.shell main>section{position:relative!important;top:auto!important;transform:none!important;margin-top:0!important}.globalMenuBtn{top:18px!important}@media(min-width:801px){.shell main{padding-top:24px!important}.appHeader{margin-top:0!important}}@media(max-width:800px){.shell main{padding:14px 13px 105px!important}.appHeader{margin-top:0!important;margin-bottom:16px!important;min-height:46px!important}}.permissionModalNew{width:min(1080px,96vw)!important;max-width:1080px!important;max-height:92vh!important;overflow:auto!important;padding:0!important;border-radius:24px!important;background:#FBF9FC!important;box-shadow:0 30px 90px #28163250!important}.permissionHead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:8!important;padding:22px 24px 18px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #ede3f0!important}.permissionHead h2{margin:4px 0!important;font-size:25px!important}.userAccessIdentity{margin:18px 20px 0!important;padding:16px!important;border-radius:16px!important;background:#fff!important}.userAccessIdentity .form2{margin-bottom:8px!important}.permissionMatrixWrap{margin:16px 20px 0!important;border:1px solid #e7ddea!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}.matrixTitle{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;padding:17px 18px!important;background:linear-gradient(135deg,#FFF9FC,#F6F0FB)!important;border-bottom:1px solid #e7ddea!important}.matrixTitle h3{margin:4px 0 0!important;font-size:18px!important;color:#402A50!important}.matrixTitle>small{max-width:420px!important;text-align:right!important;color:#7E6A87!important;font-size:11px!important;line-height:1.4!important}.permissionMatrix{display:grid!important}.permissionMatrixHeader,.permissionMatrixRow{display:grid!important;grid-template-columns:minmax(210px,1.5fr) 100px repeat(3,minmax(110px,.8fr))!important;align-items:center!important}.permissionMatrixHeader{background:#402A50!important;color:#fff!important;min-height:42px!important;padding:0 14px!important}.permissionMatrixHeader span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.8px!important;font-weight:900!important;text-align:center!important}.permissionMatrixHeader span:first-child{text-align:left!important}.permissionMatrixRow{min-height:66px!important;padding:8px 14px!important;border-bottom:1px solid #f0e8f2!important;background:#fff!important;transition:.15s ease!important}.permissionMatrixRow:last-child{border-bottom:0!important}.permissionMatrixRow.enabled{background:#FFFDFE!important}.permissionMatrixRow:hover{background:#FAF6FC!important}.moduleCell{display:grid!important;grid-gap:3px!important;gap:3px!important;padding-right:12px!important}.moduleCell b{font-size:13px!important;color:#402A50!important}.moduleCell small{font-size:9px!important;color:#907D99!important}.matrixCheck{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;cursor:pointer!important;min-height:40px!important}.matrixCheck input{width:18px!important;height:18px!important;accent-color:#F486B5!important;cursor:pointer!important}.matrixCheck span{font-size:11px!important;color:#5D4966!important;font-weight:750!important}.matrixCheck input:disabled+span{opacity:.48!important}.accessCheck span{font-weight:900!important}.stickyPermissionFooter{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:8!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:15px 20px!important;margin-top:16px!important;background:#ffffffee!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:1px solid #e7ddea!important}.stickyPermissionFooter button{min-width:150px!important;min-height:44px!important}.permissionModalNew .message{margin:12px 20px 0!important}@media(max-width:760px){.permissionModalNew{width:96vw!important;max-height:94vh!important;border-radius:20px!important}.permissionHead{padding:18px 16px 14px!important}.userAccessIdentity{margin:12px 12px 0!important;padding:13px!important}.permissionMatrixWrap{margin:12px 12px 0!important;border:0!important;background:transparent!important;overflow:visible!important}.matrixTitle{border:1px solid #e7ddea!important;border-radius:14px!important;margin-bottom:10px!important;padding:13px!important;display:grid!important}.matrixTitle>small{text-align:left!important}.permissionMatrixHeader{display:none!important}.permissionMatrix{gap:9px!important}.permissionMatrixRow{grid-template-columns:1fr 1fr 1fr!important;min-height:0!important;padding:13px!important;border:1px solid #e7ddea!important;border-radius:14px!important;gap:9px!important}.moduleCell{padding-bottom:8px!important;border-bottom:1px solid #f0e8f2!important}.accessCheck,.moduleCell{grid-column:1/-1!important}.accessCheck{justify-content:flex-start!important;background:#F8F3FA!important;border-radius:10px!important;padding:7px 10px!important}.matrixCheck:not(.accessCheck){display:grid!important;justify-items:center!important;grid-gap:4px!important;gap:4px!important;background:#FAF8FB!important;border-radius:10px!important;padding:8px 4px!important}.matrixCheck span{font-size:10px!important}.stickyPermissionFooter{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px!important}.stickyPermissionFooter button{min-width:0!important}}body,html{margin:0!important;min-height:100%!important;height:auto!important}body{overflow-x:hidden!important}.shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;min-height:100vh!important;height:auto!important;align-items:start!important;align-content:start!important;justify-content:stretch!important;background:var(--tenant-bg,#FFF9FC)!important}.fixedSidebar{display:flex!important;flex-direction:column!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;left:auto!important;transform:none!important;width:280px!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important;overflow:hidden!important;background:var(--tenant-primary,#3B2357)!important;color:#fff!important;box-shadow:none!important;z-index:20!important}.fixedSidebarHead{flex:0 0 auto!important;padding:18px 16px 13px!important;border-bottom:1px solid #ffffff16!important}.fixedSidebarHead .brand{display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0!important}.fixedSidebarHead .brandLogo{width:48px!important;height:48px!important;flex:0 0 48px!important;object-fit:contain!important;border-radius:13px!important}.fixedSidebarHead .brand>div{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}.fixedSidebarHead .brand b{color:#fff!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fixedSidebarHead .brand small{color:#ffffff82!important;font-size:9px!important}.fixedSidebarScroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:11px 10px 16px!important;scrollbar-width:thin!important;scrollbar-color:#ffffff3d transparent!important}.fixedSidebarScroll::-webkit-scrollbar{width:7px!important}.fixedSidebarScroll::-webkit-scrollbar-thumb{background:#ffffff3d!important;border-radius:999px!important}.fixedSidebar .menuSegment{padding:8px 6px 10px!important;margin:0 0 7px!important;border-radius:12px!important;background:#ffffff06!important;border:1px solid #ffffff0c!important}.fixedSidebar .segmentTitle{display:block!important;padding:0 7px 5px!important;font-size:9px!important;font-weight:950!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:#ffffff6f!important}.fixedSidebar .navs{display:grid!important;grid-gap:2px!important;gap:2px!important}.fixedSidebar .nav{width:100%!important;min-height:39px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;font-weight:800!important}.fixedSidebar .nav svg{width:17px!important;height:17px!important;flex:0 0 17px!important}.fixedSidebar .nav span{font-size:12px!important;line-height:1.1!important}.fixedSidebar .nav.active{background:var(--tenant-accent,#F6D867)!important;color:#24152E!important}.fixedSidebarFooter{flex:0 0 auto!important;padding:10px 13px 13px!important;border-top:1px solid #ffffff16!important}.fixedSidebarFooter button{width:100%!important;min-height:40px!important;border:1px solid #ffffff16!important;border-radius:10px!important;background:#ffffff0b!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:850!important}.shell main{grid-column:2!important;display:block!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:100vh!important;height:auto!important;margin:0!important;padding:24px 34px 80px!important;justify-self:stretch!important;align-items:normal!important;align-content:normal!important;justify-content:normal!important;vertical-align:top!important}.appHeader,.shell main{position:relative!important;inset:auto!important;top:auto!important;transform:none!important;align-self:start!important}.appHeader{margin:0 0 22px!important;padding:0!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.appHeader h1{margin:4px 0 0!important;font-size:28px!important}.drawerBackdrop,.globalMenuBtn,.sideDrawer{display:none!important}@media(max-width:800px){.shell{display:block!important}.fixedSidebar{display:none!important}.shell main{display:block!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:14px 13px 105px!important}.appHeader{margin:0 0 16px!important;min-height:46px!important}}@media(max-height:800px) and (min-width:801px){.fixedSidebarHead{padding-top:12px!important;padding-bottom:9px!important}.fixedSidebar .nav{min-height:35px!important;padding:7px 9px!important}.fixedSidebar .nav span{font-size:11px!important}.fixedSidebar .menuSegment{padding-top:6px!important;padding-bottom:7px!important;margin-bottom:5px!important}}@media(min-width:801px){.shell>aside.fixedSidebar{display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:280px!important;min-width:280px!important;height:100vh!important;visibility:visible!important;opacity:1!important;transform:none!important;left:auto!important}.shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important}.shell>main{grid-column:2!important;width:auto!important;margin:0!important}}@media(max-width:800px){.shell>aside.fixedSidebar{display:none!important}}.rentalFlow{display:grid;grid-gap:18px;gap:18px}.flowTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.flowFilters{display:flex;gap:6px;background:#fff;border:1px solid #eadfec;padding:5px;border-radius:12px}.flowFilters button{border:0;background:transparent;border-radius:8px;padding:8px 11px;font-weight:800;color:#6d5875;cursor:pointer}.flowFilters button.active{background:#402A50;color:#fff}.flowLegend{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;background:#fff;border:1px solid #eadfec;border-radius:16px;padding:10px}.flowLegend div{display:grid;grid-gap:3px;gap:3px;text-align:center;font-size:9px;color:#765f7e;font-weight:800}.flowLegend span{margin:auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#f6edf8;color:#402A50;font-size:9px}.flowCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.flowCard{padding:17px!important;border-radius:17px!important}.flowCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flowCardTop small{font-size:10px;color:#8d7795}.flowCardTop h3{margin:3px 0 0;color:#402A50}.stageBadge{font-size:9px;font-weight:900;padding:7px 9px;border-radius:999px;background:#f2e9f5;color:#402A50;white-space:nowrap}.stage-finalizado{background:#e6f7ee;color:#24724a}.stage-aguardando_sinal{background:#fff5cf;color:#866400}.stage-conferencia,.stage-separacao{background:#e9f4ff;color:#2d638b}.flowProgress{height:7px;border-radius:999px;background:#f1e9f3;margin:15px 0;overflow:hidden}.flowProgress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F486B5,#C8A8E5,#74C9E8)}.flowMeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px;color:#6d5875}.flowMeta span{display:flex;align-items:center;gap:5px}.flowMeta .paid{color:#258354;font-weight:900}.flowMeta .pending{color:#a47800;font-weight:900}.flowActions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.flowActions button{min-height:37px}.availabilityBox{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:13px;border:1px solid #dfd1e5;border-radius:14px;background:linear-gradient(135deg,#fff,#faf5fc);margin:8px 0}.availabilityBox div{display:grid;grid-gap:2px;gap:2px}.availabilityBox b{font-size:12px;color:#402A50}.availabilityBox small{font-size:9px;color:#88728f}.availabilityBox p{grid-column:1/-1;margin:0;padding:9px 10px;border-radius:9px;font-size:10px;font-weight:850}.availabilityOk{background:#eaf8f0;color:#26744c}.availabilityWarn{background:#fff3d7;color:#8a6200}@media(max-width:1000px){.flowLegend{grid-template-columns:repeat(4,1fr)}.flowCards{grid-template-columns:1fr}}@media(max-width:800px){.flowTitle{display:grid}.flowFilters{width:100%;overflow:auto}.flowLegend{grid-template-columns:repeat(2,1fr)}.flowCards{grid-template-columns:1fr}.flowCardTop{display:grid}.availabilityBox{grid-template-columns:1fr}.availabilityBox button,.availabilityBox p{grid-column:1}}.rememberCompany{display:flex!important;align-items:center!important;gap:8px!important;margin-top:-3px!important;margin-bottom:7px!important;cursor:pointer!important}.rememberCompany input{width:17px!important;height:17px!important;accent-color:#159DFF!important}.rememberCompany span{font-size:10px!important;color:#9FC3DD!important}.platformNotice{display:flex;gap:11px;align-items:flex-start;background:#EEF7FF;border:1px solid #cfe6f8;border-radius:14px;padding:13px 15px;margin-bottom:14px;color:#245B81}.platformNotice div{display:grid;grid-gap:3px;gap:3px}.platformNotice b{font-size:12px}.platformNotice span{font-size:10px;line-height:1.4}.ownerBadge{display:flex;align-items:center;gap:7px;background:#071523;color:#8CCBFF;border:1px solid #1e5b8a;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.platformCompanyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platformCompanyCard{padding:15px!important}.platformCompanyHead{display:flex;align-items:center;gap:10px}.platformCompanyHead h3{margin:0 0 2px}.platformCompanyHead span{font-size:10px;color:#806E88}.platformLogo{width:46px;height:46px;border-radius:12px;background:#F5EFF8;display:grid;place-items:center;overflow:hidden;color:#5C4470}.platformLogo img{width:100%;height:100%;object-fit:contain}.platformCode{display:grid;grid-gap:3px;gap:3px;background:#FAF6FC;border-radius:10px;padding:10px;margin:12px 0}.platformCode small{font-size:8px;color:#89738F}.platformCode b{letter-spacing:2px;color:#402A50}.platformUsersModal{max-width:800px}.platformUserList{display:grid;grid-gap:8px;gap:8px}.platformUserRow{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #eadfeb;border-radius:13px;padding:10px}.platformUserRow>div:nth-child(2){display:grid}.platformUserRow small,.platformUserRow span{font-size:10px;color:#806E88}.incidentFilters{display:flex;gap:5px;background:#fff;border:1px solid #e7ddea;padding:4px;border-radius:11px}.incidentFilters button{border:0;background:transparent;padding:8px 10px;border-radius:8px;font-weight:800;color:#745F7C}.incidentFilters button.active{background:#402A50;color:#fff}.incidentList{display:grid;grid-gap:10px;gap:10px}.incidentCard{display:grid;grid-template-columns:46px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px!important}.incidentIcon{width:46px;height:46px;border-radius:13px;background:#FFF3E8;color:#A75F20;display:grid;place-items:center}.incidentBody{display:grid;grid-gap:3px;gap:3px}.incidentBody h3,.incidentBody p{margin:0}.incidentBody p,.incidentBody small{font-size:10px;color:#7E6B86}.incidentBody a{font-size:10px;color:#367EB0;font-weight:800}@media(max-width:1000px){.platformCompanyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.platformCompanyGrid{grid-template-columns:1fr}.platformUserRow{grid-template-columns:42px 1fr}.platformUserRow button{grid-column:1/-1;width:100%}.incidentCard{grid-template-columns:46px 1fr}.incidentCard>button{grid-column:1/-1;width:100%}}.supplierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.supplierCard{display:grid;grid-template-columns:48px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:14px!important}.purchaseIcon,.supplierIcon{width:46px;height:46px;border-radius:13px;background:#F6EFF8;color:#5A416B;display:grid;place-items:center}.supplierCard h3,.supplierCard p{margin:0}.supplierCard p,.supplierCard small{display:block;font-size:10px;color:#7B6882;margin-top:2px}.expenseStats,.purchaseSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:15px}.expenseStats>div,.purchaseSummary>div{background:#fff;border:1px solid #eadfeb;border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px}.expenseStats span,.purchaseSummary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8C7893;font-weight:850}.expenseStats b,.purchaseSummary b{font-size:20px;color:#402A50}.expenseRow,.purchaseRow{display:grid;grid-template-columns:48px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.expenseBody h3,.expenseBody p,.purchaseBody h3,.purchaseBody p{margin:0}.expenseBody p,.expenseBody small,.purchaseBody p,.purchaseBody small{font-size:10px;color:#7C6A83}.purchaseTotal{display:flex;justify-content:space-between;align-items:center;background:#F7F1F9;border:1px solid #e7d8ec;padding:12px;border-radius:11px;margin:3px 0 10px}.purchaseTotal span{font-size:10px;color:#79647F}.purchaseTotal b{color:#402A50}.expenseFilters{display:flex;gap:5px;margin-bottom:12px;background:#fff;border:1px solid #e8ddeb;border-radius:12px;padding:4px;width:max-content}.expenseFilters button{border:0;background:transparent;padding:8px 11px;border-radius:8px;font-weight:800;color:#755F7D;cursor:pointer}.expenseFilters button.active{background:#402A50;color:#fff}.expenseIcon{width:46px;height:46px;border-radius:13px;background:#FFF4E7;color:#A4692B;display:grid;place-items:center}.expenseIcon.paidExpense{background:#EAF8F0;color:#27764B}.expenseActions{display:flex;gap:5px;align-items:center}.miniBtn{min-height:34px!important;padding:7px 9px!important;font-size:10px!important}.financeStatsV19{grid-template-columns:repeat(4,minmax(0,1fr))!important}.expenseStat b{color:#A85D40!important}.profitStat b{color:#207449!important}.negativeStat b{color:#B34848!important}.investmentStrip{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#F8F3FB,#FFF);border:1px solid #e7d9ec;border-radius:14px;padding:13px 15px;margin:11px 0 18px}.investmentStrip>div{display:flex;align-items:center;gap:8px;color:#644A70;font-size:11px;font-weight:850}.investmentStrip b{font-size:18px;color:#402A50}.periodSelect{background:#fff;border:1px solid #e1d5e5;border-radius:10px;padding:9px 11px;color:#5F4A66;font-weight:750}.eventProfitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:18px}.eventProfitCard{padding:14px!important}.eventProfitTop{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.eventProfitTop small{font-size:9px;color:#8A768F}.eventProfitTop h3{margin:3px 0 0;font-size:14px;color:#402A50}.lossChip,.profitChip{font-size:10px;font-weight:900;border-radius:999px;padding:6px 8px;white-space:nowrap}.profitChip{background:#EAF8F0;color:#26744C}.lossChip{background:#FCEBEC;color:#A04449}.profitLines{display:grid;grid-gap:5px;gap:5px;margin-top:12px;border-top:1px solid #f0e7f2;padding-top:10px}.profitLines span{display:flex;justify-content:space-between;font-size:9px;color:#7C6883}.profitLines b{color:#513A5D}.financeReservationsHead{margin-top:14px}@media(max-width:1100px){.financeStatsV19{grid-template-columns:repeat(2,1fr)!important}.eventProfitGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.eventProfitGrid,.supplierGrid{grid-template-columns:1fr}.expenseRow,.purchaseRow,.supplierCard{grid-template-columns:46px 1fr}.expenseActions,.purchaseRow>.recordActions,.supplierCard>.recordActions{grid-column:1/-1;width:100%;justify-content:flex-end}.expenseStats,.financeStatsV19,.purchaseSummary{grid-template-columns:1fr!important}.investmentStrip{align-items:flex-start;gap:10px;flex-direction:column}.periodSelect{width:100%}}.monthPicker{background:#fff;border:1px solid #e0d4e4;border-radius:10px;padding:9px 11px;color:#5D4965;font-weight:800}.goalGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.goalCard{padding:16px!important;display:grid;grid-gap:8px;gap:8px}.goalCard>svg{color:#6C4D7C}.goalCard span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#856F8D;font-weight:900}.goalCard input{font-size:20px;font-weight:900;color:#402A50;border:0;border-bottom:1px solid #e7dcec;padding:7px 0;background:transparent}.goalProgress{height:8px;border-radius:999px;background:#EEE6F1;overflow:hidden}.goalProgress i{display:block;height:100%;background:linear-gradient(90deg,#C8A8E5,#74C9E8);border-radius:999px}.goalCard small{font-size:10px;color:#77637E}.goalSave{margin-top:12px}.dreActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.dreKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:13px}.dreKpi{background:#fff;border:1px solid #e9ddeb;border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px}.dreKpi span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8D7795;font-weight:900}.dreKpi b{font-size:20px;color:#402A50}.dreKpi.positive b{color:#24744B}.dreKpi.negative b{color:#AD4D52}.dreLayout{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:12px;gap:12px}.dreGoal,.dreStatement{padding:16px!important}.dreGoal h3,.dreStatement h3{margin:0 0 12px;color:#402A50}.dreLine{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f1eaf3;font-size:11px;color:#6F5B76}.dreLine b{color:#442F4E}.negativeLine b{color:#9D595A}.subtotal,.totalLine{font-weight:900}.totalLine{margin-top:5px;background:#F7F1F9;padding:12px;border-radius:9px;border:0;font-size:12px}.totalLine b{color:#24744B}.negativeTotal b{color:#AD4D52}.goalMetric{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-bottom:1px solid #f0e7f2}.goalMetric span{font-size:9px;color:#86718D;text-transform:uppercase;font-weight:900}.goalMetric b{font-size:17px;color:#402A50}.goalMetric small{font-size:9px;color:#7E6C85}.closedBadge{margin-top:12px;display:flex;gap:6px;align-items:center;background:#EAF8F0;color:#27754C;border-radius:9px;padding:9px;font-size:10px;font-weight:850}.discountBox{grid-column:1/-1;background:#FAF6FC;border:1px solid #e6d9eb;border-radius:13px;padding:12px;margin:6px 0}.discountTitle{display:flex;gap:7px;align-items:center;color:#5A4167;margin-bottom:8px}.discountBox small{font-size:9px;color:#837087}.installmentGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.installmentCard{padding:12px!important;display:grid;grid-gap:5px;gap:5px}.installmentCard small{font-size:9px;color:#837088}.installmentCard h3{font-size:12px;margin:0;color:#402A50}.installmentCard>b{font-size:15px;color:#51395D}.financeInstallmentAction{margin-top:10px}.financeInstallmentAction select{width:100%;max-width:480px;background:#fff;border:1px solid #e0d5e4;border-radius:10px;padding:10px}.installmentModal{display:grid;grid-gap:11px;gap:11px}.bookingMini{display:grid;grid-gap:3px;gap:3px;background:#F7F2F9;border-radius:10px;padding:10px}.bookingMini span{font-size:10px;color:#7C6883}.installmentPreview{display:flex;justify-content:space-between;align-items:center;background:#F8F3FA;border:1px solid #e7d9eb;border-radius:10px;padding:11px}.installmentPreview span{font-size:10px;color:#7D6984}.installmentPreview b{color:#402A50}@media(max-width:1050px){.dreKpis,.installmentGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.dreKpis,.dreLayout,.goalGrid{grid-template-columns:1fr}.dreActions{display:grid;width:100%}.dreActions>*{width:100%}.installmentGrid{grid-template-columns:1fr}}.mobileMenuSections{display:grid;grid-gap:14px;gap:14px}.mobileMenuSection{display:grid;grid-gap:7px;gap:7px}.mobileSectionTitle{display:block;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;color:#A1527B;padding:0 4px}.mobileMenuSection .mobileMenuGrid{margin-bottom:0}.mobileAdminSection{padding-top:10px;border-top:1px solid #f0e5f2}@media(max-width:800px){.mobileMenuPanel{max-height:88vh!important;padding-top:16px!important}.mobileMenuSections{gap:16px!important}.mobileMenuGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.mobileMenuGrid .nav{min-height:64px!important;height:auto!important;align-items:center!important}}@media(max-width:420px){.mobileMenuGrid{grid-template-columns:1fr 1fr!important}.mobileMenuGrid .nav{padding:12px 10px!important;font-size:11px!important}}.headerStart{gap:10px}.headerStart,.pageBackBtn{display:flex;align-items:center}.pageBackBtn{gap:4px;border:1px solid #e2d7e6;background:#fff;color:#5D4768;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer;flex-shrink:0}.pageBackBtn:hover{background:#F8F3FA}.withdrawBtn{border:1px solid #f0caca;background:#FFF4F4;color:#A94B50;border-radius:9px;padding:8px 10px;font-weight:850;cursor:pointer}.withdrawBtn,.withdrawnTag{display:flex;align-items:center;gap:5px}.withdrawnTag{background:#F7ECEC;color:#965154;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.contractEditor{max-width:980px;margin:0 auto;background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.contractEditorHead{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.contractEditorHead>div{display:grid;grid-gap:3px;gap:3px}.contractEditorHead b{color:#402A50}.contractEditorHead small{font-size:10px;color:#7D6A84}.contractEditor textarea{width:100%;min-height:62vh;resize:vertical;border:1px solid #dccfe2;border-radius:10px;padding:14px;line-height:1.55;font-family:Arial,sans-serif;font-size:12px;color:#34293A;background:#FFFDFE}.contractEditorActions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px;flex-wrap:wrap}.contractSavedText{white-space:pre-wrap;line-height:1.65;font-family:Arial,sans-serif;font-size:12px;color:#222;margin-top:18px}@media(max-width:800px){.pageBackBtn span{display:none}.pageBackBtn{padding:8px}.contractEditor{margin:0 6px;padding:10px}.contractEditor textarea{min-height:58vh;font-size:13px}.contractEditorActions{display:grid}.contractEditorActions button{width:100%}}.affiliateGrid,.serviceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.serviceCard{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.serviceIcon{width:44px;height:44px;border-radius:12px;background:#f5edf8;display:grid;place-items:center}.serviceCard .recordActions{grid-column:1/-1}.quoteComposer{max-width:920px}.quoteServicePicker{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;background:#faf6fb;border-radius:12px}.quoteServicePicker select{max-width:360px}.quoteServiceLine{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(100px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid #eadfec;border-radius:12px;padding:10px;margin:8px 0}.quoteServiceLine>div{display:grid}.quoteServiceLine small{color:#8a758e}.lineTotal{padding:10px 4px}.quoteTotals{display:grid;grid-gap:5px;gap:5px;background:#f8f3fa;border-radius:12px;padding:12px;margin:12px 0}.quoteTotals span,.quoteTotals strong{display:flex;justify-content:space-between}.quoteTotals strong{font-size:17px;border-top:1px solid #e4d8e8;padding-top:8px}.affiliateSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:12px 0}.affiliateSummary .card{display:grid;grid-gap:5px;gap:5px}.affiliateSummary b{font-size:20px}.platformSectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px}.affiliateCard{display:grid;grid-gap:10px;gap:10px}.affiliateCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.affiliateLink{display:flex;align-items:center;gap:5px;background:#f6f2f8;border-radius:8px;padding:7px}.affiliateLink code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;font-size:10px}.affiliateLink button{border:0;background:transparent}.commissionTable{display:grid;grid-gap:7px;gap:7px}.commissionRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #eadfec;border-radius:10px}.commissionRow>div{display:grid}@media(max-width:800px){.quoteServiceLine{grid-template-columns:1fr 1fr}.quoteServiceLine>div:first-child{grid-column:1/-1}.quoteServiceLine label:has(select){grid-column:1/-1}.affiliateSummary{grid-template-columns:1fr}.commissionRow{grid-template-columns:1fr auto}.commissionRow>b{grid-column:2}.platformSectionHead{align-items:flex-start;flex-direction:column}.platformSectionHead button{width:100%}}.toolbarActions{gap:7px;flex-wrap:wrap}.draftSaved,.toolbarActions{display:flex;align-items:center}.draftSaved{gap:6px;padding:8px 10px;margin-bottom:10px;border-radius:9px;background:#F2FAF4;color:#357048;font-size:10px;font-weight:800}.publicIntake{min-height:100vh;background:linear-gradient(145deg,#f8f3fa,#eef4fb);padding:24px 12px;display:flex;align-items:flex-start;justify-content:center}.publicCard{width:min(620px,100%);margin:24px auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 18px 55px rgba(49,33,60,.13)}.publicCard.center{text-align:center;margin-top:12vh}.publicCard h1{margin:4px 0 8px;color:#3f2c4b}.publicCard>p{color:#74657a;font-size:13px}.publicBrand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.publicBrand img{width:58px;height:58px;object-fit:contain;border-radius:14px}.publicBrand span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8a6d96}.publicBrand h1{font-size:21px}.publicPrivacy{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #eee;color:#7d7182;font-size:10px}@media(max-width:700px){.toolbarActions{width:100%}.toolbarActions button{flex:1 1}.publicCard{padding:16px;margin:8px auto}.publicIntake{padding:8px}.listCard{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;height:auto!important;padding:14px!important}.listCard .avatar{grid-column:1}.listCard .listGrow{grid-column:2;min-width:0}.listCard .listGrow h3,.listCard .listGrow p{overflow-wrap:anywhere}.listCard .recordActions{grid-column:1/-1!important;position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;grid-gap:8px!important;gap:8px!important;margin-top:10px!important}.listCard .recordActions button{width:100%!important;justify-content:center!important}}.requestGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.requestCard{background:#fff;border:1px solid #eee4f0;border-radius:15px;padding:14px}.requestHead{display:flex;justify-content:space-between}.requestDetails{display:grid;grid-gap:5px;gap:5px;margin:10px 0;font-size:12px}.originAudit{display:flex;gap:7px;background:#f4f7ff;padding:8px;border-radius:9px;font-size:10px}.originAudit small{display:block}.requestActions{display:flex;gap:7px;margin-top:10px}.requestActions button{flex:1 1}.catalogPage{min-height:100vh;background:linear-gradient(160deg,#fff7fb,#f1f7ff);padding-bottom:40px}.catalogHero{max-width:1050px;margin:auto;padding:28px 18px;display:flex;gap:18px;align-items:center}.catalogHero img{width:80px;height:80px;object-fit:contain}.catalogGrid{max-width:1050px;margin:auto;padding:0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:15px;gap:15px}.catalogCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #00000012}.catalogCard>img,.catalogNoPhoto{width:100%;height:210px;object-fit:cover}.catalogNoPhoto{display:grid;place-items:center;font-size:50px}.catalogCard>div{padding:13px}.catalogChoose{display:block;text-align:center;text-decoration:none;margin-top:10px}.smartCalendarToolbar{align-items:center}.calendarNav{display:flex;gap:6px}.calendarMonthTitle{text-transform:capitalize;font-size:20px;font-weight:900;color:#402a50;margin:10px 0}.calendarWeekdays,.smartCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calendarWeekdays span{padding:8px;text-align:center;font-size:10px;font-weight:900;color:#7b6b82}.smartCalendarGrid{border-left:1px solid #eadfed;border-top:1px solid #eadfed;background:#fff}.calendarCell{min-height:112px;padding:7px;border-right:1px solid #eadfed;border-bottom:1px solid #eadfed;overflow:hidden}.calendarCell.empty{background:#faf8fb}.calendarCell.today{background:#fff5fa;box-shadow:inset 0 0 0 2px var(--tenant-secondary,#f486b5)}.calendarDayNumber{font-weight:900;font-size:12px;color:#4b3953;margin-bottom:5px}.calendarEvents{display:grid;grid-gap:4px;gap:4px}.calendarEvent{padding:5px 6px;border-radius:6px;font-size:8px;line-height:1.15;overflow:hidden}.calendarEvent b,.calendarEvent span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarEvent.confirmed{background:#eaf7ee;color:#31734a}.calendarEvent.pending{background:#fff5d9;color:#856a21}.calendarEvent.neutral{background:#f1eef3;color:#665c6b}.moreEvents{font-size:8px;color:#776a7d}.calendarLegend{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#756678}.helpOverlay,.updateOverlay{position:fixed;inset:0;z-index:3000;background:#25172fd9;display:grid;place-items:center;padding:12px}.updateCard{width:min(520px,100%);background:#fff;border-radius:22px;padding:22px;box-shadow:0 20px 70px #0005}.updateIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#f7eafb;color:#694478;margin-bottom:10px}.updateCard h2{margin:5px 0;color:#402a50}.updateCard>p{color:#756779}.updateItems{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.updateItems>div{background:#faf7fb;border:1px solid #eee3f1;border-radius:11px;padding:10px}.updateItems b,.updateItems span{display:block}.updateItems span{font-size:10px;color:#756779;margin-top:3px}.updateActions{display:flex;justify-content:flex-end;gap:7px}.helpPanel{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:16px}.helpHead{display:flex;justify-content:space-between;gap:12px}.helpHead h2{margin:3px 0;color:#402a50}.helpHead p{margin:0;color:#796c7f;font-size:11px}.helpSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.helpStep{display:grid;grid-template-columns:38px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #eee3f1;background:#fff;border-radius:12px;padding:10px;text-align:left;cursor:pointer}.helpStep:hover{background:#faf6fb}.helpNumber{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f4e9f6;font-size:9px;font-weight:900;color:#6f4d78}.helpStep b,.helpStep small{display:block}.helpStep b{color:#46324f}.helpStep small{font-size:9px;color:#796c7f;margin-top:2px}.helpFooter{display:flex;gap:8px;margin-top:12px;background:#f4f8ff;border-radius:10px;padding:10px;font-size:10px;color:#59657a}@media(max-width:700px){.calendarCell{min-height:76px;padding:3px}.calendarDayNumber{font-size:10px}.calendarEvent{font-size:7px;padding:3px}.calendarEvent span{display:none}.calendarWeekdays span{font-size:8px;padding:5px 2px}.todayBtn{display:none}.helpSteps{grid-template-columns:1fr}.helpPanel{max-height:95vh}.updateActions{display:grid;grid-template-columns:1fr 1fr}.updateActions button{width:100%}}.commercialSummary,.planAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.commercialSummary .card{display:grid;grid-gap:5px;gap:5px}.commercialSummary .card svg{color:#70517a}.commercialSummary .card span{font-size:10px;color:#776a7d}.commercialSummary .card b{font-size:22px}.planAdminCard{display:grid;grid-gap:5px;gap:5px}.planAdminCard h3{margin:2px 0}.planAdminCard small{display:block;color:#766979}.companyAdminActions,.subscriptionActions{display:flex;gap:6px}.subscriptionActions button{padding:6px 8px;font-size:9px}.onboardingCard{width:min(570px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 24px 70px #0006}.onboardingProgress{display:flex;gap:5px;margin-bottom:20px}.onboardingProgress i{height:5px;flex:1 1;background:#eadfeb;border-radius:5px}.onboardingProgress i.active{background:#e66da7}.onboardingIcon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#f8eaf2;color:#a13c72;margin-bottom:12px}.onboardingIcon svg{width:30px;height:30px}.onboardingCard h2{color:#402b4d;margin:5px 0}.onboardingCard p{color:#77687c;line-height:1.5}.onboardingActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:20px}.plansPage{min-height:100vh;background:linear-gradient(145deg,#120f17,#1d1430);padding:40px 18px;color:#fff}.plansHero{text-align:center;max-width:760px;margin:0 auto 30px}.plansHero span{font-size:10px;letter-spacing:.2em;color:#f0a1c6;font-weight:900}.plansHero h1{font-size:34px;margin:9px 0}.plansHero p{color:#c9bdce}.publicPlansGrid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.publicPlanCard{background:#fff;color:#382c3f;border-radius:20px;padding:20px;box-shadow:0 16px 50px #0005}.publicPlanCard h2{font-size:24px;margin:4px 0}.planPrice{display:flex;align-items:end;gap:4px;margin:12px 0}.planPrice b{font-size:27px}.planPrice span{font-size:11px;color:#796d7f;margin-bottom:5px}.publicPlanCard ul{padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;margin:18px 0}.publicPlanCard li{display:flex;align-items:center;gap:7px;font-size:11px}.publicPlanCard li svg{width:15px;color:#4f9a6e}@media(max-width:700px){.companyAdminActions,.onboardingActions,.subscriptionActions{display:grid;grid-template-columns:1fr 1fr}.onboardingActions button{width:100%}.plansHero h1{font-size:26px}}.itemMetaLine{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.itemMetaLine span{font-size:8px;background:#f5f0f7;color:#705f77;border-radius:999px;padding:4px 7px}.inventoryImportModal{width:min(760px,96vw);max-height:92vh;overflow:auto}.importGuide{display:flex;gap:9px;align-items:flex-start;padding:10px;background:#f6f2fb;border-radius:10px;margin-bottom:12px}.importGuide b,.importGuide span{display:block}.importGuide span{font-size:10px;color:#74667b;margin-top:2px}.importStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.importStats>div{background:#faf7fb;border:1px solid #eee3f1;border-radius:10px;padding:9px;text-align:center}.importStats b,.importStats span{display:block}.importStats b{font-size:18px;color:#4d3558}.importStats span{font-size:8px;color:#786b7e}.importPreview{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;margin:10px 0}.importPreviewRow{display:grid;grid-template-columns:75px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #eee5f0;border-radius:9px;padding:8px}.importPreviewRow>div b,.importPreviewRow>div small{display:block}.importPreviewRow>div small{font-size:8px;color:#786c7e}.importPreviewRow>span:last-child{font-size:8px;font-weight:900;color:#3f8258}.importPreviewRow.duplicate{background:#fff9e8}.importPreviewRow.duplicate>span:last-child{color:#956d20}.importErrors{display:grid;grid-gap:4px;gap:4px;background:#fff0f0;color:#8a3c43;border-radius:10px;padding:10px;margin-top:10px}.importErrors small,.importErrors span{font-size:9px}.modalActions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}@media(max-width:700px){.toolbarActions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}.toolbarActions .primary{grid-column:1/-1}.importStats{grid-template-columns:1fr 1fr}.importPreviewRow{grid-template-columns:65px 1fr}.importPreviewRow>span:last-child{grid-column:2}.modalActions{display:grid;grid-template-columns:1fr 1fr}.modalActions button{width:100%}}.tutorialIntro{display:flex;gap:10px;align-items:flex-start;background:#f4f8ff;border:1px solid #dfe9f8;border-radius:12px;padding:11px;margin:12px 0}.tutorialIntro b,.tutorialIntro span{display:block}.tutorialIntro span{font-size:10px;color:#667388;margin-top:2px}.guidedTourLayer{position:fixed;inset:0;z-index:5000;pointer-events:none}.guidedTourShade{position:absolute;inset:0;background:rgba(19,13,24,.5);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.guidedTourFocus{position:fixed;border:3px solid #fff;border-radius:12px;box-shadow:0 0 0 5px rgba(232,105,165,.75),0 0 0 9999px rgba(19,13,24,.28);z-index:5001;transition:all .22s ease;pointer-events:none}.guidedTourBubble{position:fixed;width:min(340px,calc(100vw - 24px));background:#fff;border-radius:16px;padding:15px;z-index:5002;box-shadow:0 18px 55px rgba(0,0,0,.35);pointer-events:auto;transition:top .22s ease,left .22s ease}.guidedTourBubble h3{margin:4px 0 6px;color:#402b4d}.guidedTourBubble p{margin:0;color:#6f6275;font-size:12px;line-height:1.45}.guidedTourBubble>small{display:block;background:#fff5dd;color:#7b6427;border-radius:8px;padding:7px;margin-top:8px;font-size:9px}.tourArrow{position:absolute;left:18px;top:-17px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e868a5;color:#fff;font-size:20px;transform:rotate(-90deg);box-shadow:0 4px 15px rgba(0,0,0,.2)}.tourActions{display:flex;justify-content:flex-end;gap:6px;margin-top:13px}.tourActions button{font-size:10px}@media(max-width:700px){.guidedTourBubble{width:calc(100vw - 20px);left:10px!important;max-height:42vh;overflow:auto}.guidedTourFocus{border-radius:9px}.tourActions{display:grid;grid-template-columns:1fr 1fr}.tourActions .primary:last-child{grid-column:auto}.tourActions button{width:100%}}.platformAdmin{width:100%;max-width:1240px;margin:0 auto;padding-bottom:28px}.platformAdmin .sectionPageHead{margin-bottom:14px}.platformAdmin .commercialSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 26px}.platformAdmin .commercialSummary .card{min-height:92px;padding:14px!important;border-radius:16px;align-content:center;border:1px solid #eadfec;background:#fff}.platformAdmin .commercialSummary .card svg{width:22px;height:22px;margin-bottom:3px}.platformAdmin .commercialSummary .card span{font-size:9px;letter-spacing:.02em}.platformAdmin .commercialSummary .card b{font-size:21px;line-height:1}.platformAdmin .platformSectionHead{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid #f0e7f2}.platformAdmin .platformSectionHead h3{margin:0 0 4px;font-size:18px}.platformAdmin .platformSectionHead p{margin:0;font-size:11px;color:#766879}.platformAdmin .planAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.platformAdmin .planAdminCard{padding:16px!important;border:1px solid #eadfec;border-radius:16px;background:#fff;min-height:112px}.platformAdmin .planAdminCard .eyebrow{display:block;margin-bottom:7px;font-size:8px}.platformAdmin .planAdminCard h3{font-size:17px;margin:0 0 5px}.platformAdmin .planAdminCard>b{font-size:18px;margin-bottom:5px}.platformAdmin .planAdminCard small{font-size:9px}.platformAdmin .commissionTable{gap:8px}.platformAdmin .commissionRow{background:#fff;border-radius:12px;padding:12px 14px}.platformAdmin .affiliateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platformAdmin .affiliateCard{padding:14px!important}.platformAdmin .platformSearch{max-width:520px;margin-bottom:14px}.platformAdmin .platformCompanyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platformAdmin .platformCompanyCard{border:1px solid #eadfec;border-radius:16px;background:#fff}.platformAdmin .companyAdminActions{margin-top:8px}.platformAdmin .ownerBadge{flex-shrink:0}@media(max-width:1050px){.platformAdmin .commercialSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.platformAdmin .platformCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platformAdmin{padding:0 4px 22px}.platformAdmin .commercialSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platformAdmin .commercialSummary .card:last-child{grid-column:1/-1}.platformAdmin .affiliateGrid,.platformAdmin .planAdminGrid,.platformAdmin .platformCompanyGrid{grid-template-columns:1fr}.platformAdmin .platformSectionHead{align-items:flex-start;flex-wrap:wrap}.platformAdmin .platformSectionHead>button{width:100%}.platformAdmin .commissionRow{grid-template-columns:1fr auto}.platformAdmin .subscriptionActions{grid-column:1/-1}}.acervoItemImage,.inventoryCard img,.item-card img,.itemCard img,.recordCard img{width:100%;height:190px;max-height:190px;object-fit:contain;object-position:center;display:block;background:#fff;border-radius:14px 14px 0 0}@media(max-width:700px){.acervoItemImage,.inventoryCard img,.item-card img,.itemCard img,.recordCard img{height:170px;max-height:170px}}@media(max-width:420px){.acervoItemImage,.inventoryCard img,.item-card img,.itemCard img,.recordCard img{height:155px;max-height:155px}}.inventoryCard,.item-card,.itemCard,.recordCard{overflow:hidden}.photoClickable{position:relative;cursor:zoom-in}.photoZoomHint{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:5px;background:rgba(32,22,38,.78);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photoViewerOverlay{position:fixed;inset:0;z-index:7000;background:rgba(10,7,12,.88);display:grid;place-items:center;padding:18px}.photoViewerCard{position:relative;width:min(980px,96vw);height:min(86vh,900px);display:flex;flex-direction:column;align-items:center;justify-content:center}.photoViewerCard>img{max-width:100%;max-height:calc(100% - 60px);width:auto;height:auto;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.45)}.photoViewerClose{position:absolute;right:0;top:0;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3d2948;z-index:2;box-shadow:0 7px 25px rgba(0,0,0,.3)}.photoViewerCaption{color:#fff;text-align:center;margin-top:10px;display:grid;grid-gap:2px;gap:2px}.photoViewerCaption span{font-size:9px;opacity:.75}.editPhotoBlock{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #eadfec;border-radius:14px;background:#faf7fb}.editPhotoPreview{height:180px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px dashed #dfd3e3;color:#8f8097}.editPhotoPreview img{width:100%;height:100%;object-fit:contain}.editPhotoPreview span{font-size:10px}.photoUploadBtn{display:flex!important;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;cursor:pointer}.photoUploadBtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.editPhotoBlock>small{font-size:9px;color:#756879;text-align:center}@media(max-width:700px){.photoZoomHint{font-size:8px;padding:5px 7px}.photoViewerOverlay{padding:10px}.photoViewerCard{height:88vh}.photoViewerClose{right:6px;top:6px}.editPhotoPreview{height:160px}}.recordActions{gap:7px}.quoteActions,.recordActions{display:flex;align-items:center;flex-wrap:wrap}.quoteActions{gap:6px}.bookingActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.goalActions{margin-top:12px}.deleteBtn,.editBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;font-weight:800;font-size:10px;cursor:pointer}.editBtn{background:#e9f7fb;color:#28748d}.deleteBtn{background:#fff0f1;color:#b64c58}@media(max-width:700px){.bookingActions,.quoteActions,.recordActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.bookingActions button,.quoteActions button,.recordActions button{width:100%}}.contractListActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.deleteFlowModal{width:min(640px,96vw)}.deleteFlowWarning{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:13px;background:#fff4e8;color:#7b572b;margin:8px 0 14px}.deleteFlowWarning b,.deleteFlowWarning span{display:block}.deleteFlowWarning span{font-size:10px;margin-top:3px;line-height:1.45}.deleteFlowSteps{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.deleteFlowSteps>div{display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:flex-start;padding:10px;border:1px solid #eadfec;border-radius:11px}.deleteFlowSteps>div>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f5edf8;color:#6b477d;font-weight:900}.deleteFlowSteps p{margin:0}.deleteFlowSteps b,.deleteFlowSteps small{display:block}.deleteFlowSteps small{font-size:9px;color:#76697c;margin-top:2px;line-height:1.4}.deleteChoice{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start;gap:10px;border:1px solid #eadfec;border-radius:12px;padding:11px;margin:9px 0!important}.deleteChoice input{width:auto;margin-top:2px}.deleteChoice b,.deleteChoice span{display:block}.deleteChoice span{font-size:9px;font-weight:500;color:#756879;margin-top:3px;line-height:1.4}.deleteInfo{padding:10px;border-radius:10px;background:#f7f4f8;color:#756879;font-size:10px}.deleteFlowFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.deleteDanger{border:0;border-radius:10px;background:#c94f5d;color:#fff;padding:10px 14px;font-weight:900;display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.contractListActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.contractListActions button{width:100%}.deleteFlowFooter{display:grid;grid-template-columns:1fr 1fr}.deleteFlowFooter button{width:100%}}:root{--isi-title:#402a50;--isi-text:#4f3b59;--isi-muted:#75647f;--isi-line:#eadff0;--isi-surface:#fff;--isi-soft:#faf7fc;--isi-radius:18px}.silentBoot{min-height:100vh;background:#fff9fc}.smartCalendarSection>.toolbar,main section>.agendaHeader,main section>.memoryTop,main section>.sectionPageHead,main section>.toolbar{margin-bottom:24px!important;align-items:flex-end!important}.smartCalendarSection>.toolbar>div:first-child,main section>.agendaHeader>div:first-child,main section>.memoryTop>div:first-child,main section>.sectionPageHead>div:first-child,main section>.toolbar>div:first-child{display:grid;grid-gap:7px;gap:7px;min-width:0}.settingsIntro h2,.smartCalendarSection>.toolbar h2,main section>.agendaHeader h2,main section>.memoryTop h2,main section>.sectionPageHead h2,main section>.toolbar h2{font-size:26px!important;line-height:1.16!important;letter-spacing:-.45px!important;color:var(--isi-title)!important;margin:0!important;font-weight:900!important}.smartCalendarSection>.toolbar .eyebrow,main section>.agendaHeader .eyebrow,main section>.memoryTop .eyebrow,main section>.sectionPageHead .eyebrow,main section>.toolbar .eyebrow{font-size:10px!important;line-height:1.2!important;letter-spacing:1.45px!important;margin:0!important}.smartCalendarSection>.toolbar p,main section>.agendaHeader p,main section>.memoryTop p,main section>.sectionPageHead p,main section>.toolbar p{font-size:13px!important;line-height:1.5!important;color:var(--isi-muted)!important;margin:0!important;max-width:760px}.muted{margin-top:0!important}.sectionHead{margin:28px 0 14px}.sectionHead h2{font-size:20px;line-height:1.25}.card h3{line-height:1.3}.smartCalendarSection{overflow:hidden}.smartCalendarToolbar{margin-bottom:18px!important}.calendarMonthTitle{margin:0!important;padding:14px 16px;background:#fff;border:1px solid var(--isi-line);border-bottom:0;border-radius:16px 16px 0 0;font-size:20px!important;line-height:1.2}.calendarWeekdays{border-left:1px solid var(--isi-line);border-right:1px solid var(--isi-line);background:#faf7fc}.calendarWeekdays span{height:38px;display:grid;place-items:center;padding:0!important;font-size:10px!important;letter-spacing:.25px}.smartCalendarGrid{border-color:var(--isi-line)!important;border-radius:0 0 16px 16px;overflow:hidden}.calendarCell{min-height:118px!important;padding:9px!important;border-color:var(--isi-line)!important}.calendarCell.empty{background:#fcfafc}.calendarDayNumber{font-size:12px!important;margin-bottom:7px!important}.calendarEvent{font-size:9px!important;padding:5px 6px!important;border-radius:7px!important}.calendarLegend{margin-top:12px!important}.auditTableWrap{background:#fff;border:1px solid var(--isi-line);border-radius:16px;overflow:auto}.auditTable{width:100%;border-collapse:collapse;min-width:980px;font-size:12px}.auditTable th{text-align:left;background:#faf7fc;color:#6f587b;font-size:10px;letter-spacing:.55px;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--isi-line);white-space:nowrap}.auditTable td{padding:13px 14px;border-bottom:1px solid #f0e8f3;vertical-align:top;color:var(--isi-text)}.auditTable tbody tr:last-child td{border-bottom:0}.auditTable tbody tr:hover{background:#fdfafd}.auditAction{display:inline-block;background:#f6f0fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.auditDetails summary{cursor:pointer;color:#7b4a8f;font-weight:900;white-space:nowrap}.auditCompare{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px;min-width:440px}.auditCompare>div{background:#faf7fc;border:1px solid var(--isi-line);border-radius:10px;padding:8px}.auditCompare b{font-size:10px;text-transform:uppercase}.auditCompare pre{white-space:pre-wrap;word-break:break-word;font-size:9px;max-height:220px;overflow:auto;margin:6px 0 0}.mutedDash{color:#aaa}.toolbarActions{gap:9px!important}.contractBtn,.deleteBtn,.editBtn,.primary,.secondary{transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary:hover,.secondary:hover{transform:translateY(-1px)}@media(max-width:800px){.smartCalendarSection>.toolbar,main section>.agendaHeader,main section>.memoryTop,main section>.sectionPageHead,main section>.toolbar{align-items:stretch!important;gap:14px!important;margin-bottom:20px!important}.settingsIntro h2,.smartCalendarSection>.toolbar h2,main section>.agendaHeader h2,main section>.memoryTop h2,main section>.sectionPageHead h2,main section>.toolbar h2{font-size:23px!important}.calendarMonthTitle{font-size:17px!important;padding:12px}.calendarWeekdays span{height:32px;font-size:8px!important}.calendarCell{min-height:70px!important;padding:4px!important}.calendarDayNumber{font-size:10px!important;margin-bottom:3px!important}.calendarEvent{height:7px!important;padding:0!important;border-radius:999px!important;font-size:0!important}.calendarEvent b,.calendarEvent span{display:none!important}.auditTableWrap{border:0;background:transparent;overflow:visible}.auditTable{min-width:0;display:block}.auditTable thead{display:none}.auditTable tbody{display:grid;grid-gap:10px;gap:10px}.auditTable tr{display:grid;background:#fff;border:1px solid var(--isi-line);border-radius:14px;padding:10px 12px}.auditTable td{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #f1eaf3}.auditTable td:last-child{border-bottom:0}.auditTable td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:#8a778f;font-weight:900}.auditCompare{grid-template-columns:1fr;min-width:0}.toolbarActions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}.toolbarActions .primary{grid-column:1/-1}}.shell{font-family:var(--isi-font,Inter),Arial,sans-serif;font-size:calc(16px * var(--isi-font-scale,1))}.shell button,.shell input,.shell select,.shell textarea{font-family:inherit}.calendarCell.empty{grid-column:auto!important;padding:0!important;min-height:118px!important;border-radius:0!important;border-style:solid!important}.smartCalendarGrid{grid-auto-flow:row!important}.visualPrefs{padding:20px;overflow:visible}.visualPrefs .settingsIntro{margin:0 0 14px}.visualPrefsGrid{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.visualPrefsGrid label{margin:0}.visualPrefsGrid button{min-height:44px}.availabilityDate{margin:0;min-width:190px}.availabilityDate input{margin-top:5px}.incidentHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px}.item .photo{height:145px}.item .itembody{padding:13px}.item .itembody h3{margin:9px 0 3px}.item .prices{margin-top:12px}.item .recordActions{margin-top:10px}.dataTable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--isi-line,#eadcf0);border-radius:16px;overflow:hidden}.dataTable th{text-align:left;padding:11px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#7b6b82;background:#faf7fc}.dataTable td{padding:11px 13px;border-top:1px solid #f0e8f2;vertical-align:middle}.dataTable td.actions{text-align:right;white-space:nowrap}.dataTable .recordActions{justify-content:flex-end;margin:0}.brandLogo{width:46px!important;height:46px!important;object-fit:contain!important;background:#fff;padding:3px;border-radius:12px}.brand{gap:10px!important}.dashboardHero h2,.heroV2 h2,.homeHero h2{color:#3b2357!important;text-shadow:none!important}.dashboardHero p,.heroV2 p,.homeHero p{color:#5f4b69!important}@media(max-width:800px){.visualPrefsGrid{grid-template-columns:1fr}.calendarCell.empty{min-height:70px!important}.grid{grid-template-columns:1fr 1fr}.item .photo{height:120px}.dataTable,.dataTable tbody,.dataTable td,.dataTable tr{display:block}.dataTable thead{display:none}.dataTable tr{border-bottom:1px solid #eee4f1;padding:8px}.dataTable td{border:0;padding:5px 8px}.dataTable td.actions{text-align:left}.dataTable .recordActions{justify-content:flex-start}.availabilityDate{width:100%}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.tableScroll{width:100%;overflow:auto;border-radius:16px}.quoteTable{min-width:980px}.easyHero h2{color:#35243f!important;text-shadow:none!important}.easyHero p{color:#654f70!important}.easyHero .eyebrow{color:#c85f91!important}.easyHero:before{color:rgba(255,255,255,.58);max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;letter-spacing:-5px}@media(max-width:800px){.easyHero:before{max-width:58%;font-size:62px!important;letter-spacing:-3px}}.itemPerformance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(80,50,100,.1)}.itemPerformance span{display:flex;flex-direction:column;gap:2px;min-width:0}.itemPerformance small{font-size:11px;color:var(--muted,#756c7c)}.itemPerformance b{font-size:13px}@media(min-width:1200px){.itemPerformance{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-items:start}.item{min-width:0}.item .itembody{overflow:hidden}.item .prices{gap:12px}.item .prices>*{min-width:0}.itemPerformance{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px}.itemPerformance span{padding:7px 8px;border-radius:9px;background:#faf7fc}.itemPerformance small{font-size:9px!important}.itemPerformance b,.itemPerformance small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemPerformance b{font-size:12px!important}@media(min-width:1500px){.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.itemPerformance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itemPerformance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.grid{grid-template-columns:1fr}.itemPerformance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.contractFilters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.contractFilters button{border:1px solid #eaddeb;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700;color:#5d4967}.contractFilters button.active{background:var(--primary,#4b2b63);color:#fff;border-color:transparent}.contractVersion{display:block;color:#8b7b92;margin-top:2px}.contractCode{margin-left:auto!important;text-align:right!important;display:flex!important;flex-direction:column}.contractCode b{font-size:11pt!important}.contractCode small{font-size:8.5pt}.contractBrand>div:first-of-type small{font-size:8.5pt;color:#806C89}.contractFooter{margin-top:24px;padding-top:8px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:12px;font-size:8pt;color:#777}.checkLabel{display:flex!important;align-items:center;gap:8px}.checkLabel input{width:auto!important}.settingsCard textarea{width:100%;resize:vertical}@media(max-width:700px){.contractFooter{flex-direction:column}.contractCode{margin-left:0!important;text-align:left!important}.contractBrand{align-items:flex-start;flex-wrap:wrap}}.contractSettingsForm input,.contractSettingsForm select,.contractSettingsForm textarea{pointer-events:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;opacity:1!important;cursor:text!important}.contractSettingsForm input[type=checkbox]{cursor:pointer!important}.contractSettingsSave{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;background:rgba(255,250,253,.96);padding:10px 12px;border:1px solid #eaddeb;border-radius:14px;box-shadow:0 8px 28px rgba(70,38,83,.1)}.contractItemsBlock{margin:12px 0 16px;page-break-inside:auto;break-inside:auto}.contractKitTitle{padding:8px 10px;background:#fbf5f9;border:1px solid #eaddeb;border-bottom:0;border-radius:10px 10px 0 0}.contractItemsTable{margin:0!important}.contractItemsTable .qtyCol{width:70px;text-align:center!important}.contractItemsTable .valueCol{width:150px;text-align:right!important;white-space:nowrap}.contractItemsTable td:nth-child(2){overflow-wrap:anywhere}.financeStatsV19{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.financeStatsV19{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.financeStatsV19{grid-template-columns:1fr}.contractSettingsSave{bottom:72px}}.withdrawalSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.withdrawalSummaryCard{padding:14px;display:grid;grid-gap:3px;gap:3px}.withdrawalSummaryCard span{font-size:11px;color:#7b6b82}.withdrawalSummaryCard b{font-size:14px}.withdrawalSummaryCard strong{font-size:18px;color:#402a50}.paletteGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0}.paletteOption{border:1px solid #e7dce9;background:#fff;border-radius:12px;padding:10px;text-align:left;cursor:pointer;display:grid;grid-gap:7px;gap:7px}.paletteOption:hover{border-color:var(--tenant-secondary,#F486B5);box-shadow:0 4px 14px #0000000b}.paletteSwatches{display:grid;grid-template-columns:repeat(4,1fr);height:18px;border-radius:7px;overflow:hidden;border:1px solid #eee}.paletteSwatches i{display:block}.brandColorHelp{margin:0}.advancedColors{margin-top:10px;border-top:1px solid #eee;padding-top:10px}.advancedColors summary{cursor:pointer;font-weight:800;color:#5f4c68}.advancedColors .colorSettings{margin-top:10px}.shell .message.ok,.shell .profitChip,.shell .signedTag{color:#1f7458!important}.shell .lossChip,.shell .message.error,.shell .status.danger{color:#a23e45!important}.contractOverlay{overscroll-behavior:contain}.contractModal{isolation:isolate}#isi-contract-print-frame{position:fixed!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:800px){.paletteGrid{grid-template-columns:1fr}}.shell{--tenant-soft-primary:color-mix(in srgb,var(--tenant-primary,#3B2357) 9%,white);--tenant-soft-secondary:color-mix(in srgb,var(--tenant-secondary,#F486B5) 11%,white);--tenant-soft-accent:color-mix(in srgb,var(--tenant-accent,#F6D867) 18%,white);--tenant-line:color-mix(in srgb,var(--tenant-primary,#3B2357) 15%,white);--tenant-text:color-mix(in srgb,var(--tenant-primary,#3B2357) 88%,black)}.shell .content,.shell main{background:var(--tenant-bg,#FFF9FC)!important}.shell h1,.shell h2,.shell h3,.shell h4{color:var(--tenant-text)!important}.shell .primary{background:var(--tenant-secondary,#F486B5)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--tenant-secondary,#F486B5) 22%,transparent)!important}.shell .secondary{border-color:var(--tenant-line)!important;color:var(--tenant-text)!important}.shell .eyebrow,.shell header>div:first-child>small{color:var(--tenant-secondary,#F486B5)!important}.shell .linkAction,.shell .linkBtn{color:var(--tenant-primary,#3B2357)!important}.shell .easyHero{background:linear-gradient(135deg,var(--tenant-soft-secondary) 0,var(--tenant-soft-primary) 52%,color-mix(in srgb,var(--tenant-secondary) 7%,white) 100%)!important;border-color:var(--tenant-line)!important}.shell .easyHero h2{color:var(--tenant-text)!important}.shell .easyHero p{color:color-mix(in srgb,var(--tenant-text) 72%,white)!important}.shell .easyHero .eyebrow{color:var(--tenant-secondary)!important}.shell .quickCard:first-child{background:var(--tenant-soft-secondary)!important}.shell .quickCard:nth-child(2){background:var(--tenant-soft-accent)!important}.shell .quickCard:nth-child(3){background:var(--tenant-soft-primary)!important}.shell .quickCard:nth-child(4){background:color-mix(in srgb,var(--tenant-secondary) 8%,white)!important}.shell .quickCard:first-child svg{color:var(--tenant-secondary)!important}.shell .quickCard:nth-child(2) svg{color:color-mix(in srgb,var(--tenant-accent) 75%,black)!important}.shell .quickCard:nth-child(3) svg{color:var(--tenant-primary)!important}.shell .quickCard:nth-child(4) svg{color:var(--tenant-secondary)!important}.shell .moodPink{background:linear-gradient(135deg,var(--tenant-soft-secondary),color-mix(in srgb,var(--tenant-secondary) 18%,white))!important}.shell .moodBlue{background:linear-gradient(135deg,var(--tenant-soft-primary),color-mix(in srgb,var(--tenant-primary) 15%,white))!important}.shell .moodYellow{background:linear-gradient(135deg,var(--tenant-soft-accent),color-mix(in srgb,var(--tenant-accent) 26%,white))!important}.shell .moodCard,.shell .quickCard{color:var(--tenant-text)!important}.shell .moodCard small,.shell .quickCard small,.shell .quickCard span{color:color-mix(in srgb,var(--tenant-text) 65%,white)!important}.shell .bookingMini,.shell .discountBox,.shell .installmentPreview,.shell .investmentStrip,.shell .itemPerformance span,.shell .purchaseTotal,.shell .totalLine{background:var(--tenant-soft-primary)!important;border-color:var(--tenant-line)!important}.shell .contractIcon,.shell .purchaseIcon,.shell .supplierIcon{background:var(--tenant-soft-primary)!important;color:var(--tenant-primary)!important}.shell .contractFilters button.active,.shell .incidentFilters button.active{background:var(--tenant-primary)!important}.shell .barTrack i,.shell .goalProgress i{background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-secondary))!important}.contractPrint{--contract-color:var(--tenant-primary,#3B2357);--contract-soft:color-mix(in srgb,var(--tenant-primary,#3B2357) 6%,white)}.contractBrand b,.contractPrint h1,.contractPrint h2{color:var(--contract-color)!important}.contractBrand{border-bottom-color:var(--contract-color)!important}.contractBrand span,.contractBrand>div:first-of-type small{color:#666!important}.contractPrint th{color:#222!important}.contractKitTitle,.contractPrint th{background:var(--contract-soft)!important}.contractKitTitle{border-color:#ddd!important}.contractParties{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin:8px 0 14px!important}.contractParty{display:block!important;margin:0 0 12px!important;text-align:left!important}.contractParty h2{margin:8px 0 4px!important;text-align:left!important}.contractParty p{margin:0!important;text-align:left!important;max-width:100%!important}.contractFooter{align-items:flex-start}.contractFooter span{display:block}.shell{--tenant-card:color-mix(in srgb,var(--tenant-primary,#3B2357) 3%,white);--tenant-card-2:color-mix(in srgb,var(--tenant-secondary,#F486B5) 5%,white);--tenant-card-3:color-mix(in srgb,var(--tenant-accent,#F6D867) 10%,white);--tenant-muted:color-mix(in srgb,var(--tenant-text,#402a50) 62%,white)}.shell .approvalInfo,.shell .callout,.shell .card,.shell .dreKpi,.shell .expenseStats>div,.shell .goalCard,.shell .healthList div,.shell .helpStep,.shell .importStats>div,.shell .mgmtPanel,.shell .moodCard,.shell .purchaseSummary>div,.shell .quickCard,.shell .quoteServicePicker,.shell .quoteTotals,.shell .requestCard,.shell .tutorialIntro,.shell .updateItems>div,.shell .withdrawalSummaryCard{background:var(--tenant-card)!important;border-color:var(--tenant-line)!important}.shell .paletteSecondary{background:var(--tenant-soft-secondary)!important}.shell .palettePrimary{background:var(--tenant-soft-primary)!important}.shell .paletteAccent{background:var(--tenant-soft-accent)!important}.shell .paletteSecondaryLight{background:var(--tenant-card-2)!important}.shell .paletteSecondary svg{color:var(--tenant-secondary)!important}.shell .palettePrimary svg{color:var(--tenant-primary)!important}.shell .paletteAccent svg{color:color-mix(in srgb,var(--tenant-accent) 72%,black)!important}.shell .paletteSecondaryLight svg{color:var(--tenant-secondary)!important}.shell .approvalPage,.shell .catalogPage,.shell .settingsIntro{background:linear-gradient(135deg,var(--tenant-card-2),var(--tenant-card))!important}.shell .affiliateLink,.shell .approvalIcon,.shell .barTrack,.shell .commissionRow,.shell .helpNumber,.shell .importGuide,.shell .itemMetaLine span,.shell .memoryphoto,.shell .onboardingIcon,.shell .photo,.shell .quoteServiceLine,.shell .rankTrack,.shell .serviceIcon,.shell .summaryBox,.shell .updateIcon{background:var(--tenant-soft-primary)!important;border-color:var(--tenant-line)!important}.shell .datebox{background:linear-gradient(145deg,var(--tenant-soft-primary),var(--tenant-card-2))!important}.shell .datebox,.shell .rankNum{color:var(--tenant-text)!important}.shell .rankNum{background:var(--tenant-soft-accent)!important}.shell .clientRankRow>span{background:var(--tenant-soft-primary)!important;color:var(--tenant-primary)!important}.shell .calendarCell,.shell .smartCalendarGrid{border-color:var(--tenant-line)!important}.shell .calendarCell.empty{background:var(--tenant-card)!important}.shell .calendarCell.today{background:var(--tenant-card-2)!important;box-shadow:inset 0 0 0 2px var(--tenant-secondary)!important}.shell .card h3,.shell .dreKpi b,.shell .expenseStats b,.shell .goalCard input,.shell .moodCard b,.shell .purchaseSummary b,.shell .quickCard b,.shell .withdrawalSummaryCard strong{color:var(--tenant-text)!important}.shell .card p,.shell .card small,.shell .dreKpi span,.shell .expenseStats span,.shell .moodCard small,.shell .purchaseSummary span,.shell .quickCard small,.shell .quickCard span{color:var(--tenant-muted)!important}.shell .fixedSidebar,.shell aside{background:var(--tenant-primary)!important}.shell .nav.active{background:var(--tenant-accent)!important;color:color-mix(in srgb,var(--tenant-primary) 82%,black)!important}.shell .primary{background:var(--tenant-secondary)!important;color:#fff!important}.shell .financeProgress,.shell .goalProgress,.shell .rankTrack{background:var(--tenant-soft-primary)!important}.shell .barTrack i,.shell .financeProgress i,.shell .goalProgress i,.shell .rankTrack i{background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-secondary))!important}.shell .message.ok,.shell .signedTag,.shell .status.ok{background:#e7f9f4!important;color:#23795f!important}.shell .status.warn{background:#fff5ce!important;color:#7a5a00!important}.shell .message.error,.shell .status.danger{background:#fdecec!important;color:#a23e45!important}.periodChargeBox{margin:12px 0;padding:14px;border:1px solid var(--line,#eadfea);border-radius:16px;background:color-mix(in srgb,var(--brand-primary,#43245f) 4%,#fff)}.sectionMiniHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.sectionMiniHead small{color:var(--muted,#786c7c);font-weight:600}.periodChargeSummary{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#eadfea)}.periodChargeSummary b{font-size:1.08rem}@media(max-width:700px){.sectionMiniHead{align-items:flex-start;flex-direction:column}}.mobileBrandIdentity{display:flex;align-items:center;gap:10px;min-width:0}.mobileBrandLogo{width:46px;height:46px;flex:0 0 46px;object-fit:contain;background:#fff;border:1px solid #eadfea;border-radius:12px;padding:3px}.mobileBrandIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobileBrandIdentity b{font-size:14px;line-height:1.15;color:#402A50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.mobileBrandIdentity small{font-size:10px;color:#806c89;font-weight:800;letter-spacing:.3px}@media(max-width:420px){.mobileBrandIdentity b{max-width:190px}.mobileBrandLogo{width:42px;height:42px;flex-basis:42px}}.headerBrandIdentity{display:flex;align-items:center;gap:10px;min-width:0}.headerBrandLogo{width:38px;height:38px;object-fit:contain;background:#fff;border:1px solid #eadfea;border-radius:10px;padding:2px;flex:0 0 38px}.centralIdentityPreview{display:flex;align-items:center;gap:12px;margin:12px 0}.centralIdentityPreview img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid #eadfea;border-radius:14px;padding:4px}.centralIdentityPreview>div{display:grid;grid-gap:3px;gap:3px}.centralIdentityPreview small{color:#806c89}@media(max-width:800px){.headerBrandLogo{width:34px;height:34px;flex-basis:34px}.headerBrandIdentity small{font-size:9px!important}.headerBrandIdentity h1{font-size:20px!important}.userChip{display:none!important}}