*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-arabic),Segoe UI,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.\!mt-0{margin-top:0!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-9{height:2.25rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-52{max-height:13rem}.max-h-\[86vh\]{max-height:86vh}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.\!w-28{width:7rem!important}.\!w-52{width:13rem!important}.w-10{width:2.5rem}.w-2{width:.5rem}.w-36{width:9rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-24{min-width:6rem}.min-w-40{min-width:10rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8rem\]{max-width:8rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[\#efe8dc\]{--tw-border-opacity:1;border-color:rgb(239 232 220/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(231 225 214/var(--tw-border-opacity,1))}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.bg-\[\#14633c\]{--tw-bg-opacity:1;background-color:rgb(20 99 60/var(--tw-bg-opacity,1))}.bg-\[\#1d4f91\]{--tw-bg-opacity:1;background-color:rgb(29 79 145/var(--tw-bg-opacity,1))}.bg-\[\#8a8175\]{--tw-bg-opacity:1;background-color:rgb(138 129 117/var(--tw-bg-opacity,1))}.bg-\[\#9f2d2d\]{--tw-bg-opacity:1;background-color:rgb(159 45 45/var(--tw-bg-opacity,1))}.bg-\[\#f6f3ee\]{--tw-bg-opacity:1;background-color:rgb(246 243 238/var(--tw-bg-opacity,1))}.bg-\[\#f7f4ee\]{--tw-bg-opacity:1;background-color:rgb(247 244 238/var(--tw-bg-opacity,1))}.bg-\[\#fde7f1\]{--tw-bg-opacity:1;background-color:rgb(253 231 241/var(--tw-bg-opacity,1))}.bg-\[\#fff4df\]{--tw-bg-opacity:1;background-color:rgb(255 244 223/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(28 25 21/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(246 243 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pe-10{padding-inline-end:2.5rem}.pe-8{padding-inline-end:2rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-arabic),Segoe UI,Tahoma,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.text-\[\#14633c\]{--tw-text-opacity:1;color:rgb(20 99 60/var(--tw-text-opacity,1))}.text-\[\#1d4f91\]{--tw-text-opacity:1;color:rgb(29 79 145/var(--tw-text-opacity,1))}.text-\[\#2f6b45\]{--tw-text-opacity:1;color:rgb(47 107 69/var(--tw-text-opacity,1))}.text-\[\#9b3b2f\]{--tw-text-opacity:1;color:rgb(155 59 47/var(--tw-text-opacity,1))}.text-\[\#9f2d2d\]{--tw-text-opacity:1;color:rgb(159 45 45/var(--tw-text-opacity,1))}.text-\[\#e6c98a\]{--tw-text-opacity:1;color:rgb(230 201 138/var(--tw-text-opacity,1))}.text-\[var\(--muted\)\]{color:var(--muted)}.text-gold{--tw-text-opacity:1;color:rgb(156 122 60/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(28 25 21/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(111 106 98/var(--tw-text-opacity,1))}.text-pine{--tw-text-opacity:1;color:rgb(31 122 77/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:rgb(255 255 255/.5)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#1c1915\]{--tw-ring-opacity:1;--tw-ring-color:rgb(28 25 21/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:#f6f3ed;color:#1c1915}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:#ead9b4}::selection{background:#ead9b4}.nav-link{display:flex;align-items:center;gap:.75rem;border-radius:12px;padding:.7rem .8rem;color:#4d4842}.nav-link.active{background:#1c1915;color:white}.nav-link svg{width:18px;height:18px}.card{background:white;border:1px solid #e7e1d6;border-radius:20px;box-shadow:0 1px 2px rgba(28,25,21,.04),0 12px 32px rgba(28,25,21,.04)}.field{width:100%;border:1px solid #e4ddd2;background:#fff;border-radius:14px;padding:.85rem 1rem;outline:none}.field:focus{border-color:#1c1915;box-shadow:0 0 0 4px rgba(28,25,21,.06)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.8rem 1.15rem;border:1px solid transparent;cursor:pointer;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-dark{background:#1c1915;color:white}.btn-gold{background:#9c7a3c}.btn-ghost{background:white;border-color:#e4ddd2;color:#1c1915}.btn-danger{background:#9f2d2d;color:white}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.badge-ok{background:#e7f5ee;color:#1f7a4d}.badge-warn{background:#fff4df;color:#8a5a00}.badge-bad{background:#fdecec;color:#9f2d2d}.badge-neutral{background:#f3efe8;color:#5c564e}.table-wrap{overflow:auto;scroll-behavior:smooth}table.data.slim{min-width:920px}table.data.slim td,table.data.slim th{padding:.38rem .45rem;font-size:.8rem;white-space:nowrap}.phone-cell{display:flex;align-items:center;gap:.35rem}.contact-links{display:inline-flex;gap:.2rem}.mini-act{width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;border:1px solid #e4ddd2;border-radius:999px;color:#1c1915;background:white}.phone-row{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem}.cust-sheet{width:min(860px,100%);max-height:92vh;overflow:auto}.cust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cust-stats article{background:#f6f3ee;border-radius:12px;padding:.55rem .7rem}.cust-stats small,.cust-stats span{display:block;color:#6f6a62;font-size:.75rem}.cust-stats b{font-size:1.15rem}.note-clip{max-width:8.5rem}.note-clip p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.note-pop{position:fixed;z-index:90;width:-moz-max-content;width:max-content;max-width:14rem;background:#1c1915;color:white;border-radius:8px;padding:.28rem .45rem;font-size:.72rem;line-height:1.4;white-space:normal;pointer-events:none;box-shadow:0 6px 16px rgba(28,25,21,.22)}.multi-pop,.range-pop{position:absolute;z-index:40;margin-top:.35rem;background:white;border:1px solid #e7e1d6;border-radius:16px;box-shadow:0 12px 32px rgba(28,25,21,.12)}.multi-pop{width:min(18rem,80vw);padding:.7rem}.range-pop{display:flex;flex-wrap:wrap;align-items:start;gap:.75rem;padding:.8rem;width:min(34rem,calc(100vw - 1.5rem))}.range-side{display:grid;align-content:start;gap:.35rem;min-width:min(8.5rem,100%);flex:1 1 8.5rem;border-inline-start:1px solid #efe8dc;padding-inline-start:.7rem}.range-side button{background:transparent;border:0;text-align:right;padding:.35rem .2rem;cursor:pointer}.range-side button:hover{background:#f6f3ee;border-radius:8px}.cal-mini{display:grid;grid-template-columns:repeat(7,minmax(1.45rem,1.8rem));gap:.15rem;text-align:center}.cal-mini button,.cal-mini span{height:1.8rem;border:0;background:transparent;border-radius:999px;font-size:.75rem}.cal-mini button.today:not(.on){box-shadow:inset 0 0 0 1px #1c1915}.cal-mini button.on{background:#1c1915;color:white}.filter-bar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}.filter-bar>*{width:10.75rem;flex:0 0 auto}table.data{width:100%;border-collapse:collapse;min-width:640px}table.data th{text-align:right;font-size:.78rem;color:#6f6a62;font-weight:600;padding:.8rem;border-bottom:1px solid #eee7dc}table.data td{padding:.9rem .8rem;border-bottom:1px solid #f3efe8;vertical-align:middle}.empty{padding:2.5rem 1rem;text-align:center;color:#6f6a62}.bar{height:8px;border-radius:99px;background:#9c7a3c}.hr-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;direction:rtl}.hr-day small,.hr-head{color:#6f6a62;font-size:.68rem}.hr-day{position:relative;min-height:64px;border:1px solid #efe8dc;background:white;padding:.3rem}.hr-day,.hr-tip{border-radius:12px;text-align:right}.hr-tip{display:none;position:absolute;z-index:6;bottom:calc(100% + .3rem);right:0;min-width:11rem;background:#1c1915;color:white;padding:.45rem .6rem;font-size:.72rem;line-height:1.5;pointer-events:none;white-space:nowrap}.hr-day:hover .hr-tip{display:grid}.attend-screen{display:grid;gap:.75rem}.attend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.attend-head h1{margin:0;display:flex;align-items:center;gap:.45rem;font-size:1.55rem}.attend-head h1 i{width:1.7rem;height:1.7rem;border-radius:999px;background:#c4a15a;color:white;display:grid;place-items:center}.attend-head p{margin:.2rem 0 0;color:#8a8175;font-size:.82rem}.attend-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.attend-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e7e1d6;background:white;color:#1c1915;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.attend-btn.dark{background:#1c1915;color:white;border-color:#1c1915}.attend-btn:disabled{opacity:.45;cursor:default}.attend-site{display:grid;gap:.25rem;max-width:16rem;font-size:.8rem;color:#6f6a62}.attend-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.attend-stats article{background:white;border:1px solid #efe8dc;border-radius:14px;padding:.55rem .7rem;display:grid;gap:.1rem}.attend-stats small,.attend-stats span{color:#8a8175;font-size:.72rem}.attend-stats b{font-size:1.05rem}.attend-split{display:grid;grid-template-columns:minmax(0,1fr) 16.5rem;gap:.7rem;align-items:start}.attend-main,.attend-side{min-width:0;display:grid;gap:.55rem;align-content:start}.attend-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.attend-nav b{min-width:7rem;text-align:center;font-size:.9rem}.attend-nav>button{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;cursor:pointer}.attend-nav .field{width:auto;flex:0 1 12rem;border-radius:999px;background:white}.attend-sheet{background:white;border:1px solid #efe8dc;border-radius:16px;overflow:auto;max-height:min(58vh,32rem)}.attend-table{width:100%;border-collapse:collapse;font-size:.8rem}.attend-table td,.attend-table th{padding:.42rem .55rem;text-align:right;white-space:nowrap;border-bottom:1px solid #f3efe8}.attend-table th{position:sticky;top:0;background:#fffdf9;color:#8a8175;font-size:.72rem;font-weight:700;z-index:1}.attend-table tr.on td{background:#fbf6ea}.attend-table tbody tr{cursor:pointer}.attend-cal-card,.attend-leaves{background:white;border:1px solid #efe8dc;border-radius:16px;padding:.65rem}.attend-cal-card>b,.attend-leaves h2{display:block;margin:0 0 .45rem;font-size:.86rem}.attend-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.attend-cal>i,.attend-cal>span{text-align:center;color:#8a8175;font-size:.68rem}.attend-day{min-height:1.7rem;border:0;border-radius:8px;background:#f7f4ef;color:#6f6a62;font-size:.72rem;font-weight:700;cursor:pointer}.attend-day.green{background:#e5f6ec;color:#14633c}.attend-day.blue{background:#e7f0fa;color:#1d4f91}.attend-day.red{background:#fde8e4;color:#9f2d2d}.attend-day.gray{background:#f3efe8;color:#6f6a62}.attend-day.amber{background:#fff4df;color:#8a5a00}.attend-day.on{box-shadow:inset 0 0 0 1.5px #c4a15a}.attend-leaves ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:13rem;overflow:auto}.attend-leaves li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .35rem;align-items:center;border-top:1px solid #f3efe8;padding-top:.35rem}.attend-leaves li.empty{display:block;border:0;color:#8a8175;font-size:.78rem;padding:.2rem 0 0}.attend-leaves b{display:block;font-size:.75rem}.attend-leaves p,.attend-leaves small{color:#8a8175;font-size:.7rem}.attend-leaves p{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attend-leaves button{grid-column:1/-1;justify-self:start;border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;cursor:pointer}html.dark .attend-btn,html.dark .attend-cal-card,html.dark .attend-leaves,html.dark .attend-nav>button,html.dark .attend-sheet,html.dark .attend-stats article,html.dark .attend-table th{background:#221e1a;color:#f6f1ea;border-color:#3a342c}@media (max-width:980px){.attend-split,.attend-stats{grid-template-columns:1fr}}.pol-screen{display:grid;gap:.75rem}.pol-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pol-head h1{margin:0;display:flex;align-items:center;gap:.4rem;font-size:1.55rem}.pol-head p{margin:.25rem 0 0;color:#8a8175;font-size:.82rem;max-width:38rem}.pol-add{display:inline-flex;align-items:center;gap:.35rem;background:#1c1915;color:white;border:0;border-radius:999px;padding:.5rem .95rem;font-weight:700;cursor:pointer}.pol-add:disabled{opacity:.55;cursor:default}.pol-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pol-filters .field,.pol-form .field{width:auto;background:white}.pol-filters .field{min-width:9rem;border-radius:999px}.pol-search{position:relative;flex:1 1 14rem}.pol-search svg{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:#8a8175}.pol-search input{width:100%;padding-right:2.1rem}.pol-split{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:.7rem;align-items:start}.pol-detail,.pol-main{min-width:0}.pol-main{display:grid;gap:.55rem}.pol-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.pol-stats button{background:white;border:1px solid #efe8dc;border-radius:14px;padding:.55rem .7rem;text-align:right;cursor:pointer;display:grid;gap:.1rem}.pol-stats button.on{box-shadow:inset 0 0 0 1.5px #c4a15a}.pol-stats span{color:#8a8175;font-size:.72rem;display:flex;align-items:center;gap:.3rem}.pol-stats b{font-size:1.15rem}.pol-sheet{background:white;border:1px solid #efe8dc;border-radius:16px;overflow:auto;max-height:min(62vh,36rem)}.pol-table{width:100%;border-collapse:collapse;font-size:.8rem}.pol-table td,.pol-table th{padding:.45rem .55rem;text-align:right;border-bottom:1px solid #f3efe8;white-space:nowrap}.pol-table th{position:sticky;top:0;background:#fffdf9;color:#8a8175;font-size:.72rem;z-index:1}.pol-table td.title{white-space:normal;min-width:9rem;font-weight:700}.pol-table tr{cursor:pointer}.pol-table tr.on td{background:#fbf6ea}.pol-table tr.dead td{color:#8a8175}.pol-actions{display:flex;gap:.2rem}.pol-icon{width:1.7rem;height:1.7rem;border:0;border-radius:8px;background:#f7f4ef;color:#1c1915;display:grid;place-items:center;cursor:pointer}.pol-icon.edit{background:#fff4df;color:#8a5a00}.pol-icon.del{background:#fde8e4;color:#9f2d2d}.pol-pill{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.pol-pill.active{background:#e5f6ec;color:#14633c}.pol-pill.updated{background:#e7f0fa;color:#1d4f91}.pol-pill.deleted{background:#fde8e4;color:#9f2d2d}.pol-pager{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#8a8175}.pol-pager nav{display:flex;gap:.25rem}.pol-pager button{min-width:1.7rem;height:1.7rem;border:1px solid #e7e1d6;background:white;border-radius:8px;cursor:pointer}.pol-pager button:disabled{opacity:.4;cursor:default}.pol-pager button.on{background:#1c1915;color:white;border-color:#1c1915}.pol-card{background:white;border:1px solid #efe8dc;border-radius:16px;padding:.8rem;display:grid;gap:.55rem;align-content:start}.pol-card h2{margin:0;font-size:.95rem}.pol-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.pol-tools{display:flex;flex-wrap:wrap;gap:.3rem}.pol-tool{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:700;cursor:pointer;background:white}.pol-tool:disabled{opacity:.5}.pol-tool.edit{border:1px solid #e7c98a;color:#8a5a00}.pol-tool.del{border:1px solid #f0b2a8;color:#9f2d2d}.pol-title{margin:0;font-size:1.15rem}.pol-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;font-size:.75rem}.pol-meta p{margin:0}.pol-meta span{color:#8a8175;display:block}.pol-body{margin:.2rem 0 0;white-space:pre-wrap;font-size:.84rem;line-height:1.7;max-height:8rem;overflow:auto}.pol-file{display:flex;align-items:center;justify-content:space-between;gap:.4rem;background:#fbf8f3;border-radius:12px;padding:.45rem .6rem;font-size:.78rem}.pol-file a{display:inline-flex;align-items:center;gap:.25rem;color:#1d4f91}.pol-tabs{display:flex;gap:.3rem}.pol-tabs button{border:0;background:#f7f4ef;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;cursor:pointer}.pol-tabs button.on{background:#1c1915;color:white}.pol-log{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.pol-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;border-top:1px solid #f3efe8;padding-top:.4rem}.pol-event b{display:block;font-size:.8rem}.pol-event p,.pol-event small{color:#8a8175;font-size:.72rem}.pol-event p{margin:.15rem 0 0}.pol-diff{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pol-diff article{background:#fbf8f3;border-radius:10px;padding:.4rem .5rem;font-size:.72rem;display:grid;gap:.15rem}.pol-diff b{font-size:.7rem;color:#8a8175}.pol-diff pre{margin:0;white-space:pre-wrap;font-family:inherit}.pol-link{border:0;background:transparent;color:#1d4f91;font-size:.72rem;cursor:pointer;padding:0;text-align:right}.pol-empty{color:#8a8175;font-size:.82rem;margin:0}.pol-confirm{display:flex;gap:.3rem}.pol-confirm button{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;cursor:pointer}.pol-confirm .yes{background:#9f2d2d;color:white;border:0}.pol-confirm .no{background:white;border:1px solid #e7e1d6}.pol-form{display:grid;gap:.45rem;margin-top:.7rem}.pol-form label{display:grid;gap:.2rem;font-size:.78rem;color:#6f6a62}html.dark .pol-card,html.dark .pol-diff article,html.dark .pol-file,html.dark .pol-filters .field,html.dark .pol-form .field,html.dark .pol-pager button,html.dark .pol-sheet,html.dark .pol-stats button,html.dark .pol-table th,html.dark .pol-tool{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .pol-add,html.dark .pol-pager button.on,html.dark .pol-tabs button.on{background:#f6f1ea;color:#1c1915}@media (max-width:980px){.pol-diff,.pol-meta,.pol-split,.pol-stats{grid-template-columns:1fr}.pol-detail{order:2}}.lv-screen{display:grid;gap:.75rem}.lv-board-head,.lv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.lv-board h2,.lv-form h2,.lv-head h1{margin:0;display:flex;align-items:center;gap:.4rem;font-size:1.45rem}.lv-board h2,.lv-form h2{font-size:1rem}.lv-empty,.lv-head p{margin:.25rem 0 0;color:#8a8175;font-size:.8rem}.lv-add{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;justify-self:start;background:#1c1915;color:white;border:0;border-radius:999px;padding:.48rem .9rem;font-weight:700;cursor:pointer}.lv-add:disabled{opacity:.55}.lv-top{display:grid;grid-template-columns:16rem repeat(4,minmax(0,1fr));gap:.5rem}.lv-balance,.lv-board,.lv-form,.lv-stat{background:white;border:1px solid #efe8dc;border-radius:16px}.lv-balance{padding:.7rem .8rem;display:grid;gap:.45rem}.lv-balance b{font-size:.86rem}.lv-balance div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.lv-balance p{margin:0;display:grid;gap:.05rem}.lv-balance small,.lv-balance span,.lv-stat small{color:#8a8175;font-size:.7rem}.lv-balance strong{font-size:1.15rem}.lv-stat{padding:.7rem .8rem;display:grid;gap:.1rem;align-content:start}.lv-stat span{font-size:.75rem;color:#6f6a62}.lv-stat b{font-size:1.35rem}.lv-stat.total{background:#e7f0fa}.lv-stat.ok{background:#e5f6ec}.lv-stat.wait{background:#fff4df}.lv-stat.no{background:#fde8e4}.lv-board,.lv-form{padding:.8rem;display:grid;gap:.6rem}.lv-fields,.lv-filters{display:flex;flex-wrap:wrap;gap:.45rem}.lv-editor label,.lv-fields label,.lv-filters label{display:grid;gap:.2rem;font-size:.75rem;color:#6f6a62}.lv-filters{align-items:end}.lv-filters label{flex:0 1 11rem}.lv-fields label{flex:1 1 9rem}.lv-editor .field,.lv-fields .field,.lv-filters .field{width:100%;background:white;border-radius:12px}.lv-search{position:relative;flex:1 1 12rem}.lv-search svg{position:absolute;top:1.35rem;right:.7rem;color:#8a8175}.lv-search input{padding-right:2rem}.lv-sheet{overflow:auto;max-height:min(58vh,34rem);border:1px solid #f3efe8;border-radius:12px}.lv-table{width:100%;border-collapse:collapse;font-size:.78rem}.lv-table td,.lv-table th{padding:.42rem .5rem;text-align:right;border-bottom:1px solid #f3efe8;white-space:nowrap}.lv-table th{position:sticky;top:0;background:#fffdf9;color:#8a8175;font-size:.72rem;z-index:1}.lv-table td.name{font-weight:700}.lv-table td.reason{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.lv-table td small{color:#8a8175}.lv-table tbody tr{cursor:pointer}.lv-table tbody tr:hover td{background:#fbf8f3}.lv-kind{display:inline-block;width:.45rem;height:.45rem;border-radius:99px;margin-left:.3rem;background:#1d4f91}.lv-kind.sick{background:#14633c}.lv-kind.emergency{background:#9f2d2d}.lv-kind.unpaid{background:#8a5a00}.lv-pill{border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.lv-pill.approved{background:#e5f6ec;color:#14633c}.lv-pill.pending{background:#fff4df;color:#8a5a00}.lv-pill.cancelled,.lv-pill.rejected{background:#fde8e4;color:#9f2d2d}.lv-actions{display:flex;gap:.25rem;align-items:center}.lv-icon{width:1.7rem;height:1.7rem;border:0;border-radius:8px;display:grid;place-items:center;cursor:pointer}.lv-icon.edit{background:#fff4df;color:#8a5a00}.lv-icon.del{background:#fde8e4;color:#9f2d2d}.lv-no,.lv-yes{border-radius:999px;padding:.22rem .5rem;font-size:.72rem;cursor:pointer}.lv-yes{background:#9f2d2d;color:white;border:0}.lv-no{background:white;border:1px solid #e7e1d6}.lv-pager{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:#8a8175}.lv-pager nav{display:flex;gap:.25rem}.lv-pager button{min-width:1.7rem;height:1.7rem;border:1px solid #e7e1d6;background:white;border-radius:8px;cursor:pointer}.lv-pager button.on{background:#1c1915;color:white;border-color:#1c1915}.lv-pager button:disabled{opacity:.4}.lv-editor{display:grid;gap:.5rem;margin-top:.6rem}.lv-pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.lv-log{display:grid;gap:.4rem;max-height:14rem;overflow:auto}.lv-log article{display:grid;gap:.1rem;border-top:1px solid #f3efe8;padding-top:.35rem}.lv-log p,.lv-log small{margin:0;color:#6f6a62;font-size:.75rem}.lv-tools{display:flex;gap:.35rem}html.dark .lv-balance,html.dark .lv-board,html.dark .lv-editor .field,html.dark .lv-fields .field,html.dark .lv-filters .field,html.dark .lv-form,html.dark .lv-no,html.dark .lv-pager button,html.dark .lv-sheet,html.dark .lv-table th{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .lv-add,html.dark .lv-pager button.on{background:#f6f1ea;color:#1c1915}@media (max-width:1100px){.lv-top{grid-template-columns:1fr 1fr}}.hr-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.hr-side{display:flex;align-items:flex-start;gap:.45rem}.hr-side-toggle{width:2.5rem;min-height:5rem;border:1px solid #efe8dc;background:white;border-radius:14px;cursor:pointer;font-size:1.2rem}.hr-side-body{width:min(460px,72vw)}@media (max-width:800px){.hr-layout{grid-template-columns:1fr}}.hr-day b{display:block}.hr-day.green{background:#e5f6ec;color:#14633c}.hr-day.blue{background:#e7f0fa;color:#1d4f91}.hr-day.red{background:#fde8e4;color:#9f2d2d}.hr-day.gray{background:#f3efe8;color:#6f6a62}.hr-day.amber{background:#fff4df;color:#8a5a00}.hr-pill{border-radius:99px;padding:.1rem .45rem;font-size:.75rem}.hr-pill.green{background:#e5f6ec;color:#14633c}.hr-pill.blue{background:#e7f0fa;color:#1d4f91}.hr-pill.red{background:#fde8e4;color:#9f2d2d}.hr-pill.gray{background:#f3efe8;color:#6f6a62}.hr-pill.amber{background:#fff4df;color:#8a5a00}.hr-stars i{color:#e7e1d6;font-style:normal}.hr-stars i.on{color:#c4a15a}.btn-gold{background:#c4a15a;color:white}.hr-report{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1rem;align-items:start}.hr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.hr-kpi{border-radius:16px;padding:.75rem .9rem}.hr-kpi b{display:block;font-size:1.55rem;line-height:1.2}.hr-kpi span{color:#6f6a62;font-size:.78rem}.hr-kpi.green{background:#e5f6ec}.hr-kpi.blue{background:#e7f0fa}.hr-kpi.red{background:#fde8e4}.hr-kpi.amber{background:#fff4df}.hr-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;text-align:center}.hr-mini button,.hr-mini span{min-height:1.9rem;border:0;background:transparent;border-radius:9px;font-size:.75rem}.hr-mini button.on{background:#1c1915;color:white}.hr-mini i{display:block;width:.35rem;height:.35rem;margin:0 auto;border-radius:99px}.hr-mini i.green{background:#14633c}.hr-mini i.blue{background:#1d4f91}.hr-mini i.red{background:#9f2d2d}.hr-mini i.amber,.hr-mini i.gray{background:#8a8175}.hr-chip{border:1px solid #efe8dc;background:white;border-radius:999px;padding:.35rem .7rem;font-size:.8rem}.hr-chip.on{background:#1c1915;color:white;border-color:#1c1915}@media (max-width:960px){.hr-report{grid-template-columns:1fr}.hr-kpis{grid-template-columns:1fr 1fr}}.set-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.set-tab{border:1px solid #e4ddd2;background:white;border-radius:999px;padding:.45rem .95rem;cursor:pointer;color:#4d4842}.set-tab.on{background:#c4a15a;color:white;border-color:#c4a15a}.set-head{gap:.6rem}.board-filters,.board-top,.set-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.board-filters,.board-top{gap:.7rem}.board-filters{justify-content:flex-start}.board-filters .relative{min-width:14rem}.board-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.board-kpi{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.85rem .95rem;display:grid;gap:.25rem}.board-kpi header{display:flex;align-items:center;justify-content:space-between;color:#6f6a62;font-size:.82rem}.board-kpi header i{width:1.9rem;height:1.9rem;border-radius:12px;display:grid;place-items:center}.board-kpi header i.gold{background:#fff4df;color:#8a6a3b}.board-kpi header i.blue{background:#e7f0fa;color:#1d4f91}.board-kpi header i.ink{background:#f3efe8;color:#1c1915}.board-kpi header i.green{background:#e5f6ec;color:#14633c}.board-kpi header i.red{background:#fde8e4;color:#9f2d2d}.board-kpi b{font-size:1.55rem;line-height:1.2}.board-kpi p{margin:0;color:#6f6a62}.board-kpi small.up{color:#14633c}.board-kpi small.down{color:#9f2d2d}a.board-kpi{color:inherit;text-decoration:none}a.board-kpi:hover{border-color:#e4d3b0}.crm-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.crm-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-split{grid-template-columns:1fr 1fr;gap:.9rem}.crm-actions{flex-wrap:wrap;gap:.5rem}.crm-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #f3eee6;color:inherit;text-decoration:none}.crm-line:last-child{border-bottom:0}.crm-line:hover{background:#fbf8f3}.crm-line b{display:block}.crm-line small,.crm-muted{color:#6f6a62}.board-spark{width:5.8rem;height:1.8rem}.board-low,.board-mid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:.8rem;align-items:start}.board-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .3rem}.board-legend button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#6f6a62;cursor:pointer}.board-legend button.on{color:#1c1915;font-weight:700}.board-legend i{width:.7rem;height:.7rem;border-radius:99px}.board-chart{width:100%;height:auto}.board-pipe{display:grid;gap:.7rem;margin-top:.8rem}.board-pipe p{display:grid;grid-template-columns:6.5rem auto minmax(0,1fr);gap:.45rem;margin:0;align-items:center}.board-pipe i{height:.5rem;background:#f3efe8}.board-pipe em,.board-pipe i{display:block;border-radius:99px}.board-pipe em{height:100%}.board-feed{display:grid;gap:.7rem}.board-feed article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:start}.board-feed i{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#f3efe8;color:#1c1915}.board-feed i.talk{background:#e7f0fa;color:#1d4f91}.board-feed i.quote{background:#fff4df;color:#8a6a3b}.board-feed i.task{background:#e5f6ec;color:#14633c}.board-feed b{display:block;font-size:.92rem}.board-feed p{margin:.1rem 0 0;color:#6f6a62;font-size:.82rem}.board-feed time{color:#8a8175;font-size:.75rem;text-align:left}.board-feed time small{display:block}.board table.data th button{background:transparent;border:0;font:inherit;color:inherit;cursor:pointer}.home-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.home-hello{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(220px,.72fr);gap:.8rem;align-items:stretch}.home-hello h1{margin:0;font-size:1.8rem;font-weight:800}.home-hello article{display:flex;align-items:center;gap:.8rem;background:white;border:1px solid #efe8dc;border-radius:18px;padding:1rem 1.1rem;background-image:radial-gradient(circle at 12% 20%,#fff4df 0 18%,transparent 19%),radial-gradient(circle at 28% 70%,#f3e6cf 0 12%,transparent 13%)}.home-hello article svg{color:#c4a15a}.home-hello article p{margin:.15rem 0 0;color:#6f6a62;font-size:.9rem}.home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.home-kpi{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.9rem 1rem;display:grid;gap:.35rem}.home-kpi header{display:flex;align-items:center;justify-content:space-between;color:#6f6a62;font-size:.86rem}.home-idea i,.home-kpi header i{width:1.9rem;height:1.9rem;border-radius:12px;display:grid;place-items:center}.home-idea i,.home-kpi header i.gold{background:#fff4df;color:#8a6a3b}.home-kpi header i.blue{background:#e7f0fa;color:#1d4f91}.home-kpi header i.green{background:#e5f6ec;color:#14633c}.home-kpi b{font-size:1.7rem;line-height:1}.home-kpi small{color:#1d4f91}.home-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.92fr);gap:.8rem;align-items:start}.home-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.home-head h2,.home-head h3{margin:0;font-weight:800}.home-head h3{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem}.home-head p{margin:.15rem 0 0;color:#6f6a62;font-size:.82rem}.home-head a{font-size:.82rem;text-decoration:underline}.home-block{display:grid;gap:.55rem;margin-top:.9rem}.home-idea,.home-mail,.home-row,.home-task{display:grid;gap:.55rem;align-items:start;padding:.45rem 0;border-top:1px solid #f3efe8}.home-row{grid-template-columns:auto auto minmax(0,1fr)}.home-idea small,.home-mail time,.home-row time,.home-task small{color:#8a8175;font-size:.75rem}.home-row time small{display:block}.home-row i{width:.55rem;height:.55rem;border-radius:99px;margin-top:.45rem;background:#c4a15a}.home-idea p,.home-mail p,.home-row p,.home-task p{margin:.1rem 0 0;color:#6f6a62;font-size:.82rem}.home-task{grid-template-columns:auto minmax(0,1fr)}.home-prio{border-radius:99px;padding:.15rem .55rem;font-size:.72rem}.home-prio.high{background:#fde8e4;color:#9f2d2d}.home-prio.mid{background:#fff4df;color:#8a6a3b}.home-prio.low{background:#f3efe8;color:#6f6a62}.home-mail{grid-template-columns:auto minmax(0,1fr) auto}.home-mail strong{display:block;font-size:.86rem}.home-idea{grid-template-columns:auto minmax(0,1fr)}.home-add{margin-top:.7rem;width:100%;border:0;border-radius:14px;background:#c4a15a;color:white;padding:.7rem;font-weight:700}@media (max-width:1100px){.board-kpis,.crm-kpis,.crm-kpis.five{grid-template-columns:1fr 1fr}.board-low,.board-mid,.crm-split{grid-template-columns:1fr}.home-kpis{grid-template-columns:1fr 1fr}.home-hello,.home-split{grid-template-columns:1fr}}@media (max-width:700px){.board-kpis,.crm-kpis,.crm-kpis.five,.home-kpis{grid-template-columns:1fr}}.pay-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.pay-select{border:1px solid #e4ddd2;background:white;border-radius:12px;padding:.55rem .8rem;min-width:9rem}.pay-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.pay-kpi{display:flex;align-items:center;gap:.55rem;background:white;border:1px solid #efe8dc;border-radius:16px;padding:.7rem .75rem}.pay-kpi i{width:2.2rem;height:2.2rem;border-radius:12px;display:grid;place-items:center;font-style:normal;flex:0 0 auto}.pay-kpi span{display:block;color:#6f6a62;font-size:.75rem}.pay-kpi b{font-size:1.05rem}.pay-kpi small{color:#8a8175;font-weight:500;font-size:.72rem}.pay-table{min-width:1180px}.pay-person{display:flex;align-items:center;gap:.45rem}.pay-avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:700}.pay-num{width:5.2rem;border:0;background:transparent;text-align:center;font-weight:600;padding:.15rem}.pay-num:focus{outline:1px solid #e4ddd2;border-radius:8px;background:white}.pay-plus{color:#14633c}.pay-minus{color:#9f2d2d}.pay-total td{background:#f4f7fb;font-weight:700}.pay-actions{position:relative;display:flex;gap:.25rem}.pay-menu{position:absolute;z-index:5;top:1.8rem;inset-inline-start:0;min-width:8.5rem;background:white;border:1px solid #e7e1d6;border-radius:12px;box-shadow:0 10px 24px rgba(28,25,21,.12);display:grid;padding:.3rem}.pay-menu button{background:transparent;border:0;text-align:right;padding:.4rem .5rem;cursor:pointer;border-radius:8px}.pay-menu button:hover{background:#f6f3ee}.pay-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;color:#6f6a62;font-size:.82rem}.mini-act.on{background:#1c1915;color:white;border-color:#1c1915}@media (max-width:1100px){.pay-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.pay-kpis{grid-template-columns:1fr 1fr}}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.profile-grid p{margin:0;display:grid;gap:.15rem;border:1px solid #efe8dc;border-radius:12px;background:white;padding:.55rem .7rem;color:#6f6a62}.profile-grid b{color:#1c1915;font-weight:700}.trend-legend{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.78rem}.tone-customers,.tone-quotes,.tone-talk,.trend-legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:99px}.tone-customers{background:#1c1915}.tone-talk{background:#0e3a73}.tone-quotes{background:#c4a15a}.trend-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.trend-kpis article{border:1px solid #efe8dc;border-radius:14px;padding:.7rem .8rem;background:#fff}.trend-kpis small,.trend-kpis span{display:block;color:#6f6a62;font-size:.75rem}.trend-kpis b{display:block;margin:.2rem 0;font-size:1.15rem}.trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;align-items:end}.trend-col{display:grid;justify-items:center;gap:.25rem}.trend-col b{font-size:.75rem}.trend-col small{color:#6f6a62;font-size:.68rem}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:148px}.trend-bars i{width:12px;border-radius:7px 7px 3px 3px}@media (max-width:860px){.profile-grid,.trend-kpis{grid-template-columns:1fr 1fr}.trend{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat b{display:block;font-size:1.7rem;margin-top:.35rem}.shell{display:flex;min-height:100vh}.side{width:280px;background:#1c1915;color:white;padding:1rem .75rem;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;transition:width .2s ease;z-index:30}.side.collapsed{width:84px}.side-toggle{position:absolute;top:4.6rem;inset-inline-end:-13px;width:28px;height:28px;border-radius:999px;border:1px solid #e7e1d6;background:white;color:#1c1915;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(28,25,21,.12)}.side-scroll{overflow:auto;display:grid;gap:.35rem;padding-bottom:1rem}.side .brand{display:flex;align-items:center;gap:.6rem;padding:.4rem .55rem 1rem;font-weight:700}.brand-mark{width:42px;height:42px;border-radius:14px;overflow:hidden;background:#c4a15a;color:white;display:grid;place-items:center;flex:none;font-weight:800;text-decoration:none}.brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-edit{margin-inline-start:auto;border:0;background:transparent;color:#e7d3a4;font-size:.72rem;cursor:pointer}.side-hint{margin:.35rem .45rem 0;color:rgba(255,255,255,.45);font-size:.72rem;line-height:1.5}.drill{width:100%;display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:rgba(255,255,255,.62);border-radius:12px;padding:.62rem .7rem;cursor:pointer;font-weight:700;text-align:right}.drill.on,.drill:hover{background:rgba(255,255,255,.06);color:white}.drill svg{width:16px;height:16px;flex:none}.drill .chev{margin-inline-start:auto;transition:transform .15s ease}.drill .chev.shut{transform:rotate(-90deg)}.side .nav-link{color:rgba(255,255,255,.78);font-size:.92rem;padding:.55rem .7rem;margin-inline-start:.35rem}.side .nav-link.active{background:rgba(156,122,60,.28);color:#f3e4c2}.side.collapsed .drill,.side.collapsed .nav-link{justify-content:center;margin:0;padding-inline:.4rem}.side-user{border-top:1px solid rgba(255,255,255,.08);padding-top:.8rem;display:flex;align-items:center;gap:.6rem}.main{flex:1;min-width:0}.top{justify-content:flex-start;gap:.7rem;padding:.75rem 1.2rem;background:#fffdf9;border-bottom:1px solid #efe8dc;position:sticky;top:0;z-index:15}.top,.top-tools{display:flex;align-items:center}.top-tools{gap:.45rem;margin-inline-start:auto}.top-icon{width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid #efe8dc;background:white;display:grid;place-items:center;cursor:pointer;color:#1c1915;position:relative}.user-menu{position:relative;flex:none}.user-chip{display:flex;align-items:center;gap:.5rem;max-width:15rem;border:0;background:transparent;cursor:pointer;color:inherit}.user-chip img,.user-chip>span:first-child{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#1c1915;color:white;display:grid;place-items:center;flex:none}.user-chip b{font-size:.92rem}.user-chip small{color:#6f6a62;font-size:.75rem}.search-pop,.user-pop{position:absolute;z-index:40;background:white;border:1px solid #efe8dc;border-radius:16px;box-shadow:0 12px 32px rgba(28,25,21,.12)}.user-pop{top:calc(100% + .35rem);inset-inline-end:0;width:15.5rem;padding:.35rem;display:grid}.user-pop a,.user-pop button{display:flex;align-items:center;gap:.45rem;width:100%;background:transparent;border:0;border-radius:10px;padding:.55rem .65rem;cursor:pointer;text-align:right;color:inherit}.search-pop button:hover,.user-pop a:hover,.user-pop button:hover{background:#f6f3ee}.search-pop p,.search-pop small,.user-note{margin:0;color:#6f6a62;font-size:.75rem}.user-note{padding:.15rem .7rem .4rem}.top-search{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;background:white;border:1px solid #efe8dc;border-radius:999px;padding:.4rem .8rem;color:#8a8175}.top-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:#1c1915}.top-search kbd{font-size:.68rem;border:1px solid #efe8dc;border-radius:8px;padding:.05rem .35rem}.search-pop{top:calc(100% + .35rem);inset-inline:0;padding:.35rem;display:grid;max-height:18rem;overflow:auto}.search-pop button{display:flex;justify-content:space-between;gap:.6rem;width:100%;border:0;background:transparent;border-radius:10px;padding:.5rem .65rem;cursor:pointer;text-align:right}.profile-dialog{display:grid;gap:.65rem}.profile-photo{display:flex;align-items:center;gap:.75rem}.profile-photo img,.profile-photo>span{width:64px;height:64px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#1c1915;color:white;display:grid;place-items:center;font-size:1.3rem}.profile-photo label{cursor:pointer;color:#1d4f91;font-size:.86rem}html.dark body{background:#141210;color:#f6f1ea}html.dark .board-kpi,html.dark .bottom-nav,html.dark .card,html.dark .feed-comment,html.dark .feed-compose,html.dark .feed-filter,html.dark .feed-reply-box,html.dark .feed-send,html.dark .home-kpi,html.dark .mail-row,html.dark .modal,html.dark .note-panel,html.dark .post,html.dark .post-menu-pop,html.dark .search-pop,html.dark .top,html.dark .top-icon,html.dark .top-search,html.dark .user-pop{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .feed-compose textarea,html.dark .feed-reply-box input{background:transparent;color:#f6f1ea}html.dark .cal-guide,html.dark .cal-nav button,html.dark .file-down,html.dark .files-search,html.dark .mail-search,html.dark .mail-sheet,html.dark .mail-table th,html.dark .mail-tabs button,html.dark .month-card,html.dark .month-day,html.dark .rule-act,html.dark .rule-search,html.dark .task-card,html.dark .task-compose input,html.dark .task-pill select,html.dark .task-rail,html.dark .task-rail button,html.dark .task-sheet,html.dark .task-tabs button,html.dark .tasks-filter{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .month-day.blank{background:transparent;border-color:transparent}html.dark .task-rail button.on,html.dark .task-tabs button.on{background:#f6f1ea;color:#1c1915}html.dark .files-search input{color:#f6f1ea}html.dark .file-person>span,html.dark .file-title i.file{background:#3a342c;color:#f6f1ea}html.dark .post-menu-pop label:hover{background:#3a342c}html.dark .mail-table tr.unread td{background:#2c261c}html.dark .mail-search input{color:#f6f1ea}html.dark .crm-line{border-color:#3a342c}html.dark .crm-line:hover{background:#2a241f}html.dark .field,html.dark .top-search input{color:#f6f1ea}html.dark .field{background:#1c1915;border-color:#3a342c}html.dark .text-muted,html.dark .user-chip small,html.dark .user-note{color:#b7aea2}.page{padding:1.2rem 1.4rem 5.5rem}.bottom-nav,.menu-btn,.side-overlay{display:none}.modal-back{position:fixed;inset:0;z-index:70;background:rgba(28,25,21,.46);display:grid;place-items:center;padding:1rem}.modal{width:min(560px,100%);max-height:min(88vh,760px);overflow:auto;background:white;border-radius:22px;padding:1.15rem}.filters{display:flex;flex-wrap:wrap;gap:.45rem}.filters button{border:1px solid #e4ddd2;background:white;border-radius:999px;padding:.35rem .8rem;cursor:pointer}.filters button.on{background:#1c1915;color:white;border-color:#1c1915}.week-back{position:fixed;inset:0;z-index:80;background:rgba(28,25,21,.28)}.week-panel{position:absolute;top:4.35rem;left:.85rem;width:min(860px,calc(100vw - 1.7rem));max-height:min(78vh,620px);overflow:auto;background:#fffdf9;border-radius:22px;padding:.85rem;box-shadow:0 18px 48px rgba(28,25,21,.18);animation:week-in .18s ease}@keyframes week-in{0%{opacity:.4}to{opacity:1}}.week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.week-head h2{margin:0;font-size:1.15rem}.week-head p{margin:.15rem 0 0;color:#8a8175;font-size:.78rem}.week-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.week-nav button{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;cursor:pointer}.week-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.6rem;color:#6f6a62;font-size:.72rem}.week-legend span{display:inline-flex;align-items:center;gap:.28rem}.week-legend i{width:.55rem;height:.55rem;border-radius:99px;background:#8ecae6}.week-legend i.prio-important{background:#2f9e62}.week-legend i.prio-starred{background:#f48fb8}.week-legend i.meet{background:#0e3a73}.week-scroll{overflow-x:auto}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;align-items:start;min-width:640px}.week-day{min-height:5.4rem;border:1px solid #efe8dc;border-radius:14px;background:white;padding:.4rem;display:flex;flex-direction:column;gap:.28rem}.week-day b{font-size:.72rem;color:#8a8175;font-weight:600}.week-day strong{font-size:1.05rem;line-height:1}.week-day.today{box-shadow:inset 0 0 0 1.5px #c4a15a}.bar-meet,.bar-task{display:block;margin-top:0;border-radius:8px;padding:.28rem .4rem;color:#0b3a5b;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-task,.cal-chip.prio-normal,.task-prio.prio-normal{background:#8ecae6}.bar-task.prio-important,.cal-chip.prio-important,.task-prio.prio-important{background:#2f9e62;color:white}.bar-task.prio-starred,.cal-chip.prio-starred,.task-prio.prio-starred{background:#f48fb8;color:#6d1240}.bar-meet{background:#0e3a73;color:white;text-decoration:none}.task-prio{display:inline-flex;margin-top:.3rem;border-radius:999px;padding:.12rem .6rem;font-size:.78rem;font-weight:700}html.dark .week-day,html.dark .week-nav button,html.dark .week-panel{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .week-day.today{box-shadow:inset 0 0 0 1.5px #c4a15a}.cal-add{display:inline-flex;align-items:center;gap:.28rem;border:0;background:#1c1915;color:#f0d7a2;border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;flex:none}.month-layout{--row:clamp(4.6rem,calc((100vh - 19rem) / 6),6.6rem);width:min(100%,calc(var(--row) * 7 + 4.8rem));margin-inline:auto;justify-self:center;display:grid;gap:.65rem}.month-card{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.8rem .85rem .9rem}.cal-nav{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.85rem}.cal-nav b{min-width:8.5rem;text-align:center;font-size:1rem}.cal-nav button{width:2rem;height:2rem;border:1px solid #efe8dc;background:white;border-radius:999px;display:grid;place-items:center;cursor:pointer}.cal-today{width:auto!important;padding:0 .7rem;font-size:.78rem;font-weight:700}.month-scroll{overflow-x:auto}.month-cal{min-width:0;width:100%}.month-cal,.month-week{display:grid;gap:.35rem}.month-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.month-heads{color:#8a8175;font-size:.75rem;font-weight:700;text-align:center}.month-heads>div{padding-bottom:.15rem}.month-day{min-height:var(--row,4.7rem);height:auto;border:1px solid #efe8dc;border-radius:14px;background:#fffdf9;padding:.32rem;font-size:.75rem;display:flex;flex-direction:column;gap:.18rem}.month-week:not(.busy) .month-day{height:var(--row,4.7rem)}.month-day .cal-chip{margin-top:0}.month-day.blank{background:transparent;border-color:transparent}.month-day.today{box-shadow:inset 0 0 0 1.5px #c4a15a}.month-num{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.month-num b{font-size:.8rem}.day-count{font-size:.62rem;background:#1c1915;color:white;border-radius:99px;padding:.02rem .32rem;white-space:nowrap}.cal-guides{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cal-guide{background:white;border:1px solid #efe8dc;border-radius:16px;padding:.8rem .95rem}.cal-guide b{display:block;margin-bottom:.45rem}.cal-guide ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.22rem;color:#6f6a62;font-size:.84rem}.cal-swatches{display:flex;flex-wrap:wrap;gap:.35rem}.rule-search{max-width:22rem;border-radius:999px;background:white}.rule-actions{display:flex;flex-wrap:wrap;gap:.3rem}.rule-act{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;cursor:pointer;white-space:nowrap}.rule-act.danger{color:#9f2d2d}.rule-off{opacity:.62}.task-table small{display:block;margin-top:.15rem}.report-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.report-filters .field,.report-filters button.field{width:auto;flex:0 1 16rem;border-radius:999px;background:white;padding:.55rem .9rem}.report-month{margin:0}.report-months{display:flex;gap:.35rem;overflow-x:auto}.report-months button{border:1px solid #efe8dc;background:white;border-radius:999px;padding:.35rem .7rem;cursor:pointer;white-space:nowrap}.report-months button.on{background:#1c1915;color:white;border-color:#1c1915}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.report-kpi{display:grid;gap:.2rem;border-radius:16px;padding:.8rem .9rem;text-decoration:none;color:inherit;border:1px solid #efe8dc;background:white}.report-kpi.total{background:#eef4fb}.report-kpi.done{background:#eef8f2}.report-kpi.open{background:#fbf6ea}.report-kpi.late{background:#fdf1f1}.report-kpi.cancel{background:#f6f3ee}.report-kpi b{font-size:1.7rem}.report-kpi small{color:#8a8175}.report-kpi small.up{color:#2f9e62}.report-kpi small.down{color:#d23b3b}.report-note{margin:0;color:#8a8175;font-size:.8rem}.report-charts{display:grid;grid-template-columns:1.1fr .9fr;gap:.7rem}.report-panel{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.9rem 1rem}.report-panel>b{display:block}.report-panel>p{margin:.25rem 0 .7rem;color:#8a8175;font-size:.82rem}.report-donut-row{display:flex;align-items:center;gap:1rem}.report-donut{width:9.5rem;height:9.5rem;flex:none}.report-legend{display:grid;gap:.35rem;flex:1}.report-legend a,.report-legend span{display:flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.report-legend i{width:.65rem;height:.65rem;border-radius:99px}.report-legend b{margin-inline-start:auto}.report-legend.static{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.3rem}.report-people,.report-rank{display:grid;gap:.55rem}.report-people>div,.report-rank>div{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:.45rem}.report-stack{display:flex;height:.7rem;border-radius:99px;overflow:hidden;background:#f3efe8}.report-stack i{display:block;height:100%}.report-rank>div{grid-template-columns:1.4rem 7rem 1fr auto}.report-rank small{width:1.4rem;height:1.4rem;border-radius:99px;background:#1c1915;color:white;display:grid;place-items:center}.report-rank div div{height:.55rem;border-radius:99px;background:#f3efe8;overflow:hidden}.report-rank i{display:block;height:100%;background:#2f9e62}.report-source{display:flex;flex-wrap:wrap;gap:.8rem}.report-source b{margin-inline-start:.35rem}.task-sheet .report-note{padding:.7rem .9rem 1rem}@media (max-width:980px){.report-charts,.report-kpis{grid-template-columns:1fr}.report-donut-row{flex-wrap:wrap}}@media (max-width:800px){.cal-guides{grid-template-columns:1fr}.month-layout{width:100%;--row:4.4rem}.month-cal{min-width:42rem}}.cal-chip{position:relative;display:block;width:100%;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:8px;padding:.16rem .35rem;font-size:.72rem;text-align:right;cursor:pointer;text-decoration:none}.cal-chip:hover{z-index:8;overflow:visible}.cal-chip.prio-normal{background:#8ecae6;color:#0b3a5b}.cal-chip.meet,.task-prio.meet{background:#0e3a73;color:white}.cal-tip{display:none;position:absolute;z-index:6;top:calc(100% + .2rem);inset-inline-start:0;width:-moz-max-content;width:max-content;max-width:16rem;white-space:normal;background:#1c1915;color:white;border-radius:8px;padding:.3rem .45rem;font-size:.72rem}.cal-chip:hover .cal-tip{display:block}.sort-btn{border:0;background:transparent;font:inherit;font-weight:600;color:#6f6a62;cursor:pointer}.task-back{position:fixed;inset:0;z-index:90;background:rgba(28,25,21,.46);display:grid;place-items:center;padding:1rem}.task-modal{position:relative;width:min(720px,100%);max-height:min(86vh,820px);overflow:auto;background:#fffdf9;border-radius:22px;padding:1.15rem 1.2rem 1.35rem;box-shadow:0 18px 48px rgba(28,25,21,.22)}.leave-modal{overflow:visible}.task-x{position:absolute;top:.65rem;left:.7rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#f3efe8;color:#1c1915;font-size:1.35rem;line-height:1;cursor:pointer}.task-x:hover{background:#e7e1d6}.tasks-screen{display:grid;gap:.9rem}.tasks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tasks-head h1{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.85rem}.tasks-head h1 i{width:1.7rem;height:1.7rem;border-radius:999px;background:#c4a15a;color:white;display:grid;place-items:center}.tasks-head p{margin:.3rem 0 0;color:#8a8175;font-size:.86rem}.tasks-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.45rem .85rem;cursor:pointer;font-size:.88rem}.tasks-filter.on{border-color:#1c1915}.task-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.task-filters>*{flex:1 1 11rem;min-width:0}.task-filters .task-scope{flex:0 0 7.5rem}.task-filters .field,.task-filters button.field{border-radius:999px;background:white;padding:.55rem .9rem}.task-sheet{background:white;border:1px solid #efe8dc;border-radius:18px}.task-table{width:100%;border-collapse:collapse;min-width:760px}.task-table th{text-align:right;font-size:.78rem;color:#8a8175;font-weight:600;padding:.85rem .9rem;border-bottom:1px solid #f0ebe3}.task-table td{padding:.85rem .9rem;border-bottom:1px solid #f6f3ee;vertical-align:middle}.task-table tr:last-child td{border-bottom:0}.cust-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.lead-sheet{overflow:auto}.lead-sheet .task-table{min-width:980px}.cust-status{display:inline-flex;border-radius:999px;padding:.15rem .65rem;font-size:.78rem;font-weight:700;background:#eef4fb;color:#2d5f9f;white-space:nowrap}.cust-status.talk{background:#fff4df;color:#8a6a3b}.cust-status.done{background:#eef8f2;color:#2f7d4a}.cust-status.off{background:#f3efe8;color:#6f6a62}.cust-update{border:1px solid #1c1915;background:#1c1915;color:white;border-radius:999px;padding:.28rem .75rem;font-size:.78rem;cursor:pointer}.cust-pager{display:flex;flex-wrap:wrap;gap:.35rem}.cust-pager button{min-width:2rem;height:2rem;border-radius:999px;border:1px solid #e7e1d6;background:white;cursor:pointer}.cust-pager button.on{background:#1c1915;color:#f0d7a2;border-color:#1c1915}.task-filters .task-search{flex:1 1 16rem}.task-filters .task-search input{width:100%;border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.55rem .9rem}html.dark .cust-pager button,html.dark .task-filters .task-search input{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .cust-pager button.on,html.dark .cust-update{background:#f0d7a2;color:#1c1915;border-color:#f0d7a2}.task-title{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;font-weight:800;cursor:pointer;text-align:right}.task-title svg{color:#c4a15a}.task-pill{position:relative;display:inline-flex}.task-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.35rem 1.7rem .35rem .8rem;font-size:.82rem;cursor:pointer}.task-pill:after{content:"";position:absolute;inset-inline-end:.7rem;top:50%;width:.4rem;height:.4rem;border-inline-end:1.5px solid #6f6a62;border-bottom:1.5px solid #6f6a62;transform:translateY(-70%) rotate(45deg);pointer-events:none}.task-prio-line{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.task-prio-line i{width:.55rem;height:.55rem;border-radius:99px;background:#b7aea2}.task-prio-line.prio-important i{background:#e0b23a}.task-prio-line.prio-starred i{background:#d23b3b}.task-layer{display:flex;align-items:stretch;gap:.55rem;width:min(760px,calc(100vw - 1.5rem));max-height:min(88vh,820px)}.task-rail{display:grid;align-content:start;gap:.45rem;background:#f6f3ee;border-radius:22px;padding:.45rem}.task-rail button{width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid #e7e1d6;background:white;color:#1c1915;display:grid;place-items:center;cursor:pointer}.task-rail button.on{background:#1c1915;color:white;border-color:#1c1915}.task-card{position:relative;flex:1;min-width:0;overflow:auto;background:white;border-radius:26px;padding:1.2rem 1.25rem 1rem;box-shadow:0 18px 48px rgba(28,25,21,.18)}.task-card-head h2{margin:0 0 .35rem;font-size:1.45rem}.task-badge{display:inline-flex;border-radius:999px;background:#f3efe8;color:#4d4842;padding:.15rem .65rem;font-size:.78rem}.task-badge.prio-important{background:#fff4df;color:#8a6a3b}.task-badge.prio-starred{background:#fde8e4;color:#9f2d2d}.task-copy{margin:.8rem 0;line-height:1.7}.task-copy.muted{color:#8a8175}.task-status-row{align-items:center;justify-content:space-between;gap:.75rem}.task-status-row,.task-tabs{display:flex;margin-bottom:.8rem}.task-tabs{flex-wrap:wrap;gap:.45rem}.task-tabs button{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.4rem .9rem;cursor:pointer}.task-tabs button.on{background:#1c1915;color:white;border-color:#1c1915}.task-talk{display:grid;gap:.7rem}.task-empty{margin:.4rem 0 0;text-align:center;color:#8a8175;font-size:.9rem}.task-compose{display:flex;align-items:center;gap:.45rem}.task-compose input{flex:1;min-width:0;border:1px solid #efe8dc;border-radius:999px;padding:.65rem .9rem;background:white}.task-send{display:inline-flex;align-items:center;gap:.3rem;border:0;background:#c4a15a;color:white;border-radius:999px;padding:.55rem .85rem;cursor:pointer;font-weight:700}.task-meta{margin:.85rem 0 0;color:#8a8175;font-size:.75rem;line-height:1.6}.task-card .task-x{background:white;border:1px solid #efe8dc}.file-desc{margin:.15rem 0 0;color:#6f6a62;font-size:.78rem;line-height:1.5}.feed-screen{display:grid;gap:.9rem;max-width:760px;margin-inline:auto}.feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feed-head h1{margin:0;font-size:1.85rem}.feed-head p{margin:.25rem 0 0;color:#8a8175;font-size:.88rem}.feed-head-actions{display:flex;align-items:center;gap:.45rem}.feed-filter{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.5rem .9rem;cursor:pointer}.feed-filter.on{border-color:#1c1915}.feed-compose{display:flex;align-items:flex-start;gap:.7rem;background:white;border:1px solid #efe8dc;border-radius:18px;padding:.85rem}.feed-compose textarea{width:100%;min-height:4.2rem;border:1px solid #efe8dc;border-radius:14px;padding:.7rem .8rem;resize:vertical;background:#fffdf9}.feed-compose-bar{display:flex;margin-top:.55rem}.feed-publish{border:0;background:#c4a15a;color:white;border-radius:10px;padding:.4rem .95rem;font-weight:700;cursor:pointer}.feed-reply{position:relative;gap:.55rem}.feed-reply,.feed-reply-box{display:flex;align-items:center}.feed-reply-box{flex:1;gap:.45rem;border:1px solid #efe8dc;border-radius:999px;padding:.25rem .35rem .25rem .75rem;background:white;min-width:0}.feed-reply-box input{flex:1;min-width:0;border:0;outline:none;background:transparent}.feed-send{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.35rem .85rem;cursor:pointer}.feed-comment{display:flex;align-items:flex-start;gap:.55rem;background:#f7f4ee;border-radius:14px;padding:.55rem .7rem}.feed-comment p{margin:.1rem 0 0}.feed-comment-actions{display:flex;gap:.35rem}.feed-comment-actions button{color:#8a8175;font-size:.72rem}.feed-comment-actions button,.feed-more{border:0;background:transparent;cursor:pointer}.feed-more{justify-self:center;color:#8a6a3b;font-size:.82rem}.feed-pin{background:#fff4df;color:#8a6a3b;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.post-menu{position:relative;margin-inline-start:auto}.post-dots{width:2rem;height:2rem;border:0;background:transparent;border-radius:999px;cursor:pointer;color:#6f6a62;display:grid;place-items:center}.post-dots:hover,.post-menu-pop button:hover{background:#f6f3ee}.post-menu-pop{position:absolute;z-index:5;top:calc(100% + .2rem);inset-inline-end:0;min-width:9rem;background:white;border:1px solid #efe8dc;border-radius:12px;box-shadow:0 10px 24px rgba(28,25,21,.1);padding:.3rem;display:grid}.post-menu-pop button{border:0;background:transparent;text-align:right;padding:.45rem .6rem;border-radius:8px;cursor:pointer}.post{background:white;border:1px solid #e7e1d6;border-radius:16px;padding:.8rem .95rem}.post-head{display:flex;align-items:flex-start;gap:.55rem}.avatar{width:34px;height:34px;border-radius:999px;background:#1c1915;color:white;display:grid;place-items:center;font-size:.85rem;font-weight:700;flex:none}.post-name{font-size:.92rem}.post-meta{margin:0;color:#6f6a62;font-size:.72rem}.post-body{margin:.55rem 0 .35rem;white-space:pre-wrap;line-height:1.6;font-size:.95rem}.post-actions{display:flex;gap:.25rem;border-top:1px solid #f3efe8;padding-top:.2rem}.post-actions a,.post-actions button,.post-actions label{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;color:#5c564e;cursor:pointer;padding:.4rem .6rem;border-radius:999px;font-size:.82rem;text-decoration:none}.post-actions b{color:#c4a15a}.post-actions a:hover,.post-actions button:hover,.post-actions label:hover{background:#f6f3ee}button.bar-task{width:100%;border:0;text-align:right;cursor:pointer;font:inherit}.meet-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;flex:1}.meet-day{border:1px solid #efe8dc;background:#fff;border-radius:12px;padding:.35rem .15rem;text-align:center;cursor:pointer;min-height:3.4rem}.meet-day small,.meet-day span{display:block;font-size:.68rem;color:#6f6a62}.meet-day b{display:block;font-size:.95rem}.meet-day.on{background:#1c1915;color:#fffdf9}.meet-day.on small,.meet-day.on span{color:#efe8dc}.meet-day.today{outline:2px solid #c4a574}.meet-day.dim{opacity:.4}.meet-screen{display:grid;gap:.9rem}.meet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meet-head h1{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.85rem}.meet-head h1 i{width:1.7rem;height:1.7rem;border-radius:999px;background:#c4a15a;color:white;display:grid;place-items:center}.meet-head p{margin:.3rem 0 0;color:#8a8175;font-size:.86rem}.meet-tools{flex-wrap:wrap;justify-content:flex-end}.meet-linkbox,.meet-tools{display:flex;align-items:center;gap:.45rem}.meet-linkbox{max-width:24rem;background:white;border:1px solid #e7e1d6;border-radius:999px;padding:.28rem .35rem .28rem .7rem}.meet-linkbox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f6a62;font-size:.78rem}.meet-icon,.meet-linkbox button{border:1px solid #e7e1d6;background:white;color:#1c1915;border-radius:999px;cursor:pointer}.meet-linkbox button{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .6rem;font-size:.75rem}.meet-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center}.meet-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.meet-filters .field,.meet-filters button{border:1px solid #e7e1d6;background:white;border-radius:999px;padding:.4rem .8rem;cursor:pointer}.meet-filters button.on{background:#1c1915;color:white;border-color:#1c1915}.meet-filters .field{width:auto;min-width:9rem}.meet-nav{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.meet-jump{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;font-weight:700;cursor:pointer;white-space:nowrap}.meet-now{display:flex;align-items:center;gap:.15rem}.meet-now>button:not(.meet-jump){width:2rem;height:2rem;border:1px solid #efe8dc;background:white;border-radius:999px;display:grid;place-items:center;cursor:pointer}.meet-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;flex:1}.meet-card{border:1px solid #efe8dc;background:white;border-radius:14px;padding:.4rem .15rem .3rem;text-align:center;cursor:pointer}.meet-card small,.meet-card span{display:block;color:#8a8175;font-size:.7rem}.meet-card b{display:block;font-size:1.15rem;line-height:1.2}.meet-card.on,.meet-card.today{background:#eef4fb;border-color:#7aa2d6}.meet-card.on small,.meet-card.on span,.meet-card.today small,.meet-card.today span{color:#3d6eaa}.meet-board{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.85rem;display:grid;gap:.65rem}.meet-board h2{margin:0;font-size:1rem}.meet-sheet{overflow:auto}.meet-status{display:inline-flex;border-radius:999px;background:#e7f0fa;color:#1d4f91;padding:.12rem .65rem;font-size:.78rem;font-weight:700}.meet-status.off{background:#f3efe8;color:#6f6a62}.meet-menu{position:relative;display:flex;justify-content:flex-start}.meet-pager{justify-content:space-between;gap:.6rem;color:#6f6a62;font-size:.82rem}.meet-pager,.meet-pager div{display:flex;align-items:center}.meet-pager div{gap:.35rem}.meet-pager button{width:2rem;height:2rem;border:1px solid #e7e1d6;background:white;border-radius:999px;display:grid;place-items:center;cursor:pointer}.meet-pager button:disabled{opacity:.4;cursor:default}.meet-pager b{min-width:1.8rem;height:1.8rem;border-radius:999px;background:#1c1915;color:white;display:grid;place-items:center}html.dark .meet-board,html.dark .meet-card,html.dark .meet-filters .field,html.dark .meet-filters button,html.dark .meet-icon,html.dark .meet-linkbox,html.dark .meet-linkbox button,html.dark .meet-now>button,html.dark .meet-pager button{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .meet-card.on,html.dark .meet-card.today{background:#1d3348;border-color:#7aa2d6}html.dark .meet-filters button.on,html.dark .meet-pager b{background:#f0d7a2;color:#1c1915;border-color:#f0d7a2}.crm-set{display:grid;gap:.9rem}.crm-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.crm-tabs button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e7e1d6;background:white;border-radius:12px;padding:.55rem .9rem;cursor:pointer}.crm-tabs button.on{background:#1c1915;color:#f6efe2;border-color:#1c1915}.crm-split{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:.8rem;align-items:start}.crm-card{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.9rem;display:grid;gap:.7rem;min-width:0}.crm-card h2{margin:0;display:flex;align-items:center;gap:.35rem;font-size:1rem}.crm-card label{display:grid;gap:.3rem;font-size:.82rem;color:#6f6a62}.crm-hint{margin:0;color:#8a8175;font-size:.78rem;line-height:1.6}.crm-option{display:flex;gap:.35rem}.crm-option button{width:2rem;flex:none;border:1px solid #f0d4d4;color:#9f2d2d;border-radius:999px}.crm-add,.crm-option button{background:white;cursor:pointer}.crm-add{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;border:1px dashed #d9d0c3;border-radius:999px;padding:.3rem .7rem}.crm-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.crm-list-head p{margin:.15rem 0 0;color:#8a8175;font-size:.78rem}.crm-search{display:flex;align-items:center;gap:.35rem;min-width:12rem;background:#fbfaf7;border:1px solid #efe8dc;border-radius:999px;padding:.35rem .7rem;color:#8a8175}.crm-search input{width:100%;border:0;outline:none;background:transparent;color:#1c1915}.crm-actions{display:flex;align-items:center;gap:.35rem}.crm-edit{align-items:center;gap:.25rem;border:1px solid #e7e1d6;background:white;padding:.28rem .65rem;cursor:pointer;font-size:.78rem}.crm-edit,.kind-pill{display:inline-flex;border-radius:999px}.kind-pill{padding:.12rem .6rem;font-size:.75rem;font-weight:700;background:#f3efe8;color:#6f6a62}.kind-pill.select{background:#f3e8ff;color:#6d28d9}.kind-pill.phone{background:#e7f0fa;color:#1d4f91}html.dark .crm-add,html.dark .crm-card,html.dark .crm-edit,html.dark .crm-option button,html.dark .crm-search,html.dark .crm-tabs button{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .crm-tabs button.on{background:#f0d7a2;color:#1c1915}html.dark .crm-search input{color:#f6f1ea}@media (max-width:980px){.crm-split{grid-template-columns:1fr}}.meet-link{display:inline-flex;align-items:center;gap:.15rem;margin-inline-start:.45rem;color:#1d4f91;font-size:.78rem}tr.meet-off td{color:#8a847c;text-decoration:line-through}tr.meet-off .meet-link{text-decoration:none}.modal.wide{width:min(820px,100%)}.quote-screen table.data tbody tr,table.meet-table tbody tr{cursor:pointer}.quote-print{display:none}.quote-page{background:white;border:1px solid #e7e1d6;border-radius:18px;padding:1.2rem}.quote-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:2px solid #1c1915;padding-bottom:.7rem}.quote-head h1{margin:0;font-size:1.6rem}.quote-to{margin:.8rem 0 .2rem;font-size:1.05rem}.quote-sums,.quote-table{margin-top:.8rem}.quote-sums{margin-inline-start:auto;width:min(280px,100%);display:grid;gap:.35rem}.quote-sums p{display:flex;justify-content:space-between;gap:.6rem;margin:0;border-bottom:1px solid #efe8dc;padding-bottom:.25rem}.quote-notes{margin-top:1rem;color:#4d4842}@media print{.bottom-nav,.no-print,.side,.side-overlay,.task-x,header.top{display:none!important}.main,.page,.shell{display:block;background:white}.task-back{position:static!important;background:white!important;display:block!important;padding:0!important}.task-modal{box-shadow:none!important;max-height:none!important;overflow:visible!important}.quote-print{display:block!important}.quote-page{-moz-column-break-after:page;break-after:page;page-break-after:always;border:0;border-radius:0}}.comments{margin-top:.35rem;display:grid;gap:.35rem}.comments-box{position:relative}.comments-scroll{display:grid;gap:.35rem;max-height:16rem;overflow:auto;padding-inline-start:2rem}.comments-fold{position:absolute;top:.35rem;inset-inline-start:0;z-index:2;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #e4ddd2;background:white;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(28,25,21,.1)}.comment{background:#f3f0ea;border-radius:12px;padding:.35rem .6rem;font-size:.78rem;line-height:1.45}.mention-pop{position:absolute;z-index:6;bottom:calc(100% + .25rem);inset-inline-start:0;width:min(16rem,90%);max-height:11rem;overflow:auto;background:white;border:1px solid #e7e1d6;border-radius:12px;box-shadow:0 8px 24px rgba(28,25,21,.12)}.mail-screen{display:grid;gap:.85rem}.mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mail-head h1{margin:0;font-size:1.85rem}.mail-head p{margin:.25rem 0 0;color:#8a8175;font-size:.88rem}.mail-new{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c4a15a;background:#1c1915;color:#f0d7a2;border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer}.mail-bar{align-items:center;gap:.5rem}.mail-bar,.mail-tabs{display:flex;flex-wrap:wrap}.mail-tabs{gap:.4rem}.mail-tabs button{border:1px solid #e7e1d6;background:white;color:#3f3a34;border-radius:999px;padding:.4rem .85rem;cursor:pointer}.mail-tabs button.on{background:#1c1915;color:white;border-color:#1c1915}.mail-search{display:flex;align-items:center;gap:.4rem;background:white;border:1px solid #e7e1d6;border-radius:999px;padding:.35rem .8rem;color:#8a8175;min-width:12rem;flex:1;max-width:16rem}.mail-search input{width:100%;border:0;outline:none;background:transparent;color:#1c1915}.mail-bar .field{border-radius:999px;background:white;min-width:9rem}.mail-count{margin:.2rem 0 0;color:#8a8175;font-size:.82rem}.mail-sheet{background:white;border:1px solid #efe8dc;border-radius:18px}.mail-table{width:100%;border-collapse:collapse;min-width:720px}.mail-table th{text-align:right;background:#f6f3ee;color:#6f6a62;font-size:.82rem;font-weight:600;padding:.8rem .9rem}.mail-table td{padding:.85rem .9rem;border-top:1px solid #f3eee6;vertical-align:middle}.mail-table tbody tr{cursor:pointer}.mail-table tbody tr:hover td{background:#fbfaf7}.mail-table tr.unread td{background:#fbf6ea}.mail-subject{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.mail-subject i{width:.45rem;height:.45rem;border-radius:99px;background:#c4a15a;flex:none}.mail-when{color:#6f6a62;white-space:nowrap}.mail-open{width:2rem;color:#8a8175;text-align:center}.mail-empty{text-align:center;color:#6f6a62}.files-screen{display:grid;gap:.9rem}.files-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.files-head h1{margin:0;display:flex;align-items:center;gap:.45rem;font-size:1.85rem}.files-head p{margin:.25rem 0 0;color:#8a8175;font-size:.88rem}.files-search{display:flex;align-items:center;gap:.45rem;width:min(100%,28rem);margin-inline-end:auto;background:white;border:1px solid #e7e1d6;border-radius:999px;padding:.5rem .9rem;color:#8a8175}.files-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1c1915}.file-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.file-title i{font-style:normal;font-size:.68rem;font-weight:800;border-radius:8px;padding:.15rem .35rem}.file-title i.pdf{background:#fde8e4;color:#9f2d2d}.file-title i.img{background:#e7f0fa;color:#1d4f91}.file-title i.file{background:#f3efe8;color:#6f6a62}.file-note{color:#6f6a62;max-width:22rem}.file-person{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.file-person>span{width:1.55rem;height:1.55rem;border-radius:999px;background:#f3efe8;display:grid;place-items:center;font-size:.75rem}.file-actions{display:flex;align-items:center;gap:.4rem}.file-down,.file-view{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.35rem .75rem;text-decoration:none;font-size:.82rem;white-space:nowrap}.file-view{background:#1c1915;color:white}.file-down{background:white;color:#1c1915;border:1px solid #e7e1d6}.file-edit{display:grid;gap:.4rem;margin-top:.55rem;min-width:14rem}.post-menu-pop label{display:block;text-align:right;padding:.45rem .6rem;border-radius:8px;cursor:pointer}.post-menu-pop label:hover{background:#f6f3ee}.mail-row{display:grid;gap:.1rem;width:100%;background:white;border:1px solid #efe8dc;border-radius:12px;padding:.45rem .7rem;cursor:pointer;text-align:right}.mail-row:hover{background:#fbfaf7}.mail-row.unread{background:#f3f7fd}.mail-row b{font-size:.88rem}.mail-row .meta{color:#6f6a62;font-size:.72rem}.mail-row .preview{margin:0;color:#4d4842;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-wrap{position:relative}.note-count{position:absolute;top:.1rem;inset-inline-start:.15rem;min-width:1rem;height:1rem;border-radius:99px;background:#9f2d2d;color:white;font-size:.65rem;display:grid;place-items:center;padding:0 .2rem}.note-list,.note-panel{background:white;border:1px solid #e7e1d6;border-radius:14px;overflow:auto}.note-panel{position:absolute;top:calc(100% + .4rem);left:0;width:min(22rem,calc(100vw - 1.2rem));max-height:24rem;box-shadow:0 16px 40px rgba(28,25,21,.16);z-index:40}.note-list{max-height:none}.note-item{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:.45rem .65rem;background:white;border-bottom:1px solid #f4f0e8;text-align:right}.note-item.unread{background:#eaf2ff}.note-item b{display:block;font-size:.8rem}.note-copy{margin:.1rem 0;color:#4d4842;font-size:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-dot{width:10px;height:10px;margin-top:.45rem;border-radius:99px;border:1.5px solid #c8c2b8;background:transparent;padding:0;flex:none;cursor:pointer}.note-item.unread .note-dot{background:#1d4f91;border-color:#1d4f91}@media (max-width:960px){.side{position:fixed;inset-block:0;inset-inline-end:0;transform:translateX(110%);width:min(86vw,320px)}.side.open{transform:translateX(0)}.side.collapsed{width:min(86vw,320px)}.side-toggle{display:none}.side-overlay.open{display:block;position:fixed;inset:0;background:rgba(28,25,21,.4);z-index:25}.menu-btn{display:inline-flex}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;background:white;border-top:1px solid #eee7dc;padding:.45rem .2rem calc(.45rem + env(safe-area-inset-bottom));z-index:20}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.72rem;color:#6f6a62;background:none;border:0}.bottom-nav .active{color:#1c1915;font-weight:700}.page{padding-inline:.9rem}}.talk-screen{display:grid;gap:.85rem}.talk-head,.talk-table-wrap h2{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.talk-head h1,.talk-panel h2,.talk-table-wrap h2{margin:0}.talk-head h1{display:flex;align-items:center;gap:.45rem;font-size:1.7rem}.talk-head h1 i{width:1.7rem;height:1.7rem;border-radius:999px;background:#c4a15a;color:white;display:grid;place-items:center}.talk-head p,.talk-note{margin:.25rem 0 0;color:#8a8175;font-size:.82rem}.talk-export{display:inline-flex;align-items:center;gap:.35rem;background:#1c1915;color:white;border-radius:999px;padding:.48rem .9rem;font-weight:700;text-decoration:none;font-size:.86rem}.talk-filters{display:flex;flex-wrap:wrap;gap:.5rem;background:white;border:1px solid #efe8dc;border-radius:18px;padding:.55rem}.talk-filters>*{flex:1 1 12rem;min-width:0}.talk-filters .field,.talk-filters button.field{width:100%;border:0;border-radius:999px;background:#f6f3ee}.talk-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.talk-kpi{display:grid;gap:.12rem;border-radius:16px;padding:.7rem .75rem .65rem;min-width:0}.talk-kpi i{width:1.65rem;height:1.65rem;border-radius:10px;display:grid;place-items:center;background:white}.talk-kpi em,.talk-kpi small,.talk-kpi span{font-size:.7rem;color:#6f6a62}.talk-kpi em{font-style:normal}.talk-kpi b{font-size:1.35rem;line-height:1.1}.talk-kpi small.up{color:#1f9d55}.talk-kpi small.down{color:#d23b3b}.talk-kpi.quotes{background:#e7f2fb}.talk-kpi.calls{background:#e7f7fb}.talk-kpi.visits{background:#fbf6ea}.talk-kpi.cancel{background:#fdeeee}.talk-kpi.added{background:#f3eefe}.talk-kpi.won{background:#e8f7ee}.talk-kpi.work{background:#e8f1fb}.talk-charts{display:grid;grid-template-columns:1.05fr .9fr 1.15fr;gap:.6rem}.talk-panel,.talk-table-wrap{background:white;border:1px solid #efe8dc;border-radius:18px;padding:.85rem .95rem 1rem;min-width:0}.talk-panel h2,.talk-table-wrap h2{font-size:.95rem;margin-bottom:.55rem}.talk-legend,.talk-slices{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:#6f6a62;font-size:.72rem}.talk-legend span,.talk-slices span{display:inline-flex;align-items:center;gap:.28rem}.talk-legend i,.talk-slices i{width:.5rem;height:.5rem;border-radius:99px}.talk-slices{display:grid;gap:.28rem}.talk-slices b{margin-inline-start:auto}.talk-donut-row{display:flex;align-items:center;gap:.8rem}.talk-donut{width:9rem;height:9rem;flex:none}.talk-bars svg,.talk-line{width:100%;height:auto}.talk-bars{overflow-x:auto}.talk-table-wrap{overflow:auto}.talk-table{width:100%;border-collapse:collapse;min-width:980px;font-size:.8rem}.talk-table td,.talk-table th{padding:.55rem .45rem;border-bottom:1px solid #f3efe8;text-align:right;white-space:nowrap}.talk-table th{color:#8a8175;font-size:.72rem;font-weight:600}.talk-table button{border:0;background:transparent;font:inherit;font-weight:600;color:#6f6a62;cursor:pointer}.talk-person{display:inline-flex;align-items:center;gap:.4rem}.talk-person b{width:1.6rem;height:1.6rem;border-radius:99px;color:white;display:grid;place-items:center;font-size:.72rem}.talk-share{display:inline-flex;align-items:center;gap:.35rem}.talk-share>span{width:4rem;height:.4rem;border-radius:99px;background:#f3efe8;overflow:hidden}.talk-share i{display:block;height:100%;background:#2f9e62}.talk-share small{color:#6f6a62}.talk-spark{width:4.8rem;height:1.5rem}html.dark .talk-filters,html.dark .talk-kpi i,html.dark .talk-panel,html.dark .talk-table-wrap{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .talk-filters .field,html.dark .talk-filters button.field{background:#2c2823;color:#f6f1ea}html.dark .talk-table td,html.dark .talk-table th{border-color:#3a342c}@media (max-width:1180px){.talk-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.talk-charts{grid-template-columns:1fr}}@media (max-width:720px){.talk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-donut-row{flex-wrap:wrap}}.erp-page table{width:100%;border-collapse:collapse}.erp-page td,.erp-page th{padding:.55rem .45rem;text-align:right;border-bottom:1px solid #f3efe8;white-space:nowrap}.erp-page th{color:#8a8175;font-size:.78rem;font-weight:600}html.dark .erp-page .btn-ghost,html.dark .erp-page .card,html.dark .erp-page .field{background:#221e1a;color:#f6f1ea;border-color:#3a342c}html.dark .erp-page td,html.dark .erp-page th{border-color:#3a342c}.ov{display:grid;gap:.85rem}.ov-head h1{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.45rem;font-weight:800}.ov-head p{margin:.2rem 0 0;color:#6f6a62;font-size:.85rem}.ov-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ov-filters .field{width:auto;min-width:14rem;background:#fff}.ov-select{border:1px solid #e4ddd2;background:#fff;border-radius:12px;padding:.45rem .7rem;font-size:.8rem}.ov-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.ov-kpi{display:flex;justify-content:space-between;gap:.35rem;border-radius:16px;padding:.75rem .7rem;min-height:6.5rem;text-decoration:none;color:inherit}.ov-kpi b{display:block;font-size:.75rem;font-weight:700}.ov-kpi strong{display:block;margin-top:.45rem;font-size:1.05rem;line-height:1.2}.ov-kpi em{font-style:normal;font-size:.68rem;font-weight:700}.ov-kpi small{display:block;margin-top:.3rem;font-size:.68rem;color:#6f6a62}.ov-kpi small.up{color:#15803d}.ov-kpi small.down{color:#b91c1c}.ov-kpi i{width:1.85rem;height:1.85rem;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.75);flex:none}.ov-kpi.sale{background:#e8f2ff}.ov-kpi.buy{background:#fdecec}.ov-kpi.spend{background:#fff6df}.ov-kpi.profit{background:#e7f3ff}.ov-kpi.due{background:#f4eaff}.ov-kpi.owe{background:#fdeeee}.ov-kpi.safe{background:#e8f7ee}.ov-charts{grid-template-columns:1.15fr .95fr 1.15fr}.ov-charts,.ov-tables{display:grid;gap:.7rem}.ov-tables{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-panel{background:#fff;border:1px solid #eee7dc;border-radius:18px;padding:.85rem;min-width:0;box-shadow:0 8px 24px rgba(28,25,21,.04)}.ov-panel header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.ov-panel h2{margin:0;font-size:.9rem;font-weight:800}.ov-panel header a{font-size:.75rem;color:#1d4f91;white-space:nowrap}.ov-donut-row{display:flex;align-items:center;gap:.75rem;min-height:180px}.ov-donut{width:148px;height:148px;place-items:center;flex:none}.ov-donut,.ov-donut>div{border-radius:50%;display:grid}.ov-donut>div{width:90px;height:90px;background:#fff;place-items:center;text-align:center}.ov-donut strong{font-size:.95rem}.ov-donut small{color:#6f6a62}.ov-donut-row ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.78rem;min-width:0}.ov-donut-row li{display:flex;align-items:center;gap:.35rem}.ov-donut-row li i{width:.55rem;height:.55rem;border-radius:50%;flex:none}.ov-donut-row b{margin-inline-start:auto}.ov-line{width:100%;height:168px;display:block}.ov-line line{stroke:#f0ebe3}.ov-labels{display:flex;justify-content:space-between;gap:.2rem;font-size:.65rem;color:#8a8175;min-height:1rem}.ov-legend{display:flex;gap:.7rem;font-size:.72rem;margin-bottom:.35rem;color:#5c564e}.ov-legend i{width:.55rem;height:.55rem;border-radius:2px;display:inline-block}.c-sale{background:#3b82f6}.c-buy{background:#ef4444}.c-spend{background:#22c55e}.ov-bars{height:156px;display:flex;align-items:stretch;gap:.3rem}.ov-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.ov-bars>div>div{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid #efe8dc}.ov-bars b{width:7px;border-radius:4px 4px 0 0;display:block;min-height:0}.ov-bars>div>span{margin-top:.25rem;font-size:.62rem;color:#8a8175;text-align:center}.ov-table{width:100%;border-collapse:collapse}.ov-table td,.ov-table th{padding:.42rem .25rem;text-align:right;border-bottom:1px solid #f3efe8;font-size:.75rem;white-space:nowrap}.ov-table th{color:#8a8175;font-weight:700}.ov-table .up{color:#15803d;font-weight:700}.ov-table .down{color:#b91c1c;font-weight:700}html.dark .ov-donut>div,html.dark .ov-kpi,html.dark .ov-panel,html.dark .ov-select{background:#221e1a;color:#f6f1ea;border-color:#3a342c}@media (max-width:1280px){.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-charts,.ov-tables{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ov-charts,.ov-kpis,.ov-tables{grid-template-columns:1fr}}.pg{display:grid;gap:.85rem}.pg-actions,.pg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pg-head h1{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.4rem;font-weight:800}.pg-head p{margin:.2rem 0 0;color:#6f6a62;font-size:.85rem}.pg-search{min-width:16rem;background:#fff}.pg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.pg-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.pg-charts,.pg-side,.pg-split{display:grid;gap:.7rem}.pg-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .pg-charts:has(.safe-list){grid-template-columns:280px minmax(0,.9fr) minmax(0,1.1fr)}.pg-table{width:100%;border-collapse:collapse}.pg-table td,.pg-table th{padding:.5rem .35rem;text-align:right;border-bottom:1px solid #f3efe8;font-size:.78rem}.pg-table th{color:#8a8175;font-weight:700;white-space:nowrap}.st{display:inline-flex;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.st-ok{background:#e7f6ee;color:#15803d}.st-mid{background:#fff6df;color:#b45309}.st-bad{background:#fdecec;color:#b91c1c}.c-due{background:#f59e0b}.safe-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.safe-list li{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.safe-list i{width:.7rem;height:.7rem;border-radius:4px;flex:none}.safe-list b{font-weight:700}.safe-list small,.safe-list span{margin-inline-start:auto;color:#6f6a62}.safe-list small{margin-inline-start:.4rem}.safe-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.safe-board .ov-kpi{background:#f6f1ea;align-items:flex-start}.safe-board .ov-kpi.safe{background:#e7f6ee}.pg-table tbody tr.row-btn{cursor:pointer}.pg-table tbody tr.row-btn:hover{background:#fbf7f1}.inv{display:grid;gap:.85rem}.inv-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.inv-top h1{margin:0;font-size:1.35rem;font-weight:800}.inv-back{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.inv-sheet{background:#fffdf9;border:1px solid #efe8de;border-radius:18px;padding:1rem;display:grid;gap:.9rem}.inv-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.inv-meta label,.inv-sum label{display:grid;gap:.25rem;font-size:.8rem;font-weight:700}.inv-search{position:relative}.inv-hits{position:absolute;z-index:6;inset-inline:0;top:calc(100% + .2rem);background:#fff;border:1px solid #efe8de;border-radius:12px;max-height:220px;overflow:auto;box-shadow:0 10px 24px rgba(28,25,21,.08)}.inv-hits button{display:block;width:100%;text-align:right;padding:.5rem .7rem;background:transparent}.inv-card,.inv-hits button:hover{background:#f6f1ea}.inv-card{border-radius:14px;padding:.7rem .85rem;display:grid;gap:.15rem;font-size:.85rem}.inv-lines{width:100%;border-collapse:collapse}.inv-lines td,.inv-lines th{padding:.4rem;border-bottom:1px solid #f3efe8;vertical-align:top;text-align:right}.inv-lines th{font-size:.75rem;color:#8a8175}.inv-pay{display:grid;gap:.45rem}.disc{display:flex;gap:.3rem;align-items:center}.disc .field{min-width:5rem}.disc button{border:1px solid #e4ddd2;background:#fff;border-radius:8px;padding:.25rem .45rem;font-size:.72rem;font-weight:700}.disc button.on{background:#1c1915;color:#fff;border-color:#1c1915}.inv-sum{margin-inline-start:auto;width:min(440px,100%);display:grid;gap:.45rem;background:#fbf7f1;border-radius:14px;padding:.85rem}.inv-sum div{display:flex;justify-content:space-between;gap:.5rem;align-items:center}html.dark .inv-card,html.dark .inv-hits,html.dark .inv-sheet,html.dark .inv-sum{background:#221e1a;color:#f6f1ea;border-color:#3a342c}@media (max-width:800px){.inv-meta{grid-template-columns:1fr}}@media (max-width:1100px){.pg .pg-charts:has(.safe-list),.pg-charts,.pg-kpis,.pg-kpis.five,.pg-split{grid-template-columns:1fr}}.rep-filters{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.rep-chip,.rep-filters button{border:1px solid #e4ddd2;background:#fff;border-radius:12px;padding:.55rem .8rem;font-weight:700}.rep-filters button.on{background:#1c1915;color:#fff;border-color:#1c1915}.rep-grid,.rep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.rep-kpi{border-radius:18px;padding:1rem 1.05rem;min-height:8.2rem;display:flex;flex-direction:column;gap:.35rem}.rep-kpi b{font-size:.92rem}.rep-kpi strong{font-size:1.55rem;line-height:1.2}.rep-kpi em{font-style:normal;font-size:.72rem;font-weight:700}.rep-card p,.rep-kpi small{color:#6f6a62}.rep-card i,.rep-kpi i{width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center}.rep-blue{background:#eef5ff}.rep-blue i{background:#d9e8ff;color:#1d4f91}.rep-green{background:#eef8f1}.rep-green i{background:#d9f3e3;color:#1f7a4d}.rep-sand{background:#fff6ea}.rep-sand i{background:#ffe7c7;color:#9a5b00}.rep-gold{background:#fbf6ea}.rep-gold i{background:#f3e6c4;color:#8a6a22}.rep-lilac{background:#f7f1fb}.rep-lilac i{background:#eadff6;color:#6d28d9}.rep-rose{background:#fff1f2}.rep-rose i{background:#ffdfe3;color:#be123c}.rep-card{background:#fff;border:1px solid #eee7dc;border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:.7rem;min-height:11.5rem}.rep-card h3{font-size:1.05rem;font-weight:800}.rep-card a{margin-top:auto;align-self:center}.rep-card i.rep-blue{background:#d9e8ff;color:#1d4f91}.rep-card i.rep-green{background:#d9f3e3;color:#1f7a4d}.rep-card i.rep-rose{background:#ffdfe3;color:#be123c}.rep-card i.rep-lilac{background:#eadff6;color:#6d28d9}.rep-card i.rep-sand{background:#ffe7c7;color:#9a5b00}html.dark .rep-card,html.dark .rep-filters button,html.dark .rep-kpi{background:#221e1a;color:#f6f1ea;border-color:#3a342c}@media (max-width:1100px){.rep-grid,.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rep-grid,.rep-kpis{grid-template-columns:1fr}}.hover\:bg-\[\#f6f3ee\]:hover{--tw-bg-opacity:1;background-color:rgb(246 243 238/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:items-end{align-items:flex-end}}@media print{.print\:hidden{display:none}}