@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:248px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{color:#e7c88e;border:2px solid #d8bb81;border-radius:50% 50% 42% 42%;place-items:center;width:39px;height:44px;font:700 24px Georgia;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:1px;font-family:Georgia;font-size:20px}.brand span{color:#b7c8d3;text-transform:uppercase;letter-spacing:1.2px;margin-top:3px;font-size:10px}.nav-label{letter-spacing:1.8px;color:#7793a7;margin:0 12px 8px;font-size:9px}.nav-label.second{margin-top:22px}.sidebar nav button{color:#b9cad5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:13px;display:flex}.sidebar nav button i{text-align:center;width:22px;font-size:19px;font-style:normal}.sidebar nav button b{color:#fff;text-align:center;background:#bc8b5b;border-radius:12px;min-width:22px;margin-left:auto;padding:3px;font-size:10px}.sidebar nav button:hover,.sidebar nav button.active{color:var(--navy);background:#fff;box-shadow:0 5px 15px #001b2c33}.verse{background:#ffffff0c;border:1px solid #ffffff13;border-radius:10px;margin-top:auto;padding:15px;position:relative}.verse>span{color:#c49b65;font:34px Georgia;position:absolute;top:3px}.verse p{color:#dbe4e9;margin:17px 0 9px;font:italic 12px/1.45 Georgia}.verse small{letter-spacing:1.4px;color:#8fa5b4;font-size:8px}.profile{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:17px;padding:17px 5px 0;display:flex}.avatar{width:35px;height:35px;color:var(--navy);background:#d7e6ed;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile span{color:#91a7b6;margin-top:3px;font-size:9px}.profile button{color:#aac0ce;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{border:1px solid var(--line);background:#f8fafb;border-radius:8px;align-items:center;gap:8px;width:390px;height:38px;padding:0 12px;display:flex}.search span{color:#81919c;font-size:20px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.top-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.top-actions button{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px}.season{padding:0 13px;font-size:11px}.season span{margin-left:16px}.bell{width:40px;position:relative}.bell b{color:#fff;background:#bf664f;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.top-actions .quick{background:var(--navy);color:#fff;border-color:var(--navy);padding:0 17px;font-weight:600}.content{max-width:1600px;margin:auto;padding:30px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.9px;color:#9a754f;margin:0 0 7px;font-size:9px;font-weight:800}.page-heading h1{color:var(--navy);margin:0;font:700 30px/1.05 Georgia}.page-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.updated{color:#506674;align-items:center;gap:9px;font-size:10px;display:flex}.updated i{width:27px;height:27px;color:var(--green);background:#e3f3ec;border-radius:50%;place-items:center;font-style:normal;display:grid}.updated span,.updated small{display:block}.updated small{color:#9aa7af;margin-top:2px}.module-banner{background:linear-gradient(100deg,var(--navy),#174d6e);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.module-banner>div{align-items:center;gap:14px;display:flex}.module-banner>div>span{font-size:25px}.module-banner strong{font:20px Georgia}.module-banner p{color:#c5d6df;margin:3px 0 0;font-size:11px}.module-banner button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff50;border-radius:7px;padding:9px 13px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metrics article,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px}.metrics article{gap:12px;min-height:120px;padding:19px;display:flex;position:relative;overflow:hidden}.metric-icon{border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.metrics p{letter-spacing:1.4px;color:#82909a;margin:1px 0 8px;font-size:8px;font-weight:800}.metrics h2{color:var(--navy);margin:0 0 8px;font-size:22px}.metrics small,.metrics .muted{color:#8d9aa3;font-size:9px}.positive{color:var(--green);font-size:9px;font-weight:700}.spark{align-items:flex-end;gap:3px;height:34px;display:flex;position:absolute;bottom:19px;right:15px}.spark i{background:#a5ccde;border-radius:2px;width:4px;display:block}.ring{background:conic-gradient(#bd9360 var(--progress),#eee 0);border-radius:50%;place-items:center;width:49px;height:49px;margin-left:auto;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.ring span{z-index:1;font-size:9px;font-weight:800}.mini-progress{background:#edf0f1;border-radius:4px;width:55px;height:5px;position:absolute;bottom:21px;right:18px;overflow:hidden}.mini-progress i{background:#3b9570;height:100%;display:block}.people{align-items:flex-end;margin-left:auto;padding-bottom:2px;display:flex}.people span{background:#dbeaf0;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:7px;font-weight:800;display:grid}.people span:last-child{background:var(--navy);color:#fff}.main-grid{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel-head h3{color:var(--navy);margin:0;font:700 18px Georgia}.panel-head select{border:1px solid var(--line);color:#5c6b75;background:#fff;border-radius:6px;padding:7px 10px;font-size:9px}.panel-head button{color:#71818b;cursor:pointer;background:0 0;border:0;font-size:10px}.campaign-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:38px 1.1fr 1fr 1fr 32px 10px;align-items:center;gap:10px;width:100%;padding:11px 5px;display:grid}.campaign-avatar{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font:700 17px Georgia;display:grid}.campaign-name strong,.campaign-name span,.campaign-sales strong,.campaign-sales span{display:block}.campaign-name span,.campaign-sales span{color:#8d9aa3;margin-top:3px;font-size:8px}.campaign-sales{text-align:right}.bar{background:#edf0f2;border-radius:4px;height:5px;overflow:hidden}.bar i{border-radius:4px;height:100%;display:block}.pct{text-align:right;font-size:10px}.arrow{color:#a5b0b7}.empty{text-align:center;color:var(--muted);padding:30px;font-size:11px}.text-button{color:#176b96;cursor:pointer;background:0 0;border:0;padding:15px 2px 0;font-size:9px;font-weight:700}.text-button span{margin-left:7px}.activity-panel{padding-bottom:14px}.activity-panel .panel-head button{letter-spacing:2px}.activity{border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.activity-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.activity strong,.activity span{display:block}.activity>div:nth-child(2) span{color:#8a99a3;margin-top:3px;font-size:8px}.activity>div:last-child{text-align:right}.activity>div:last-child span{color:#9aa6ae;margin-top:4px;font-size:8px}.bottom-grid{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.legend{color:#778792;gap:13px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;display:block}.sale-dot{background:#1b769f}.deposit-dot{background:#bd986d}.chart{height:135px;display:flex}.y-labels{color:#9aa5ac;flex-direction:column;justify-content:space-between;padding:0 8px 19px 0;font-size:7px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0 28px,#edf0f2 29px);flex:1;justify-content:space-around;padding-top:2px;display:flex}.day{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.day>div{align-items:flex-end;gap:3px;height:105px;display:flex}.day i{background:#1b769f;border-radius:3px 3px 0 0;width:9px}.day i:last-child{background:#c8a479}.day span{color:#84929b;font-size:7px}.ranking{padding-bottom:10px}.seller{border-bottom:1px solid #edf0f2;grid-template-columns:18px 30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.seller>b{color:#a88a68;text-align:center;font:italic 13px Georgia}.seller-avatar{background:#e4eef2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.seller strong,.seller span{display:block}.seller>div:nth-child(3) strong{font-size:9px}.seller>div:nth-child(3) span{color:#8c99a2;margin-top:3px;font-size:7px}.seller>div:last-child{text-align:right}.seller>div:last-child strong{font-size:9px}.seller>div:last-child span{color:#80909a;margin-top:3px;font-size:7px}.seller .goal{color:#228059!important}.alerts{background:#fff8f1;border:1px solid #ecdcc9;border-radius:11px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.alert-title{align-items:center;gap:10px;display:flex}.alert-title>span{color:#a66d36;background:#f2dfca;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.alert-title p{color:#917f70;margin:4px 0 0;font-size:8px}.alerts button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #eadccf;grid-template-columns:25px 1fr 8px;align-items:center;gap:8px;padding:4px 10px;display:grid}.alerts button>i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:800;display:grid}.alerts i.red{color:#b85542;background:#fae5e0}.alerts i.orange{color:#ad6e35;background:#f8eadc}.alerts i.blue{color:#337697;background:#e4f0f5}.alerts button strong,.alerts button small{display:block}.alerts button small{color:#9a8b7c;margin-top:3px;font-size:7px}.alerts button>b{color:#ad9d8e}.mobile-nav{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#071d2cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(520px,100%);padding:26px;box-shadow:0 30px 80px #061a2970}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal h2{color:var(--navy);margin:0;font:700 27px Georgia}.modal-head button{color:#6d7d88;cursor:pointer;background:0 0;border:0;font-size:26px}.modal label{color:#5f707b;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.modal input,.modal select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fafcfc;border-radius:7px;margin-top:6px;padding:0 11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.save{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:44px;font-weight:700}.save:disabled{background:var(--green)}.demo-note{text-align:center;color:#8c9aa3;margin-top:10px;display:block}.mobile-brand{align-items:center;gap:8px}.mobile-brand b{color:var(--navy);font:17px Georgia}.mobile-brand span{color:var(--muted);font-size:9px}@media (max-width:1100px){.sidebar{width:205px}.workspace{width:calc(100% - 205px);margin-left:205px}.metrics{grid-template-columns:repeat(2,1fr)}.alerts{grid-template-columns:1fr 1fr}.alerts button:nth-last-child(-n+2){border-top:1px solid #eadccf;padding-top:10px}.campaign-row{grid-template-columns:38px 1fr .9fr 1fr 28px}.campaign-row .arrow{display:none}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{height:62px;padding:0 15px}.mobile-brand{display:flex}.search{width:auto;box-shadow:var(--shadow);background:#fff;position:absolute;top:72px;left:15px;right:15px}.top-actions .season,.top-actions .quick span{display:none}.top-actions .quick{width:40px;padding:0}.content{padding:62px 15px 92px}.page-heading{align-items:flex-start}.updated{display:none}.page-heading h1{font-size:27px}.metrics{scroll-snap-type:x mandatory;gap:10px;margin:0 -15px 17px;padding:0 15px;display:flex;overflow-x:auto}.metrics article{scroll-snap-align:start;min-width:250px}.main-grid,.bottom-grid{grid-template-columns:1fr}.activity-panel{order:2}.campaign-row{grid-template-columns:38px 1fr 1fr 30px}.campaign-row .bar{grid-column:2/4;width:100%}.campaign-row .pct{grid-area:1/4}.campaign-sales{font-size:9px}.alerts{grid-template-columns:1fr}.alerts button{border-top:1px solid #eadccf;border-left:0;padding:10px 3px}.mobile-nav{z-index:30;border-top:1px solid var(--line);height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7a8993;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:55px;font-size:8px;display:flex}.mobile-nav button i{font-size:19px;font-style:normal}.mobile-nav button.active{color:var(--blue)}.mobile-nav button:last-child i{background:var(--navy);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-18px;display:grid}.panel{padding:17px}.chart-panel{overflow:hidden}.form-row{grid-template-columns:1fr}.modal{max-height:90vh;padding:21px;overflow:auto}.module-banner button{display:none}}.top-actions .quick.secondary{color:var(--navy);background:#fff;border-color:#b8c8d2}.module-banner button.banner-primary{color:var(--navy);background:#fff;font-weight:800}.directory-panel{margin-bottom:17px;padding:22px}.panel-subtitle{color:#83929b;margin:5px 0 0;font-size:9px}.panel-head button.directory-add{background:var(--navy);color:#fff;border-radius:7px;padding:9px 13px;font-weight:700}.colportor-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-header,.colportor-row{grid-template-columns:1.4fr .78fr .78fr 1.08fr .62fr .32fr 70px;align-items:center;gap:12px;display:grid}.table-header{color:#80909a;letter-spacing:1px;text-transform:uppercase;background:#f5f8f9;padding:10px 14px;font-size:8px;font-weight:800}.colportor-row{border-top:1px solid var(--line);padding:12px 14px}.colportor-person{align-items:center;gap:10px;min-width:0;display:flex}.colportor-person>span,.colportor-person>img{object-fit:cover;width:38px;height:38px;color:var(--navy);background:#dcebf1;border-radius:50%;flex:0 0 38px;place-items:center;font-size:9px;font-weight:800;display:grid}.colportor-person strong,.colportor-person small,.contact-cell strong,.contact-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.colportor-person small,.contact-cell small{color:#8997a0;margin-top:3px;font-size:8px}.campaign-pill{color:#176b96;background:#e7f2f6;border-radius:10px;width:max-content;padding:5px 8px;font-size:8px}.public-sales-cell small,.public-sales-cell strong{display:block}.public-sales-cell small{color:#84939d;font-size:7px;display:none}.public-sales-cell strong{color:#176b96;white-space:nowrap;font-size:10px}.shirt-size{color:#8c683f;background:#f5eee5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.colportor-row>button{color:#8b9aa3;cursor:pointer;background:0 0;border:0;font-size:17px}.modal-head p:not(.eyebrow){color:#7d8d97;margin:5px 0 0;font-size:10px}.photo-field{background:#f7fafb;border:1px dashed #bdcbd3;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:13px;margin-bottom:16px;padding:12px;display:grid;position:relative}.photo-preview{color:#176b96;background:#e3eef3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-field label{cursor:pointer;margin:0}.photo-field label strong,.photo-field label small,.photo-field label em{display:block}.photo-field label strong{color:var(--ink);font-size:11px}.photo-field label small{color:#84939d;margin:4px 0 7px;font-size:8px}.photo-field label em{color:#176b96;font-size:9px;font-style:normal;font-weight:800}.photo-field input{opacity:0;bottom:0;right:0;width:1px!important;height:1px!important;position:absolute!important}.field-help{color:#84939d;margin:4px 0 0;font-size:7px;font-weight:500;line-height:1.35;display:block}.field-error{color:#b34e42;margin-top:5px;font-size:8px;display:block}.colportor-form{width:min(620px,100%)}@media (max-width:1100px){.top-actions .quick.secondary span{display:none}.table-header,.colportor-row{grid-template-columns:1.35fr .8fr .6fr 1fr .3fr 20px}}@media (max-width:760px){.top-actions .quick.secondary{display:none}.directory-panel{padding:15px}.directory-panel .panel-head{align-items:center}.directory-panel .directory-add{width:34px;height:34px;padding:0!important;font-size:0!important}.directory-panel .directory-add:first-letter{font-size:16px}.table-header{display:none}.colportor-row{grid-template-columns:1fr auto 24px;padding:12px}.colportor-row .rut-cell,.colportor-row .contact-cell{display:none}.campaign-pill{grid-column:2}.public-sales-cell{grid-area:2/1;margin-left:54px}.public-sales-cell small{display:block}.shirt-size{grid-area:2/2;margin-left:auto}.colportor-row>button{grid-area:1/3/3}.colportor-form{max-height:92vh}.photo-field{grid-template-columns:56px 1fr}.photo-preview{width:56px;height:56px}}.table-header,.colportor-row{grid-template-columns:1.45fr .82fr .65fr 1.25fr .35fr 64px}.colportor-row>button.edit-button{color:#176b96;background:#e7f2f6;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.colportor-row>button.edit-button:hover{background:#d7eaf2}.delete-zone{background:#fff9f7;border:1px solid #f0d8d1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:12px;display:flex}.delete-zone strong,.delete-zone small{display:block}.delete-zone strong{color:#8d493d;font-size:9px}.delete-zone small{color:#a07972;margin-top:3px;font-size:8px}.delete-zone button{color:#a74335;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #db8a7d;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.delete-zone.confirming{background:#fff0ed;border-color:#d97767}.delete-zone.confirming button{color:#fff;background:#ad4335;border-color:#ad4335}@media (max-width:1100px){.table-header,.colportor-row{grid-template-columns:1.35fr .8fr .6fr 1fr .3fr 58px}}@media (max-width:760px){.colportor-row{grid-template-columns:1fr auto 54px}.colportor-row>button.edit-button{grid-area:1/3/3}.delete-zone{flex-direction:column;align-items:flex-start}.delete-zone button{width:100%}}:root{--navy:#102f49;--blue:#286ba8;--blue-soft:#e6f0f8;--gold:#d07a16;--ink:#102d47;--muted:#697585;--line:#e8ebef;--bg:#f6f7f9;--green:#159276;--shadow:0 2px 4px #102f490d}body{background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{background:#102f49;width:284px;padding:28px 14px 22px}.brand{border-bottom:0;padding:0 12px 29px}.brand-mark{color:#fff;background:#2c4d67;border:0;border-radius:50%;width:46px;height:46px;font:700 19px/1 Inter}.brand strong{font-family:inherit;font-size:17px}.brand span{text-transform:none;letter-spacing:0;color:#98aabc;font-size:11px}.sidebar nav{margin-top:24px}.nav-label{color:#7290a5;margin-left:20px;font-size:9px}.sidebar nav button{color:#a9b8c5;border-radius:12px;gap:13px;height:52px;padding:0 17px;font-size:14px;font-weight:650;position:relative}.sidebar nav button i{color:#9fb2c0;font-size:18px}.sidebar nav button:hover{color:#fff;box-shadow:none;background:#22455f}.sidebar nav button.active{color:#fff;box-shadow:none;background:#2c4d67}.sidebar nav button.active i{color:#fff}.verse{display:none}.profile{border-top:1px solid #ffffff1b;margin-top:auto;padding:20px 12px 0}.profile .avatar{color:#173b56;background:#e7f2fb;width:42px;height:42px;font-size:11px}.profile strong{font-size:12px}.profile span{font-size:10px}.workspace{width:calc(100% - 284px);margin-left:284px}.topbar{background:#fff;height:88px;padding:0 36px}.system-title{color:#102f49;white-space:nowrap;align-items:center;gap:7px;display:flex}.system-title strong,.system-title span{font-size:18px}.system-title strong{font-weight:800}.system-title span{font-weight:700}.search{background:#f7f8fa;border-color:#e2e7eb;border-radius:12px;width:300px;height:42px;margin-left:auto}.search input{font-size:11px}.top-actions{gap:9px;margin-left:14px}.top-actions button{border-radius:12px;height:42px}.top-actions .quick{padding:0 16px}.top-actions .quick.secondary{color:#173b56;background:#fff}.content{max-width:none;padding:0 38px 56px}.demo-banner{color:#c56d0d;background:#fff7ea;border:1px solid #efc68f;border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:14px;min-height:62px;margin:0 0 34px;padding:14px 20px;display:flex}.demo-banner>span{border:2px solid #d47b17;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.demo-banner p{margin:0;font-size:12px;line-height:1.4}.page-heading{align-items:center;margin-bottom:26px}.page-heading h1{font-family:inherit;font-size:26px;font-weight:800}.page-heading>div>p:last-child{margin-top:8px;font-size:13px}.eyebrow{color:#728090;letter-spacing:1.4px;font-size:9px}.updated{font-size:11px}.updated i{width:34px;height:34px}.metrics{gap:22px;margin-bottom:26px}.metrics article,.panel{box-shadow:var(--shadow);border:0;border-radius:16px}.metrics article{flex-direction:column;gap:18px;min-height:188px;padding:28px}.metric-icon{border-radius:14px;flex-basis:52px;width:52px;height:52px;font-size:23px}.metrics p{letter-spacing:0;color:#667383;margin:0 0 6px;font-size:12px}.metrics h2{letter-spacing:.2px;margin-bottom:7px;font-size:30px}.metrics small,.metrics .muted,.positive{font-size:10px}.spark{height:46px;bottom:29px;right:24px}.spark i{width:5px}.ring{width:58px;height:58px;position:absolute;top:27px;right:26px}.mini-progress{width:72px;height:7px;bottom:31px;right:26px}.people{position:absolute;bottom:27px;right:27px}.people span{width:31px;height:31px}.panel{padding:28px}.main-grid,.bottom-grid{gap:22px;margin-bottom:24px}.panel-head{margin-bottom:22px}.panel-head h3{font-family:inherit;font-size:19px;font-weight:800}.panel-head select{border-radius:9px;padding:9px 12px;font-size:10px}.campaign-row{background:#f6f7f9;border:0;border-radius:11px;grid-template-columns:46px 1.1fr 1fr 1fr 36px 10px;margin-bottom:8px;padding:14px 12px}.campaign-row:hover{background:#eef2f5}.campaign-avatar{border-radius:10px;width:40px;height:40px}.campaign-name strong,.campaign-sales strong{font-size:12px}.campaign-name span,.campaign-sales span{font-size:9px}.bar{height:7px}.activity{border-bottom:1px solid #edf0f2;padding:14px 4px}.activity-icon{border-radius:12px;width:40px;height:40px}.activity>div:nth-child(2) strong{font-size:11px}.activity>div:nth-child(2) span,.activity>div:last-child span{font-size:9px}.activity>div:last-child strong{font-size:10px}.text-button{padding-top:18px;font-size:10px}.chart{height:176px}.day>div{height:140px}.day i{width:12px}.seller{padding:12px 3px}.seller-avatar{width:36px;height:36px}.seller>div:nth-child(3) strong,.seller>div:last-child strong{font-size:10px}.seller>div:nth-child(3) span,.seller>div:last-child span{font-size:8px}.alerts{background:#fff7ea;border:1px solid #efd1a8;border-radius:15px;padding:17px 20px}.alert-title>span{background:#ffe8c9;width:34px;height:34px}.alert-title strong{font-size:12px}.alert-title p{font-size:9px}.alerts button strong{font-size:10px}.alerts button small{font-size:8px}.module-banner{color:#102f49;box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;padding:20px 24px}.module-banner>div>span{color:#286ba8;background:#e4eff8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.module-banner strong{font-family:inherit;font-size:18px;font-weight:800}.module-banner p{color:#728090}.module-banner button{color:#173b56;background:#f6f8f9;border-color:#d9e2e8}.module-banner button.banner-primary{color:#fff;background:#173b56}.directory-panel{padding:28px}.colportor-table{background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.table-header{background:0 0;padding:7px 14px}.colportor-row{background:#f6f7f9;border:0;border-radius:12px;padding:14px}.colportor-row:first-of-type{border-top:0}.colportor-person>span,.colportor-person>img{flex-basis:44px;width:44px;height:44px}.colportor-person strong{font-size:11px}.rut-cell,.contact-cell strong{font-size:10px}.campaign-pill{font-size:9px}.shirt-size{width:30px;height:30px}.colportor-row>button.edit-button{color:#286ba8;background:#e4eff8;padding:9px;font-size:9px}.modal{border-radius:18px;box-shadow:0 30px 80px #0c263a40}.modal h2{font-family:inherit;font-size:25px;font-weight:800}.modal input,.modal select{background:#f7f8fa;border-radius:10px}.save{background:#173b56;border-radius:10px}.photo-field{background:#f7f8fa;border-radius:13px}.delete-zone{border-radius:12px}@media (max-width:1200px){.sidebar{width:230px}.workspace{width:calc(100% - 230px);margin-left:230px}.system-title span{display:none}.search{width:220px}.content{padding-left:26px;padding-right:26px}.metrics{gap:14px}.metrics article,.panel{padding:22px}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{height:64px;padding:0 16px}.system-title{display:none}.search{width:auto;height:42px;margin:0;top:74px}.content{padding:66px 15px 94px}.demo-banner{border:1px solid #efc68f;border-radius:12px;margin-bottom:24px;padding:12px 14px}.demo-banner p{font-size:10px}.page-heading h1{font-size:24px}.metrics{gap:12px;margin-bottom:20px}.metrics article{min-width:275px;min-height:178px;padding:24px}.main-grid,.bottom-grid{gap:15px}.panel{padding:20px}.module-banner{padding:17px}.directory-panel{padding:18px}.campaign-row{padding:12px 8px}.alerts{padding:15px}.modal{border-radius:16px}}.campaign-pill small{color:#657f90;margin-top:3px;font-size:7px;display:block}.locked-context{position:relative}.locked-context input{color:#173b56;background:#edf4f8;border-color:#dbe8ef;font-weight:750}.locked-context input::placeholder{color:#8a9ca8;font-weight:500}.locked-context label:after{content:"Desde la ficha";color:#7d929f;margin-top:4px;font-size:7px;font-weight:600;display:block}.nav-icon{color:currentColor;flex:0 0 22px;display:inline-block;position:relative;width:22px!important;height:22px!important;font-size:0!important}.nav-icon:before,.nav-icon:after{content:"";box-sizing:border-box;display:block;position:absolute}.icon-home:before{background:currentColor;border-radius:2px;width:13px;height:12px;top:8px;left:5px}.icon-home:after{background:currentColor;border-radius:2px;width:14px;height:14px;top:2px;left:4px;transform:rotate(45deg)}.icon-history{border:2.5px solid;border-radius:50%}.icon-history:before{transform-origin:50% 100%;background:currentColor;border-radius:2px;width:2.5px;height:8px;top:3px;left:9px;transform:rotate(-3deg)}.icon-history:after{transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:2.5px;top:9px;left:9px;transform:rotate(28deg)}.icon-campaigns:before{background:currentColor;border-radius:50%;width:6px;height:6px;top:2px;left:8px;box-shadow:-7px 4px 0 -1px,7px 4px 0 -1px}.icon-campaigns:after{background:currentColor;border-radius:7px 7px 2px 2px;width:10px;height:9px;top:10px;left:6px;box-shadow:-8px 3px 0 -1px,8px 3px 0 -1px}.icon-colportors{border:3px solid;border-radius:50%}.icon-colportors:before{background:currentColor;border-radius:50%;width:3px;height:3px;top:6px;left:4px;box-shadow:7px 0}.icon-colportors:after{border-bottom:2px solid;border-radius:0 0 10px 10px;width:9px;height:5px;top:10px;left:4px}.icon-deposits{border:2px solid;border-radius:2px;top:2px;left:1px;width:20px!important;height:16px!important}.icon-deposits:before{background:currentColor;width:16px;height:3px;top:3px;left:0}.icon-deposits:after{background:currentColor;width:5px;height:2px;bottom:2px;right:2px;box-shadow:-7px 0}.icon-clients:before{background:currentColor;border-radius:50%;width:8px;height:8px;top:1px;left:7px}.icon-clients:after{clip-path:polygon(29% 0,71% 0,100% 100%,0 100%);background:currentColor;border-radius:9px 9px 3px 3px;width:16px;height:12px;top:9px;left:3px}.icon-statistics{border-bottom:3px solid;border-left:3px solid;border-radius:0 0 0 2px}.icon-statistics:before{clip-path:polygon(0 75%,23% 50%,43% 65%,70% 15%,100% 35%,100% 55%,72% 35%,45% 87%,24% 72%,0 100%);background:currentColor;width:16px;height:14px;top:3px;left:3px}.icon-report:before{background:currentColor;border-radius:3px;width:20px;height:13px;top:7px;left:1px}.icon-report:after{border:3px solid;border-bottom:0;border-radius:3px 3px 0 0;width:8px;height:7px;top:2px;left:7px}.icon-books:before{background:0 0;border:2px solid;border-radius:1px 2px 2px 1px;width:16px;height:18px;top:2px;left:3px}.icon-books:after{background:currentColor;border-radius:2px 0 0 2px;width:3px;height:16px;top:4px;left:1px}.sidebar nav button .nav-icon{color:#79aeca}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{color:currentColor}.module-icon .nav-icon{color:inherit}.mobile-nav .nav-icon{color:currentColor}.mobile-nav .mobile-add-icon{font-size:19px!important}.sidebar nav button{letter-spacing:.05px}.sidebar nav button b{background:#d07a16}.modal label.church-field-select{margin-bottom:16px}.church-field-select>small{color:#84939d;margin:5px 0 8px;font-size:8px;font-weight:500;line-height:1.4;display:block}.church-field-control{background:#f8fafb;border:1px solid #e1e7eb;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:9px;height:52px;padding:6px 8px;transition:border-color .16s,box-shadow .16s;display:grid}.church-field-control:focus-within{border-color:#286ba8;box-shadow:0 0 0 2px #286ba833}.iasd-symbol{background:#073e75;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.iasd-symbol img{object-fit:contain;width:28px;height:28px}.modal .church-field-control select{color:#173b56;background:0 0;border:0;outline:0;height:38px;margin:0;padding:0 34px 0 4px;font-size:10px;font-weight:700}@media (max-width:760px){.church-field-control{height:50px}.iasd-symbol{width:34px;height:34px}.modal .church-field-control select{height:36px;font-size:9px}}.books-panel{padding:0;overflow:hidden}.books-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.books-title{align-items:center;gap:17px;display:flex}.books-title h2{color:var(--navy);margin:0;font-size:27px;line-height:1.1}.books-title>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.database-mark{flex-direction:column;flex:0 0 51px;justify-content:center;gap:3px;width:51px;height:51px;display:flex}.database-mark i{background:#d9554e;border-radius:50%;width:38px;height:10px;margin:auto;position:relative}.database-mark i:after{content:"";background:#ee6a63;border-radius:50%;height:10px;position:absolute;top:-4px;left:0;right:0}.notion-source{color:#26715b;white-space:nowrap;background:#f3faf7;border:1px solid #d7e5dc;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.notion-source span{background:#d8eee5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.books-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;display:flex}.books-toolbar>div:first-child strong,.books-toolbar>div:first-child span{display:block}.books-toolbar>div:first-child strong{font-size:11px}.books-toolbar>div:first-child span{color:#7c8993;margin-top:4px;font-size:9px}.cost-tabs{background:#e9edf0;border-radius:11px;padding:4px;display:flex}.cost-tabs button{color:#697884;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:9px;font-weight:800;transition:all .16s}.cost-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #122f471a}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 30px;display:grid}.book-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.book-cover{background:linear-gradient(150deg,var(--book-accent),#f4f5f6);place-items:center;height:235px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-cover{background:linear-gradient(150deg,color-mix(in srgb,var(--book-accent) 18%,white),#f4f5f6)}}.book-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a243721);height:45px;position:absolute;inset:auto 0 0}.book-cover img{object-fit:contain;filter:drop-shadow(0 8px 10px #0c233438);z-index:1;width:calc(100% - 46px);height:calc(100% - 34px);position:absolute;inset:17px 23px}.book-placeholder{background:linear-gradient(145deg,var(--book-accent),var(--book-accent));border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;width:142px;height:194px;padding:17px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-placeholder{background:linear-gradient(145deg,var(--book-accent),color-mix(in srgb,var(--book-accent) 66%,#102f49))}}.book-placeholder{color:#fff;position:relative;overflow:hidden;box-shadow:-6px 9px 15px #0d233433}.book-placeholder:before{content:"";background:#ffffff50;width:1px;position:absolute;top:0;bottom:0;left:7px}.book-placeholder small{letter-spacing:1.5px;font-size:7px}.book-placeholder b{text-wrap:balance;font:700 17px/1.15 Georgia}.book-placeholder em{letter-spacing:1px;text-transform:uppercase;font-size:8px;font-style:normal}.book-card-body{padding:17px}.book-kind{letter-spacing:1.35px;color:#9a754f;font-size:7px;font-weight:800}.book-card h3{min-height:38px;color:var(--navy);margin:7px 0 16px;font-size:13px;line-height:1.45}.book-price{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.book-price span{color:#788791;font-size:8px}.book-price strong{color:var(--navy);white-space:nowrap;font-size:13px}.book-price.cost{background:#f0f6f9;border-color:#dde9ef;margin:0 -17px -17px;padding:13px 17px}.book-price.cost span{color:#39708e;font-weight:700}.book-price.cost strong{color:#176b96}.books-footnote{color:#84919a;margin:0;padding:0 30px 24px;font-size:8px;line-height:1.5}.books-empty{background:#f8fafb;border:1px dashed #ccd7dd;border-radius:12px;margin:30px}.mobile-nav button .icon-books{width:20px!important;height:20px!important}@media (max-width:1280px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-heading{align-items:flex-start}.notion-source{white-space:normal}}@media (max-width:760px){.books-panel{margin:0}.books-heading{padding:20px;display:block}.books-title{align-items:flex-start}.books-title h2{font-size:23px}.database-mark{flex-basis:43px;width:43px;height:43px}.database-mark i{width:33px}.notion-source{margin:16px 0 0;display:inline-flex}.books-toolbar{padding:15px 20px;display:block}.cost-tabs{width:100%;margin-top:13px}.cost-tabs button{flex:1}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.book-cover{height:190px}.book-cover img{width:calc(100% - 28px);height:calc(100% - 24px);inset:12px 14px}.book-placeholder{width:113px;height:158px;padding:14px 12px}.book-placeholder b{font-size:14px}.book-card-body{padding:13px}.book-card h3{min-height:47px;margin-bottom:10px;font-size:11px}.book-price{padding:8px 0;display:block}.book-price span,.book-price strong{display:block}.book-price strong{margin-top:4px}.book-price.cost{margin:0 -13px -13px;padding:11px 13px}.books-footnote{padding:0 16px 19px}.books-empty{margin:20px}}@media (max-width:420px){.book-grid{grid-template-columns:1fr}.book-cover{height:245px}.book-card h3{min-height:auto}.book-price{display:flex}.book-price span,.book-price strong{margin:0;display:inline}}.books-toolbar-actions{align-items:center;gap:12px;display:flex}.book-search{color:#286ba8;background:#fff;border:1px solid #d7e1e7;border-radius:10px;align-items:center;gap:9px;width:230px;height:42px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #102f490a}.book-search:focus-within{border-color:#286ba8;box-shadow:0 0 0 3px #286ba820}.book-search span{font-size:21px;line-height:1;transform:translateY(-1px)}.book-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-family:inherit;font-size:9px;font-weight:700}.book-search input::placeholder{color:#8a979f;font-weight:600}.new-book-button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;height:42px;padding:0 16px;font-size:9px;font-weight:800}.new-book-button:hover{background:#174d6e}.book-photo-field{background:#f7fafb;border:1px dashed #bdcbd3;border-radius:13px;grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-bottom:17px;padding:14px;display:grid;position:relative}.book-photo-preview{background:#e3eef3;border-radius:6px;place-items:center;width:92px;height:116px;display:grid;overflow:hidden}.book-photo-preview img{object-fit:contain;width:100%;height:100%}.book-photo-preview>span{flex-direction:column;justify-content:center;gap:2px;width:45px;height:45px;display:flex}.book-photo-preview>span i{background:#286ba8;border-radius:50%;width:32px;height:8px;margin:auto;display:block;position:relative}.book-photo-preview>span i:after{content:"";background:#4b8dbd;border-radius:50%;height:8px;position:absolute;inset:-3px 0 auto}.book-photo-field label{cursor:pointer;margin:0}.book-photo-field label strong,.book-photo-field label small,.book-photo-field label em{display:block}.book-photo-field label strong{color:var(--ink);font-size:11px}.book-photo-field label small{color:#84939d;margin:5px 0 9px;font-size:8px}.book-photo-field label em{color:#176b96;font-size:9px;font-style:normal;font-weight:800}.book-photo-field input{opacity:0;bottom:0;right:0;width:1px!important;height:1px!important;position:absolute!important}.book-kind{background:#f5eee5;border-radius:6px;align-items:center;min-height:19px;padding:4px 7px;display:inline-flex;color:#8a673f!important;letter-spacing:.8px!important}@media (max-width:760px){.books-toolbar-actions{grid-template-columns:1fr auto;margin-top:14px;display:grid}.book-search{width:100%}.new-book-button{margin:0}.book-photo-field{grid-template-columns:78px 1fr}.book-photo-preview{width:78px;height:100px}}@media (max-width:420px){.books-toolbar-actions{grid-template-columns:1fr}.new-book-button{width:100%}}.book-view-tabs{background:#e7ecef;border-radius:10px;width:max-content;margin-top:11px;padding:4px;display:flex}.book-view-tabs button{color:#6c7b86;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:9px;font-weight:800}.book-view-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #122f471a}.book-price.cost{margin:0 -17px}.book-card-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:12px 14px;display:grid}.book-card-actions a,.book-card-actions button,.book-card-actions>span{color:#176b96;cursor:pointer;background:#e7f2f6;border:0;border-radius:7px;place-items:center;min-height:31px;font-size:8px;font-weight:800;text-decoration:none;display:grid}.book-card-actions>span{color:#8a979f;cursor:default;background:#f1f3f4}.book-card-actions .danger,.book-row-actions .danger{color:#a74335;background:#fff0ed}.books-table-wrap{padding:22px 26px 28px;overflow-x:auto}.books-table{border:1px solid var(--line);border-radius:13px;min-width:980px;overflow:hidden}.books-table-head,.books-table-row{grid-template-columns:145px 72px minmax(220px,1fr) 112px 112px 112px 150px;align-items:center;gap:12px;display:grid}.books-table-head{color:#788791;letter-spacing:.8px;text-transform:uppercase;background:#eef3f6;padding:11px 14px;font-size:8px;font-weight:800}.books-table-row{border-top:1px solid var(--line);min-height:92px;padding:11px 14px;font-size:9px}.books-table-row:nth-child(odd){background:#fafbfc}.books-table-photo{grid-template-columns:52px 1fr;align-items:center;gap:9px;display:grid}.books-table-photo img,.books-table-photo>span{object-fit:contain;background:#e6eef2;border-radius:5px;width:52px;height:68px}.books-table-photo>span{color:var(--navy);place-items:center;font-size:9px;font-weight:800;display:grid}.books-table-photo a{color:#176b96;font-size:8px;font-weight:800;text-decoration:none}.books-table-photo small{color:#8a979f;font-size:8px}.table-sigla{color:#87653f;background:#f5eee5;border-radius:7px;width:max-content;padding:6px 8px;font-size:9px}.table-book-name strong,.table-book-name small{display:block}.table-book-name strong{color:var(--navy);font-size:10px}.table-book-name small{color:#8a979f;margin-top:5px;font-size:8px}.book-row-actions{gap:6px;display:flex}.book-row-actions button{color:#176b96;cursor:pointer;background:#e7f2f6;border:0;border-radius:7px;flex:1;min-height:32px;font-size:8px;font-weight:800}.book-form{width:min(720px,100%)}.form-row.three-fields{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.book-view-tabs{width:100%}.book-view-tabs button{flex:1}.book-price.cost{margin:0 -13px}.book-card-actions{padding:10px}.books-table-wrap{padding:15px}.form-row.three-fields{grid-template-columns:1fr}.book-form{max-height:92vh}}.books-table-head,.books-table-row{grid-template-columns:145px 72px minmax(240px,1fr) 125px 125px 150px}.book-card{cursor:pointer;outline:none}.book-card:focus-visible{box-shadow:0 0 0 3px #286ba855,0 13px 30px #102f491a}.book-card .book-price.cost{margin:0 -17px -17px}.book-details-modal{width:min(650px,100%)}.book-details-content{grid-template-columns:230px 1fr;align-items:stretch;gap:26px;display:grid}.book-details-cover{background:linear-gradient(150deg,var(--book-accent),#f4f5f6);border-radius:13px;place-items:center;min-height:285px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-details-cover{background:linear-gradient(150deg,color-mix(in srgb,var(--book-accent) 18%,white),#f4f5f6)}}.book-details-cover>img{object-fit:contain;filter:drop-shadow(0 8px 10px #0c233438);width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}.book-details-data{flex-direction:column;justify-content:center;gap:13px;display:flex}.book-details-data>span{width:max-content}.book-details-data>div{border:1px solid var(--line);background:#f8fafb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.book-details-data small,.book-details-data strong{display:block}.book-details-data small{color:#71808b;font-size:9px}.book-details-data strong{color:var(--navy);font-size:17px}.book-details-actions{gap:10px;margin-top:20px;display:flex}.book-details-actions a,.book-details-actions .save{border:0;border-radius:10px;place-items:center;height:44px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.book-details-actions a{color:#176b96;background:#e7f2f6;padding:0 17px}.book-details-actions .save{flex:1;width:auto}@media (max-width:760px){.book-card .book-price.cost{margin:0 -13px -13px}.book-details-content{grid-template-columns:1fr}.book-details-cover{min-height:235px}.book-details-data{gap:9px}.book-details-data>div{padding:12px}.book-details-actions{flex-direction:column}.book-details-actions a{width:100%}}.sale-form{width:min(920px,100%);max-height:94vh;overflow:auto}.sale-customer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sale-date{width:calc(50% - 6px)}.sale-book-picker{border-top:1px solid var(--line);margin:5px 0 18px;padding-top:17px}.sale-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sale-section-head strong,.sale-section-head span{display:block}.sale-section-head strong{color:var(--navy);font-size:11px}.sale-section-head span{color:#82919b;margin-top:3px;font-size:8px}.sale-section-head>b{color:#176b96;background:#e7f2f6;border-radius:999px;padding:6px 9px;font-size:8px}.sale-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:305px;padding:2px 5px 2px 2px;display:grid;overflow:auto}.sale-book-option{min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dfe6ea;border-radius:11px;grid-template-columns:50px minmax(0,1fr) 23px;align-items:center;gap:10px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.sale-book-option:hover{background:#fff;border-color:#a8c8da}.sale-book-option.selected{background:#edf6fa;border-color:#286ba8;box-shadow:0 0 0 2px #286ba81c}.sale-book-cover{background:linear-gradient(145deg,var(--book-accent),#e9eef1);border-radius:6px;place-items:center;width:50px;height:64px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sale-book-cover{background:linear-gradient(145deg,color-mix(in srgb,var(--book-accent) 20%,white),#e9eef1)}}.sale-book-cover{color:var(--navy);font-size:8px}.sale-book-cover img{object-fit:contain;width:100%;height:100%}.sale-book-copy{min-width:0}.sale-book-copy strong,.sale-book-copy small,.sale-book-copy em{display:block}.sale-book-copy strong{color:var(--navy);font-size:9px;line-height:1.3}.sale-book-copy small{color:#8a979f;margin-top:4px;font-size:7px}.sale-book-copy em{color:#176b96;margin-top:6px;font-size:10px;font-style:normal;font-weight:800}.sale-book-option>i{color:#5f7584;background:#e0e8ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sale-book-option.selected>i{color:#fff;background:#286ba8}.sale-checkout-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:14px;margin-bottom:16px;display:grid}.sale-selected-list,.sale-totals{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:14px}.sale-selected-list{max-height:285px;overflow:auto}.sale-selected-list>p{text-align:center;color:#8a979f;margin:25px 0;font-size:9px}.sale-selected-list article{border-top:1px solid #e6ebee;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:9px;padding:8px 0;display:grid}.sale-selected-list article>span{width:38px;height:48px;color:var(--navy);background:#e4edf2;border-radius:5px;place-items:center;font-size:7px;font-weight:800;display:grid;overflow:hidden}.sale-selected-list article img{object-fit:contain;width:100%;height:100%}.sale-selected-list article strong,.sale-selected-list article small{display:block}.sale-selected-list article strong{color:var(--navy);font-size:9px}.sale-selected-list article small{color:#8b98a1;margin-top:3px;font-size:7px}.sale-selected-list article>b{color:#176b96;white-space:nowrap;font-size:10px}.sale-selected-list article>button{color:#a34d40;cursor:pointer;background:#f6e7e4;border:0;border-radius:50%;width:24px;height:24px}.sale-totals{flex-direction:column;gap:12px;display:flex}.sale-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-totals>div>span{color:#74838d;font-size:9px}.sale-totals>div>strong{color:var(--navy);font-size:14px}.sale-totals label{color:var(--navy);border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;margin:0;padding:12px 0}.sale-totals label small{color:#8a979f;margin-top:3px;font-size:7px;font-weight:500;display:block}.modal .sale-totals input{background:#fff;height:40px;margin-top:8px;font-size:11px;font-weight:800}.sale-final-total{background:#e4f1f6;border-radius:9px;margin-top:auto;padding:13px}.sale-totals .sale-final-total>span{color:#176b96;font-weight:700}.sale-totals .sale-final-total>strong{color:#0c4968;font-size:19px}.sale-form .save:disabled{cursor:not-allowed;background:#aeb9c0}.sale-form .save.sale-saved:disabled{background:var(--green)}.sale-book-dropdown{position:relative}.sale-book-dropdown-trigger{width:100%;min-height:56px;color:var(--navy);text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce5ea;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sale-book-dropdown-trigger:hover,.sale-book-dropdown.open .sale-book-dropdown-trigger{background:#fff;border-color:#286ba8;box-shadow:0 0 0 3px #286ba817}.sale-book-dropdown-trigger span,.sale-book-dropdown-trigger strong,.sale-book-dropdown-trigger small{display:block}.sale-book-dropdown-trigger strong{font-size:10px}.sale-book-dropdown-trigger small{color:#83919a;margin-top:4px;font-size:8px}.sale-book-dropdown-trigger>b{color:#286ba8;font-size:19px;transition:transform .16s}.sale-book-dropdown.open .sale-book-dropdown-trigger>b{transform:rotate(180deg)}.sale-book-dropdown-panel{background:#fff;border:1px solid #cfdae0;border-radius:12px;margin-top:7px;padding:12px;box-shadow:0 18px 45px #0a2a4029}.sale-dropdown-head{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 10px;display:flex}.sale-dropdown-head span,.sale-dropdown-head strong,.sale-dropdown-head small{display:block}.sale-dropdown-head strong{color:var(--navy);font-size:10px}.sale-dropdown-head small{color:#81909a;margin-top:3px;font-size:8px}.sale-dropdown-head button{color:#fff;cursor:pointer;background:#173b56;border:0;border-radius:7px;padding:7px 12px;font-size:8px;font-weight:800}@media (max-width:760px){.sale-form{max-height:92vh;padding:20px}.sale-customer-grid,.sale-checkout-grid{grid-template-columns:1fr}.sale-date{width:100%}.sale-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.sale-checkout-grid{gap:10px}.sale-selected-list{max-height:240px}}@media (max-width:480px){.sale-book-grid{grid-template-columns:1fr}.sale-book-option{grid-template-columns:48px minmax(0,1fr) 23px}.sale-section-head{align-items:flex-start}.sale-section-head>b{white-space:nowrap}}.sales-report-panel{padding:0;overflow:hidden}.sales-report-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.sales-report-toolbar h3{color:var(--navy);margin:0;font-size:18px}.sales-report-toolbar>div:first-child>span{color:#7c8993;margin-top:5px;font-size:9px;display:block}.sales-report-actions{align-items:center;gap:10px;display:flex}.sales-report-actions label{color:#286ba8;background:#f8fafb;border:1px solid #dbe4e9;border-radius:9px;align-items:center;gap:8px;width:265px;height:40px;padding:0 11px;display:flex}.sales-report-actions label:focus-within{border-color:#286ba8;box-shadow:0 0 0 3px #286ba817}.sales-report-actions label>span{font-size:20px}.sales-report-actions input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.sales-report-actions button{color:#fff;cursor:pointer;background:#173b56;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:800}.sales-report-table-wrap{padding:20px 22px 25px;overflow-x:auto}.sales-report-table{border:1px solid var(--line);border-radius:12px;min-width:1260px;overflow:hidden}.sales-report-head,.sales-report-row{grid-template-columns:90px 150px 160px 170px minmax(260px,1fr) 90px 90px 100px;align-items:center;gap:12px;display:grid}.sales-report-head{color:#75848e;letter-spacing:.75px;text-transform:uppercase;background:#eaf0f3;padding:11px 14px;font-size:7px;font-weight:800}.sales-report-row{background:#fff;border-top:1px solid #e5eaed;min-height:96px;padding:12px 14px}.sales-report-row:nth-child(odd){background:#fafbfc}.sales-report-row strong,.sales-report-row small{display:block}.sale-id-cell strong{color:#176b96;font-size:10px}.sale-id-cell small,.sale-client-cell small,.sale-person-cell small,.sale-campaign-cell small{color:#87949d;margin-top:4px;font-size:7px}.sale-client-cell strong,.sale-person-cell strong,.sale-campaign-cell strong{color:var(--navy);font-size:9px}.sales-report-books{flex-direction:column;gap:6px;display:flex}.sales-report-books>div{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.sales-report-books>div>span{color:#173b56;background:#e4edf2;border-radius:4px;place-items:center;width:32px;height:41px;font-size:6px;font-weight:800;display:grid;overflow:hidden}.sales-report-books img{object-fit:contain;width:100%;height:100%}.sales-report-books p{margin:0}.sales-report-books p strong{color:#173b56;font-size:8px}.sales-report-books p small{color:#7e8c96;margin-top:2px;font-size:7px}.sale-money,.sale-discount,.sale-total{white-space:nowrap;font-size:9px}.sale-money{color:#5d6f7b}.sale-discount{color:#aa5a48}.sale-total{color:#176b96;font-size:11px}.sales-report-empty{text-align:center;color:#83919a;padding:45px}.sales-report-empty>span{color:#286ba8;font-size:27px}.sales-report-empty strong{color:var(--navy);margin-top:7px;font-size:11px;display:block}.sales-report-empty p{margin:5px 0 0;font-size:8px}@media (max-width:760px){.sales-report-panel{margin:0}.sales-report-toolbar{padding:18px;display:block}.sales-report-actions{grid-template-columns:1fr auto;margin-top:15px;display:grid}.sales-report-actions label{width:100%}.sales-report-table-wrap{padding:14px}.sales-report-table{min-width:1160px}}@media (max-width:420px){.sales-report-actions{grid-template-columns:1fr}.sales-report-actions button{width:100%}}.sales-report-entry{background:#fff;border-top:1px solid #e5eaed}.sales-report-entry:nth-child(odd){background:#fafbfc}.sales-report-row{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-family:inherit}.sales-report-row:hover{background:#f2f7f9}.sales-report-entry.expanded>.sales-report-row{background:#edf5f8}.sales-report-siglas{flex-wrap:wrap;gap:5px;display:flex}.sales-report-siglas>b{color:#176b96;text-align:center;background:#e5eef3;border-radius:6px;min-width:28px;padding:5px 7px;font-size:7px}.sale-expand-icon{color:#286ba8;background:#e4edf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;transition:transform .16s;display:grid}.sales-report-entry.expanded .sale-expand-icon{color:#fff;background:#286ba8;transform:rotate(180deg)}.sale-expanded-detail{background:#f7fafb;border-top:1px solid #dce6eb;padding:18px 20px 20px}.sale-expanded-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.sale-expanded-head h4{color:var(--navy);margin:0;font-size:16px}.sale-expanded-head>div>span{color:#7e8c96;margin-top:5px;font-size:8px;display:block}.sale-expanded-head>button{color:#176b96;cursor:pointer;background:#fff;border:1px solid #cfdae0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.sale-expanded-body{grid-template-columns:200px minmax(0,1fr) 210px;align-items:start;gap:14px;display:grid}.sale-expanded-info,.sale-expanded-books,.sale-expanded-totals{background:#fff;border:1px solid #dfe7eb;border-radius:11px;padding:12px}.sale-expanded-info{flex-direction:column;gap:10px;display:flex}.sale-expanded-info>div{border-bottom:1px solid #edf1f3;padding-bottom:10px}.sale-expanded-info>div:last-child{border:0;padding-bottom:0}.sale-expanded-info span,.sale-expanded-info strong,.sale-expanded-info small{display:block}.sale-expanded-info span{color:#84919a;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.sale-expanded-info strong{color:var(--navy);margin-top:4px;font-size:9px}.sale-expanded-info small{color:#83919a;margin-top:3px;font-size:7px}.sale-expanded-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-expanded-books article{background:#f6f8f9;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.sale-expanded-books article>span{color:#173b56;background:#e4edf2;border-radius:5px;place-items:center;width:44px;height:57px;font-size:7px;display:grid;overflow:hidden}.sale-expanded-books img{object-fit:contain;width:100%;height:100%}.sale-expanded-books div small,.sale-expanded-books div strong{display:block}.sale-expanded-books div small{color:#9a754f;font-size:7px;font-weight:800}.sale-expanded-books div strong{color:var(--navy);margin-top:4px;font-size:8px;line-height:1.3}.sale-expanded-books article>b{color:#176b96;white-space:nowrap;font-size:9px}.sale-expanded-totals{flex-direction:column;gap:10px;display:flex}.sale-expanded-totals>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sale-expanded-totals>div:last-child{background:#e4f1f6;border:0;border-radius:8px;margin:0 -4px -4px;padding:11px}.sale-expanded-totals span{color:#71808a;font-size:8px}.sale-expanded-totals strong{color:var(--navy);font-size:11px}.sale-expanded-totals>div:nth-child(2) strong{color:#ad5847}.sale-expanded-totals>div:last-child strong{color:#176b96;font-size:15px}@media (max-width:1000px){.sale-expanded-body{grid-template-columns:1fr 1fr}.sale-expanded-books{grid-area:1/1/auto/-1}.sale-expanded-info{grid-column:1}.sale-expanded-totals{grid-column:2}}@media (max-width:760px){.sales-report-table{min-width:1100px}.sale-expanded-detail{width:calc(100vw - 60px);position:sticky;left:0}.sale-expanded-body{grid-template-columns:1fr}.sale-expanded-books,.sale-expanded-info,.sale-expanded-totals{grid-column:1}.sale-expanded-books{grid-row:auto}.sale-expanded-head{display:block}.sale-expanded-head>button{margin-top:10px}.sale-expanded-books{grid-template-columns:1fr}}.top-actions .quick{max-width:210px}.top-actions .quick span{white-space:nowrap}.daily-activity-grid{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px;display:grid}.daily-result-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.daily-result-picker legend{color:var(--ink);grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:800}.daily-result-picker label{cursor:pointer;background:#f8fafb;border:1px solid #dce5ea;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:68px;margin:0;padding:12px;display:grid;position:relative}.daily-result-picker label.selected{background:#edf6fa;border-color:#286ba8;box-shadow:0 0 0 2px #286ba817}.daily-result-picker label.no-sale.selected{background:#f0f3f5;border-color:#758793;box-shadow:0 0 0 2px #75879317}.daily-result-picker input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.daily-result-picker i{color:#fff;background:#fff;border:2px solid #b9c7cf;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.daily-result-picker label.selected i{background:#286ba8;border-color:#286ba8}.daily-result-picker label.no-sale.selected i{background:#657985;border-color:#657985}.daily-result-picker strong,.daily-result-picker small{display:block}.daily-result-picker strong{color:var(--navy);font-size:10px}.daily-result-picker small{color:#80909a;margin-top:4px;font-size:8px}.daily-sale-details{padding-top:2px}.daily-client{margin-bottom:14px}.no-sale-confirmation{background:#f3f6f7;border:1px solid #d9e3e8;border-radius:11px;align-items:center;gap:11px;margin:0 0 17px;padding:14px;display:flex}.no-sale-confirmation>span{color:#fff;background:#657985;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.no-sale-confirmation strong,.no-sale-confirmation small{display:block}.no-sale-confirmation strong{color:var(--navy);font-size:10px}.no-sale-confirmation small{color:#7e8d96;margin-top:4px;font-size:8px}.sales-report-head,.sales-report-row{grid-template-columns:82px 140px 150px 155px 112px minmax(130px,1fr) 82px 95px 24px}.report-result strong{border-radius:999px;width:max-content;padding:5px 7px;font-size:8px}.report-result.with-sale strong{color:#28705a;background:#e1f1e9}.report-result.without-sale strong{color:#657985;background:#edf0f2}.sale-activity-cell{grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;display:grid}.sale-activity-cell b{color:#176b96;font-size:10px}.sale-activity-cell small{color:#7e8d96;font-size:7px}.sales-report-siglas>small{color:#8a979f;font-size:7px}.daily-report-no-sale{text-align:center;background:#fff;border:1px solid #dfe7eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:18px;display:flex}.daily-report-no-sale>span{color:#657985;background:#e6ecef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.daily-report-no-sale strong{color:var(--navy);margin-top:8px;font-size:10px}.daily-report-no-sale p{color:#81909a;margin:5px 0 0;font-size:8px}.sale-person-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.sale-person-photo{width:34px;height:34px;color:var(--navy);background:#dcebf1;border:2px solid #fff;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 8px #102f491f}.sale-person-photo img{object-fit:cover;width:100%;height:100%}.sale-person-cell>span:last-child{min-width:0}.sale-person-cell>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.daily-activity-grid,.daily-result-picker{grid-template-columns:1fr}.daily-result-picker legend{grid-column:1}.top-actions .quick span{display:none}}.sale-selected-list article{grid-template-columns:38px minmax(0,1fr) auto auto 24px}.sale-book-quantity{background:#fff;border:1px solid #cfdbe1;border-radius:8px;grid-template-columns:27px 34px 27px;align-items:center;height:30px;display:grid;overflow:hidden}.sale-book-quantity button{color:#176b96;cursor:pointer;background:#edf3f6;border:0;width:27px;height:30px;font-size:13px;font-weight:900}.sale-book-quantity button:disabled{color:#aeb9c0;cursor:not-allowed}.modal .sale-book-quantity input{text-align:center;-moz-appearance:textfield;background:#fff;border:0;border-left:1px solid #dbe4e9;border-right:1px solid #dbe4e9;border-radius:0;width:34px;height:30px;margin:0;padding:0;font-size:9px;font-weight:800}.sale-book-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sale-book-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sale-expanded-books div em{color:#81909a;margin-top:3px;font-size:7px;font-style:normal;display:block}@media (max-width:760px){.sale-selected-list article{grid-template-columns:38px minmax(0,1fr) auto 24px}.sale-book-quantity{grid-area:2/2/auto/4}.sale-selected-list article>b{grid-area:1/3}.sale-selected-list article>button{grid-area:1/4}}.multi-customer-sales{flex-direction:column;gap:13px;display:flex}.multi-customer-head{color:#fff;background:linear-gradient(135deg,#173b56,#1c5876);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.multi-customer-head strong,.multi-customer-head span{display:block}.multi-customer-head strong{font-size:12px}.multi-customer-head span{color:#c8dce7;margin-top:4px;font-size:8px}.multi-customer-head>button,.create-first-customer>button{color:#173b56;cursor:pointer;background:#fff;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.sale-customer-list{flex-direction:column;gap:13px;display:flex}.sale-customer-card{background:#fff;border:1px solid #d8e3e8;border-radius:14px;padding:14px;box-shadow:0 8px 22px #102f4912}.sale-customer-card-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:end;gap:10px;display:grid}.sale-customer-card-head>span{color:#176b96;background:#e3f0f5;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:4px;font-size:10px;font-weight:900;display:grid}.sale-customer-card-head label{margin:0}.sale-customer-card-head>button{color:#a74335;cursor:pointer;background:#f8e8e5;border:0;border-radius:50%;width:32px;height:32px;margin-bottom:4px;font-size:16px;font-weight:900}.sale-customer-card .sale-book-picker{margin-top:14px;margin-bottom:13px}.customer-checkout{margin-bottom:0}.create-first-customer{text-align:center;background:#f8fafb;border:1px dashed #bfcfd7;border-radius:13px;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.create-first-customer>span{color:#176b96;background:#e3f0f5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.create-first-customer strong{color:var(--navy);margin-top:9px;font-size:11px}.create-first-customer p{color:#80909a;margin:5px 0 13px;font-size:8px}.create-first-customer>button{color:#fff;background:#173b56}.multi-customer-grand-total{background:#edf6f9;border:1px solid #cadee7;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.multi-customer-grand-total>div{border-right:1px solid #cadee7;padding:13px 14px}.multi-customer-grand-total>div:last-child{background:#173b56;border:0}.multi-customer-grand-total span,.multi-customer-grand-total strong{display:block}.multi-customer-grand-total span{color:#70838f;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:800}.multi-customer-grand-total strong{color:var(--navy);margin-top:5px;font-size:13px}.multi-customer-grand-total>div:last-child span{color:#bcd5e2}.multi-customer-grand-total>div:last-child strong{color:#fff;font-size:16px}.sale-expanded-body{grid-template-columns:200px minmax(0,1fr) 210px}.sale-expanded-customers{flex-direction:column;gap:10px;display:flex}.sale-expanded-customers>section{background:#fff;border:1px solid #dfe7eb;border-radius:11px;padding:10px}.expanded-customer-head{grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:9px;display:grid}.expanded-customer-head>span{color:#176b96;background:#e3f0f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.expanded-customer-head strong,.expanded-customer-head small{display:block}.expanded-customer-head strong{color:var(--navy);font-size:9px}.expanded-customer-head small{color:#7f8f99;margin-top:3px;font-size:7px}.sale-expanded-customers .sale-expanded-books{border:0;padding:0}.expanded-customer-totals{border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:12px;margin-top:9px;padding-top:8px;display:flex}.expanded-customer-totals span{color:#7b8993;font-size:7px}.expanded-customer-totals strong{color:#176b96;font-size:10px}@media (max-width:760px){.multi-customer-head{display:block}.multi-customer-head>button{width:100%;margin-top:12px}.multi-customer-grand-total{grid-template-columns:1fr 1fr}.multi-customer-grand-total>div:nth-child(2){border-right:0}.multi-customer-grand-total>div{border-bottom:1px solid #cadee7}.sale-customer-card{padding:11px}.sale-customer-card-head{grid-template-columns:28px minmax(0,1fr) 28px}.sale-customer-card-head>span,.sale-customer-card-head>button{width:28px;height:28px}.expanded-customer-totals{flex-direction:column;align-items:flex-end;gap:4px}}.cover-image-set{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:0;display:flex;overflow:hidden}.cover-image-set img{object-fit:contain;min-width:0;max-width:none;display:block}.cover-image-set.covers-1 img{width:100%;height:100%}.cover-image-set.covers-2 img{width:calc(50% - 3.5px);height:100%}.cover-image-set>b{width:100%;height:100%;color:var(--navy);place-items:center;font-size:9px;display:grid}.book-cover{aspect-ratio:4/5;height:auto;padding:9px}.book-cover>.cover-image-set{z-index:1;width:100%;height:100%;position:relative}.book-cover .cover-image-set img{filter:drop-shadow(0 8px 10px #0c233438);border-radius:4px;position:static;inset:auto}.book-cover .cover-image-set.covers-1 img{width:100%;height:100%}.book-cover .cover-image-set.covers-2 img{width:calc(50% - 4px);height:100%}.book-cover .cover-image-set.covers-2{gap:8px}.book-cover.catalog-cover-carousel{padding:9px;position:relative}.catalog-cover-viewport{z-index:1;border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden}.catalog-cover-track{will-change:transform;width:100%;height:100%;transition:transform .58s cubic-bezier(.22,.7,.25,1);display:flex}.catalog-cover-slide{place-items:center;width:100%;min-width:100%;height:100%;display:grid}.book-cover .catalog-cover-slide img{object-fit:contain;filter:drop-shadow(0 8px 10px #0c233438);border-radius:4px;width:100%;height:100%;position:static;inset:auto}.catalog-cover-nav{z-index:4;color:#fff;opacity:0;cursor:pointer;background:#102f49c7;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;line-height:1;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #102f4933}.catalog-cover-nav.previous{left:14px}.catalog-cover-nav.next{right:14px}.catalog-cover-carousel:hover .catalog-cover-nav,.catalog-cover-nav:focus-visible{opacity:1}.catalog-cover-nav:hover{background:#0f4f72;transform:translateY(-50%)scale(1.05)}.catalog-cover-nav:focus-visible{outline-offset:2px;outline:3px solid #fff}.catalog-cover-dots{z-index:4;pointer-events:none;background:#102f49a8;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.catalog-cover-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s}.catalog-cover-dots i.active{background:#fff;border-radius:5px;width:15px}.book-photo-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.book-photo-fields .book-photo-field{grid-template-columns:80px 1fr;min-width:0;margin:0}.book-photo-fields .book-photo-preview{width:80px;height:108px}.books-table-photo{align-items:center;display:flex}.books-table-photo>.books-table-cover{width:76px;height:68px;color:var(--navy);background:#e6eef2;border-radius:5px;place-items:center;font-size:9px;display:grid;position:relative;overflow:visible}.table-cover-viewport{border-radius:5px;width:100%;height:100%;overflow:hidden}.table-cover-track{will-change:transform;width:100%;height:100%;transition:transform .58s cubic-bezier(.22,.7,.25,1);display:flex}.table-cover-slide{place-items:center;width:100%;min-width:100%;height:100%;padding:4px;display:grid}.books-table-photo .table-cover-slide img{object-fit:contain;background:0 0;border-radius:3px;width:100%;height:100%}.table-cover-dots{z-index:3;pointer-events:none;background:#102f4994;border-radius:999px;gap:3px;padding:3px 4px;display:flex;position:absolute;bottom:5px;left:7px}.table-cover-dots i{background:#ffffff80;border-radius:50%;width:4px;height:4px}.table-cover-dots i.active{background:#fff;border-radius:3px;width:9px}.book-download-button{z-index:4;background:#176b96;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;text-decoration:none;transition:transform .16s,background .16s;display:grid;position:absolute;bottom:0;right:0;transform:translate(6px,6px);box-shadow:0 3px 8px #102f4940;color:#fff!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.book-download-button:hover{background:#0f4f72;transform:translate(6px,4px)}.book-download-button:focus-visible{outline-offset:2px;outline:3px solid #286ba845}.book-details-cover{padding:18px}.book-details-cover>.cover-image-set{z-index:1;width:100%;height:100%;position:relative}.book-details-cover .cover-image-set.covers-2{gap:10px}.book-details-cover .cover-image-set img{filter:drop-shadow(0 8px 10px #0c233438)}.sale-book-cover>.cover-image-set,.sale-selected-list article>.cover-image-set,.sale-expanded-books article>.cover-image-set{width:100%;height:100%;padding:2px}.sale-book-cover .cover-image-set.covers-2,.sale-selected-list .cover-image-set.covers-2,.sale-expanded-books .cover-image-set.covers-2{gap:2px}.sale-book-cover .cover-image-set.covers-2 img,.sale-selected-list .cover-image-set.covers-2 img,.sale-expanded-books .cover-image-set.covers-2 img{width:calc(50% - 1px);height:100%}.sale-book-cover .cover-image-set img,.sale-selected-list .cover-image-set img,.sale-expanded-books .cover-image-set img{object-fit:contain}@media (max-width:760px){.book-cover{aspect-ratio:4/5;height:auto;padding:7px}.book-photo-fields{grid-template-columns:1fr}.book-photo-fields .book-photo-field{grid-template-columns:78px 1fr}.book-photo-fields .book-photo-preview{width:78px;height:100px}}@media (max-width:420px){.book-cover{aspect-ratio:4/5;height:auto;padding:9px}}@media (max-width:760px){.catalog-cover-nav{opacity:.9;width:29px;height:29px}.catalog-cover-nav.previous{left:10px}.catalog-cover-nav.next{right:10px}.catalog-cover-dots{bottom:11px}}@media (prefers-reduced-motion:reduce){.catalog-cover-track,.table-cover-track,.catalog-cover-nav{transition:none}}.directory-panel .table-header,.directory-panel .colportor-row{grid-template-columns:1.25fr .72fr .78fr 1fr .55fr .55fr}.colportor-name-button{color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:800;display:block}.colportor-name-button:hover{color:#176b96;text-underline-offset:3px;text-decoration:underline}.colportor-name-button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #286ba835}.deposits-total-cell small,.deposits-total-cell strong{display:block}.deposits-total-cell small{color:#84939d;font-size:7px;display:none}.deposits-total-cell strong{color:#28705a;white-space:nowrap;font-size:10px}.colportor-profile-modal{width:min(650px,100%)}.colportor-profile-hero{background:linear-gradient(135deg,#eef6f9,#f8fafb);border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:grid}.colportor-profile-photo{width:92px;height:92px;color:var(--navy);background:#dcebf1;border:4px solid #fff;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 6px 18px #102f491f}.colportor-profile-photo img{object-fit:cover;width:100%;height:100%}.colportor-profile-hero>div:last-child>span,.colportor-profile-hero>div:last-child>strong,.colportor-profile-hero>div:last-child>small{display:block}.colportor-profile-hero>div:last-child>span{color:#75848e;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.colportor-profile-hero>div:last-child>strong{color:#176b96;margin-top:5px;font-size:23px}.colportor-profile-hero>div:last-child>small{color:#75848e;margin-top:5px;font-size:8px}.colportor-profile-data{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px;display:grid}.colportor-profile-data>div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;min-width:0;padding:12px 13px}.colportor-profile-data .profile-field-row{grid-column:1/-1}.colportor-profile-data dt{color:#83919a;text-transform:uppercase;letter-spacing:.65px;font-size:7px;font-weight:700}.colportor-profile-data dd{overflow-wrap:anywhere;color:var(--navy);margin:5px 0 0;font-size:10px;font-weight:800}.colportor-profile-actions{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:2px;display:grid}.colportor-profile-actions .colportor-profile-edit{margin:0}.colportor-profile-delete{color:#a74335;cursor:pointer;background:#fff2ef;border:1px solid #efcec8;border-radius:8px;height:44px;font:800 10px inherit}.colportor-profile-delete:hover{background:#fee6e1}.colportor-profile-delete:focus-visible{outline-offset:2px;outline:3px solid #a7433538}.confirmation-backdrop{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2c8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-confirmation-modal{text-align:center;background:#fff;border-radius:16px;width:min(390px,100%);padding:24px;box-shadow:0 25px 70px #061a2959}.delete-confirmation-modal>span{color:#a74335;background:#fff0ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.delete-confirmation-modal h3{color:var(--navy);margin:0;font-size:16px;line-height:1.35}.delete-confirmation-modal p{color:#7b8993;margin:8px 0 18px;font-size:9px;line-height:1.45}.delete-confirmation-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-confirmation-modal button{height:40px;color:var(--navy);cursor:pointer;background:#edf2f4;border:0;border-radius:9px;font-size:9px;font-weight:800}.delete-confirmation-modal button.confirm-delete{color:#fff;background:#a74335}@media (max-width:760px){.directory-panel .colportor-row{grid-template-columns:1fr auto;padding:12px}.directory-panel .colportor-person{grid-column:1}.directory-panel .rut-cell,.directory-panel .contact-cell{display:none}.directory-panel .campaign-pill{grid-area:1/2}.directory-panel .public-sales-cell{grid-area:2/1;margin-left:54px}.directory-panel .deposits-total-cell{text-align:right;grid-area:2/2}.directory-panel .public-sales-cell small,.directory-panel .deposits-total-cell small{display:block}.colportor-profile-modal{padding:20px}.colportor-profile-hero{grid-template-columns:72px 1fr}.colportor-profile-photo{width:72px;height:72px}.colportor-profile-data{grid-template-columns:1fr}.colportor-profile-data .profile-field-row{grid-column:1}.colportor-profile-actions,.delete-confirmation-modal>div{grid-template-columns:1fr}}.deposits-module{flex-direction:column;gap:18px;display:flex}.deposits-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#123650,#1c5675);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.deposits-hero h2{margin:0;font-size:24px}.deposits-hero p:last-child{color:#c8dce7;max-width:690px;margin:7px 0 0;font-size:10px;line-height:1.5}.deposits-hero .eyebrow{color:#8fc4df}.deposits-hero-actions{flex-shrink:0;gap:9px;display:flex}.deposits-hero-actions button,.deposit-section-head>button,.deposit-toolbar>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff45;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:800}.deposits-hero-actions .primary{color:#173b56;background:#fff}.deposit-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deposit-summary article{box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px 20px}.deposit-summary span,.deposit-summary strong,.deposit-summary small{display:block}.deposit-summary span{color:#7b8993;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.deposit-summary strong{color:#176b96;margin-top:6px;font-size:22px}.deposit-summary small{color:#8a979f;margin-top:5px;font-size:8px}.receipt-book-panel,.deposits-panel{padding:0;overflow:hidden}.deposit-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.deposit-section-head h3{color:var(--navy);margin:0;font-size:17px}.deposit-section-head>div>span{color:#80909a;margin-top:5px;font-size:8px;display:block}.deposit-section-head>button,.deposit-toolbar>button{color:#fff;background:#173b56;border:0}.receipt-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.receipt-book-grid article{background:#f8fafb;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.receipt-book-grid article>span{color:#176b96;background:#e3f0f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.receipt-book-grid small,.receipt-book-grid strong,.receipt-book-grid em{display:block}.receipt-book-grid small{color:#8a979f;font-size:7px}.receipt-book-grid strong{color:var(--navy);margin-top:3px;font-size:9px}.receipt-book-grid em{color:#82919a;margin-top:3px;font-size:7px;font-style:normal}.receipt-book-grid b{color:#176b96;white-space:nowrap;font-size:12px}.deposit-toolbar{align-items:center;gap:9px;display:flex}.deposit-toolbar label{background:#f8fafb;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:7px;width:245px;height:40px;padding:0 10px;display:flex}.deposit-toolbar label span{color:#286ba8;font-size:18px}.deposit-toolbar input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:8px}.deposits-table-head,.deposit-row{grid-template-columns:100px 190px 145px 145px 80px 105px 24px;align-items:center;gap:12px;display:grid}.deposits-table-head{color:#75848e;text-transform:uppercase;letter-spacing:.7px;background:#eaf0f3;padding:11px 16px;font-size:7px;font-weight:800}.deposit-entry{border-top:1px solid #e4eaed}.deposit-row{width:100%;min-height:70px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;padding:10px 16px;font-family:inherit}.deposit-row:hover,.deposit-entry.expanded .deposit-row{background:#f1f7f9}.deposit-row strong,.deposit-row small{display:block}.deposit-row strong{font-size:9px}.deposit-row small{color:#88959e;margin-top:3px;font-size:7px}.deposit-person{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.deposit-person>img,.deposit-person>b{object-fit:cover;width:34px;height:34px;color:var(--navy);background:#dcebf1;border-radius:50%;place-items:center;font-size:7px;display:grid}.deposit-type{border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;font-weight:800}.type-0{color:#315f4b;background:#e7ece9}.type-1{color:#764038;background:#f5dcd8}.type-2{color:#60457b;background:#e9ddf3}.type-3{color:#315f4b;background:#dce9df}.type-4{color:#315c85;background:#dceafa}.type-5{color:#6c5723;background:#f3e3bd}.type-6{color:#754b2b;background:#f4dfd2}.deposit-proof{background:#eef2f4;border-radius:7px;place-items:center;width:52px;height:42px;display:grid;overflow:hidden}.deposit-proof img{object-fit:cover;width:100%;height:100%}.deposit-proof i{color:#8a979f;font-size:7px;font-style:normal}.deposit-amount{color:#176b96!important;font-size:12px!important}.deposit-detail{background:#f7fafb;grid-template-columns:1fr 1fr 180px;gap:12px;padding:15px 18px;display:grid}.deposit-detail>div{background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:12px}.deposit-detail span,.deposit-detail strong{display:block}.deposit-detail span{color:#85929b;text-transform:uppercase;letter-spacing:.6px;font-size:7px}.deposit-detail strong{color:var(--navy);margin-top:5px;font-size:8px;line-height:1.4}.deposit-detail-proof img{object-fit:contain;background:#eef2f4;border-radius:7px;width:100%;max-height:130px;margin-top:8px}.deposits-empty{text-align:center;color:#82919a;padding:36px;font-size:9px}.deposit-form{width:min(720px,100%);max-height:94vh;overflow:auto}.deposit-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deposit-talonario-field{grid-column:1/-1}.deposit-talonario-field small{color:#82919a;margin-top:4px;font-size:7px;font-weight:500;display:block}.deposit-proof-field{background:#f8fafb;border:1px dashed #cad7de;border-radius:11px;grid-template-columns:78px 1fr;align-items:center;gap:13px;margin:16px 0;padding:13px;display:grid;position:relative}.deposit-proof-preview{color:#286ba8;background:#e4edf2;border-radius:8px;place-items:center;width:78px;height:68px;font-size:24px;display:grid;overflow:hidden}.deposit-proof-preview img{object-fit:cover;width:100%;height:100%}.deposit-proof-field strong,.deposit-proof-field small,.deposit-proof-field em{display:block}.deposit-proof-field strong{color:var(--navy);font-size:10px}.deposit-proof-field small{color:#82919a;margin-top:4px;font-size:7px}.deposit-proof-field em{color:#176b96;margin-top:6px;font-size:8px;font-style:normal;font-weight:800}.deposit-proof-field input{opacity:0;position:absolute;width:1px!important;height:1px!important}.modal textarea{border:1px solid var(--line);width:100%;color:var(--navy);resize:vertical;background:#f7f8fa;border-radius:10px;margin-top:7px;padding:12px;font-family:inherit;font-size:9px}.receipt-book-form{width:min(520px,100%)}.colportor-profile-financials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.colportor-profile-financials>div{border-right:1px solid #dbe5ea;padding-right:12px}.colportor-profile-financials>div:nth-child(2){border:0}.colportor-profile-financials>div>span,.colportor-profile-financials>div>strong{display:block}.colportor-profile-financials>small{grid-column:1/-1}.colportor-profile-financials>div:nth-child(2)>strong{color:#28705a!important}@media (max-width:760px){.deposits-hero{padding:20px;display:block}.deposits-hero-actions{margin-top:16px}.deposit-summary,.receipt-book-grid{grid-template-columns:1fr}.deposit-section-head{display:block}.deposit-toolbar{margin-top:14px}.deposit-toolbar label{width:100%}.deposits-panel{overflow-x:auto}.deposit-form-grid{grid-template-columns:1fr}.deposit-talonario-field{grid-column:1}.deposit-detail,.colportor-profile-financials{grid-template-columns:1fr}.colportor-profile-financials>div{border:0;border-bottom:1px solid #dbe5ea;padding:0 0 9px}}.receipt-book-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.receipt-book-card:hover{background:#fff;border-color:#8db7cc;box-shadow:0 7px 18px #102f4914}.receipt-book-card:focus-visible{outline-offset:2px;outline:3px solid #286ba833}.receipt-book-card>span{color:#176b96;background:#e3f0f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.receipt-book-card>i{color:#176b96;background:#e4eff5;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.edit-deposit-button{color:#176b96;cursor:pointer;background:#e3eff5;border:0;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:8px;font-weight:800;display:block}.deposit-form input[list]{background-image:linear-gradient(45deg,#0000 50%,#597080 50%),linear-gradient(135deg,#597080 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.receipt-book-form input:disabled{color:#7d8992;cursor:not-allowed;background:#edf1f3}@media (max-width:760px){.receipt-book-card{grid-template-columns:36px minmax(0,1fr) auto}.receipt-book-card>i{grid-column:2/4;width:max-content}}.deposit-proof{position:relative}.deposit-proof>b{color:#fff;background:#176b96;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.deposit-detail-proof{min-width:0}.deposit-receipt-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.deposit-receipt-gallery figure,.deposit-proof-preview-list figure{background:#edf2f4;border-radius:8px;margin:0;position:relative;overflow:hidden}.deposit-receipt-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.deposit-receipt-gallery img{object-fit:cover;width:100%;height:105px;display:block}.deposit-receipt-gallery a,.deposit-proof-preview-list a{z-index:2;color:#fff;background:#176b96;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;text-decoration:none;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 3px 9px #102f4940}.deposit-proof-field.multiple{grid-template-columns:minmax(185px,1fr) 1.35fr}.deposit-proof-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;min-height:76px;display:grid}.deposit-proof-preview-list>span{color:#286ba8;background:#e4edf2;border-radius:8px;grid-column:1/-1;place-items:center;min-height:76px;font-size:24px;display:grid}.deposit-proof-preview-list img{object-fit:cover;width:100%;height:76px;display:block}.deposit-proof-preview-list figure>button.remove-deposit-receipt{z-index:2;color:#fff;cursor:pointer;background:#a74335;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:12px;font-weight:900;display:grid;position:absolute;top:5px;left:5px}.deposit-proof-preview-list figure>a{width:24px;height:24px;font-size:12px}.deposit-proof-field.multiple>label{cursor:pointer}.deposit-proof-field.multiple input{bottom:0;left:0}.edit-deposit-button{width:100%;margin-top:10px}@media (max-width:760px){.deposit-proof-field.multiple{grid-template-columns:1fr}.deposit-proof-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-receipt-gallery{grid-template-columns:1fr}}.receipt-viewer-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-viewer-modal{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);height:min(92vh,900px);padding:20px;display:grid;overflow:hidden;box-shadow:0 30px 80px #061a297a}.receipt-viewer-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.receipt-viewer-head h2{color:var(--navy);margin:0;font:700 22px Georgia}.receipt-viewer-head span{color:#7f8f99;margin-top:4px;font-size:9px;display:block}.receipt-viewer-head>button{color:#6e7e88;cursor:pointer;background:#edf2f4;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.receipt-viewer-image{background:#eef3f5;border-radius:11px;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:hidden}.receipt-viewer-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.receipt-viewer-download{color:#fff;background:#173b56;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:44px;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.receipt-viewer-download>span{border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.deposit-receipt-open:focus-visible,.receipt-viewer-head>button:focus-visible,.receipt-viewer-download:focus-visible{outline-offset:2px;outline:3px solid #286ba84d}@media (max-width:560px){.receipt-viewer-backdrop{padding:10px}.receipt-viewer-modal{width:100%;height:94vh;padding:14px}.receipt-viewer-image{padding:6px}.receipt-viewer-head h2{font-size:18px}}.deposits-table-head>span:last-child{text-align:center}.deposit-row-line{background:#fff;grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;display:grid}.deposit-entry.expanded .deposit-row-line,.deposit-row-line:hover{background:#f1f7f9}.deposit-row-line .deposit-row{background:0 0}.deposit-delete-icon{color:#a74335;cursor:pointer;background:#fff5f3;border:1px solid #efd6d1;border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.deposit-delete-icon:hover{background:#fee7e2;border-color:#dca49a;transform:translateY(-1px)}.deposit-delete-icon:focus-visible{outline-offset:2px;outline:3px solid #a7433538}.deposit-delete-icon>span{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:11px;height:12px;position:relative}.deposit-delete-icon>span:before{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;top:-4px;left:-3px}.deposit-delete-icon>span:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:3px;position:absolute;top:-7px;left:2px}@media (max-width:760px){.deposits-table-head{grid-template-columns:100px 190px 145px 145px 80px minmax(105px,1fr) 24px 42px}}.deposit-type-field{min-width:0;position:relative}.deposit-type-field>span{color:#5c6d77;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.deposit-type-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font:800 9px inherit;display:flex}.deposit-type-trigger[aria-expanded=true]{border-color:#76a6d7;box-shadow:0 0 0 3px #598be13d}.deposit-type-trigger b{color:#607786;font-size:13px}.selected-deposit-types{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.selected-deposit-types>button{color:#176b96;cursor:pointer;background:#e3eff5;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font:800 7px inherit;display:flex}.selected-deposit-types>button span{font-size:11px}.deposit-type-dropdown{z-index:15;background:#fff;border:1px solid #d7e1e6;border-radius:12px;padding:10px;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #102f4933}.deposit-type-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.deposit-type-options label{min-height:36px;color:var(--navy);cursor:pointer;background:#f8fafb;border:1px solid #e4eaed;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.deposit-type-options label.selected{background:#eaf5f8;border-color:#88b6ca}.deposit-type-options input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.deposit-type-options i{color:#fff;background:#fff;border:1px solid #bfd0d9;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.deposit-type-options label.selected i{background:#176b96;border-color:#176b96}.custom-deposit-type{border-top:1px solid #e4eaed;grid-template-columns:1fr auto;gap:7px;margin-top:8px;padding-top:8px;display:grid}.custom-deposit-type input{margin:0!important}.custom-deposit-type button,.deposit-type-done{color:#176b96;cursor:pointer;background:#e3eff5;border:0;border-radius:8px;font:800 8px inherit}.custom-deposit-type button{padding:0 11px}.custom-deposit-type button:disabled{opacity:.45;cursor:not-allowed}.deposit-type-done{color:#fff;background:#173b56;width:100%;height:34px;margin-top:7px}.deposit-type-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.deposit-type-list .deposit-type{white-space:nowrap;flex:none;font-style:normal}.deposit-type-list .deposit-type:nth-child(n+3){display:none}.deposit-type-list>b{color:#516b7a;background:#e5edf1;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.deposit-types-detail{margin-top:5px;font-weight:700;display:block;color:#176b96!important;font-size:7px!important}@media (max-width:760px){.deposit-type-dropdown{margin-top:7px;position:static}.deposit-type-options{grid-template-columns:1fr}}.statistics-dashboard{flex-direction:column;gap:18px;display:flex}.statistics-summary-head{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#123650,#1d5877);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.statistics-summary-head h2{margin:0;font-size:23px}.statistics-summary-head p:last-child{color:#c8dce7;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.statistics-summary-head .eyebrow{color:#8fc4df}.statistics-summary-head>div:last-child{border-left:1px solid #ffffff35;min-width:205px;padding-left:22px}.statistics-summary-head>div:last-child span,.statistics-summary-head>div:last-child strong{display:block}.statistics-summary-head>div:last-child span{color:#bcd4e1;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.statistics-summary-head>div:last-child strong{margin-top:7px;font-size:24px}.statistics-period-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.statistics-period-cards article{box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:45px 1fr;align-items:center;gap:13px;padding:18px 20px;display:grid}.statistics-card-icon{border-radius:12px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:800;display:grid}.statistics-card-icon.day{color:#176b96;background:#e3f0f7}.statistics-card-icon.week{color:#28705a;background:#e5f2ed}.statistics-card-icon.month{color:#a56e2f;background:#f7ead8}.statistics-period-cards small,.statistics-period-cards strong,.statistics-period-cards em{display:block}.statistics-period-cards small{color:#75848e;text-transform:uppercase;letter-spacing:.55px;font-size:8px;font-weight:800}.statistics-period-cards strong{color:var(--navy);margin-top:5px;font-size:19px}.statistics-period-cards em{color:#87959e;text-transform:capitalize;margin-top:4px;font-size:8px;font-style:normal}.statistics-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.statistics-campaigns,.statistics-ranking,.statistics-chart{padding:0;overflow:hidden}.statistics-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.statistics-panel-head h3{color:var(--navy);margin:0;font-size:16px}.statistics-panel-head>strong{color:#176b96;font-size:13px}.statistics-panel-head>span,.statistics-panel-head>div>span{color:#84929b;margin-top:5px;font-size:8px;display:block}.statistics-campaign-list,.statistics-ranking-list{padding:8px 21px 17px}.statistics-campaign-list>div{border-bottom:1px solid #e5eaed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.statistics-campaign-list>div:last-child,.statistics-ranking-list>div:last-child{border-bottom:0}.statistics-campaign-badge{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:700 18px Georgia;display:grid}.statistics-campaign-list>div>div strong{color:var(--navy);font-size:9px;display:block}.statistics-campaign-list>div>div>span{background:#edf1f3;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.statistics-campaign-list>div>div>span i{border-radius:999px;min-width:0;height:100%;display:block}.statistics-campaign-list>div>b{color:var(--navy);font-size:10px}.statistics-ranking-list>div{border-bottom:1px solid #e5eaed;grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.statistics-ranking-list>div>b{color:#a27a4e;font:italic 12px Georgia}.statistics-person-photo{width:38px;height:38px;color:var(--navy);background:#dfeaf0;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid;overflow:hidden}.statistics-person-photo img{object-fit:cover;width:100%;height:100%}.statistics-ranking-list>div>div strong,.statistics-ranking-list>div>div small{display:block}.statistics-ranking-list>div>div strong{color:var(--navy);font-size:9px}.statistics-ranking-list>div>div small{color:#84929b;margin-top:3px;font-size:7px}.statistics-ranking-list em{color:#176b96;font-size:10px;font-style:normal;font-weight:800}.statistics-horizontal-chart{flex-direction:column;gap:13px;padding:20px 23px 24px;display:flex}.statistics-bar-row{grid-template-columns:150px minmax(130px,1fr) 95px;align-items:center;gap:13px;display:grid}.statistics-bar-row>div strong,.statistics-bar-row>div small{display:block}.statistics-bar-row>div strong{color:var(--navy);font-size:9px}.statistics-bar-row>div small{color:#86949d;margin-top:3px;font-size:7px}.statistics-bar-row>span{background:#edf2f4;border-radius:999px;align-items:center;height:18px;padding:3px;display:flex;overflow:hidden}.statistics-bar-row>span i{background:linear-gradient(90deg,#7db5cc,#176b96);border-radius:999px;height:12px;display:block;box-shadow:0 2px 6px #176b962e}.statistics-bar-row>b{text-align:right;color:var(--navy);font-size:10px}@media (max-width:900px){.statistics-two-column,.statistics-period-cards{grid-template-columns:1fr}}@media (max-width:600px){.statistics-summary-head{padding:20px;display:block}.statistics-summary-head>div:last-child{border-top:1px solid #ffffff35;border-left:0;margin-top:16px;padding:15px 0 0}.statistics-bar-row{grid-template-columns:110px minmax(90px,1fr);gap:9px}.statistics-bar-row>b{text-align:left;grid-column:2}.statistics-panel-head{display:block}.statistics-panel-head>strong{margin-top:8px;display:block}}.statistics-day-card label{color:#75848e;text-transform:uppercase;letter-spacing:.55px;font-size:8px;font-weight:800;display:block}.statistics-day-card input,.statistics-date-controls input{height:32px;color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafb;border:1px solid #d7e2e7;border-radius:8px;margin-top:6px;padding:0 9px;font:700 8px Inter,ui-sans-serif,sans-serif}.statistics-day-card strong{margin-top:7px}.statistics-date-range{grid-template-columns:minmax(220px,1fr) minmax(330px,1.25fr) minmax(190px,.65fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.statistics-date-range h3{color:var(--navy);margin:0;font-size:16px}.statistics-date-range>div:first-child>span{color:#84929b;margin-top:6px;font-size:8px;display:block}.statistics-date-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.statistics-date-controls label{color:#75848e;text-transform:uppercase;font-size:7px;font-weight:800}.statistics-date-controls input{width:100%;height:42px;margin-top:5px;display:block}.statistics-range-total{border-left:1px solid var(--line);padding-left:20px}.statistics-range-total span,.statistics-range-total strong,.statistics-range-total small{display:block}.statistics-range-total span{color:#75848e;text-transform:uppercase;font-size:7px;font-weight:800}.statistics-range-total strong{color:#176b96;margin-top:5px;font-size:22px}.statistics-range-total small{color:#84929b;margin-top:4px;font-size:7px}.statistics-vertical-chart{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:end;gap:18px;height:330px;padding:28px 24px 22px;display:grid;overflow-x:auto}.statistics-vertical-column{text-align:center;grid-template-rows:25px minmax(150px,1fr) 45px;gap:7px;min-width:90px;height:100%;display:grid}.statistics-vertical-column>b{color:var(--navy);align-self:end;font-size:9px}.statistics-vertical-column>span{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf2f4 25%);border-bottom:1px solid #cbd8de;justify-content:center;align-items:flex-end;height:100%;display:flex}.statistics-vertical-column>span i{background:linear-gradient(#68abc7,#176b96);border-radius:9px 9px 3px 3px;width:min(54px,62%);min-height:0;box-shadow:0 4px 10px #176b9633}.statistics-vertical-column>div strong,.statistics-vertical-column>div small{display:block}.statistics-vertical-column>div strong{color:var(--navy);font-size:8px;line-height:1.2}.statistics-vertical-column>div small{color:#86949d;margin-top:3px;font-size:6px}@media (max-width:900px){.statistics-date-range{grid-template-columns:1fr 1fr}.statistics-range-total{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:14px 0 0}.statistics-vertical-chart{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:600px){.statistics-date-range{grid-template-columns:1fr}.statistics-date-controls{grid-template-columns:1fr 1fr}.statistics-range-total{grid-column:1}.statistics-vertical-chart{grid-template-columns:repeat(4,minmax(78px,1fr));gap:10px;height:300px;padding:22px 14px 18px}.statistics-vertical-column{grid-template-rows:25px minmax(135px,1fr) 48px;min-width:78px}.statistics-vertical-column>span i{width:min(46px,66%)}}@media (max-width:380px){.statistics-date-controls{grid-template-columns:1fr}.statistics-vertical-chart{grid-template-columns:repeat(4,minmax(70px,1fr))}.statistics-vertical-column{min-width:70px}}.statistics-section-divider{color:#28705a;letter-spacing:1.8px;align-items:center;gap:13px;margin:12px 0 0;font-size:8px;font-weight:900;display:flex}.statistics-section-divider:before,.statistics-section-divider:after{content:"";background:#cfdfe0;flex:1;height:1px}.deposit-statistics-head{background:linear-gradient(135deg,#174b46,#287662)}.deposit-period-cards .statistics-card-icon.deposit-day{color:#28705a;background:#e0f1eb}.deposit-period-cards .statistics-card-icon.deposit-week{color:#427760;background:#e5f0ea}.deposit-period-cards .statistics-card-icon.deposit-month{color:#2c8065;background:#e8f3ef}.deposit-date-range .statistics-range-total strong,.statistics-deposit-types .statistics-panel-head>strong,.deposit-ranking-list em{color:#28705a}.statistics-deposit-types{padding:0;overflow:hidden}.statistics-deposit-type-list{padding:8px 21px 17px}.statistics-deposit-type-list>div{border-bottom:1px solid #e5eaed;grid-template-columns:minmax(130px,auto) minmax(90px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.statistics-deposit-type-list>div:last-child{border-bottom:0}.statistics-deposit-type-list>div>div>span{background:#edf2f0;border-radius:999px;height:7px;display:block;overflow:hidden}.statistics-deposit-type-list>div>div i{background:linear-gradient(90deg,#89bea9,#28705a);border-radius:999px;height:100%;display:block}.statistics-deposit-type-list>div>b{color:var(--navy);font-size:9px}.deposit-statistics-chart .statistics-vertical-column>span i{background:linear-gradient(#79bca4,#28705a);box-shadow:0 4px 10px #28705a33}@media (max-width:600px){.statistics-deposit-type-list>div{grid-template-columns:minmax(105px,auto) minmax(70px,1fr)}.statistics-deposit-type-list>div>b{grid-column:2}.statistics-section-divider{margin-top:5px}}.statistics-global-filters{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5e9;border-radius:14px;grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.statistics-global-filters h3{color:var(--navy);margin:0;font-size:15px}.statistics-global-filters label{color:#75848e;text-transform:uppercase;font-size:7px;font-weight:900}.statistics-global-filters select{width:100%;height:40px;color:var(--navy);background:#f8fafb;border:1px solid #d9e3e8;border-radius:9px;margin-top:5px;padding:0 10px;font:700 8px Inter,ui-sans-serif,sans-serif}.statistics-global-filters>button{color:#176b96;cursor:pointer;background:#e8f1f5;border:0;border-radius:9px;height:40px;padding:0 13px;font-size:8px;font-weight:900}.statistics-view-tabs{scrollbar-width:none;background:#fff;border:1px solid #dce5e9;border-radius:13px;gap:7px;padding:6px;display:flex;overflow-x:auto}.statistics-view-tabs button{color:#73838d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-width:max-content;height:40px;padding:0 14px;font-size:8px;font-weight:850;display:flex}.statistics-view-tabs button i{font-size:15px;font-style:normal}.statistics-view-tabs button.active{color:#176b96;background:#e8f2f6;box-shadow:0 2px 8px #102f491a}.statistics-active-view{padding:0;overflow:hidden}.statistics-time-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:18px 20px;display:grid}.statistics-time-grid article{background:#f8fafb;border:1px solid #dfe6ea;border-radius:11px;padding:17px}.statistics-time-grid small,.statistics-time-grid strong{display:block}.statistics-time-grid small{color:#7f8e98;font-size:8px}.statistics-time-grid strong{color:#176b96;margin-top:7px;font-size:17px}.deposit-active-view .statistics-time-grid strong{color:#28705a}.statistics-day-colportors{border-top:1px solid #dfe6ea;gap:7px;margin-top:14px;padding-top:11px;display:grid}.statistics-day-colportors>span{color:#72838e;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:900}.statistics-day-person{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.statistics-day-person i{color:#176b96;background:#e8f2fb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.deposit-active-view .statistics-day-person i{color:#28705a;background:#e7f3ec}.statistics-day-person b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.statistics-day-person em{color:#687985;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.expanded-ranking{padding:8px 22px 18px}.expanded-ranking>div{grid-template-columns:28px 44px minmax(0,1fr) auto;padding:11px 0}.expanded-ranking .statistics-person-photo{width:44px;height:44px}.statistics-person-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.statistics-person-gallery article{background:#fff;border:1px solid #dfe6ea;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #102f490f}.statistics-person-gallery article>span{height:155px;color:var(--navy);background:#e7f0f4;place-items:center;font-size:24px;font-weight:900;display:grid}.statistics-person-gallery img{object-fit:cover;width:100%;height:100%}.statistics-person-gallery article>div{padding:12px}.statistics-person-gallery strong,.statistics-person-gallery small,.statistics-person-gallery b{display:block}.statistics-person-gallery strong{color:var(--navy);font-size:9px;line-height:1.3}.statistics-person-gallery small{color:#81909a;margin-top:4px;font-size:7px}.statistics-person-gallery b{color:#176b96;margin-top:9px;font-size:12px}.deposit-gallery b{color:#28705a}@media (max-width:1100px){.statistics-global-filters{grid-template-columns:1fr 1fr 1fr}.statistics-global-filters>div{grid-column:1/-1}.statistics-global-filters>button{grid-column:3}.statistics-person-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.statistics-global-filters{grid-template-columns:1fr 1fr}.statistics-global-filters>div,.statistics-global-filters>button{grid-column:1/-1}.statistics-view-tabs{margin:0 -2px}.statistics-person-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.statistics-person-gallery article>span{height:135px}.statistics-time-grid{grid-template-columns:1fr 1fr;padding:13px}}@media (max-width:430px){.statistics-global-filters{grid-template-columns:1fr}.statistics-global-filters>div,.statistics-global-filters>button{grid-column:1}.statistics-time-grid{grid-template-columns:1fr}.statistics-person-gallery article>span{height:115px}.statistics-person-gallery strong{font-size:8px}}.statistics-global-filters{grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(145px,.8fr)) auto}.statistics-campaign-type-filter{min-width:0}.statistics-multiselect{text-transform:none;margin-top:5px;display:block;position:relative}.statistics-multiselect>button{border:1px solid var(--color-border);background:var(--color-background);width:100%;height:40px;color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font:700 8px Inter,ui-sans-serif,sans-serif;display:flex}.statistics-multiselect>button:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0071e326}.statistics-multiselect>button b{font-size:13px;font-weight:500}.statistics-multiselect-menu{z-index:45;border:1px solid var(--color-border);background:var(--color-background);text-transform:none;border-radius:13px;width:max(245px,100%);padding:6px;display:grid;position:absolute;top:46px;left:0;overflow:hidden;box-shadow:0 16px 38px #0f172a2b}.statistics-multiselect-menu>label{color:var(--color-text-primary);text-transform:none;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 8px;font-size:8px;font-weight:700;display:grid}.statistics-multiselect-menu>label:hover{background:var(--color-surface)}.statistics-multiselect-menu input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.statistics-multiselect-menu>button{border:0;border-top:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:0 0;margin-top:4px;padding:9px;font-size:8px;font-weight:850}.statistics-multiselect-menu>small{color:var(--color-text-secondary);padding:10px;font-size:8px}@media (max-width:1250px){.statistics-global-filters{grid-template-columns:1fr 1fr 1fr}.statistics-global-filters>div{grid-column:1/-1}.statistics-global-filters>button{grid-column:3}}@media (max-width:760px){.statistics-global-filters{grid-template-columns:1fr 1fr}.statistics-global-filters>div,.statistics-global-filters>button{grid-column:1/-1}.statistics-multiselect-menu{width:min(290px,100vw - 48px)}}@media (max-width:430px){.statistics-global-filters{grid-template-columns:1fr}.statistics-global-filters>div,.statistics-global-filters>button{grid-column:1}}.statistics-view-tabs{grid-template-columns:repeat(7,minmax(max-content,1fr));display:grid;overflow-x:auto}.statistics-view-tabs button{justify-content:center;min-width:116px;height:58px;padding:0 11px;font-size:9px}.statistics-tab-icon{box-sizing:border-box;background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);border:2px solid #0000;border-radius:9px;flex:0 0 32px;place-items:center;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative;font-size:13px!important}.statistics-tab-icon>span{place-items:center;width:100%;height:100%;line-height:1;display:grid}.statistics-tab-icon.day,.statistics-tab-icon.week,.statistics-tab-icon.month,.statistics-tab-icon.range{background:0 0;border-color:currentColor;border-radius:8px;padding:6px 0 0;font-size:9px!important}.statistics-tab-icon.day:before,.statistics-tab-icon.week:before,.statistics-tab-icon.month:before,.statistics-tab-icon.range:before{content:"";border-top:3px solid;position:absolute;top:6px;left:3px;right:3px}.statistics-tab-icon.day:after,.statistics-tab-icon.week:after,.statistics-tab-icon.month:after,.statistics-tab-icon.range:after{content:"";background:currentColor;border-radius:2px;width:3px;height:7px;position:absolute;top:0;left:6px;box-shadow:13px 0}.statistics-view-tabs button.active .statistics-tab-icon{color:var(--color-primary)}.statistics-view-tabs.deposit-tabs button.active .statistics-tab-icon{color:var(--color-success)}.statistics-tab-icon.day,.statistics-tab-icon.ranking{text-align:center;place-items:center;line-height:1;display:grid}.statistics-vertical-chart{height:390px}.statistics-vertical-column{grid-template-rows:25px minmax(150px,1fr) 96px}.statistics-chart-person{flex-direction:column;align-items:center;min-width:0;padding-top:2px;display:flex}.statistics-chart-avatar{border:3px solid var(--color-background);width:42px;height:42px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;flex:0 0 42px;place-items:center;margin:0 auto 7px;font-size:8px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000001f}.statistics-chart-avatar img{object-fit:cover;width:100%;height:100%;display:block}.statistics-chart-person strong{width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.statistics-chart-person small{width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.deposit-statistics-chart .statistics-chart-avatar{color:var(--color-success);background:#eaf9ee}@media (max-width:600px){.statistics-vertical-chart{height:365px}.statistics-vertical-column{grid-template-rows:25px minmax(135px,1fr) 92px}.statistics-chart-avatar{flex-basis:38px;width:38px;height:38px}.statistics-chart-person strong{font-size:7px}}.statistics-month-head{z-index:6;align-items:flex-start;position:relative}.statistics-month-head>div:first-child{max-width:620px;padding-top:10px}.statistics-month-picker{align-self:flex-start;width:min(520px,48%);position:relative}.statistics-month-picker>button{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:58px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.statistics-month-picker>button>span strong,.statistics-month-picker>button>span small{display:block}.statistics-month-picker>button>span strong{font-size:10px}.statistics-month-picker>button>span small{max-width:390px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:3px;font-size:7px;overflow:hidden}.statistics-month-picker>button>b{color:var(--color-text-secondary);font-size:14px}.statistics-month-options{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;max-height:300px;margin-top:8px;padding:7px;display:grid;position:static;overflow:auto;box-shadow:0 12px 30px #1228411f}.statistics-month-options>label{cursor:pointer;text-transform:capitalize;border-radius:9px;grid-template-columns:0 25px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.statistics-month-options>label:hover{background:var(--color-surface)}.statistics-month-options input{opacity:0;width:0;height:0}.statistics-month-options>label>i{border:1px solid var(--color-border);color:#fff;background:var(--color-background);border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.statistics-month-options input:checked+i{border-color:var(--color-primary);background:var(--color-primary)}.statistics-month-picker.deposit .statistics-month-options input:checked+i{border-color:var(--color-success);background:var(--color-success)}.statistics-month-options>label>span{color:var(--color-text-primary);font-size:9px;font-weight:750}.statistics-month-options>label>span small{color:var(--color-primary);margin-top:2px;font-size:7px;display:block}.statistics-month-options>button{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-primary);cursor:pointer;background:0 0;grid-column:1/-1;margin-top:4px;padding:10px;font-size:8px;font-weight:850}.statistics-month-summary{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:20px;padding:21px;display:grid}.statistics-month-summary>div:first-child{background:#edf6ff;border-radius:16px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex}.statistics-month-summary>div:first-child span,.statistics-month-summary>div:first-child strong,.statistics-month-summary>div:first-child small{display:block}.statistics-month-summary>div:first-child span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:850}.statistics-month-summary>div:first-child strong{color:var(--color-primary);margin-top:8px;font-size:25px}.statistics-month-summary>div:first-child small{color:var(--color-text-secondary);margin-top:5px;font-size:8px}.statistics-month-summary.deposit>div:first-child{background:#ecf8ef}.statistics-month-summary.deposit>div:first-child strong{color:var(--color-success)}.statistics-month-list{gap:9px;display:grid}.statistics-month-list article{border:1px solid var(--color-border);background:var(--color-background);border-radius:13px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.6fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.statistics-month-list article>span{align-items:center;gap:10px;display:flex}.statistics-month-list article>span>span strong,.statistics-month-list article>span>span small{display:block}.statistics-month-list article>span>span strong{text-transform:capitalize;font-size:10px}.statistics-month-list article>span>span small{color:var(--color-text-secondary);margin-top:3px;font-size:7px}.statistics-month-list article>div>b{color:var(--color-text-primary);font-size:11px;display:block}.statistics-month-list article>div>span{background:#e5e5ea;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.statistics-month-list article>div>span i{background:var(--color-primary);border-radius:999px;height:100%;display:block}.statistics-month-summary.deposit .statistics-month-list article>div>span i{background:var(--color-success)}.statistics-month-list article>em{text-align:right;color:var(--color-primary);font-size:12px;font-style:normal;font-weight:850}.statistics-month-summary.deposit .statistics-month-list article>em{color:var(--color-success)}.statistics-month-list article>em small{color:var(--color-text-secondary);margin-bottom:3px;font-size:7px;font-weight:650;display:block}.statistics-compact-calendar{grid-template-columns:110px minmax(320px,1fr) minmax(180px,.55fr);align-items:center;gap:22px;padding:25px;display:grid}.statistics-calendar-illustration{border:4px solid var(--color-primary);width:86px;height:82px;color:var(--color-primary);border-radius:13px;place-items:center;margin:auto;display:grid;position:relative}.statistics-calendar-illustration:before{content:"";border-top:5px solid var(--color-primary);position:absolute;top:17px;left:0;right:0}.statistics-calendar-illustration i:before,.statistics-calendar-illustration i:after{content:"";background:var(--color-primary);border-radius:4px;width:8px;height:18px;position:absolute;top:-10px}.statistics-calendar-illustration i:before{left:16px}.statistics-calendar-illustration i:after{right:16px}.statistics-calendar-illustration b{letter-spacing:1px;font-size:7px;position:absolute;top:26px}.statistics-calendar-illustration small{font-size:21px;font-weight:900;position:absolute;bottom:7px}.statistics-compact-calendar.deposit .statistics-calendar-illustration{border-color:var(--color-success);color:var(--color-success)}.statistics-compact-calendar.deposit .statistics-calendar-illustration:before{border-color:var(--color-success)}.statistics-compact-calendar.deposit .statistics-calendar-illustration i:before,.statistics-compact-calendar.deposit .statistics-calendar-illustration i:after{background:var(--color-success)}.statistics-calendar-fields{grid-template-columns:1fr 24px 1fr;align-items:end;gap:10px;display:grid}.statistics-calendar-fields>span{height:43px;color:var(--color-text-secondary);place-items:center;display:grid}.statistics-calendar-fields label{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:850}.statistics-calendar-fields input{border:1px solid var(--color-border);background:var(--color-background);width:100%;height:43px;color:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:11px;margin-top:6px;padding:0 12px;font:750 10px Inter,ui-sans-serif,sans-serif;display:block}.statistics-calendar-fields input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0071e324}.statistics-calendar-total{border-left:1px solid var(--color-border);padding-left:22px}.statistics-calendar-total span,.statistics-calendar-total strong,.statistics-calendar-total small{display:block}.statistics-calendar-total span{color:var(--color-text-secondary);text-transform:uppercase;font-size:8px;font-weight:850}.statistics-calendar-total strong{color:var(--color-primary);margin-top:7px;font-size:23px}.statistics-compact-calendar.deposit .statistics-calendar-total strong{color:var(--color-success)}.statistics-calendar-total small{color:var(--color-text-secondary);margin-top:5px;font-size:8px}@media (max-width:900px){.statistics-month-head{display:block}.statistics-month-picker{width:100%;margin-top:14px}.statistics-month-summary{grid-template-columns:1fr}.statistics-month-summary>div:first-child{min-height:110px}.statistics-compact-calendar{grid-template-columns:90px 1fr}.statistics-calendar-total{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;padding:15px 0 0}}@media (max-width:620px){.statistics-view-tabs{display:flex}.statistics-view-tabs button{min-width:108px;height:54px}.statistics-month-summary{padding:13px}.statistics-month-list article{grid-template-columns:1fr auto}.statistics-month-list article>div{grid-column:1/-1}.statistics-compact-calendar{grid-template-columns:1fr;padding:18px}.statistics-calendar-illustration{width:74px;height:70px}.statistics-calendar-fields{grid-template-columns:1fr}.statistics-calendar-fields>span{display:none}.statistics-calendar-total{grid-column:1}.statistics-month-options{grid-template-columns:1fr;max-height:320px}.statistics-month-options>button{grid-column:1}}.statistics-person-gallery article{isolation:isolate;position:relative}.statistics-person-gallery article>div{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #d5e1e7f2;border-radius:10px;padding:10px 11px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 5px 16px #0c2a3d29}.statistics-person-gallery article>div strong{color:var(--navy)}.statistics-person-gallery article>div small{color:#71838e}@media (max-width:760px){.statistics-person-gallery article>div{border-radius:8px;padding:8px 9px;bottom:7px;left:7px;right:7px}.statistics-person-gallery article>div b{margin-top:6px;font-size:10px}}.statistics-person-gallery article{background:#f8fafb;flex-direction:column;align-items:center;padding:14px 10px;display:flex;overflow:visible}.statistics-person-gallery article>span{border:4px solid #fff;border-radius:50%;flex:0 0 104px;width:104px;height:104px;overflow:hidden;box-shadow:0 5px 14px #0c2a3d2e}.statistics-person-gallery article>div{text-align:center;width:min(100%,180px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef7fb;border-color:#cfe2eb;border-radius:8px;margin-top:9px;padding:8px 10px;position:static}.statistics-person-gallery article>div strong{font-size:8px}.statistics-person-gallery article>div small{font-size:6px}.statistics-person-gallery article>div b{margin-top:6px;font-size:10px}.statistics-person-gallery article>div b:before{content:"Venta pública · ";letter-spacing:.4px;text-transform:uppercase;font-size:6px}.statistics-person-gallery.deposit-gallery article>div{background:#edf7f2;border-color:#cbe1d8}.statistics-person-gallery.deposit-gallery article>div b:before{content:"Depósito · "}@media (max-width:760px){.statistics-person-gallery article{padding:11px 7px}.statistics-person-gallery article>span{flex-basis:82px;width:82px;height:82px}.statistics-person-gallery article>div{width:100%;margin-top:7px;padding:7px 6px;bottom:auto;left:auto;right:auto}.statistics-person-gallery article>div b{margin-top:5px;font-size:9px}}.contact-cell{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.contact-details{min-width:0}.contact-details strong,.contact-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-quick-actions{flex:none;align-items:center;gap:6px;display:flex}.contact-quick-actions a{background:#fff;border:1px solid #cfe0e8;border-radius:50%;place-items:center;width:31px;height:31px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 3px 9px #102f491a}.contact-quick-actions a:hover{background:#edf6fa;transform:translateY(-2px);box-shadow:0 5px 12px #102f492b}.contact-quick-actions a:focus-visible{outline-offset:2px;outline:3px solid #286ba847}.contact-quick-actions img{width:17px;height:17px;display:block}.contact-call img{width:18px;height:18px}.contact-whatsapp{border-color:#bdd9e5}.contact-call{border-color:#cbdbe3}@media (max-width:760px){.directory-panel .contact-cell{border-top:1px solid #e1e7ea;grid-area:3/1/auto/-1;justify-content:flex-end;margin-top:3px;padding-top:9px;display:flex}.directory-panel .contact-details{margin-right:auto}.directory-panel .contact-quick-actions a{width:38px;height:38px}.directory-panel .contact-quick-actions span{font-size:17px}}.clients-module{flex-direction:column;gap:17px;display:flex}.clients-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#113650,#1b607b);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.clients-hero h2{margin:0;font-size:23px}.clients-hero p:last-child{color:#c6dce7;max-width:700px;margin:7px 0 0;font-size:9px;line-height:1.55}.clients-hero .eyebrow{color:#8fc7dd}.clients-hero>button,.clients-directory-head>div:last-child>button{color:#17425c;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;height:42px;padding:0 16px;font:800 9px inherit;box-shadow:0 5px 15px #041b2b29}.client-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-summary-cards article{box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px 20px}.client-summary-cards span,.client-summary-cards strong,.client-summary-cards small{display:block}.client-summary-cards span{color:#75858f;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.client-summary-cards strong{color:var(--navy);margin-top:7px;font-size:21px}.client-summary-cards small{color:#83939c;margin-top:5px;font-size:8px}.clients-directory-panel{padding:0;overflow:hidden}.clients-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.clients-directory-head h3{color:var(--navy);margin:0;font-size:17px}.clients-directory-head>div:first-child>span{color:#7e8d97;margin-top:5px;font-size:8px;display:block}.clients-directory-head>div:last-child{align-items:center;gap:9px;display:flex}.clients-directory-head label{color:#286ba8;background:#f8fafb;border:1px solid #dbe4e9;border-radius:9px;align-items:center;gap:8px;width:275px;height:40px;padding:0 11px;display:flex}.clients-directory-head label:focus-within{border-color:#286ba8;box-shadow:0 0 0 3px #286ba817}.clients-directory-head label>span{font-size:19px}.clients-directory-head input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:8px;font-weight:650}.clients-directory-head>div:last-child>button{color:#fff;height:40px;box-shadow:none;background:#173b56}.clients-table-wrap{padding:17px 19px 22px;overflow-x:auto}.clients-table{border:1px solid #dfe6ea;border-radius:12px;min-width:1120px;overflow:hidden}.clients-table-head,.client-row{grid-template-columns:220px 175px 220px 150px 115px 105px 20px;align-items:center;gap:11px;display:grid}.clients-table-head{color:#788792;letter-spacing:.7px;text-transform:uppercase;background:#eaf0f3;padding:11px 14px;font-size:7px;font-weight:800}.client-row{width:100%;min-height:79px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eaed;padding:11px 14px;font-family:inherit}.client-row:nth-of-type(odd){background:#fafbfc}.client-row:hover{background:#f0f7f9}.client-person-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.client-avatar,.client-profile-photo{color:var(--navy);background:#d9eaf1;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;overflow:hidden}.client-avatar{width:44px;height:44px}.client-avatar img,.client-profile-photo img{object-fit:cover;width:100%;height:100%}.client-row strong,.client-row small{display:block}.client-person-cell>span:last-child strong{color:var(--navy);font-size:10px}.client-person-cell>span:last-child small,.client-contact-cell small,.client-address-cell small,.client-purchase-cell small,.client-last-sale small{color:#84939c;margin-top:4px;font-size:7px}.client-contact-cell strong,.client-address-cell strong,.client-last-sale strong{color:#304f64;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-purchase-cell strong{color:#176b96;font-size:11px}.client-status{border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:800}.client-status.complete,.client-profile-status.complete{color:#28705a;background:#e1f1e9}.client-row>i{color:#286ba8;background:#e4edf2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.clients-empty{text-align:center;color:#83919a;padding:48px}.clients-empty>span{color:#286ba8;font-size:28px}.clients-empty strong{color:var(--navy);margin-top:7px;font-size:11px;display:block}.clients-empty p{margin:5px 0 12px;font-size:8px}.clients-empty button{color:#fff;cursor:pointer;background:#173b56;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.client-profile-modal{width:min(920px,100%);max-height:94vh;overflow:auto}.client-profile-hero{background:linear-gradient(135deg,#eef6f9,#f8fafb);border-radius:13px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:16px;padding:17px;display:grid}.client-profile-photo{border:4px solid #fff;width:86px;height:86px;font-size:15px;box-shadow:0 4px 15px #0f344b24}.client-profile-hero>div small,.client-profile-hero>div strong,.client-profile-hero>div p{display:block}.client-profile-hero>div small{color:#788a95;letter-spacing:.8px;font-size:7px;font-weight:800}.client-profile-hero>div strong{color:#176b96;margin-top:5px;font-size:22px}.client-profile-hero>div p{color:#73848e;margin:5px 0 0;font-size:8px}.client-profile-status{border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.client-profile-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 17px;display:grid}.client-profile-data>div{background:#f9fafb;border:1px solid #dfe6ea;border-radius:10px;min-width:0;padding:12px}.client-profile-data dt{color:#81919a;letter-spacing:.65px;text-transform:uppercase;font-size:7px;font-weight:800}.client-profile-data dd{overflow-wrap:anywhere;color:var(--navy);margin:6px 0 0;font-size:9px;font-weight:750}.client-profile-data .client-profile-notes{grid-column:1/-1}.client-purchase-history{background:#fff;border:1px solid #dfe6ea;border-radius:11px;margin-bottom:17px;overflow:hidden}.client-purchase-history>div:first-child{border-bottom:1px solid #e5eaed;padding:13px 15px}.client-purchase-history h3{color:var(--navy);margin:0;font-size:14px}.client-purchase-history>div:last-child>article{border-bottom:1px solid #e8edef;grid-template-columns:190px minmax(0,1fr) 130px;align-items:center;gap:11px;padding:11px 15px;display:grid}.client-purchase-history>div:last-child>article:last-child{border-bottom:0}.client-purchase-history article strong,.client-purchase-history article small{display:block}.client-purchase-history article>span:first-child strong{color:#176b96;font-size:9px}.client-purchase-history article small{color:#82919b;margin-top:3px;font-size:7px}.client-history-books{flex-wrap:wrap;gap:5px;display:flex}.client-history-books b{color:#176b96;background:#e5eef3;border-radius:6px;padding:5px 7px;font-size:7px}.client-purchase-history article>span:last-child{text-align:right}.client-purchase-history article>span:last-child strong{color:var(--navy);margin-top:4px;font-size:11px}.client-no-purchases{text-align:center;color:#83929b;margin:0;padding:24px;font-size:8px}.client-purchase-list{background:#fff;display:grid}.client-purchase-entry{background:#fff;border-bottom:1px solid #e8edef}.client-purchase-entry:last-child{border-bottom:0}.client-purchase-summary{color:inherit;cursor:pointer;grid-template-columns:105px 190px minmax(0,1fr) 120px 72px;align-items:center;gap:11px;padding:11px 15px;list-style:none;transition:background .16s;display:grid}.client-purchase-summary::-webkit-details-marker{display:none}.client-purchase-summary:hover,.client-purchase-entry[open]>.client-purchase-summary{background:#f3f8fb}.client-purchase-summary:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #286ba840;position:relative}.client-purchase-entry strong,.client-purchase-entry small{display:block}.client-purchase-id strong{color:#176b96;font-size:9px}.client-purchase-entry small{color:#82919b;margin-top:3px;font-size:7px}.client-purchase-amount{text-align:right}.client-purchase-amount strong{color:var(--navy);margin-top:4px;font-size:11px}.client-purchase-toggle{color:#176b96;justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-purchase-toggle small{color:#176b96;white-space:nowrap;margin:0;font-weight:800}.client-purchase-toggle i{background:#e2eff6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-style:normal;line-height:1;transition:transform .16s;display:grid}.client-purchase-entry[open] .client-purchase-toggle i{transform:rotate(180deg)}.client-order-detail{background:#f6f9fb;border-top:1px solid #dce7ed;padding:15px}.client-order-detail-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.client-order-detail-head small,.client-order-detail-head strong,.client-order-detail-head span{display:block}.client-order-detail-head small{color:#176b96;letter-spacing:.75px;margin:0;font-size:7px;font-weight:900}.client-order-detail-head strong{color:var(--navy);margin-top:4px;font-size:12px}.client-order-detail-head span{color:#7e8e98;margin-top:3px;font-size:7px}.client-order-detail-head>b{color:#176b96;white-space:nowrap;background:#e3eff5;border-radius:999px;padding:6px 9px;font-size:7px}.client-order-book-list{gap:7px;display:grid}.client-order-book-list>article{background:#fff;border:1px solid #dfe8ed;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-order-cover{background:#edf2f5;border-radius:6px;place-items:center;width:48px;height:58px;display:grid;overflow:hidden}.client-order-cover>.cover-image-set{width:100%;height:100%;padding:4px}.client-order-cover .cover-image-set img{object-fit:contain;filter:drop-shadow(0 3px 4px #0c233429)}.client-order-book-list article>div{min-width:0}.client-order-book-list article>div small{color:#176b96;margin:0;font-size:7px;font-weight:900}.client-order-book-list article>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.client-order-book-list article>div span{color:#82919b;margin-top:4px;font-size:7px;display:block}.client-order-book-list article>b{color:#176b96;white-space:nowrap;font-size:10px}.client-order-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.client-order-totals>span{background:#fff;border:1px solid #dfe8ed;border-radius:8px;padding:10px 11px}.client-order-totals small{color:#83919a;margin:0;font-size:7px}.client-order-totals strong{color:var(--navy);margin-top:4px;font-size:10px}.client-order-totals .client-order-final-total{background:#e8f3f8;border-color:#bdd8e6}.client-order-totals .client-order-final-total strong{color:#176b96;font-size:12px}@media (max-width:760px){.client-purchase-summary{grid-template-columns:minmax(0,1fr) auto}.client-purchase-summary>.client-history-seller,.client-purchase-summary>.client-history-books{grid-column:1/-1}.client-purchase-amount{text-align:left}.client-purchase-toggle{grid-area:1/2}.client-purchase-toggle small{display:none}.client-order-totals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client-purchase-summary,.client-purchase-toggle i{transition:none}}.client-purchase-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.client-purchase-row.has-actions{grid-template-columns:minmax(0,1fr) 150px}.client-purchase-summary{width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:90px 165px minmax(0,1fr) 105px}.client-purchase-summary:hover,.client-purchase-entry.expanded>.client-purchase-row{background:#f3f8fb}.client-purchase-actions{background:#f8fafb;border-left:1px solid #dce7ed;align-content:center;gap:7px;padding:9px 11px;display:grid}.client-purchase-actions>small{color:#7e8991;letter-spacing:.7px;margin:0;font-size:6px;font-weight:900}.client-purchase-actions>span{align-items:center;gap:6px;display:flex}.client-purchase-actions button{color:#0875d1;cursor:pointer;background:#fff;border:1px solid #cad9e1;border-radius:999px;justify-content:center;align-items:center;min-height:33px;padding:0 11px;font:800 8px inherit;transition:transform .16s,background .16s,border-color .16s;display:flex}.client-purchase-actions button:hover{background:#f4f9fd;border-color:#8ab9db;transform:translateY(-1px)}.client-purchase-actions button:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.client-purchase-actions button.danger{color:#ed3c31;background:#fff7f5;border-color:#efc7c0}.client-purchase-actions button.danger:hover{background:#fff0ed;border-color:#e99d92}@media (max-width:760px){.client-purchase-row.has-actions{grid-template-columns:1fr}.client-purchase-summary{grid-template-columns:minmax(0,1fr) auto}.client-purchase-summary>.client-purchase-id{grid-area:1/1}.client-purchase-summary>.client-purchase-amount{text-align:right;grid-area:1/2}.client-purchase-summary>.client-history-seller{grid-area:2/1/auto/-1}.client-purchase-summary>.client-history-books{grid-area:3/1/auto/-1}.client-purchase-actions{border-top:1px solid #dce7ed;border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 15px}.client-purchase-actions>span{justify-content:flex-end}}@media (max-width:480px){.client-purchase-actions{grid-template-columns:1fr}.client-purchase-actions>span{justify-content:flex-start}.client-purchase-actions button{flex:1}}.client-form{width:min(780px,100%);max-height:94vh;overflow:auto}.client-photo-field{background:#f7fafb;border:1px dashed #b9ced9;border-radius:11px;grid-template-columns:92px 1fr;align-items:center;gap:15px;margin-bottom:15px;padding:13px;display:grid;position:relative}.client-photo-field>span{width:92px;height:92px;color:var(--navy);background:#dfeaf0;border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid;overflow:hidden}.client-photo-field img{object-fit:cover;width:100%;height:100%}.client-photo-field label{margin:0}.client-photo-field strong,.client-photo-field small,.client-photo-field em{display:block}.client-photo-field strong{color:var(--navy);font-size:10px}.client-photo-field small{color:#82919a;margin-top:4px;font-size:8px;font-weight:500}.client-photo-field em{color:#176b96;width:max-content;margin-top:9px;font-size:8px;font-style:normal;font-weight:800}.client-photo-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.client-summary-cards{grid-template-columns:1fr}.clients-directory-head{align-items:flex-start}.client-profile-data{grid-template-columns:1fr 1fr}.client-profile-data .client-profile-notes{grid-column:1/-1}}@media (max-width:760px){.clients-hero{padding:20px;display:block}.clients-hero>button{width:100%;margin-top:15px}.clients-directory-head{display:block}.clients-directory-head>div:last-child{grid-template-columns:1fr auto;margin-top:14px;display:grid}.clients-directory-head label{width:100%}.clients-table-wrap{padding:12px}.client-profile-modal,.client-form{padding:18px}.client-profile-hero{grid-template-columns:68px 1fr}.client-profile-photo{width:68px;height:68px}.client-profile-status{grid-column:1/-1;width:max-content}.client-profile-data{grid-template-columns:1fr}.client-profile-data .client-profile-notes{grid-column:1}.client-purchase-history>div:last-child>article{grid-template-columns:1fr}.client-purchase-history article>span:last-child{text-align:left}.client-photo-field{grid-template-columns:72px 1fr}.client-photo-field>span{width:72px;height:72px}}@media (max-width:480px){.clients-directory-head>div:last-child,.client-photo-field{grid-template-columns:1fr}.client-photo-field>span{border-radius:9px;width:100%;height:150px}}.colportor-classification{background:#f8fafb;border:1px solid #dce5e9;border-radius:13px;margin:16px 0;padding:14px}.colportor-classification h3{color:var(--navy);margin:0;font-size:14px}.colportor-type-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.colportor-type-options>label{cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px;display:flex}.colportor-type-options input{accent-color:#176b96;width:auto;margin:2px 0 0}.colportor-type-options strong,.colportor-type-options small{display:block}.colportor-type-options strong{color:var(--navy);font-size:9px}.colportor-type-options small{color:#81909a;margin-top:3px;font-size:7px;line-height:1.4}.permanent-category{margin-top:11px}.recommendation-upload{cursor:pointer;background:#fff;border:1px dashed #b9ced9;border-radius:10px;grid-template-columns:76px 1fr;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid;position:relative}.recommendation-preview{color:#176b96;background:#e5f0f5;border-radius:8px;place-items:center;width:76px;height:76px;font-size:25px;display:grid;overflow:hidden}.recommendation-preview img{object-fit:contain;width:100%;height:100%}.recommendation-upload>span:nth-child(2) strong,.recommendation-upload>span:nth-child(2) small,.recommendation-upload>span:nth-child(2) em{display:block}.recommendation-upload>span:nth-child(2) strong{color:var(--navy);font-size:10px}.recommendation-upload>span:nth-child(2) small{color:#81909a;margin-top:4px;font-size:7px}.recommendation-upload>span:nth-child(2) em{color:#176b96;margin-top:7px;font-size:8px;font-style:normal;font-weight:900}.recommendation-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-recommendation{background:#f8fafb;border:1px solid #dce5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 13px;display:flex}.profile-recommendation dt{color:#83919a;text-transform:uppercase;letter-spacing:.65px;font-size:7px;font-weight:700}.profile-recommendation dd{color:var(--navy);margin:5px 0 0;font-size:9px;font-weight:800}.profile-recommendation a{color:#176b96;align-items:center;gap:8px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.profile-recommendation img{object-fit:cover;border:1px solid #d5e2e8;border-radius:6px;width:42px;height:42px}@media (max-width:560px){.colportor-type-options{grid-template-columns:1fr}.recommendation-upload{grid-template-columns:62px 1fr}.recommendation-preview{width:62px;height:62px}.profile-recommendation{flex-direction:column;align-items:flex-start}}.client-sellers-cell{align-items:center;gap:8px;min-width:0;display:flex}.client-seller-avatars{flex:none;align-items:center;display:flex}.client-seller-avatars i,.client-seller-avatars b{width:27px;height:27px;color:var(--navy);background:#dceaf0;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-size:6px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 2px 7px #0f344b24}.client-seller-avatars i:first-child{margin-left:0}.client-seller-avatars img{object-fit:cover;width:100%;height:100%}.client-seller-avatars b{color:#fff;background:#173b56}.client-sellers-cell>span:last-child{min-width:0}.client-sellers-cell strong,.client-sellers-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-sellers-cell strong{color:#304f64;font-size:8px}.client-sellers-cell small{color:#85939c;margin-top:3px;font-size:7px}.client-life-heading{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 15px;display:flex}.client-life-heading h3{color:var(--navy);margin:0;font-size:14px}.client-life-heading>div>span{color:#82919a;margin-top:4px;font-size:8px;display:block}.client-life-heading>strong{color:#176b96;background:#e4f1f6;border-radius:999px;padding:6px 9px;font-size:8px}.client-seller-history{background:#fff;border:1px solid #dfe6ea;border-radius:11px;margin-bottom:17px;overflow:hidden}.client-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.client-seller-grid article{background:#f5f8f9;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-seller-photo,.client-history-seller>i{color:var(--navy);background:#dceaf0;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.client-seller-photo{width:42px;height:42px}.client-seller-photo img,.client-history-seller img{object-fit:cover;width:100%;height:100%}.client-seller-grid article>div strong,.client-seller-grid article>div small,.client-seller-grid article>div span{display:block}.client-seller-grid article>div strong{color:var(--navy);font-size:9px}.client-seller-grid article>div small{color:#82919a;margin-top:3px;font-size:7px}.client-seller-grid article>div span{color:#176b96;margin-top:5px;font-size:7px;font-weight:800}.client-seller-grid article>b{color:#176b96;font-size:10px}.client-purchase-history>div:last-child>article{grid-template-columns:105px 190px minmax(0,1fr) 120px}.client-history-seller{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.client-history-seller>i{width:34px;height:34px}.client-history-seller>span strong{color:var(--navy);font-size:8px}.client-history-seller>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-profile-actions{grid-template-columns:1fr 1.45fr;gap:10px;display:grid}.client-profile-actions>button{color:#176b96;cursor:pointer;background:#fff;border:1px solid #cbd9e0;border-radius:10px;height:44px;margin:0;font-size:9px;font-weight:800}.client-profile-actions>.save{color:#fff;background:#173b56;border:0}.client-profile-actions>button:hover{transform:translateY(-1px)}.client-profile-actions{grid-template-columns:.8fr 1fr 1.45fr}.client-profile-actions>.client-profile-delete{color:#a74335;background:#fff2ef;border-color:#efcec8}.client-profile-actions>.client-profile-delete:hover{background:#fee6e1}@media (max-width:760px){.client-seller-grid,.client-purchase-history>div:last-child>article,.client-profile-actions{grid-template-columns:1fr}.client-life-heading{display:block}.client-life-heading>strong{width:max-content;margin-top:8px;display:block}}.client-purchase-list>.client-purchase-entry{align-items:stretch;gap:0;padding:0;display:block}.client-purchase-history>.client-purchase-list>.client-purchase-entry{grid-template-columns:none;align-items:stretch;gap:0;width:100%;padding:0;display:block}.client-purchase-history .client-purchase-summary{grid-template-columns:90px minmax(165px,1.15fr) minmax(120px,1fr) 105px;gap:12px;min-height:76px;padding:12px 15px}.client-purchase-history .client-purchase-actions{background:inherit;padding:0 7px;border-top:0;border-left:1px solid #dce7ed;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:76px;padding-inline:5px;display:flex}.client-purchase-history .client-purchase-actions>button{flex-basis:28px;width:28px;height:28px;min-height:28px}.client-purchase-history .client-order-detail{grid-template-columns:minmax(0,1fr) 220px;gap:12px;width:100%;padding:15px 17px;display:grid}.client-purchase-history .client-order-detail-head{grid-column:1/-1;margin-bottom:0}.client-purchase-history .client-order-book-list{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.client-purchase-history .client-order-totals{grid-area:2/2;grid-template-columns:1fr;align-self:start;margin-top:0}.client-purchase-history .client-order-totals>span{flex-direction:column;justify-content:center;min-height:68px;display:flex}@media (max-width:760px){.client-purchase-history .client-purchase-row.has-actions{grid-template-columns:minmax(0,1fr) 76px}.client-purchase-history .client-purchase-summary{grid-template-columns:minmax(0,1fr) auto}.client-purchase-history .client-purchase-actions{border-top:0;border-left:1px solid #dce7ed;padding:0 6px}.client-purchase-history .client-order-detail{grid-template-columns:1fr}.client-purchase-history .client-order-detail-head,.client-purchase-history .client-order-book-list,.client-purchase-history .client-order-totals{grid-area:auto/1}.client-purchase-history .client-order-book-list,.client-purchase-history .client-order-totals{grid-template-columns:1fr}}.book-detail-carousel{place-items:center;display:grid;position:relative;overflow:hidden}.book-detail-carousel>img{object-fit:contain;object-position:center;filter:drop-shadow(0 9px 12px #0c233438);width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:relative;inset:auto}.book-detail-download{z-index:5;color:#fff;background:#176b96;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;line-height:1;text-decoration:none;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 7px 18px #102f494d}.book-detail-download:hover{background:#0f4f72;transform:translateY(-2px)}.book-detail-nav{z-index:4;color:#fff;cursor:pointer;background:#173b56d9;border:1px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.book-detail-nav.previous{left:12px}.book-detail-nav.next{right:12px}.book-detail-dots{z-index:4;background:#173b56b8;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.book-detail-dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px}.book-detail-dots i.active{background:#fff;border-radius:4px;width:15px}.book-details-actions{display:block}.book-details-actions>.save{width:100%}.people span{overflow:hidden}.people img,.seller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-activity{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.home-activity:hover{background:#f5f8f9}.activity-panel .panel-head>span{color:#82919a;font-size:8px;font-weight:800}.chart-panel .y-labels{min-width:70px}.chart-panel .y-labels span{white-space:nowrap}.chart-panel .bars>.empty{margin:auto}.ranking>.empty{padding:28px 10px}.campaigns-module{flex-direction:column;gap:17px;display:flex}.campaigns-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#113650,#1b607b);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.campaigns-hero h2{margin:0;font-size:24px}.campaigns-hero p:last-child{color:#c7dde8;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.55}.campaigns-hero .eyebrow{color:#8fc7dd}.campaigns-hero>button,.campaign-directory-head>button{color:#17425c;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;height:42px;padding:0 16px;font-size:9px;font-weight:900}.campaign-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaign-summary-cards article{box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px 20px}.campaign-summary-cards span,.campaign-summary-cards strong,.campaign-summary-cards small{display:block}.campaign-summary-cards span{color:#76858f;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-summary-cards strong{color:var(--navy);margin-top:7px;font-size:21px}.campaign-summary-cards small{color:#84939c;margin-top:5px;font-size:8px}.campaign-directory-panel{padding:0;overflow:hidden}.campaign-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.campaign-directory-head h3{color:var(--navy);margin:0;font-size:17px}.campaign-directory-head>div>span{color:#7e8d97;margin-top:5px;font-size:8px;display:block}.campaign-directory-head>button{color:#fff;background:#173b56;height:40px}.campaign-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.campaign-card-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:13px;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:15px;transition:transform .17s,box-shadow .17s;display:grid;position:relative;box-shadow:0 5px 16px #102f490f}.campaign-card-grid>button:hover{transform:translateY(-3px);box-shadow:0 11px 25px #102f491f}.campaign-card-mark{color:#fff;border-radius:13px;place-items:center;width:50px;height:50px;font:700 23px Georgia;display:grid}.campaign-card-title h3{color:var(--navy);margin:5px 0 0;font-size:15px}.campaign-card-title p{color:#7f8f99;margin:4px 0 0;font-size:7px;line-height:1.4}.campaign-state{color:#28705a;text-transform:uppercase;background:#e2f1e9;border-radius:999px;width:max-content;padding:4px 7px;font-size:6px;font-weight:900}.campaign-state.state-planificada{color:#986c31;background:#f8ecd9}.campaign-state.state-finalizada{color:#6c7d87;background:#edf0f2}.campaign-card-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 0;display:grid}.campaign-card-grid dl>div{background:#f5f8f9;border-radius:8px;padding:8px}.campaign-card-grid dt{color:#82919a;text-transform:uppercase;font-size:6px;font-weight:800}.campaign-card-grid dd{color:#173b56;margin:4px 0 0;font-size:8px;font-weight:800}.campaign-card-progress{background:#edf2f4;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.campaign-card-progress i{border-radius:999px;height:100%;display:block}.campaign-card-grid footer{color:#7c8c95;grid-column:1/-1;justify-content:space-between;font-size:7px;display:flex}.campaign-card-grid footer b{color:#176b96}.campaign-profile-modal{width:min(780px,100%);max-height:94vh;overflow:auto}.campaign-profile-hero{background:linear-gradient(135deg,#eef6f9,#f8fafb);border-radius:13px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding:17px;display:grid}.campaign-profile-hero>span{background:var(--campaign-color);color:#fff;border-radius:18px;place-items:center;width:82px;height:82px;font:700 34px Georgia;display:grid}.campaign-profile-hero small,.campaign-profile-hero strong,.campaign-profile-hero p{display:block}.campaign-profile-hero small{color:#758893;text-transform:uppercase;font-size:7px;font-weight:900}.campaign-profile-hero strong{color:#176b96;margin-top:4px;font-size:22px}.campaign-profile-hero p{color:#758893;margin:4px 0 7px;font-size:8px}.campaign-profile-hero i{background:#dfe8ec;border-radius:999px;height:8px;display:block;overflow:hidden}.campaign-profile-hero i b{background:var(--campaign-color);border-radius:999px;height:100%;display:block}.campaign-profile-hero>em{color:var(--campaign-color);font-size:18px;font-style:normal;font-weight:900}.campaign-profile-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px;display:grid}.campaign-profile-data>div{background:#f9fafb;border:1px solid #dfe6ea;border-radius:10px;padding:11px 12px}.campaign-profile-data dt{color:#81919a;text-transform:uppercase;font-size:7px;font-weight:800}.campaign-profile-data dd{color:var(--navy);margin:5px 0 0;font-size:9px;font-weight:750}.campaign-profile-description{grid-column:1/-1}.campaign-team-list{border:1px solid #dfe6ea;border-radius:11px;margin-bottom:15px;overflow:hidden}.campaign-team-list>div:first-child{border-bottom:1px solid #e7ecef;padding:12px 14px}.campaign-team-list h3{color:var(--navy);margin:0;font-size:13px}.campaign-team-list>div:last-child>article{border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:10px;padding:9px 14px;display:grid}.campaign-team-list article>span{width:38px;height:38px;color:var(--navy);background:#dcebf1;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid;overflow:hidden}.campaign-team-list article img{object-fit:cover;width:100%;height:100%}.campaign-team-list article strong,.campaign-team-list article small{display:block}.campaign-team-list article strong{color:var(--navy);font-size:9px}.campaign-team-list article small{color:#82919a;margin-top:3px;font-size:7px}.campaign-team-totals{text-align:right;grid-template-columns:repeat(2,minmax(100px,1fr));gap:14px;margin:0;display:grid}.campaign-team-totals dt{color:#82919a;letter-spacing:.35px;text-transform:uppercase;font-size:6px;font-weight:800}.campaign-team-totals dd{color:#176b96;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:850}.campaign-team-totals>div:last-child dd{color:#28705a}.campaign-team-list>p{text-align:center;color:#83919a;padding:20px;font-size:8px}.campaign-form{width:min(760px,100%);max-height:94vh;overflow:auto}.campaign-form input[type=color]{cursor:pointer;height:44px;padding:5px}@media (max-width:920px){.campaign-card-grid{grid-template-columns:1fr 1fr}.campaign-summary-cards{grid-template-columns:1fr}}@media (max-width:760px){.campaigns-hero{padding:20px;display:block}.campaigns-hero>button{width:100%;margin-top:15px}.campaign-directory-head{align-items:flex-start}.campaign-card-grid{grid-template-columns:1fr;padding:12px}.campaign-profile-modal,.campaign-form{padding:18px}.campaign-profile-data{grid-template-columns:1fr 1fr}.campaign-profile-description{grid-column:1/-1}}.books-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.book-density-picker{background:#fff;border:1px solid #d7e1e7;border-radius:10px;align-items:center;gap:3px;height:42px;margin:0;padding:3px 4px 3px 10px;display:flex}.book-density-picker legend{float:left;color:#75848e;white-space:nowrap;width:auto;margin:0 6px 0 0;padding:0;font-size:8px;font-weight:800}.book-density-picker button{color:#6f7f8a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-family:inherit;font-size:9px;font-weight:800}.book-density-picker button:hover{color:#176b96;background:#edf4f7}.book-density-picker button.active{color:#fff;background:#173b56;box-shadow:0 2px 7px #122f472e}.book-grid{grid-template-columns:repeat(var(--book-columns,4),minmax(0,1fr))}.book-grid.density-2 .book-cover{aspect-ratio:5/4}.book-grid.density-5{gap:14px}.book-grid.density-5 .book-card-body{padding:13px}.book-grid.density-5 .book-card h3{font-size:11px}.book-grid.density-5 .book-price.cost{margin:0 -13px -13px;padding:11px 13px}@media (max-width:1280px){.book-grid{grid-template-columns:repeat(var(--book-columns,4),minmax(0,1fr))}}@media (max-width:980px){.book-grid{grid-template-columns:repeat(var(--book-columns,4),minmax(0,1fr))}}@media (max-width:760px){.books-toolbar-actions{grid-template-columns:minmax(0,1fr) auto}.book-search{grid-column:1/-1}.book-density-picker{justify-self:start}.new-book-button{justify-self:end}.book-grid{grid-template-columns:repeat(var(--book-columns,4),minmax(0,1fr));gap:8px;padding:14px}.book-grid.density-2 .book-cover{aspect-ratio:4/5}.book-grid.density-3 .book-card-body,.book-grid.density-4 .book-card-body,.book-grid.density-5 .book-card-body{padding:8px}.book-grid.density-3 .book-card h3,.book-grid.density-4 .book-card h3,.book-grid.density-5 .book-card h3{min-height:30px;margin:5px 0 7px;font-size:8px;line-height:1.25}.book-grid.density-3 .book-kind,.book-grid.density-4 .book-kind,.book-grid.density-5 .book-kind{min-height:15px;padding:3px 4px;font-size:6px}.book-grid.density-3 .book-price,.book-grid.density-4 .book-price,.book-grid.density-5 .book-price{padding:6px 0;display:block}.book-grid.density-3 .book-price span,.book-grid.density-4 .book-price span,.book-grid.density-5 .book-price span{font-size:6px}.book-grid.density-3 .book-price strong,.book-grid.density-4 .book-price strong,.book-grid.density-5 .book-price strong{margin-top:2px;font-size:8px;display:block}.book-grid.density-3 .book-price.cost,.book-grid.density-4 .book-price.cost,.book-grid.density-5 .book-price.cost{margin:0 -8px -8px;padding:7px 8px}.book-grid.density-4 .catalog-cover-nav,.book-grid.density-5 .catalog-cover-nav,.book-grid.density-4 .catalog-cover-dots,.book-grid.density-5 .catalog-cover-dots{display:none}}@media (max-width:420px){.book-grid{grid-template-columns:repeat(var(--book-columns,4),minmax(0,1fr))}.book-cover{aspect-ratio:4/5;height:auto}.book-card h3{min-height:auto}.book-density-picker{padding-left:7px}.book-density-picker legend{margin-right:3px}.book-density-picker button{width:27px}.new-book-button{width:auto}}@media (max-width:360px){.books-toolbar-actions{grid-template-columns:1fr}.book-density-picker,.new-book-button{justify-self:stretch}.book-density-picker{justify-content:center}.new-book-button{width:100%}}@media (max-width:520px){.campaign-directory-head{display:block}.campaign-directory-head>button{width:100%;margin-top:13px}.campaign-profile-hero{grid-template-columns:64px 1fr}.campaign-profile-hero>span{width:64px;height:64px}.campaign-profile-hero>em{grid-column:1/-1}.campaign-profile-data{grid-template-columns:1fr}.campaign-profile-description{grid-column:1}}.campaign-card-mark.has-logo,.campaign-avatar.has-logo,.statistics-campaign-badge.has-logo,.campaign-profile-hero>span.has-logo{border:1px solid #dce5e9;padding:3px;overflow:hidden;background:#fff!important}.campaign-card-mark img,.campaign-avatar img,.statistics-campaign-badge img,.campaign-profile-hero>span img{object-fit:contain;width:100%;height:100%;display:block}.campaign-avatar.has-logo,.statistics-campaign-badge.has-logo{padding:2px}.campaign-profile-hero>span.has-logo{border-radius:18px;padding:5px;box-shadow:0 5px 16px #102f491f}.campaign-logo-field{background:#f7fafb;border:1px dashed #b8ced9;border-radius:12px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:grid;position:relative}.campaign-logo-field>span{color:#fff;border-radius:16px;place-items:center;width:108px;height:108px;font:700 32px Georgia;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f344b24}.campaign-logo-field img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.campaign-logo-field label{margin:0}.campaign-logo-field strong,.campaign-logo-field small,.campaign-logo-field em{display:block}.campaign-logo-field strong{color:var(--navy);font-size:11px}.campaign-logo-field small{color:#7c8d97;max-width:460px;margin-top:5px;font-size:8px;font-weight:500;line-height:1.5}.campaign-logo-field em{color:#176b96;background:#e3eff5;border-radius:8px;width:max-content;margin-top:10px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.campaign-logo-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.campaign-logo-field:focus-within{border-color:#176b96;box-shadow:0 0 0 3px #176b9621}@media (max-width:520px){.campaign-logo-field{grid-template-columns:78px 1fr}.campaign-logo-field>span{border-radius:12px;width:78px;height:78px}.campaign-logo-field em{margin-top:7px}}:root{--navy:#102a56;--blue:#176ee8;--blue-soft:#daecffad;--gold:#8a6fe8;--ink:#102341;--muted:#657793;--line:#ffffffb8;--bg:#edf5ff;--green:#0d9d78;--purple:#5743c8;--cyan:#42bfe8;--glass:#ffffffa3;--glass-strong:#ffffffd1;--glass-dark:#0f2a54d6;--glass-border:#ffffffc7;--shadow:0 18px 46px #23468021,inset 0 1px 0 #ffffffe6}html{background:#eaf3ff}body{min-height:100vh;color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 82% 4%,#5c49e033,#0000 27rem),radial-gradient(circle at 45% 26%,#46c5ed30,#0000 34rem),radial-gradient(circle at 78% 76%,#2dd4a429,#0000 32rem),linear-gradient(145deg,#f7fbff 0%,#edf4ff 44%,#f5f0ff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}body:before,body:after{content:"";z-index:-1;filter:blur(3px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:linear-gradient(135deg,#3f89ff1f,#3edfc017);width:360px;height:360px;top:10%;left:12%}body:after{background:linear-gradient(135deg,#5941ce21,#44c3ee14);width:430px;height:430px;bottom:-90px;right:-130px}button,input,select,textarea{font:inherit}.app-shell{isolation:isolate}.workspace,.content{position:relative}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(165deg,#09234cf5,#133d69e6 55%,#302d82e0);border-right:1px solid #ffffff2b;box-shadow:18px 0 54px #1934602e}.brand{border-color:#ffffff24}.brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff3b,#ffffff0d);border-color:#ffffff8f;box-shadow:inset 0 1px #fff8,0 10px 24px #051b3945}.brand strong{letter-spacing:.2px;font-family:inherit;font-weight:800}.brand span{color:#a9d3ed}.sidebar nav button{color:#c1d5e6;border:1px solid #0000;border-radius:13px;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.sidebar nav button:hover,.sidebar nav button.active{color:#123562;background:linear-gradient(135deg,#ffffffeb,#e4f4ffbf);border-color:#ffffffb8;box-shadow:0 11px 28px #0219373d,inset 0 1px #fff}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.active:before{content:"";background:linear-gradient(#2d88ff,#54d8d1);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:5px}.verse{background:linear-gradient(145deg,#ffffff21,#ffffff0d);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24}.profile{border-color:#ffffff24}.topbar{-webkit-backdrop-filter:blur(28px)saturate(170%);background:#ffffff91;border-bottom:1px solid #ffffffe0;box-shadow:0 10px 34px #2b487d14}.search,.top-actions button,.book-density-picker,.book-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-color:#ffffffe6;box-shadow:inset 0 1px #fff,0 8px 22px #2c497d17}.search:focus-within,.book-search:focus-within{border-color:#2e82ff7a;box-shadow:0 0 0 4px #2d82ff1a,inset 0 1px #fff}.top-actions .quick,.panel-head button.directory-add,.campaign-directory-head>button,.deposit-section-head>button,.deposit-toolbar>button,.create-first-customer>button,.client-profile-actions>.save{background:linear-gradient(135deg,#1679ee,#4f46c8);border:1px solid #ffffff3b;box-shadow:0 10px 24px #285cbb3d,inset 0 1px #ffffff52}.panel,.metrics article,.directory-panel,.campaign-summary-cards article,.deposit-summary article,.book-card,.sale-customer-card,.statistics-summary-card,.statistics-filter-bar,.statistics-active-view,.client-profile-modal,.campaign-profile-modal,.book-details-modal,.colportor-profile-modal{border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#fffc,#f5faff8c);position:relative}.panel:before,.metrics article:before,.book-card:before,.campaign-summary-cards article:before,.deposit-summary article:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.panel>*,.metrics article>*,.book-card>*,.campaign-summary-cards article>*,.deposit-summary article>*{z-index:1;position:relative}.panel,.metrics article,.directory-panel,.campaign-summary-cards article,.deposit-summary article{border-radius:22px}.metrics article{overflow:hidden}.metrics article:after{content:"";background:radial-gradient(circle,#3eaaf624,#0000 67%);border-radius:50%;width:115px;height:115px;position:absolute;top:-38px;right:-32px}.page-heading h1,.panel-head h3,.module-banner strong,.modal h2{letter-spacing:-.025em;font-family:inherit}.page-heading h1{font-size:32px;font-weight:800}.eyebrow{color:#4670a4}.updated i{background:linear-gradient(145deg,#d1fff0eb,#b2f4e3ab);box-shadow:inset 0 1px #fff,0 8px 18px #0f9d781c}.module-banner,.deposits-hero,.campaigns-hero,.statistics-sales-hero{isolation:isolate;background:linear-gradient(125deg,#145db4f2,#4c3abee8 58%,#0c9197de);border:1px solid #ffffff47;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 56px #253d8b40,inset 0 1px #ffffff5c}.module-banner:before,.deposits-hero:before,.campaigns-hero:before,.statistics-sales-hero:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(125deg,#ffffff61,#fff0);border-radius:50%;position:absolute;inset:-70% 35% 35% -10%;transform:rotate(-8deg)}.module-banner:after,.deposits-hero:after,.campaigns-hero:after,.statistics-sales-hero:after{content:"";z-index:-1;filter:blur(4px);background:#49ebcd38;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-140px;right:-70px}.metric-icon,.activity-icon,.campaign-avatar,.statistics-person-photo{box-shadow:inset 0 1px #ffffffe6,0 9px 20px #2d4b821c}.metric-icon.blue,.activity-icon.blue{color:#176ee8;background:linear-gradient(145deg,#d9efff,#b9ddff)}.metric-icon.gold,.activity-icon.gold{color:#6749d2;background:linear-gradient(145deg,#f1eaff,#ddd1ff)}.metric-icon.purple,.activity-icon.purple{color:#5942c8;background:linear-gradient(145deg,#eeeaff,#d7ccff)}.ring{box-shadow:inset 0 1px #fff,0 8px 18px #394a851f}.campaign-row,.home-activity{background:0 0;border-color:#50719a1a;border-radius:13px}.campaign-row:hover,.home-activity:hover{background:#ffffff94;box-shadow:inset 0 1px #ffffffdb}.bars{background:repeating-linear-gradient(#0000 0 28px,#5a799e1a 29px)}.colportor-table,.books-table,.clients-table,.sales-table,.deposit-table{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff57;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffd9}.table-header,.books-table-head,.clients-table-head,.sales-table-head,.deposit-table-head{color:#5e7391;background:linear-gradient(110deg,#daecfbc2,#ece8ff9e)}.colportor-row,.book-table-row,.client-row,.sale-row,.deposit-row{background:#ffffff5c;border-color:#5b799a1a;transition:background .18s}.colportor-row:hover,.book-table-row:hover,.client-row:hover,.sale-row:hover,.deposit-row:hover{background:#ffffffb8}.campaign-pill,.book-kind,.client-status,.statistics-view-tabs button.active{color:#1767b3;background:linear-gradient(145deg,#dbf1ffe0,#d2e6ff94);border:1px solid #ffffffc7;box-shadow:inset 0 1px #fff}.book-card{border-radius:22px;transition:transform .22s,box-shadow .22s;overflow:hidden}.book-card:hover{transform:translateY(-5px);box-shadow:0 26px 52px #2346802e,inset 0 1px #fff}.book-cover{background:linear-gradient(145deg,#e2f1fab8,#ebe4fa9e);border-bottom:1px solid #ffffffdb}.campaign-card-grid>button,.receipt-book-grid article,.client-seller-grid article,.sale-expanded-customers>section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffc7,#f2f8ff7a);border-color:#ffffffdb;box-shadow:0 12px 28px #26487e1a,inset 0 1px #fff}.campaign-card-grid dl>div,.colportor-profile-data>div,.campaign-profile-data>div{background:#f4f9ff94;border-color:#ffffffd1}.modal{-webkit-backdrop-filter:blur(34px)saturate(165%);background:linear-gradient(145deg,#ffffffed,#eff7ffcc);border:1px solid #fffffff0;border-radius:28px;box-shadow:0 36px 100px #0b1d4961,inset 0 1px #fff}.modal input,.modal select,.modal textarea,.statistics-filter-bar select,.statistics-date-controls input{background:#ffffff94;border:1px solid #86a5c93d;border-radius:13px;box-shadow:inset 0 1px 2px #193b660a,0 1px #fff}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#2479ec8c;outline:0;box-shadow:0 0 0 4px #1e75ef1a,inset 0 1px #fff}.photo-field,.campaign-logo-field,.recommendation-upload,.book-photo-field{background:#f7fbff8a;border-color:#4a87bd57;box-shadow:inset 0 1px #ffffffd9}.save{background:linear-gradient(135deg,#1579ef,#5044c8);border:1px solid #ffffff3b;border-radius:13px;box-shadow:0 12px 26px #2855b540,inset 0 1px #ffffff4d}.delete-confirmation-modal{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#fffffff2,#f9f1f5d6);border:1px solid #fff;border-radius:24px}.colportor-profile-hero,.campaign-profile-hero{background:linear-gradient(135deg,#d8f1ffb8,#e7e0ff8f,#d3fbee85);border:1px solid #ffffffd6;box-shadow:inset 0 1px #fff}.multi-customer-head{background:linear-gradient(135deg,#186edef2,#553ec2e8);box-shadow:0 14px 30px #2750a833,inset 0 1px #ffffff47}button{transition:transform .18s,box-shadow .18s,background .18s}button:not(:disabled):active{transform:scale(.98)}.text-button,.panel-head button{color:#176ee8}.book-download-button,.book-detail-download{background:linear-gradient(145deg,#238af5,#5745c9);box-shadow:0 8px 20px #265bbe47,inset 0 1px #ffffff6b}.catalog-cover-dots,.book-detail-dots,.table-cover-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132e598f}.alerts{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffbf2b8,#ffefed8c);border:1px solid #ffffffdb;border-radius:20px}@media (max-width:760px){body{background:radial-gradient(circle at 90% 3%,#5c49e02b,#0000 18rem),radial-gradient(circle at 15% 40%,#46c5ed26,#0000 22rem),linear-gradient(150deg,#f7fbff,#eef3ff 58%,#f8f3ff)}.topbar{background:#ffffffb3}.search{background:#fffc;border-radius:14px}.content{padding-left:12px;padding-right:12px}.panel,.metrics article,.directory-panel,.campaign-summary-cards article,.deposit-summary article{border-radius:19px}.module-banner,.deposits-hero,.campaigns-hero,.statistics-sales-hero{border-radius:21px}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;height:62px;bottom:9px;left:10px;right:10px;box-shadow:0 16px 42px #1f396c33,inset 0 1px #fff}.mobile-nav button:last-child i{background:linear-gradient(145deg,#1479ef,#5143c8);box-shadow:0 8px 18px #3252b245}.modal{border-radius:24px}.book-card{border-radius:16px}}@media (prefers-reduced-motion:reduce){button,.book-card,.sidebar nav button{transition:none}}:root{--text-primary:#102341;--text-secondary:#566b88;--text-on-color:#fff;--text-on-color-muted:#dcecff}.content,.panel,.metrics article,.book-card,.modal,.page-heading h1,.panel h2,.panel h3,.panel strong,.modal h2,.modal h3{color:var(--text-primary)}.module-banner,.campaigns-hero,.deposits-hero,.clients-hero,.statistics-summary-head,.statistics-sales-hero{color:var(--text-on-color);text-shadow:0 1px 2px #081b422e}.clients-hero,.statistics-summary-head{isolation:isolate;background:linear-gradient(125deg,#145db4f2,#4c3abee8 58%,#0c9197de);border:1px solid #ffffff47;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 56px #253d8b40,inset 0 1px #ffffff5c}.clients-hero:before,.statistics-summary-head:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(125deg,#ffffff61,#fff0);border-radius:50%;position:absolute;inset:-70% 35% 35% -10%;transform:rotate(-8deg)}.clients-hero:after,.statistics-summary-head:after{content:"";z-index:-1;filter:blur(4px);background:#49ebcd38;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-140px;right:-70px}.module-banner strong,.module-banner h2,.module-banner h3,.campaigns-hero h2,.campaigns-hero h3,.deposits-hero h2,.deposits-hero h3,.clients-hero h2,.clients-hero h3,.statistics-summary-head h2,.statistics-summary-head h3,.statistics-sales-hero h2,.statistics-sales-hero h3{text-shadow:0 2px 8px #061b4138;color:#fff!important}.module-banner p,.campaigns-hero p:last-child,.deposits-hero p:last-child,.clients-hero p:last-child,.statistics-summary-head p:last-child,.statistics-sales-hero p:last-child{text-shadow:0 1px 3px #061b4138;color:var(--text-on-color-muted)!important}.module-banner .eyebrow,.campaigns-hero .eyebrow,.deposits-hero .eyebrow,.clients-hero .eyebrow,.statistics-summary-head .eyebrow,.statistics-sales-hero .eyebrow{color:#c7efff!important}.module-banner .module-icon{text-shadow:none;border:1px solid #ffffffeb;box-shadow:0 10px 24px #09224b2b,inset 0 1px #fff;color:#1767b3!important;background:#ffffffe0!important}.module-banner button,.campaigns-hero>button,.clients-hero>button,.deposits-hero .primary{text-shadow:none;box-shadow:0 10px 24px #071d452b,inset 0 1px #fff;color:#12375f!important;background:#ffffffed!important;border:1px solid #fffffff5!important}.deposits-hero-actions button:not(.primary){color:#fff;text-shadow:none;background:#0c295247;border-color:#ffffff61}.deposit-statistics-head{color:#fff;background:linear-gradient(125deg,#0a6a5af5,#197d71ed,#1b6999e8)}.deposit-statistics-head h2,.deposit-statistics-head h3,.deposit-statistics-head strong{color:#fff!important}.deposit-statistics-head .eyebrow{color:#bff8e4!important}.deposit-statistics-head p:last-child{color:#d5f5ea!important}.panel .eyebrow,.metrics .eyebrow,.modal .eyebrow,.statistics-panel-head .eyebrow{color:#496b98}.table-header,.books-table-head,.clients-table-head,.sales-report-head,.deposits-table-head{color:#536b89}.table-header span,.books-table-head span,.clients-table-head span,.sales-report-head span,.deposits-table-head span{color:inherit}.campaign-name strong,.campaign-sales strong,.activity strong,.seller strong,.colportor-person strong,.client-row strong,.books-table-row strong,.sales-report-row strong,.deposit-row strong{color:var(--text-primary)}.campaign-name span,.campaign-sales span,.activity span,.seller span,.colportor-person small,.client-row small,.books-table-row small,.sales-report-row small,.deposit-row small{color:var(--text-secondary)}.search input,.book-search input,.clients-directory-head input,.sales-report-actions input{color:var(--text-primary)}.search input::placeholder,.book-search input::placeholder,.clients-directory-head input::placeholder,.sales-report-actions input::placeholder{color:#7788a0;opacity:1}@media (max-width:760px){.clients-hero,.statistics-summary-head{border-radius:21px}}:root{--color-background:#fff;--color-surface:#f5f5f7;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-border:#d2d2d7;--color-primary:#0071e3;--color-primary-hover:#0077ed;--color-dark:#000;--color-on-dark:#f5f5f7;--color-success:#34c759;--color-error:#ff3b30;--color-warning:#b76500;--color-chart-secondary:#64a8f0;--color-chart-neutral:#a1a1a6;--navy:var(--color-text-primary);--blue:var(--color-primary);--blue-soft:var(--color-surface);--gold:var(--color-chart-neutral);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--bg:var(--color-background);--green:var(--color-success);--purple:var(--color-chart-secondary);--cyan:var(--color-chart-secondary);--glass:var(--color-background);--glass-strong:var(--color-background);--glass-dark:var(--color-dark);--glass-border:var(--color-border);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-on-color:var(--color-on-dark);--text-on-color-muted:var(--color-on-dark);--shadow:0 8px 24px #0000000f}html,body{background:var(--color-background);color:var(--color-text-primary)}body:before,body:after{display:none}.sidebar{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none;-webkit-backdrop-filter:none;border-right:1px solid #242424}.brand,.profile{border-color:#2c2c2e}.brand-mark{color:var(--color-on-dark);box-shadow:none;background:#1c1c1e;border-color:#48484a}.brand span,.profile span,.verse small{color:#a1a1a6}.nav-label{color:#86868b}.sidebar nav button{color:#d1d1d6;border-color:#0000}.sidebar nav button:hover,.sidebar nav button.active{color:var(--color-on-dark);box-shadow:none;background:#1c1c1e;border-color:#38383a}.sidebar nav button.active:before{background:var(--color-primary)}.verse{box-shadow:none;background:#1c1c1e;border-color:#38383a}.verse>span{color:#a1a1a6}.verse p{color:#d1d1d6}.topbar{border-color:var(--color-border);-webkit-backdrop-filter:blur(18px);background:#ffffffeb;box-shadow:0 1px #00000008}.system-title,.mobile-brand b,.content{color:var(--color-text-primary)}.search,.book-search,.book-density-picker,.top-actions button{background:var(--color-background);border:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search:focus-within,.book-search:focus-within,.clients-directory-head label:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e326}.search span,.book-search span{color:var(--color-text-secondary)}.top-actions .quick,.top-actions .quick.secondary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.top-actions .quick:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.bell b{background:var(--color-error);border-color:var(--color-background)}.sidebar nav button b{background:var(--color-error);color:#fff}.page-heading h1,.panel h2,.panel h3,.panel strong,.modal h2,.modal h3{color:var(--color-text-primary)}.page-heading>div>p:last-child,.panel-subtitle,.panel-head>div>span,.modal-head p:not(.eyebrow),.book-card small,.eyebrow,.panel .eyebrow,.metrics .eyebrow,.modal .eyebrow,.statistics-panel-head .eyebrow{color:var(--color-text-secondary)}.updated i{color:var(--color-success);box-shadow:none;background:#eaf9ee}.panel,.metrics article,.directory-panel,.campaign-summary-cards article,.deposit-summary article,.book-card,.sale-customer-card,.statistics-summary-card,.statistics-filter-bar,.statistics-active-view,.client-profile-modal,.campaign-profile-modal,.book-details-modal,.colportor-profile-modal,.statistics-global-filters,.statistics-view-tabs{background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow);-webkit-backdrop-filter:none}.panel:before,.metrics article:before,.book-card:before,.campaign-summary-cards article:before,.deposit-summary article:before,.metrics article:after{display:none}.metrics article,.panel,.directory-panel,.campaign-summary-cards article,.deposit-summary article{border-radius:18px}.metrics article:nth-child(2n),.client-summary-cards article:nth-child(2n),.campaign-summary-cards article:nth-child(2n),.deposit-summary article:nth-child(2n){background:var(--color-surface)}.metric-icon,.activity-icon{border:1px solid var(--color-border);box-shadow:none;background:var(--color-surface)!important;color:var(--color-primary)!important}.metric-icon.green,.activity-icon.green{color:#248a3d!important;background:#eaf9ee!important}.metric-icon.purple,.activity-icon.purple,.metric-icon.gold,.activity-icon.gold{background:var(--color-surface)!important;color:var(--color-primary)!important}.module-banner,.campaigns-hero,.deposits-hero,.clients-hero,.statistics-summary-head,.statistics-sales-hero,.deposit-statistics-head{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none;text-shadow:none;isolation:auto;border-radius:18px}.module-banner:before,.module-banner:after,.campaigns-hero:before,.campaigns-hero:after,.deposits-hero:before,.deposits-hero:after,.clients-hero:before,.clients-hero:after,.statistics-summary-head:before,.statistics-summary-head:after,.statistics-sales-hero:before,.statistics-sales-hero:after{display:none}.module-banner strong,.module-banner h2,.module-banner h3,.campaigns-hero h2,.campaigns-hero h3,.deposits-hero h2,.deposits-hero h3,.clients-hero h2,.clients-hero h3,.statistics-summary-head h2,.statistics-summary-head h3,.statistics-sales-hero h2,.statistics-sales-hero h3,.deposit-statistics-head h2,.deposit-statistics-head h3,.deposit-statistics-head strong{text-shadow:none;color:var(--color-text-primary)!important}.module-banner p,.campaigns-hero p:last-child,.deposits-hero p:last-child,.clients-hero p:last-child,.statistics-summary-head p:last-child,.statistics-sales-hero p:last-child,.deposit-statistics-head p:last-child{text-shadow:none;color:var(--color-text-secondary)!important}.module-banner .eyebrow,.campaigns-hero .eyebrow,.deposits-hero .eyebrow,.clients-hero .eyebrow,.statistics-summary-head .eyebrow,.statistics-sales-hero .eyebrow,.deposit-statistics-head .eyebrow{color:var(--color-text-secondary)!important}.module-banner .module-icon{border:1px solid var(--color-border);box-shadow:none;background:var(--color-background)!important;color:var(--color-primary)!important}.module-banner button,.campaigns-hero>button,.clients-hero>button,.deposits-hero .primary,.deposits-hero-actions button:not(.primary){box-shadow:none;text-shadow:none;background:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary)!important}.module-banner button:hover,.campaigns-hero>button:hover,.clients-hero>button:hover,.deposits-hero-actions button:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.statistics-summary-head>div:last-child{border-color:var(--color-border)}.statistics-summary-head>div:last-child span{color:var(--color-text-secondary)}.statistics-summary-head>div:last-child strong{color:var(--color-text-primary)!important}.save,.new-book-button,.panel-head button.directory-add,.campaign-directory-head>button,.deposit-section-head>button,.deposit-toolbar>button,.create-first-customer>button,.client-profile-actions>.save,.sales-report-actions>button,.statistics-global-filters>button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;box-shadow:none;border-radius:980px;transition:background-color .2s,border-color .2s,transform .2s}.save:hover,.new-book-button:hover,.panel-head button.directory-add:hover,.campaign-directory-head>button:hover,.deposit-section-head>button:hover,.deposit-toolbar>button:hover,.create-first-customer>button:hover,.client-profile-actions>.save:hover,.sales-report-actions>button:hover,.statistics-global-filters>button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.save:disabled,button:disabled{cursor:not-allowed;box-shadow:none;color:#8e8e93!important;background:#e5e5ea!important;border-color:#e5e5ea!important}.text-button,.panel-head button,.book-download-button,.book-detail-download,.colportor-name-button:hover,a{color:var(--color-primary)}.text-button:hover,.panel-head button:hover,a:hover{color:var(--color-primary-hover)}.book-download-button,.book-detail-download{background:var(--color-primary);border-color:#fff;box-shadow:0 3px 10px #0000001a}.positive,.goal,.client-status.complete,.client-profile-status.complete{color:#248a3d!important}.client-status.complete,.client-profile-status.complete{background:#eaf9ee}.field-error,.sale-discount,.danger,.deposit-delete-icon,.colportor-profile-delete{color:var(--color-error)!important}.client-status.pending,.client-profile-status.pending{color:var(--color-warning);background:#fff4e5}.modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#0000006b}.modal,.delete-confirmation-modal{background:var(--color-background);border:1px solid var(--color-border);-webkit-backdrop-filter:none;box-shadow:0 24px 70px #00000029}.modal input,.modal select,.modal textarea,.statistics-filter-bar select,.statistics-date-controls input,.statistics-global-filters select,.deposit-type-trigger{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:none}.modal input:focus,.modal select:focus,.modal textarea:focus,.statistics-global-filters select:focus,.deposit-type-trigger:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0071e326}.photo-field,.campaign-logo-field,.recommendation-upload,.book-photo-field,.create-first-customer{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.colportor-table,.books-table,.clients-table,.sales-report-table,.deposits-table{background:var(--color-background);border:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.table-header,.books-table-head,.clients-table-head,.sales-report-head,.deposits-table-head{background:var(--color-surface);color:var(--color-text-secondary)}.colportor-row,.books-table-row,.client-row,.sales-report-row,.deposit-row{background:var(--color-background);border-color:var(--color-border)}.colportor-row:nth-child(2n),.books-table-row:nth-child(2n),.client-row:nth-child(2n),.sales-report-entry:nth-child(2n) .sales-report-row,.deposit-row:nth-child(2n){background:var(--color-surface)}.colportor-row:hover,.books-table-row:hover,.client-row:hover,.sales-report-row:hover,.deposit-row:hover{background:#eef6ff}.campaign-pill,.book-kind,.client-status,.statistics-view-tabs button.active,.selected-deposit-types>button{color:var(--color-primary);box-shadow:none;background:#e8f3ff;border:0}.statistics-view-tabs.deposit-tabs button.active{color:#248a3d;background:#eaf9ee}.book-cover,.campaign-card-grid dl>div,.colportor-profile-data>div,.campaign-profile-data>div,.statistics-time-grid article,.receipt-book-grid article,.client-seller-grid article,.sale-expanded-customers>section{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.book-card-body{background:var(--color-background)}.book-price.cost{background:var(--color-surface);border-color:var(--color-border)}.campaign-card-grid>button{background:var(--color-background);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 14px #0000000d}.campaign-card-grid>button:hover{box-shadow:0 8px 22px #00000014}.colportor-profile-hero,.campaign-profile-hero,.client-profile-hero{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.sale-dot,.day i,.statistics-vertical-column>span i,.statistics-bar-row>span i{background:var(--color-primary)}.deposit-dot,.day i:last-child,.deposit-statistics-chart .statistics-vertical-column>span i{background:var(--color-success)}.spark i{background:var(--color-chart-secondary)}.bar,.mini-progress,.statistics-bar-row>span,.statistics-campaign-list>div>div>span{background:#e5e5ea}.mini-progress i{background:var(--color-success)}.bars,.statistics-vertical-column>span{background:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,var(--color-border) 29px)}.statistics-deposit-type-list>div>div i{background:var(--color-success)}.statistics-person-gallery article{background:var(--color-background);border-color:var(--color-border);box-shadow:0 4px 14px #0000000d}.statistics-person-gallery article>span{background:var(--color-surface)}.statistics-person-gallery article>div{border-color:var(--color-border);background:#fffffff2;box-shadow:0 4px 14px #00000014}.statistics-person-gallery article>div b{color:var(--color-primary)}.statistics-person-gallery.deposit-gallery article>div b{color:#248a3d}.demo-banner{color:#8a4b00;background:#fff7ed;border-color:#ffd1a3}.alerts{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.alerts button{border-color:var(--color-border)}.multi-customer-head{background:var(--color-dark);color:var(--color-on-dark);box-shadow:none}.multi-customer-head span{color:#d1d1d6}@media (max-width:760px){body{background:var(--color-background)}.topbar{background:#fffffff0}.search{background:var(--color-background)}.mobile-nav{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);background:#fffffff0;box-shadow:0 8px 24px #00000014}.mobile-nav button{color:var(--color-text-secondary)}.mobile-nav button.active{color:var(--color-primary)}.mobile-nav button:last-child i{background:var(--color-primary);box-shadow:none}.module-banner,.campaigns-hero,.deposits-hero,.clients-hero,.statistics-summary-head,.statistics-sales-hero{border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-backdrop{overscroll-behavior:contain;place-items:start center;padding:max(16px,3vh) 16px;overflow-y:auto}.modal.colportor-form{width:min(620px,100%);max-height:none;margin:auto;overflow:visible}.colportor-form>.save{z-index:6;position:sticky;bottom:8px;box-shadow:0 8px 22px #0071e333}@media (max-width:760px){.modal-backdrop{padding:10px}.modal.colportor-form{margin:0 auto 82px}.colportor-form>.save{bottom:74px}}.campaign-card-title small{color:var(--color-text-secondary);margin-top:3px;font-size:7px;line-height:1.4;display:block}.campaign-form select[name=campaignType]{text-overflow:ellipsis}.icon-organization:before{background:currentColor;border-radius:50%;width:4px;height:4px;top:1px;left:9px;box-shadow:-7px 14px,0 14px,7px 14px}.icon-organization:after{background:linear-gradient(currentColor,currentColor) 50% 0/2px 5px no-repeat,linear-gradient(currentColor,currentColor) 50% 4px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 4px/2px 7px no-repeat,linear-gradient(currentColor,currentColor) right 4px/2px 7px no-repeat;width:16px;height:11px;top:6px;left:3px}.organization-module{gap:18px;display:grid}.organization-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.organization-hero h2{color:var(--color-text-primary);margin:4px 0 7px;font-size:28px}.organization-hero p:last-child{color:var(--color-text-secondary);margin:0}.organization-hero>button,.organization-directory-head button,.access-directory .organization-directory-head>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:980px;padding:12px 18px;font-weight:750}.organization-hero>button:hover,.organization-directory-head button:hover{background:var(--color-primary-hover)}.organization-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:6px;width:max-content;padding:5px;display:flex}.organization-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:750}.organization-tabs button.active{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0000000f}.organization-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.organization-summary article{border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid}.organization-summary article:nth-child(2n){background:var(--color-surface)}.organization-summary span,.organization-summary small{color:var(--color-text-secondary)}.organization-summary strong{color:var(--color-text-primary);font-size:26px}.organization-directory,.access-directory{padding:0;overflow:hidden}.organization-directory-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.organization-directory-head h3{margin:3px 0 4px}.organization-directory-head span{color:var(--color-text-secondary)}.organization-directory-head>div:last-child{gap:8px;display:flex}.union-selector{background:var(--color-surface);gap:10px;padding:18px 24px;display:flex;overflow-x:auto}.union-selector button{text-align:left;border:1px solid var(--color-border);background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;min-width:190px;padding:12px;display:grid}.union-selector button>span{width:40px;height:40px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.union-selector strong{color:var(--color-text-primary)}.union-selector small{color:var(--color-text-secondary)}.union-selector button.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e31f}.hierarchy-tree{grid-template-columns:210px 1fr;gap:22px;padding:24px;display:grid}.hierarchy-union{color:#f5f5f7;background:#000;border-radius:16px;align-self:start;gap:6px;padding:20px;display:grid}.hierarchy-union span{letter-spacing:.17em;color:#a1a1a6;font-size:10px}.hierarchy-union strong{color:#fff;font-size:18px}.hierarchy-union small{color:#d1d1d6;line-height:1.5}.hierarchy-fields{gap:14px;display:grid}.hierarchy-fields>article{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden}.hierarchy-field-head{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.hierarchy-field-head>.field-sigla{color:var(--color-primary);background:#e8f3ff;place-items:center;font-weight:800;display:grid}.hierarchy-field-head>.hierarchy-field-copy{gap:3px;min-width:0;display:grid}.hierarchy-field-head small,.hierarchy-fields footer{color:var(--color-text-secondary)}.hierarchy-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hierarchy-campaigns>button{text-align:left;border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.hierarchy-campaigns>button:hover{background:#eef6ff}.hierarchy-campaigns>button>span{color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.hierarchy-campaigns img{object-fit:contain;background:#fff;width:100%;height:100%}.hierarchy-campaigns div{gap:3px;display:grid}.hierarchy-campaigns small{color:var(--color-text-secondary)}.hierarchy-campaigns b{color:var(--color-primary);font-size:10px}.hierarchy-campaigns>p{color:var(--color-text-secondary);grid-column:1/-1}.hierarchy-fields footer{border-top:1px solid var(--color-border);justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.access-table{display:grid}.access-table-head,.access-table>article{grid-template-columns:1.2fr .9fr 1.45fr 1.1fr .55fr auto;align-items:center;gap:14px;padding:13px 22px;display:grid}.access-table-head{background:var(--color-surface);color:var(--color-text-secondary);letter-spacing:.13em;font-size:10px;font-weight:800}.access-table>article{border-top:1px solid var(--color-border)}.access-table>article>span{gap:3px;display:grid}.access-table small{color:var(--color-text-secondary)}.access-table>article>b{color:var(--color-primary)}.access-status{border-radius:99px;width:max-content;padding:6px 10px;font-style:normal;font-weight:750}.access-status.activo{color:#248a3d;background:#eaf9ee}.access-status.pendiente{color:var(--color-warning);background:#fff4e5}.access-permission-summary{flex-wrap:wrap;gap:5px!important;display:flex!important}.access-permission-summary b{background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:4px 7px;font-size:8px}.access-edit-button{border:1px solid var(--color-border);color:var(--color-primary);background:#fff;border-radius:999px;padding:7px 11px;font-weight:800}.access-edit-button:hover{border-color:var(--color-primary);background:#eef6ff}.access-controls{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(260px,1.35fr) minmax(460px,2fr) auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.access-user-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.access-user-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e31f}.access-user-search>span{color:var(--color-primary);font-size:21px;line-height:1}.access-user-search input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.access-user-search input::placeholder{color:var(--color-text-secondary)}.access-user-search input::-webkit-search-cancel-button{cursor:pointer}.access-filters{grid-template-columns:1.2fr .9fr 1.2fr;gap:8px;display:grid}.access-filters label{gap:4px;display:grid}.access-filters label>span{letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-secondary);font-size:8px;font-weight:800}.access-filters select{border:1px solid var(--color-border);min-width:0;height:46px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:12px;padding:0 30px 0 11px;font-weight:650}.access-filters select:focus{border-color:var(--color-primary);outline:3px solid #0071e31f}.access-filter-summary{justify-items:end;gap:5px;min-width:116px;padding-bottom:2px;display:grid}.access-filter-summary span{color:var(--color-text-secondary);white-space:nowrap;font-size:10px}.access-filter-summary strong{color:var(--color-text-primary)}.access-filter-summary button,.access-empty-state button{color:var(--color-primary);background:0 0;border:0;font-size:10px;font-weight:750}.access-filter-summary button:hover,.access-empty-state button:hover{text-decoration:underline}.access-empty-state{border-top:1px solid var(--color-border);text-align:center;grid-column:1/-1;justify-items:center;gap:5px;padding:42px 20px;display:grid}.access-empty-state>span{width:42px;height:42px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;place-items:center;font-size:22px;display:grid}.access-empty-state small{color:var(--color-text-secondary)}.organization-form{width:min(760px,100%);max-height:none;margin:auto;overflow:visible}.organization-form>label,.organization-form .form-row>label{gap:7px;display:grid}.access-inheritance-note{background:#eef6ff;border:1px solid #b9d9fb;border-radius:13px;padding:16px}.access-inheritance-note strong{color:var(--color-primary)}.access-inheritance-note p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.5}.permission-matrix{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.permission-matrix>div:first-child{padding:15px 17px}.permission-matrix h3{margin:3px 0}.permission-matrix small{color:var(--color-text-secondary)}.permission-matrix-head,.permission-matrix>article{grid-template-columns:minmax(150px,1fr) repeat(3,90px);align-items:center;display:grid}.permission-matrix-head{background:var(--color-surface);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;padding:9px 14px;font-size:8px;font-weight:800}.permission-matrix-head span:not(:first-child){text-align:center}.permission-matrix>article{border-top:1px solid var(--color-border);min-height:43px;padding:0 14px}.permission-matrix>article>strong{font-size:9px}.permission-matrix>article label{place-items:center;display:grid}.permission-matrix>article label span{border:1px solid var(--color-border);color:#fff;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.permission-matrix>article label input{opacity:0;pointer-events:none;position:absolute}.permission-matrix>article label:has(input:checked) span{border-color:var(--color-primary);background:var(--color-primary)}.permission-matrix>article label.disabled span{background:var(--color-surface);opacity:.5}.organization-form>.save{z-index:6;position:sticky;bottom:8px;box-shadow:0 8px 22px #0071e333}@media (max-width:1050px){.organization-summary{grid-template-columns:repeat(2,1fr)}.hierarchy-tree{grid-template-columns:1fr}.hierarchy-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.access-controls{grid-template-columns:1fr}.access-filter-summary{justify-content:space-between;align-items:center;display:flex}}@media (max-width:760px){.organization-hero,.organization-directory-head{flex-direction:column;align-items:flex-start}.organization-hero>button,.organization-directory-head>div:last-child,.organization-directory-head button{width:100%}.organization-tabs{width:100%;overflow-x:auto}.organization-tabs button{white-space:nowrap;flex:1}.organization-summary{grid-template-columns:1fr 1fr}.hierarchy-tree{padding:14px}.hierarchy-campaigns{grid-template-columns:1fr}.hierarchy-field-head{grid-template-columns:46px 1fr}.hierarchy-field-head>b{grid-column:2}.access-controls{width:100%;padding:14px 16px;position:sticky;left:0}.access-filters{grid-template-columns:1fr}.access-table{min-width:1040px}.access-directory{overflow-x:auto}.organization-form{margin:0 auto 82px}.organization-form>.save{bottom:74px}.permission-matrix{overflow-x:auto}.permission-matrix-head,.permission-matrix>article{min-width:500px}}.campaign-hierarchy-preview{background:#eef6ff;border:1px solid #b9d9fb;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.campaign-hierarchy-preview span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:800}.campaign-hierarchy-preview strong{color:var(--color-text-primary)}.campaign-hierarchy-preview small{color:var(--color-text-secondary)}.union-selector>article{border:1px solid var(--color-border);background:#fff;border-radius:13px;min-width:210px;position:relative;overflow:hidden}.union-selector>article.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e31f}.union-selector .union-select-button{text-align:left;width:100%;min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;padding:12px 12px 8px;display:grid}.union-selector .union-select-button>span{width:40px;height:40px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.organization-row-actions{gap:5px;padding:0 10px 9px 60px;display:flex}.organization-row-actions button,.hierarchy-union-actions button{border:1px solid var(--color-border);min-width:0;color:var(--color-primary);background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:750}.organization-row-actions button.danger{color:var(--color-error)}.hierarchy-union-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hierarchy-union-actions button{color:#f5f5f7;background:#1c1c1e;border-color:#3a3a3c}.hierarchy-union-actions button:last-child{color:#ff6961}.organization-delete-confirmation aside{background:var(--color-surface);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 10px;margin:13px 0;padding:12px;display:grid}.organization-delete-confirmation aside b{color:var(--color-text-primary)}.organization-delete-confirmation aside span{color:var(--color-text-secondary)}.organization-delete-confirmation>small{color:var(--color-text-secondary);margin-bottom:16px;line-height:1.5;display:block}@media (max-width:760px){.organization-row-actions{padding-left:60px}}.hierarchy-field-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;padding:16px 18px}.hierarchy-field-head>.field-sigla{white-space:nowrap;letter-spacing:-.02em;border-radius:999px;width:auto;min-width:54px;max-width:84px;height:34px;padding:0 11px;font-size:12px;line-height:1}.hierarchy-field-head>.field-sigla.long{letter-spacing:-.04em;font-size:10px}.field-header-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.field-header-tools-readonly{justify-self:end}.field-campaign-count{min-height:34px;color:var(--color-primary);white-space:nowrap;background:#e8f3ff;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.field-actions{background:0 0;border-radius:0;align-items:center;gap:7px;width:auto;min-width:max-content;height:auto;padding:0;display:flex}.field-action{border:1px solid var(--color-border);min-height:36px;color:var(--color-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.field-action:hover{transform:translateY(-1px)}.field-action-create{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 6px 16px #0071e329}.field-action-create:hover{background:var(--color-primary-hover)}.field-action-edit:hover{border-color:var(--color-primary);background:#eef6ff}.field-action-delete{color:var(--color-error);background:#fff6f4;border-color:#efd4cf}.field-action-delete:hover{background:#ffebe7}.field-action:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.field-action-delete:focus-visible{outline-color:#ff3b302e}@media (max-width:1100px){.hierarchy-field-head{grid-template-columns:auto minmax(0,1fr)}.field-header-tools{flex-wrap:wrap;grid-column:2;justify-content:space-between}.field-header-tools-readonly{justify-self:start}}@media (max-width:600px){.hierarchy-field-head{grid-template-columns:auto minmax(0,1fr);padding:15px}.hierarchy-field-head>.field-sigla{align-self:start}.field-header-tools{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.field-campaign-count{justify-self:start}.field-actions{grid-template-columns:1.25fr 1fr 1fr;width:100%;min-width:0;display:grid}.field-action{min-height:44px;padding:0 9px}}.colportor-profile-modal{width:min(760px,100%);max-height:94vh;overflow:auto}.colportor-profile-accordions{gap:10px;margin:0 0 18px;display:grid}.colportor-profile-accordions details{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;overflow:hidden}.colportor-profile-accordions summary{background:var(--color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;transition:background .18s,box-shadow .18s;display:grid}.colportor-profile-accordions summary::-webkit-details-marker{display:none}.colportor-profile-accordions summary:hover{background:#edf5fc}.colportor-profile-accordions summary:focus-visible{background:#edf5fc;outline:0;box-shadow:inset 0 0 0 3px #0071e338}.colportor-profile-accordions summary>span{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.colportor-profile-accordions summary i{width:34px;height:34px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.colportor-profile-accordions summary strong{color:var(--color-text-primary);font-size:12px}.colportor-profile-accordions summary small{color:var(--color-text-secondary);font-size:8px}.colportor-profile-accordions summary>em{color:var(--color-primary);font-size:11px;font-style:normal;font-weight:800}.colportor-accordion-content{border-top:1px solid var(--color-border);padding:14px 16px}.colportor-accordion-content .colportor-profile-data{margin-bottom:12px}.colportor-client-list,.colportor-deposit-list,.colportor-report-list{gap:8px;display:grid}.colportor-client-list article,.colportor-deposit-list article,.colportor-report-list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:11px}.colportor-client-list article,.colportor-deposit-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.colportor-client-list article>span{width:42px;height:42px;color:var(--color-primary);background:#e8f3ff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;overflow:hidden}.colportor-client-list img{object-fit:cover;width:100%;height:100%}.colportor-client-list article>div,.colportor-deposit-list article>span,.colportor-deposit-list article>div{gap:3px;display:grid}.colportor-client-list small,.colportor-client-list em,.colportor-deposit-list small{color:var(--color-text-secondary);font-size:8px;font-style:normal}.colportor-client-list article>b,.colportor-deposit-list article>b{color:var(--color-primary);white-space:nowrap;font-size:11px}.colportor-deposit-list article>span{min-width:78px}.colportor-related-empty{background:var(--color-surface);color:var(--color-text-secondary);text-align:center;border-radius:10px;margin:0;padding:20px;font-size:9px}.colportor-report-list article{gap:9px;display:grid}.colportor-report-list header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.colportor-report-list header>span{gap:2px;display:grid}.colportor-report-list header small,.colportor-report-list article>div small{color:var(--color-text-secondary);font-size:8px}.colportor-report-list header>em{border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800}.colportor-report-list header>em.with-sale{color:#208442;background:#eaf8ef}.colportor-report-list header>em.without-sale{color:var(--color-error);background:#fff0ee}.colportor-report-list header>b{color:var(--color-primary);font-size:11px}.colportor-report-list article>div{color:var(--color-text-primary);flex-wrap:wrap;gap:5px 12px;font-size:9px;display:flex}.colportor-report-list article>p{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:0;padding-top:8px;font-size:8px}@media (max-width:600px){.colportor-profile-accordions summary{grid-template-columns:minmax(0,1fr) auto}.colportor-profile-accordions summary>em{grid-column:1;margin-left:44px}.colportor-client-list article,.colportor-deposit-list article{grid-template-columns:auto minmax(0,1fr)}.colportor-client-list article>b,.colportor-deposit-list article>b{grid-column:2}.colportor-deposit-list article>span{min-width:0}.colportor-report-list header{grid-template-columns:minmax(0,1fr) auto}.colportor-report-list header>b{grid-column:2}}.mobile-menu-toggle,.mobile-menu-close,.mobile-nav-backdrop{display:none}@media (max-width:760px){body{overflow-x:hidden}.sidebar{width:min(88vw,330px);height:100dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));z-index:120;background:#000;transition:transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #00000029}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);background:#00000061;border:0;display:block;position:fixed;inset:0}.sidebar .brand{z-index:2;-webkit-backdrop-filter:blur(18px);background:#000000f0;border-bottom:1px solid #ffffff24;gap:12px;margin:0 -2px 12px;padding:18px 8px;position:sticky;top:-18px}.sidebar .brand-mark{color:#fff;background:#1d1d1f;border:1px solid #3a3a3c;flex:0 0 44px;width:44px;height:44px;font-size:17px}.sidebar .brand strong{letter-spacing:.04em;color:#fff;font-size:17px}.sidebar .brand span{color:#a1a1a6;letter-spacing:.02em;text-transform:none;font-size:10px}.mobile-menu-close{color:#f5f5f7;background:#1c1c1e;border:1px solid #3a3a3c;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font-size:24px;line-height:1;display:grid}.sidebar nav{margin-top:4px}.sidebar nav button{color:#d1d1d6;border-radius:12px;height:48px;margin:3px 0}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--color-primary);background:#1d1d1f}.sidebar nav button.active:before{display:none}.sidebar .profile{margin-top:22px}.sidebar .verse{display:none}.topbar{z-index:80;-webkit-backdrop-filter:blur(18px);border-bottom-color:#d2d2d7cc;gap:11px;height:64px;padding:0 14px}.mobile-menu-toggle{border:1px solid var(--color-border);background:#fff;border-radius:50%;flex:0 0 38px;align-content:center;gap:4px;width:38px;height:38px;padding:0 10px;display:grid}.mobile-menu-toggle span{background:var(--color-text-primary);border-radius:2px;width:16px;height:1.5px;display:block}.mobile-brand{gap:1px;min-width:0;display:grid}.mobile-brand b{letter-spacing:.04em;color:var(--color-text-primary);font-family:inherit;font-size:14px}.mobile-brand span{color:var(--color-text-secondary);letter-spacing:.01em;font-size:8px}.top-actions{gap:7px;margin-left:auto}.top-actions .bell{width:38px}.top-actions .quick{width:38px;padding:0;font-size:17px}.top-actions .season{display:none}.search{border-radius:13px;height:42px;top:73px;left:14px;right:14px;box-shadow:0 8px 24px #00000012}.content{padding:66px 12px calc(88px + env(safe-area-inset-bottom))}.demo-banner,.page-heading{margin-bottom:18px}.page-heading h1{font-size:25px}.page-heading>div>p:last-child{font-size:11px}.metrics{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid;overflow:visible}.metrics article{gap:12px;min-width:0;min-height:148px;padding:16px}.metric-icon{flex-basis:42px;width:42px;height:42px}.metrics h2{overflow-wrap:anywhere;font-size:21px}.metrics p{font-size:9px}.ring{width:45px;height:45px;top:15px;right:14px}.people{bottom:14px;right:14px}.mini-progress{bottom:17px;right:14px}.main-grid,.bottom-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.panel{border-radius:15px;min-width:0;padding:16px}.panel-head{gap:12px;margin-bottom:14px}.panel-head h3{font-size:17px}.campaign-row{grid-template-columns:38px minmax(0,1fr) auto;padding:11px 8px}.campaign-row .campaign-sales{grid-column:3}.campaign-row .bar{grid-column:2/4}.campaign-row .pct{grid-area:2/3}.campaign-row .arrow{display:none}.activity{grid-template-columns:36px minmax(0,1fr) auto}.activity>div:last-child{max-width:84px}.chart-panel{overflow-x:auto}.chart{min-width:520px}.ranking .seller{grid-template-columns:18px 34px minmax(0,1fr) auto}.alerts{gap:0;padding:14px}.alert-title{padding-bottom:10px}.alerts button{min-height:58px}.module-banner,.organization-hero,.campaigns-hero,.deposits-hero,.clients-hero{border-radius:16px;padding:17px}.module-banner>div{align-items:flex-start}.module-banner strong{font-size:16px}.module-banner p{line-height:1.45}.module-banner button{display:none}.campaign-summary-cards,.client-summary-cards,.deposit-summary{grid-template-columns:1fr!important}.campaign-summary-cards article,.client-summary-cards article,.deposit-summary article{min-width:0}.books-panel,.directory-panel,.campaign-directory-panel,.receipt-book-panel,.deposits-panel,.clients-directory-panel{border-radius:16px}.books-toolbar,.books-heading,.campaign-directory-head,.deposit-section-head,.clients-directory-head{gap:14px}.books-toolbar-actions,.deposit-toolbar,.clients-directory-head>div:last-child{width:100%}.books-table-wrap,.clients-table-wrap,.deposits-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.books-table,.clients-table,.deposits-table{min-width:760px}.colportor-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.colportor-row .rut-cell,.colportor-row .contact-cell{grid-column:1/-1;margin-left:54px;display:block}.colportor-row .contact-cell{display:flex}.colportor-row .campaign-pill{grid-area:1/2}.public-sales-cell{grid-column:1;margin-left:54px}.deposits-total-cell{grid-area:2/2;align-self:end}.public-sales-cell small,.deposits-total-cell small{color:var(--color-text-secondary);font-size:7px;display:block}.public-sales-cell strong,.deposits-total-cell strong{font-size:10px}.mobile-nav{left:12px;right:12px;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(175%);background:linear-gradient(135deg,#ffffffdb,#f5f8fcb8);border:1px solid #ffffffb8;border-radius:25px;justify-content:space-between;height:68px;padding:7px;overflow:visible;box-shadow:0 13px 38px #0f172a2e,inset 0 1px #ffffffe6}.mobile-nav:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#0000);border-radius:999px;height:24px;position:absolute;inset:1px 10% auto}.mobile-nav>button,.mobile-account-wrap{z-index:1;flex:1;min-width:0;height:54px;position:relative}.mobile-nav>button,.mobile-account-button{color:#101114;cursor:pointer;background:0 0;border:0;border-radius:19px;place-items:center;margin:0;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.mobile-nav>button{height:54px}.mobile-nav button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav button i{font-size:22px;transform:scale(1.02)}.mobile-nav>button.active{color:#050607;background:linear-gradient(145deg,#ffffffc7,#dce0e69e);box-shadow:inset 0 1px 1px #fffffff2,0 5px 15px #19202c17}.mobile-nav>button.active:after{content:"";pointer-events:none;border:1px solid #ffffff7a;border-radius:17px;position:absolute;inset:7px 12%}.mobile-account-wrap{place-items:center;display:grid}.mobile-account-button{width:100%;height:54px}.mobile-account-avatar{overflow:hidden;box-shadow:0 3px 10px #0f172a2e;width:31px!important;height:31px!important;color:var(--color-primary)!important;background:linear-gradient(145deg,#e9f4ff,#d7e7f6)!important;border:2px solid #fffffff2!important;border-radius:50%!important;place-items:center!important;margin:0!important;font-style:normal!important;display:grid!important}.mobile-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mobile-account-avatar b{font-size:8px}.mobile-account-button.active .mobile-account-avatar{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-account-menu{-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(145deg,#fffffff0,#f2f6fae0);border:1px solid #ffffffc2;border-radius:22px;width:min(310px,100vw - 24px);animation:.2s both mobile-account-rise;position:absolute;bottom:72px;right:-2px;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.mobile-account-menu header{border-bottom:1px solid #7882912e;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.mobile-account-menu header>i{width:46px;height:46px;color:var(--color-primary);background:#e7f2ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.mobile-account-menu header img{object-fit:cover;width:100%;height:100%}.mobile-account-menu header span,.mobile-account-menu>button span{gap:3px;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}.mobile-account-menu header strong{font-size:11px}.mobile-account-menu header small{color:var(--color-text-secondary);font-size:8px}.mobile-account-menu>button{width:100%;min-height:58px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-bottom:1px solid #78829124;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.mobile-account-menu>button:last-child{color:#c9342f;border-bottom:0}.mobile-account-menu>button .nav-icon,.mobile-account-action-icon{width:34px!important;height:34px!important;color:var(--color-primary)!important;background:#0071e31a!important;border-radius:11px!important;place-items:center!important;font-style:normal!important;display:grid!important}.mobile-account-menu>button strong{font-size:10px}.mobile-account-menu>button small{color:var(--color-text-secondary);font-size:7px}@keyframes mobile-account-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:150}}@media (max-width:430px){.metrics{grid-template-columns:1fr}.metrics article{min-height:132px}.mobile-nav button span{text-overflow:ellipsis;max-width:60px;overflow:hidden}.mobile-nav .nav-icon{transform:scale(.86)}.page-heading h1{font-size:23px}.organization-summary{grid-template-columns:1fr 1fr}.organization-summary article{padding:14px}.organization-summary strong{font-size:22px}.book-grid{grid-template-columns:1fr}.book-cover{height:270px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.seller-avatar,.seller-avatar img{border-radius:50%}.seller-avatar{overflow:hidden}.seller-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-chart-controls{align-items:flex-end;gap:14px;display:flex}.home-chart-controls label{gap:4px;display:grid}.home-chart-controls label>span{color:var(--color-text-secondary);letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.home-chart-controls select{border:1px solid var(--color-border);background:var(--color-background);min-width:132px;height:34px;color:var(--color-text-primary);cursor:pointer;border-radius:9px;padding:0 30px 0 10px;font-size:9px;font-weight:700}.home-chart-controls select:hover{border-color:var(--color-primary)}.home-chart-controls select:focus-visible{outline-offset:2px;border-color:var(--color-primary);outline:3px solid #0071e338}@media (max-width:760px){.chart-panel>.panel-head{flex-direction:column;align-items:flex-start}.home-chart-controls{justify-content:space-between;align-items:center;width:100%}.home-chart-controls label{flex:1;min-width:0}.home-chart-controls select{width:100%}.home-chart-controls .legend{flex:none}}.home-metrics-clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.home-metrics-clean .home-metric-card{background:var(--color-background);flex-direction:row;align-items:flex-start;gap:17px;min-width:0;min-height:154px;padding:24px;display:flex}.home-metrics-clean .home-metric-card:nth-child(2n){background:var(--color-background)}.home-metric-copy{align-content:start;gap:4px;min-width:0;display:grid}.home-metric-copy p{margin:1px 0 5px}.home-metric-copy h2{margin:0;font-size:27px;line-height:1.08}.home-metric-copy>span{color:var(--color-text-secondary);margin-top:6px;font-size:9px;line-height:1.45}.home-metric-copy>span b{color:var(--color-primary)}.home-active-colportors-card{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr) auto;background:var(--color-surface)!important;align-items:center!important;gap:24px!important;min-height:0!important;padding:20px 24px!important;display:grid!important}.home-active-colportors-head{border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-right:23px;display:flex}.home-active-colportors-head p{margin:0 0 3px}.home-active-colportors-head h2{margin:0;font-size:29px}.home-active-colportors-head>span{color:var(--color-text-secondary);font-size:9px;display:none}.home-active-colportors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;animation:.45s both home-fade-slide;display:grid}.home-active-colportors>button{background:var(--color-background);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:11px;padding:8px;transition:transform .2s,box-shadow .2s;display:grid}.home-active-colportors>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.home-active-colportors>button:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.home-active-colportors>button>span{width:50px;height:50px;color:var(--color-primary);background:#e8f2fc;border:2px solid #fff;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 4px 14px #0000001a}.home-active-colportors img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-active-colportors strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-active-colportors small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-carousel-dots{flex-direction:column;gap:6px;display:flex}.home-carousel-dots button,.home-quote-nav>div button{background:var(--color-border);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.home-carousel-dots button.active,.home-quote-nav>div button.active{background:var(--color-primary);transform:scale(1.25)}.home-quote-feature{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:0;min-height:240px;margin-bottom:24px;display:grid;overflow:hidden;color:var(--color-on-dark)!important;background:#000!important;border-color:#000!important;padding:0!important}.home-quote-cover{background:linear-gradient(145deg,#071d35,#003d70);place-items:center;padding:24px 13px;display:grid}.home-quote-cover img{object-fit:contain;width:96px;max-height:190px;display:block;box-shadow:0 16px 30px #00000057}.home-quote-content{align-content:center;min-width:0;padding:28px 80px 26px 38px;animation:.5s both home-fade-slide;display:grid;position:relative}.home-quote-content .eyebrow{margin:0 0 7px;color:#8fc9ff!important}.home-quote-content h2{color:#fff;margin:0 0 13px;font-size:22px}.home-quote-content blockquote{color:#f5f5f7;max-width:820px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.45}.home-quote-content>small{color:#a1a1a6;letter-spacing:.03em;margin-top:13px;font-size:8px}.home-quote-mark{color:#0071e3;opacity:.8;font-family:Georgia,serif;font-size:96px;line-height:1;position:absolute;top:11px;right:28px}.home-quote-nav{align-items:center;gap:12px;margin-top:18px;display:flex}.home-quote-nav>button{color:#fff;cursor:pointer;background:#1d1d1f;border:1px solid #424245;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.home-quote-nav>button:hover{background:#0071e3;border-color:#0071e3}.home-quote-nav>div{gap:7px;display:flex}@keyframes home-fade-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.home-metrics-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics-clean .home-metric-card:nth-child(3){grid-column:1/-1}.home-active-colportors-card{grid-template-columns:145px minmax(0,1fr) auto}.home-quote-content blockquote{font-size:17px}}@media (max-width:760px){.home-metrics-clean{gap:10px;grid-template-columns:1fr!important}.home-metrics-clean .home-metric-card,.home-metrics-clean .home-metric-card:nth-child(3){grid-column:auto;align-items:center;min-height:112px;padding:16px}.home-metric-copy h2{font-size:23px}.home-active-colportors-card{grid-template-columns:1fr!important;gap:13px!important;padding:16px!important}.home-active-colportors-head{border:0;padding:0}.home-active-colportors-head>span{display:block}.home-active-colportors{gap:7px}.home-active-colportors>button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px}.home-active-colportors>button>span{grid-row:auto;width:46px;height:46px}.home-active-colportors strong{max-width:90px;font-size:8px}.home-active-colportors small{max-width:90px;font-size:7px}.home-carousel-dots{flex-direction:row;justify-content:center}.home-quote-feature{grid-template-columns:92px minmax(0,1fr);min-height:220px}.home-quote-cover{padding:17px 8px}.home-quote-cover img{width:74px;max-height:150px}.home-quote-content{padding:21px 28px 21px 20px}.home-quote-content h2{font-size:17px}.home-quote-content blockquote{font-size:14px;line-height:1.4}.home-quote-mark{font-size:60px;top:9px;right:9px}.home-quote-nav{margin-top:12px}}@media (max-width:430px){.home-metrics-clean .home-metric-card{min-height:104px}.home-quote-feature{grid-template-columns:78px minmax(0,1fr)}.home-quote-cover img{width:62px}.home-quote-content{padding-left:15px}.home-quote-content blockquote{font-size:13px}.home-quote-content>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.home-active-colportors,.home-quote-content{animation:none}.home-active-colportors>button,.home-carousel-dots button,.home-quote-nav>div button{transition:none}}.colportor-status-toolbar{flex-wrap:wrap;gap:8px;padding:0 28px 20px;display:flex}.colportor-status-toolbar button{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.colportor-status-toolbar button span{background:var(--color-surface);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.colportor-status-toolbar button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.colportor-status-toolbar button.active span{color:#fff;background:#fff3}.colportor-row.inactive{opacity:.72;background:var(--color-surface)}.colportor-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;font-weight:800;padding:4px 9px!important;font-size:11px!important;font-style:normal!important;display:inline-flex!important}.colportor-status-badge.activo{color:#248a3d;background:#34c75921}.colportor-status-badge.inactivo{color:var(--color-text-secondary);background:#6e6e731f}.colportor-status-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:22px;gap:16px;margin:22px 0;padding:20px;display:grid}.colportor-status-section h3{color:var(--color-text-primary);margin:4px 0 3px}.colportor-status-section>div>small{color:var(--color-text-secondary)}.colportor-status-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.colportor-status-options label{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.colportor-status-options label.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e31f}.colportor-status-options label.inactive.selected{border-color:var(--color-text-secondary);box-shadow:0 0 0 3px #6e6e731a}.colportor-status-options input{accent-color:var(--color-primary);margin-top:4px}.colportor-status-options span{gap:3px;display:grid}.colportor-status-options small{color:var(--color-text-secondary)}.assignment-history-list{gap:10px;display:grid}.assignment-history-list article{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.assignment-history-list article.current{background:#34c7590f;border-color:#34c75973}.assignment-history-list article>span,.assignment-history-list article>div{gap:4px;display:grid}.assignment-history-list article>span{grid-template-columns:auto 1fr}.assignment-history-list article>span i{color:var(--color-success);grid-row:1/3;margin-right:10px}.assignment-history-list small{color:var(--color-text-secondary)}.assignment-history-list article>div{text-align:right}.assignment-history-list article>div b{color:var(--color-primary)}.history-integrity-note{color:var(--color-text-primary);background:#eef6ff;border-radius:14px;gap:3px;margin-top:14px;padding:13px 15px;display:grid}.history-integrity-note span{color:var(--color-text-secondary);font-size:13px}@media (max-width:720px){.colportor-status-toolbar{padding:0 16px 16px}.colportor-status-options{grid-template-columns:1fr}.assignment-history-list article{align-items:flex-start}.assignment-history-list article>div{text-align:left}.colportor-status-section{padding:16px}}.home-quote-feature{grid-template-columns:150px minmax(0,1fr);min-height:280px}.home-quote-cover{padding:20px 14px}.home-quote-cover img{width:112px;max-height:224px;animation:.5s both home-fade-slide}.home-quote-heading{align-items:center;gap:12px;margin-bottom:7px;display:flex}.home-quote-heading .eyebrow{margin:0}.home-quote-heading>span{color:#b9dcff;letter-spacing:.04em;background:#0071e326;border:1px solid #8fc9ff40;border-radius:999px;max-width:430px;padding:5px 9px;font-size:9px;font-weight:700}.home-quote-content h2{text-transform:none}.home-quote-content blockquote{min-height:58px}.home-quote-content>small{font-size:10px;line-height:1.4}.home-quote-progress{grid-template-columns:auto minmax(88px,170px);align-items:center;min-width:145px;gap:9px!important;display:grid!important}.home-quote-progress span{color:#d2d2d7;font-variant-numeric:tabular-nums;font-size:9px}.home-quote-progress i{background:#424245;border-radius:999px;height:3px;display:block;overflow:hidden}.home-quote-progress b{border-radius:inherit;background:#0071e3;height:100%;transition:width .35s;display:block}.home-quote-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:13px;display:flex}.home-quote-books{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.home-quote-books button{color:#a1a1a6;cursor:pointer;background:0 0;border:1px solid #424245;border-radius:999px;padding:6px 10px;font-size:8px;transition:background .2s,border-color .2s,color .2s}.home-quote-books button:hover,.home-quote-books button.active{color:#fff;background:#0071e3;border-color:#0071e3}.home-quote-download{color:#d8ecff;white-space:nowrap;cursor:pointer;background:#101c29;border:1px solid #8fc9ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.home-quote-download span{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.home-quote-download:hover{background:#12365a;border-color:#0071e3;transform:translateY(-1px)}.home-quote-download:focus-visible{outline-offset:2px;outline:3px solid #8fc9ff59}.home-quote-download:disabled{cursor:wait;opacity:.72;transform:none}.home-quote-download.done{color:#b8f3c5;background:#34c75921;border-color:#34c7598c}.home-quote-download.done span{background:#34c759}.home-quote-download.error{color:#ffd69a;border-color:#ff9f0a8c}@media (max-width:760px){.home-quote-feature{grid-template-columns:92px minmax(0,1fr);min-height:280px}.home-quote-cover{padding:17px 8px}.home-quote-cover img{width:74px;max-height:160px}.home-quote-heading{flex-direction:column;align-items:flex-start;gap:5px}.home-quote-heading>span{max-width:100%;padding:4px 7px;font-size:7px}.home-quote-content>small{font-size:8px}.home-quote-progress{grid-template-columns:auto minmax(55px,90px);min-width:95px}.home-quote-footer{flex-direction:column;align-items:flex-start}.home-quote-books{gap:5px}.home-quote-books button{padding:5px 7px;font-size:7px}.home-quote-download{align-self:flex-end}}@media (max-width:430px){.home-quote-feature{grid-template-columns:1fr}.home-quote-cover{display:none}.home-quote-content{padding:24px 22px}.home-quote-content blockquote{font-size:14px}.home-quote-content>small{font-size:8px}.home-quote-books{width:100%}.home-quote-books button{text-align:left;flex:100%}.home-quote-download{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.home-quote-cover img{animation:none}.home-quote-books button,.home-quote-progress b,.home-quote-download{transition:none}}.statistics-automatic-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 26px;display:grid}.statistics-auto-ranking{min-width:0}.statistics-auto-ranking .statistics-panel-head{border-bottom:1px solid var(--color-border);padding-bottom:15px}.statistics-auto-ranking .statistics-panel-head h3{margin-bottom:5px}.automatic-ranking-list>div,.statistics-book-ranking>div{border-bottom:1px solid var(--color-border);grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.automatic-ranking-list>div:last-child,.statistics-book-ranking>div:last-child{border-bottom:0}.automatic-ranking-list>div>b,.statistics-book-ranking>div>b{color:var(--color-text-secondary);text-align:center;font-size:12px}.automatic-ranking-list>div>div strong,.automatic-ranking-list>div>div small,.statistics-book-ranking>div>div strong,.statistics-book-ranking>div>div small{display:block}.automatic-ranking-list>div>div strong,.statistics-book-ranking>div>div strong{color:var(--color-text-primary);font-size:12px}.automatic-ranking-list>div>div small,.statistics-book-ranking>div>div small{color:var(--color-text-secondary);margin-top:4px;font-size:9px}.automatic-ranking-list>div>em,.statistics-book-ranking>div>em{color:var(--color-primary);text-align:right;white-space:nowrap;font-size:17px;font-style:normal;font-weight:800}.automatic-ranking-list>div>em small,.statistics-book-ranking>div>em small{color:var(--color-text-secondary);margin-top:2px;font-size:8px;font-weight:600;display:block}.statistics-book-cover{background:var(--color-surface);border:1px solid var(--color-border);width:38px;height:48px;color:var(--color-primary);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid;overflow:hidden}.statistics-book-cover img{object-fit:cover;width:100%;height:100%}.statistics-empty-ranking{text-align:center;color:var(--color-text-secondary);margin:22px 0 4px;font-size:11px}.books-sold-ranking .statistics-panel-head>strong{color:var(--color-primary)}@media (max-width:980px){.statistics-automatic-rankings{grid-template-columns:1fr}}@media (max-width:560px){.statistics-automatic-rankings{gap:12px;margin:12px 0 20px}.automatic-ranking-list>div,.statistics-book-ranking>div{grid-template-columns:23px 38px minmax(0,1fr) auto;gap:8px}.statistics-book-cover{width:34px;height:44px}.automatic-ranking-list>div>em,.statistics-book-ranking>div>em{font-size:14px}}.hierarchy-diagram-panel{padding:0;overflow:hidden}.hierarchy-diagram-head{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.hierarchy-diagram-head h3{margin:5px 0 4px;font-size:22px}.hierarchy-diagram-head>div>span{color:var(--color-text-secondary);font-size:11px}.hierarchy-diagram-head label{min-width:230px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:800;display:grid}.hierarchy-diagram-head select{border:1px solid var(--color-border);background:var(--color-background);height:42px;color:var(--color-text-primary);border-radius:12px;padding:0 34px 0 12px;font-weight:700}.hierarchy-diagram-head select:focus-visible{border-color:var(--color-primary);outline:3px solid #0071e32e}.hierarchy-diagram-layout{background:var(--color-surface);grid-template-columns:minmax(0,1fr) 245px;gap:22px;padding:26px;display:grid}.hierarchy-diagram-flow{align-content:start;justify-items:center;min-width:0;display:grid}.diagram-level{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;gap:14px;width:100%;padding:17px;display:grid;box-shadow:0 8px 24px #00000009}.diagram-level>header{align-items:center;gap:11px;display:flex}.diagram-level>header i{width:36px;height:36px;color:var(--color-primary);background:#e8f2fc;border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.diagram-level>header>div{gap:2px;display:grid}.diagram-level>header strong{font-size:13px}.diagram-level>header small{color:var(--color-text-secondary);font-size:9px}.diagram-node-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.diagram-node{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:66px;color:var(--color-text-primary);text-align:left;border-radius:15px;padding:11px}button.diagram-node{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}button.diagram-node:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0071e317}button.diagram-node:focus-visible,.diagram-assignees button:focus-visible,.diagram-observers button:focus-visible,.diagram-entity-action:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.user-node>span,.colportor-node>span,.diagram-observers>button>span{width:42px;height:42px;color:var(--color-primary);background:#e8f2fc;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.diagram-node>div,.diagram-node>div>p{gap:3px;min-width:0;margin:0;display:grid}.diagram-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diagram-node small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.diagram-node>b:last-child{color:var(--color-primary);font-size:20px}.empty-node{place-items:center;font-weight:800;color:var(--color-primary)!important;text-align:center!important;border-style:dashed!important;grid-template-columns:1fr!important}.diagram-connector{background:linear-gradient(var(--color-primary),#8fc9ff);width:2px;height:32px;position:relative}.diagram-connector:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:8px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.level-union{border-top:3px solid #34c759;width:min(100%,860px)}.level-fields{border-top:3px solid #64a8e8}.level-leaders{border-top:3px solid #af52de}.level-campaigns{border-top:3px solid #ff9f0a}.level-colportors{border-top:3px solid #0071e3}.entity-node,.campaign-owner-node{padding:0;overflow:hidden}.diagram-entity-action{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.diagram-entity-action>b{width:46px;height:46px;color:var(--color-primary);background:#e8f2fc;border-radius:12px;place-items:center;font-size:10px;display:grid}.diagram-entity-action>span{gap:3px;min-width:0;display:grid}.diagram-entity-action strong,.campaign-owner-node>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diagram-entity-action small,.campaign-owner-node>div:first-child small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.diagram-assignees{border-top:1px solid var(--color-border);gap:1px;display:grid}.diagram-assignees button{background:var(--color-background);color:var(--color-text-primary);text-align:left;cursor:pointer;border:0;border-top:1px solid #d2d2d78c;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.diagram-assignees button:first-child{border-top:0}.diagram-assignees button:hover{background:#eef6ff}.diagram-assignees button strong{font-size:9px}.diagram-assignees button small{color:var(--color-text-secondary);font-size:7px}.campaign-owner-node>div:first-child{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.campaign-owner-node>div:first-child>span,.campaign-node>span{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.campaign-owner-node img,.campaign-node img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.campaign-node>span{border-radius:50%}.colportor-node>img{object-fit:cover;object-position:center;border-radius:50%;width:42px;height:42px;display:block}.diagram-observers{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;align-self:start;gap:10px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 8px 24px #0000000a}.diagram-observers>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.diagram-observers>header>span{color:#af52de;background:#f2ecff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.diagram-observers>header>div{gap:2px;display:grid}.diagram-observers>header strong{font-size:12px}.diagram-observers>header small{color:var(--color-text-secondary);font-size:8px}.diagram-observers>p{background:var(--color-surface);color:var(--color-text-secondary);border-radius:12px;margin:4px 0;padding:14px;font-size:9px;line-height:1.45}.diagram-observers>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.diagram-observers>button>span{width:35px;height:35px}.diagram-observers>button>div{gap:2px;min-width:0;display:grid}.diagram-observers>button strong,.diagram-observers>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-observers>button strong{font-size:9px}.diagram-observers>button small{color:var(--color-text-secondary);font-size:7px}.diagram-observers>button>b{color:var(--color-primary)}.diagram-observers .add-observer{color:var(--color-primary);text-align:center;background:#fff;border-style:dashed;grid-template-columns:1fr;place-items:center;font-weight:800}@media (max-width:980px){.hierarchy-diagram-layout{grid-template-columns:1fr}.diagram-observers{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.diagram-observers>header,.diagram-observers>p,.diagram-observers .add-observer{grid-column:1/-1}}@media (max-width:760px){.organization-tabs{flex-wrap:wrap}.organization-tabs button{flex:135px}.hierarchy-diagram-head{flex-direction:column;align-items:stretch;padding:20px}.hierarchy-diagram-head label{min-width:0}.hierarchy-diagram-layout{padding:14px}.diagram-level{border-radius:17px;padding:13px}.diagram-node-grid,.diagram-observers{grid-template-columns:1fr}.diagram-observers>header,.diagram-observers>p,.diagram-observers .add-observer{grid-column:auto}.diagram-connector{height:25px}}@media (prefers-reduced-motion:reduce){button.diagram-node{transition:none}}.compact-map-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.compact-map-tools label{gap:5px;min-width:230px;display:grid}.compact-map-tools label>span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.compact-map-tools select{border:1px solid var(--color-border);height:40px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:12px;padding:0 34px 0 12px;font-size:10px;font-weight:700}.compact-map-tools select:focus-visible{outline-offset:2px;border-color:var(--color-primary);outline:3px solid #0071e333}.compact-map-legend{flex-wrap:wrap;gap:10px;display:flex}.compact-map-legend span{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.compact-map-legend i{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.compact-map-legend span:nth-child(2) i{background:#34c759}.compact-map-legend span:nth-child(3) i{background:#ff9f0a}.compact-map-legend span:nth-child(4) i{background:#af52de}.compact-map-layout{background:var(--color-surface);padding:20px;display:block}.compact-org-map{align-content:start;justify-items:center;width:100%;min-width:0;display:grid}.compact-root-node{border:1px solid var(--color-primary);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,760px);padding:12px 14px;display:grid;box-shadow:0 7px 18px #0071e312}.compact-root-node>span{background:var(--color-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.compact-root-node>div:nth-child(2){gap:2px;display:grid}.compact-root-node small{color:var(--color-text-secondary);font-size:7px}.compact-root-node strong{font-size:11px}.compact-root-node em{color:var(--color-text-secondary);font-size:8px;font-style:normal}.compact-root-node>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compact-root-node button,.compact-role-row button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:7px 9px;font-size:8px;display:grid}.compact-root-node button:hover,.compact-role-row button:hover{border-color:var(--color-primary);background:#eef6ff}.compact-root-node button:focus-visible,.compact-role-row button:focus-visible,.compact-colportor-grid>button:focus-visible,.compact-tree-node>summary:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.union-country-emoji{line-height:1;font-size:20px!important}.compact-main-connector{background:var(--color-primary);width:2px;height:24px;position:relative}.compact-main-connector:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.compact-union-grid{grid-template-columns:1fr;align-items:start;gap:12px;width:min(100%,1080px);display:grid;position:relative}.compact-union-grid:before{content:"";border-left:2px solid var(--color-primary);height:12px;position:absolute;top:-12px;left:50%}.compact-tree-node{border:1px solid var(--color-border);background:#fff;border-radius:15px;align-self:start;min-width:0;overflow:hidden}.compact-tree-node>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.compact-tree-node>summary::-webkit-details-marker{display:none}.compact-tree-node>summary:hover{background:#f5f9ff}.compact-tree-node>summary>div{gap:2px;min-width:0;display:grid}.compact-tree-node>summary strong,.compact-tree-node>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-tree-node>summary strong{font-size:10px}.compact-tree-node>summary small{color:var(--color-text-secondary);font-size:7px}.compact-tree-node>summary em{text-align:right;color:var(--color-text-secondary);font-size:7px;font-style:normal;line-height:1.4}.compact-tree-node>summary>b{color:var(--color-primary);transition:transform .18s}.compact-tree-node[open]>summary>b{transform:rotate(180deg)}.compact-node-icon{width:38px;height:38px;color:var(--color-primary);background:#e8f2fc;border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.compact-tree-branch{border-top:1px solid var(--color-border);background:var(--color-surface);gap:10px;padding:12px 12px 12px 27px;display:grid;position:relative}.compact-tree-branch:before{content:"";background:var(--color-primary);width:2px;position:absolute;top:0;bottom:14px;left:13px}.compact-tree-branch:after{content:"";border-top:2px solid var(--color-primary);width:10px;position:absolute;top:29px;left:13px}.compact-role-row{border:1px dashed var(--color-border);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.compact-role-row>span:first-child{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-size:7px;font-weight:800}.compact-role-row button small{color:var(--color-text-secondary);font-size:6px}.compact-secondary-action{color:var(--color-primary)!important}.compact-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding-top:16px;display:grid;position:relative}.compact-field-grid:before{content:"";border-top:2px solid #34c759;position:absolute;top:7px;left:16%;right:16%}.compact-field-grid>.field-tree-node{position:relative}.compact-field-grid>.field-tree-node:before{content:"";border-left:2px solid #34c759;height:18px;position:absolute;top:-18px;left:50%}.compact-field-grid>.field-tree-node[open]{grid-column:1/-1}.compact-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding-top:15px;display:grid;position:relative}.compact-campaign-grid:before{content:"";border-top:2px solid #ff9f0a;position:absolute;top:7px;left:16%;right:16%}.compact-campaign-grid>.campaign-tree-node{position:relative}.compact-campaign-grid>.campaign-tree-node:before{content:"";border-left:2px solid #ff9f0a;height:17px;position:absolute;top:-17px;left:50%}.compact-campaign-grid>.campaign-tree-node[open]{grid-column:1/-1}.field-tree-node{border-left:3px solid #34c759}.campaign-tree-node{border-left:3px solid #ff9f0a}.campaign-logo{color:#fff;border-radius:50%;overflow:hidden}.campaign-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.union-flag{background:#eef6ff;font-size:20px}.campaign-branch:before{background:#ff9f0a}.campaign-branch:after{border-color:#ff9f0a}.compact-primary-action{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.compact-empty-action{border:1px dashed var(--color-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.compact-empty-action p{color:var(--color-text-secondary);margin:0;font-size:8px}.compact-empty-action button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.compact-colportor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compact-colportor-grid>button{border:1px solid var(--color-border);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.compact-colportor-grid>button:hover{border-color:var(--color-primary)}.compact-colportor-grid img,.compact-colportor-grid>button>span{object-fit:cover;width:32px;height:32px;color:var(--color-primary);background:#e8f2fc;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.compact-colportor-grid>button>div{gap:2px;min-width:0;display:grid}.compact-colportor-grid strong,.compact-colportor-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-colportor-grid strong{font-size:8px}.compact-colportor-grid small{color:var(--color-text-secondary);font-size:6px}.compact-empty,.compact-colportor-grid>p{color:var(--color-text-secondary);background:#fff;border-radius:10px;margin:0;padding:10px;font-size:8px}@media (max-width:980px){.compact-field-grid,.compact-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-map-tools{justify-content:stretch;align-items:stretch}.compact-map-tools label{width:100%;min-width:0}.compact-map-legend{justify-content:flex-start}.compact-map-layout{padding:12px}.compact-root-node{grid-template-columns:38px minmax(0,1fr)}.compact-root-node>div:last-child{grid-column:1/-1;justify-content:stretch}.compact-root-node button{flex:1}.compact-union-grid,.compact-field-grid,.compact-campaign-grid{grid-template-columns:1fr}.compact-field-grid:before,.compact-campaign-grid:before{border-top:0;border-left:2px solid;height:10px;left:50%;right:auto}.compact-colportor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tree-node>summary{grid-template-columns:34px minmax(0,1fr) auto 16px}.compact-node-icon{width:34px;height:34px}.compact-empty-action{grid-template-columns:1fr}}.hierarchy-move-banner{background:#eef7ff;border:1px solid #8fc9ff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 0;padding:12px 14px;display:grid;box-shadow:0 8px 22px #0071e314}.hierarchy-move-banner>span{background:var(--color-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.hierarchy-move-banner>div{gap:3px;display:grid}.hierarchy-move-banner strong{font-size:11px}.hierarchy-move-banner small{color:var(--color-text-secondary);font-size:8px;line-height:1.4}.hierarchy-move-banner button{border:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:9px;font-weight:800}.hierarchy-move-feedback{color:#176b33;background:#effaf2;border:1px solid #b9e5c6;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:14px 20px 0;padding:9px 11px;display:grid}.hierarchy-move-feedback>span{color:#fff;background:#34c759;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.hierarchy-move-feedback strong{font-size:9px}.hierarchy-move-feedback button{color:#176b33;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}.hierarchy-drop-zone{min-height:52px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.hierarchy-drop-zone[data-drop-state=available]{background:#f5faff;border-color:#8fc9ff}.hierarchy-drop-zone[data-drop-state=over]{border-color:var(--color-primary);background:#e8f3ff;box-shadow:0 0 0 3px #0071e324}.hierarchy-drop-zone[data-drop-state=blocked]{background:#fffaf1;border-color:#e6c27a}.hierarchy-drop-hint{color:var(--color-primary);align-items:center;gap:5px;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;display:none}.hierarchy-drop-zone[data-drop-state=over]>.hierarchy-drop-hint{display:inline-flex}.hierarchy-assign-here{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important;font-weight:850!important}.hierarchy-user-card{border:1px solid var(--color-border);min-width:190px;max-width:290px;color:var(--color-text-primary);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;transition:opacity .16s,transform .16s,border-color .16s;display:grid;box-shadow:0 2px 7px #00000009}.hierarchy-user-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #0071e31f}.hierarchy-user-card.is-dragging{opacity:.42;border-color:var(--color-primary);transform:scale(.98)}.hierarchy-drag-handle{background:var(--color-surface);width:22px;height:32px;color:var(--color-text-secondary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;font-size:13px;line-height:1;display:grid}.hierarchy-drag-handle:active{cursor:grabbing}.hierarchy-user-main{background:0 0!important;border:0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:2px!important;display:grid!important}.hierarchy-user-main>i{width:30px;height:30px;color:var(--color-primary);background:#e8f2fc;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.hierarchy-user-main>i img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hierarchy-user-main>span{gap:2px;min-width:0;display:grid}.hierarchy-user-main strong,.hierarchy-user-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-user-main strong{font-size:8px}.hierarchy-user-main small{color:var(--color-text-secondary);font-size:6px}.hierarchy-user-actions{align-items:center;gap:3px;display:flex}.hierarchy-user-actions button{cursor:pointer;place-items:center;min-height:28px;font-weight:800;border:1px solid var(--color-border)!important;min-width:28px!important;color:var(--color-primary)!important;background:#fff!important;border-radius:8px!important;padding:4px!important;font-size:11px!important;display:grid!important}.hierarchy-user-actions button:hover,.hierarchy-user-actions button:focus-visible{border-color:var(--color-primary)!important;background:#eef6ff!important}.compact-root-node .hierarchy-user-card{min-width:230px}.compact-colportor-grid>.hierarchy-user-card{width:100%;min-width:0;max-width:none}.hierarchy-live-region{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hierarchy-move-confirmation{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:13px;width:min(560px,100% - 28px);padding:28px;display:grid;box-shadow:0 28px 80px #00000042}.hierarchy-move-icon{width:54px;height:54px;color:var(--color-primary);background:#e8f3ff;border-radius:16px;place-items:center;font-size:24px;font-weight:900;display:grid}.hierarchy-move-confirmation h2{margin:0;font-size:23px}.hierarchy-move-confirmation>p:not(.eyebrow){color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.hierarchy-move-confirmation>small{color:#8a5a00;background:#fff7e8;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.45}.hierarchy-role-change{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.hierarchy-role-change>span{gap:4px;display:grid}.hierarchy-role-change small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:7px}.hierarchy-role-change strong{font-size:10px}.hierarchy-role-change>b{color:var(--color-primary);font-size:20px}.hierarchy-move-confirmation-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.hierarchy-move-confirmation-actions button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:12px;font-weight:800}.hierarchy-move-confirmation-actions .confirm-move{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (hover:none),(pointer:coarse){.hierarchy-drag-handle{display:none}.hierarchy-user-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.hierarchy-move-banner{grid-template-columns:38px minmax(0,1fr);margin:12px 12px 0}.hierarchy-move-banner>span{width:38px;height:38px}.hierarchy-move-banner>button{grid-column:1/-1;width:100%}.hierarchy-user-card{width:100%;min-width:0;max-width:none}.compact-root-node .hierarchy-user-card{min-width:0}.compact-colportor-grid{grid-template-columns:1fr}.hierarchy-move-confirmation{padding:22px 18px}.hierarchy-role-change{grid-template-columns:1fr}.hierarchy-role-change>b{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.hierarchy-drop-zone,.hierarchy-user-card{transition:none}}.system-title+.top-actions{margin-left:auto}.top-actions .quick{letter-spacing:-.01em;border-radius:999px;min-width:max-content;height:44px;padding:0 23px;font-weight:750}@media (max-width:760px){.topbar:has(.quick) .mobile-brand{display:none}.top-actions .quick{border-radius:999px;width:auto;min-width:max-content;height:40px;padding:0 14px;font-size:11px}.top-actions .quick span{display:inline}}@media (max-width:360px){.topbar:has(.quick) .bell{display:none}}.access-user-identity{align-items:center;min-width:0;gap:10px!important;display:flex!important}.access-user-identity>i{width:40px;height:40px;color:var(--color-primary);background:#e8f2fc;border-radius:50%;flex:0 0 40px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.access-user-identity>i img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.access-user-identity>span{gap:3px;min-width:0;display:grid}.access-user-identity strong,.access-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-user-photo-field{border:1px dashed var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.portal-user-photo-field>span{width:82px;height:82px;color:var(--color-primary);background:#e8f2fc;border-radius:50%;place-items:center;font-size:20px;display:grid;overflow:hidden}.portal-user-photo-field>span img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.portal-user-photo-field>label{cursor:pointer;gap:4px;display:grid}.portal-user-photo-field>label small{color:var(--color-text-secondary);font-size:10px}.portal-user-photo-field>label em{color:var(--color-primary);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.portal-user-photo-field>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portal-colportor-fields{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:15px;padding:18px;display:grid}.portal-colportor-fields>div:first-child:not(.form-row){gap:3px;display:grid}.portal-colportor-fields h3{color:var(--color-text-primary);margin:0}.portal-colportor-fields>div:first-child:not(.form-row)>small{color:var(--color-text-secondary)}.profile .avatar{overflow:hidden}.profile .avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.profile{position:relative}.profile>button{cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.profile>button:hover,.profile>button.active{color:#fff;background:#1c1c1e}.profile-actions-menu{z-index:35;background:#1c1c1e;border:1px solid #38383a;border-radius:14px;width:230px;padding:7px;position:absolute;bottom:58px;right:0;box-shadow:0 18px 45px #00000057}.profile-actions-menu>button{color:#f5f5f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;margin:0;padding:10px;display:grid}.profile-actions-menu>button:hover,.profile-actions-menu>button:focus-visible{background:#2c2c2e;outline:none}.profile-actions-menu .nav-icon{color:#64b5e5;width:25px;height:25px}.profile-actions-menu span,.profile-actions-menu strong,.profile-actions-menu small{min-width:0;display:block}.profile-actions-menu strong{font-size:11px}.profile-actions-menu small{color:#a1a1a6;margin-top:3px;font-size:8px;line-height:1.35}@media (max-width:640px){.portal-user-photo-field{grid-template-columns:64px minmax(0,1fr);padding:13px}.portal-user-photo-field>span{width:64px;height:64px}.portal-colportor-fields{padding:14px}}.credential-state{color:#248a3d;background:#e8f8ed;border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.credential-state.temporal{color:#9a6700;background:#fff4e5}.profile-security-icon{color:#64b5e5;letter-spacing:1px;background:#2c2c2e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid!important}.credential-security-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;gap:14px;padding:18px;display:grid}.credential-security-panel>div:first-child{gap:4px;display:grid}.credential-security-panel h3{color:var(--color-text-primary);margin:0}.credential-security-panel>div:first-child>small{color:var(--color-text-secondary);line-height:1.45}.temporary-password-card{background:#eef6ff;border:1px solid #0071e347;border-radius:15px;gap:8px;padding:14px;display:grid}.temporary-password-card label{gap:7px;font-size:10px;font-weight:800;display:grid}.temporary-password-card label>span{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.temporary-password-card input{border:1px solid var(--color-border);min-width:0;height:42px;color:var(--color-text-primary);letter-spacing:.04em;background:#fff;border-radius:11px;padding:0 12px;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.temporary-password-card button,.credential-current-state button{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:11px;padding:0 12px;font-weight:800}.temporary-password-card button:hover,.credential-current-state button:hover{background:var(--color-primary);color:#fff}.temporary-password-card em{color:#6e6e73;font-size:8px;font-style:normal}.credential-current-state{border:1px solid var(--color-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.credential-current-state>span{gap:3px;display:grid}.credential-current-state small{color:var(--color-text-secondary)}.credential-current-state button{min-height:40px}.force-password-change,.close-other-sessions{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px!important;display:flex!important}.force-password-change>input,.close-other-sessions>input{width:20px;height:20px;accent-color:var(--color-primary)}.force-password-change>span,.close-other-sessions>span{gap:3px;display:grid}.force-password-change small,.close-other-sessions small{color:var(--color-text-secondary)}.credential-security-panel>aside,.password-server-note{color:var(--color-text-secondary);background:#fff;border-radius:13px;padding:12px;font-size:8px;line-height:1.5}.password-change-modal{gap:14px;width:min(560px,100vw - 28px);display:grid}.password-change-modal>label:not(.close-other-sessions){color:var(--color-text-primary);gap:7px;font-size:10px;font-weight:800;display:grid}.password-change-modal>label input{border:1px solid var(--color-border);height:48px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:13px;padding:0 14px}.password-change-modal>label input:focus{border-color:var(--color-primary);outline:3px solid #0071e329}.password-requirements{color:var(--color-text-secondary);margin-top:-6px;font-size:8px}.password-form-error{color:var(--color-error);background:#fff0ef;border-radius:11px;margin:0;padding:10px 12px;font-size:9px;font-weight:700}.password-server-note{border:1px solid var(--color-border);background:var(--color-surface);gap:3px;display:grid}.password-server-note strong{color:var(--color-text-primary)}@media (max-width:640px){.temporary-password-card label>span{grid-template-columns:1fr 1fr}.temporary-password-card input{grid-column:1/-1}.credential-current-state{flex-direction:column;align-items:stretch}.credential-current-state button{padding:10px}.credential-security-panel{padding:14px}}.login-shell{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.login-showcase{min-height:100vh;color:var(--color-on-dark);background:#000;flex-direction:column;justify-content:space-between;gap:48px;padding:54px clamp(42px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-showcase:before,.login-showcase:after{content:"";filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute}.login-showcase:before{background:radial-gradient(circle,#0071e3ad,#0071e300 68%);width:440px;height:440px;top:-170px;right:-180px}.login-showcase:after{background:radial-gradient(circle,#34c75945,#34c75900 70%);width:360px;height:360px;bottom:-180px;left:-170px}.login-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.login-brand>img{object-fit:contain;background:#fff;border-radius:18px;width:58px;height:64px;padding:7px}.login-brand>div{gap:3px;display:grid}.login-brand strong{letter-spacing:.04em;font-size:17px}.login-brand small{color:#a1a1a6;font-size:10px}.login-message{z-index:1;gap:18px;max-width:720px;display:grid;position:relative}.login-message>p,.login-card>div:first-child>p{color:#64b5ff;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.login-message h1{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.login-message>span{color:#c7c7cc;max-width:600px;font-size:clamp(15px,1.5vw,20px);line-height:1.55}.login-private-note{z-index:1;color:#a1a1a6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1ed1;border:1px solid #38383a;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:12px 16px;font-size:9px;font-weight:700;position:relative}.login-panel{background:var(--color-surface);place-items:center;min-height:100vh;padding:42px clamp(28px,5vw,78px);display:grid}.login-card{border:1px solid var(--color-border);background:#fff;border-radius:28px;gap:20px;width:min(100%,580px);padding:clamp(26px,4vw,46px);display:grid;box-shadow:0 24px 65px #00000014}.login-card>div:first-child{gap:7px;display:grid}.login-card>div:first-child h2{letter-spacing:-.035em;margin:0;font-size:34px}.login-card>div:first-child>span{color:var(--color-text-secondary);font-size:11px}.login-card>label{gap:8px;font-size:10px;font-weight:800;display:grid}.login-card>label>input,.login-password-field input{border:1px solid var(--color-border);width:100%;height:52px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:14px;padding:0 15px;font-size:12px}.login-card input:focus{border-color:var(--color-primary);outline:3px solid #0071e329}.login-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.login-password-field input{border-radius:14px 0 0 14px}.login-password-field button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer;border-left:0;border-radius:0 14px 14px 0;padding:0 14px;font-weight:800}.login-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;height:52px;font-size:12px;font-weight:900;transition:background .18s,transform .18s}.login-submit:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #0071e347}.login-error{color:var(--color-error);background:#fff0ef;border-radius:11px;margin:0;padding:10px 12px;font-size:9px;font-weight:800}.login-support-note{color:var(--color-text-secondary);text-align:center;margin:0;font-size:9px;line-height:1.55}@media (max-width:980px){.login-shell{grid-template-columns:1fr}.login-showcase{min-height:auto;padding:34px 28px}.login-message h1{font-size:48px}.login-panel{min-height:auto;padding:32px 20px}.login-card{border-radius:22px}}@media (max-width:560px){.login-showcase{gap:34px}.login-message h1{font-size:38px}.login-card{padding:24px 18px}.login-card>div:first-child h2{font-size:29px}}.organization-module.field-scope .organization-tabs button:nth-child(3),.organization-module.field-scope .field-only-directory+.organization-directory{display:none}.field-only-directory .hierarchy-fields{background:var(--color-surface);padding:20px}.field-only-directory .hierarchy-fields>article{width:100%}.public-site{--public-ink:#0b1f3a;--public-blue:#23437c;--public-bright:#0071e3;--public-mint:#dff6ed;min-height:100vh;color:var(--public-ink);scroll-behavior:smooth;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none}.public-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#ffffffe6;border-bottom:1px solid #0b1f3a17;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr);align-items:center;gap:26px;height:84px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.public-brand{width:max-content;color:var(--public-ink);align-items:center;gap:11px;display:flex}.public-brand>img{object-fit:contain;width:48px;height:52px}.public-brand>span{gap:3px;display:grid}.public-brand strong{letter-spacing:.055em;font-size:13px}.public-brand small{color:#6e6e73;font-size:8px}.public-header nav{align-items:center;gap:28px;display:flex}.public-header nav a{color:#33465e;white-space:nowrap;font-size:10px;font-weight:700;position:relative}.public-header nav a:after{content:"";background:var(--public-bright);height:2px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.public-header nav a:hover:after{right:0}.public-header>button,.public-access>button{background:var(--public-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:13px 18px;font-size:9px;font-weight:850;transition:transform .18s,background .18s}.public-header>button:hover,.public-access>button:hover{background:var(--public-bright);transform:translateY(-2px)}.public-header>button span,.public-access>button span{margin-left:8px}.public-hero{background:linear-gradient(135deg,#fbfcff 0%,#eef5ff 54%,#e3f6f1 100%);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:42px;min-height:690px;padding:70px clamp(28px,7vw,120px) 78px;display:grid;position:relative}.public-hero:after{content:"";background:linear-gradient(90deg,#0000,#9eb6d2,#0000);height:1px;position:absolute;inset:auto 0 0}.public-hero-copy{z-index:2;gap:23px;display:grid;position:relative}.public-hero-copy>p,.public-access p{color:var(--public-bright);letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.public-hero-copy h1{letter-spacing:-.058em;max-width:800px;margin:0;font-size:clamp(47px,6vw,82px);line-height:.99}.public-hero-copy h1 em{color:var(--public-blue);font-style:normal;display:block}.public-hero-copy>span{color:#536579;max-width:640px;font-size:clamp(14px,1.45vw,18px);line-height:1.65}.public-hero-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-primary-cta,.public-secondary-cta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:10px;font-weight:850;display:inline-flex}.public-primary-cta{background:var(--public-bright);color:#fff;box-shadow:0 12px 30px #0071e333}.public-primary-cta:hover{background:#0077ed}.public-secondary-cta{color:var(--public-ink);background:#ffffff9e;border:1px solid #b8c7d8}.public-secondary-cta span{margin-left:9px}.public-hero-copy>aside{background:#ffffffb3;border:1px solid #0b1f3a1a;border-radius:17px;align-items:center;gap:13px;width:max-content;margin-top:7px;padding:11px 15px 11px 11px;display:flex}.public-hero-copy>aside>b{background:var(--public-ink);color:#fff;border-radius:13px;place-items:center;width:53px;height:53px;font-size:17px;display:grid}.public-hero-copy>aside>span{gap:3px;display:grid}.public-hero-copy>aside strong{font-size:10px}.public-hero-copy>aside small{color:#6e6e73;font-size:8px}.public-hero-visual{isolation:isolate;min-height:530px;position:relative}.public-orbit{z-index:-1;border:1px solid #23437c2e;border-radius:50%;position:absolute}.public-orbit-one{width:430px;height:430px;top:8%;right:2%}.public-orbit-two{border-style:dashed;width:310px;height:310px;top:20%;right:14%}.public-hero-book{transform-origin:bottom;background:#fff;border:7px solid #fff;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0b1f3a38}.public-hero-book img{object-fit:cover;width:100%;height:100%;display:block}.public-hero-book.book-1{width:230px;height:330px;top:16%;right:31%;transform:rotate(-7deg)}.public-hero-book.book-2{width:215px;height:315px;top:25%;right:4%;transform:rotate(8deg)}.public-hero-book.book-3{width:175px;height:260px;top:32%;right:49%;transform:rotate(-16deg)}.public-hero-seal{background:#ffffffdb;border:1px solid #23437c29;border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:absolute;top:3%;right:5%;box-shadow:0 12px 34px #0b1f3a1a}.public-hero-seal img{object-fit:contain;width:78px;height:84px}.public-hero-note{background:#ffffffeb;border:1px solid #0b1f3a1a;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:3%;right:13%;box-shadow:0 16px 40px #0b1f3a21}.public-hero-note>i{background:var(--public-mint);color:#128260;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.public-hero-note>span{gap:3px;display:grid}.public-hero-note strong{font-size:9px}.public-hero-note small{color:#6e6e73;font-size:7px}.public-metrics{background:var(--public-ink);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(28px,7vw,120px);display:grid}.public-metrics article{border-right:1px solid #ffffff1f;align-content:center;gap:8px;min-height:142px;padding:22px 30px;display:grid}.public-metrics article:first-child{border-left:1px solid #ffffff1f}.public-metrics strong{letter-spacing:-.035em;font-size:clamp(25px,2.4vw,38px)}.public-metrics span{color:#bfc9d7;font-size:9px;line-height:1.4}.public-about,.public-books,.public-consultants,.public-stories{padding:110px clamp(28px,7vw,120px)}.public-section-kicker{align-items:center;gap:11px;display:flex}.public-section-kicker>span{width:30px;height:30px;color:var(--public-bright);background:#e8f2fc;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.public-section-kicker>p{color:#536579;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.public-about-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:8vw;margin-top:45px;display:grid}.public-about h2,.public-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.06}.public-about-grid>div:last-child{gap:18px;display:grid}.public-about-grid p{color:#536579;margin:0;font-size:15px;line-height:1.75}.public-regions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:10px;display:flex}.public-regions span{color:#33465e;background:#f5f5f7;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.public-regions i{background:#9eb6d2;border-radius:50%;width:5px;height:5px}.public-books{background:#f4f1e9}.public-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:7vw;margin-bottom:48px;display:grid}.public-section-heading>div{gap:21px;display:grid}.public-section-heading>p{color:#536579;margin:0;font-size:13px;line-height:1.65}.public-book-rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;display:grid}.public-book-rail article{min-width:0}.public-book-rail article>div{aspect-ratio:.69;background:var(--book-accent);border-radius:18px;place-items:center;padding:13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.public-book-rail article>div{background:color-mix(in srgb,var(--book-accent) 10%,#fff)}}.public-book-rail article>div{overflow:hidden}.public-book-rail img{object-fit:contain;filter:drop-shadow(0 14px 14px #0b1f3a2e);width:100%;height:100%;transition:transform .25s;display:block}.public-book-rail article:hover img{transform:translateY(-6px)}.public-book-rail article>div>span{width:29px;height:29px;color:var(--public-ink);background:#ffffffe6;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.public-book-rail article>p{min-height:34px;margin:14px 0 4px;font-size:11px;font-weight:850;line-height:1.45}.public-book-rail article>small{color:#6e6e73;font-size:7px}.public-consultant-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.public-consultant-grid article{text-align:center}.public-consultant-grid article>div{aspect-ratio:1;background:#fff;border:1px solid #cbd7e4;border-radius:50%;width:min(100%,160px);margin:0 auto 15px;padding:5px;position:relative}.public-consultant-grid img,.public-consultant-grid article>div>span{object-fit:cover;background:#e8f2fc;border-radius:50%;place-items:center;width:100%;height:100%;font-size:23px;font-weight:900;display:grid}.public-consultant-grid i{background:#34c759;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:10px;right:7px}.public-consultant-grid h3{margin:0 0 5px;font-size:11px}.public-consultant-grid strong{color:var(--public-bright);font-size:7px;line-height:1.4;display:block}.public-consultant-grid small{color:#6e6e73;margin-top:5px;font-size:7px;line-height:1.35;display:block}.public-stories{background:#f5f5f7}.public-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.public-stories-grid article{background:#fff;border:1px solid #d8dee6;border-radius:22px;align-content:space-between;gap:18px;min-height:240px;padding:28px;display:grid}.public-stories-grid b{color:var(--public-bright);font:700 48px/.6 Georgia,serif}.public-stories-grid p{margin:0;font:500 19px/1.55 Georgia,serif}.public-stories-grid small{color:#6e6e73;font-size:8px}.public-access{color:#fff;background:linear-gradient(115deg,#071a35,#16365e);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:70px clamp(28px,7vw,120px);padding:46px 50px;display:grid}.public-access>div{gap:11px;display:grid}.public-access h2{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(29px,3.7vw,52px);line-height:1.06}.public-access>div>span{color:#c7d3e2;font-size:11px}.public-access>button{color:var(--public-ink);white-space:nowrap;background:#fff}.public-access>button:hover{color:var(--public-ink);background:#e8f2fc}.public-footer{border-top:1px solid #e0e5eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px clamp(28px,7vw,120px);display:grid}.public-footer p{color:#6e6e73;text-align:center;margin:0;font-size:8px}.public-footer>a{color:var(--public-bright);justify-self:end;font-size:8px;font-weight:850}.login-back-public{width:max-content;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.login-back-public:hover{text-decoration:underline}@media (max-width:1100px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr minmax(360px,.75fr);padding-left:50px;padding-right:50px}.public-book-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.public-book-rail article:nth-child(n+4){display:none}.public-consultant-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}}@media (max-width:780px){.public-header{height:72px;padding:0 18px}.public-header>button{padding:11px 13px}.public-header>button span{display:none}.public-brand>img{width:39px;height:43px}.public-brand strong{font-size:10px}.public-brand small{font-size:6px}.public-hero{grid-template-columns:1fr;min-height:auto;padding:58px 22px 56px}.public-hero-visual{min-height:430px;margin-top:12px}.public-hero-book.book-1{width:190px;height:280px;right:31%}.public-hero-book.book-2{width:175px;height:260px;right:4%}.public-hero-book.book-3{width:145px;height:220px;right:52%}.public-hero-seal{width:78px;height:78px}.public-hero-seal img{width:55px;height:61px}.public-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.public-metrics article{min-height:115px;padding:18px}.public-metrics article:nth-child(odd){border-left:1px solid #ffffff1f}.public-about,.public-books,.public-consultants,.public-stories{padding:75px 22px}.public-about-grid,.public-section-heading{grid-template-columns:1fr;gap:28px}.public-about-grid{margin-top:32px}.public-book-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.public-book-rail article:nth-child(4){display:block}.public-consultant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stories-grid{grid-template-columns:1fr}.public-stories-grid article{min-height:210px}.public-access{grid-template-columns:1fr;margin:42px 18px;padding:31px 24px}.public-access>button{white-space:normal;justify-self:start}.public-footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 22px}.public-footer>a{justify-self:center}}@media (max-width:430px){.public-brand small{display:none}.public-header>button{font-size:8px}.public-hero-copy h1{font-size:44px}.public-hero-copy>span{font-size:13px}.public-hero-copy>div>a,.public-hero-copy>aside{width:100%}.public-hero-visual{min-height:360px}.public-hero-book.book-1{width:155px;height:230px;right:30%}.public-hero-book.book-2{width:140px;height:210px;right:1%}.public-hero-book.book-3{width:120px;height:180px;right:56%}.public-hero-note{bottom:0;right:2%}.public-orbit-one{width:315px;height:315px}.public-orbit-two{width:220px;height:220px}.public-metrics strong{font-size:24px}.public-metrics span{font-size:8px}.public-about h2,.public-section-heading h2{font-size:36px}.public-book-rail article>p{font-size:9px}.public-consultant-grid h3{font-size:10px}.public-consultant-grid strong,.public-consultant-grid small{font-size:6px}}.public-hero-book{--hero-book-rotation:0deg;animation:4.2s cubic-bezier(.22,.75,.25,1) both public-health-book-cycle;animation-delay:calc(var(--hero-book-order,0) * 90ms);will-change:opacity,transform,filter;place-items:center;display:grid}.public-hero-book.book-1{--hero-book-rotation:-7deg;transform:rotate(var(--hero-book-rotation))}.public-hero-book.book-2{--hero-book-rotation:8deg;transform:rotate(var(--hero-book-rotation))}.public-hero-book.book-3{--hero-book-rotation:-16deg;transform:rotate(var(--hero-book-rotation))}@keyframes public-health-book-cycle{0%{opacity:0;filter:blur(3px);transform:scale(.97) rotate(var(--hero-book-rotation))}12%,82%{opacity:1;filter:blur();transform:scale(1) rotate(var(--hero-book-rotation))}to{opacity:0;filter:blur(2px);transform:scale(.97) rotate(var(--hero-book-rotation))}}@media (prefers-reduced-motion:reduce){.public-hero-book{animation:none}.public-site{scroll-behavior:auto}.public-header nav a:after,.public-header>button,.public-access>button,.public-book-rail img{transition:none}}.public-health-carousel{color:#fff;perspective:1450px;touch-action:pan-y;isolation:isolate;background:radial-gradient(circle at 50% 40%,#0071e33d,#0000 38%),linear-gradient(145deg,#07111f,#0b1730 55%,#07101d);border:1px solid #69b5ff2e;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto auto auto;align-items:center;min-height:550px;padding:26px 22px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #07111f38}.public-health-carousel:before{content:"";filter:blur(42px);pointer-events:none;background:#0071e333;border-radius:50%;height:70px;position:absolute;bottom:90px;left:10%;right:10%}.public-health-carousel-heading{z-index:30;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.public-health-carousel-heading>span{color:#69b5ff;letter-spacing:.18em;font-size:8px;font-weight:900}.public-health-carousel-heading>strong{letter-spacing:-.02em;font-size:17px}.public-health-carousel-heading>small{color:#aebed0;font-size:8px}.public-health-carousel-stage{z-index:2;width:100%;min-height:360px;transform-style:preserve-3d;perspective:1300px;isolation:isolate;position:relative}.public-health-carousel-card{width:clamp(160px,16vw,225px);height:clamp(250px,25vw,350px);transform-style:preserve-3d;transform:translate(-50%,-50%) translateX(calc(var(--carousel-offset) * clamp(125px,12vw,215px))) translateZ(calc(var(--carousel-depth) * 1px)) rotateY(calc(var(--carousel-angle) * 1deg)) scale(var(--carousel-scale));opacity:var(--carousel-opacity);z-index:var(--carousel-layer);filter:saturate(.78)brightness(.78);pointer-events:none;will-change:transform,opacity,filter;background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.2,.78,.22,1),opacity .45s,filter .45s;position:absolute;top:50%;left:50%}.public-health-carousel-card[aria-hidden=false]{pointer-events:auto}.public-health-carousel-card.is-active{filter:saturate()brightness();cursor:grab}.public-health-carousel-card.is-active:active{cursor:grabbing}.public-health-carousel-card:focus-visible{outline-offset:6px;outline:3px solid #69b5ff}.public-health-carousel-cover{background:#fff;border:1px solid #ffffffb8;border-radius:18px;place-items:center;width:100%;height:100%;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 55px #0000007a,inset 0 0 0 1px #0b1f3a14}.public-health-carousel-cover img{object-fit:contain;object-position:center;background:#fff;border-radius:11px;width:100%;height:100%;display:block}.public-health-carousel-cover>b{color:#0b1f3a;font-size:20px}.public-health-carousel-caption{z-index:30;text-align:center;justify-items:center;gap:3px;min-height:43px;display:grid;position:relative}.public-health-carousel-caption strong{font-size:11px}.public-health-carousel-caption span{color:#aebed0;font-size:7px}.public-health-carousel-controls{z-index:30;justify-content:center;align-items:center;gap:13px;margin-top:6px;display:flex;position:relative}.public-health-carousel-controls>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.public-health-carousel-controls>button:hover,.public-health-carousel-controls>button:focus-visible{background:#0071e3;border-color:#69b5ff;outline:none}.public-health-carousel-controls>div{justify-content:center;align-items:center;gap:7px;display:flex}.public-health-carousel-controls>div button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.public-health-carousel-controls>div button.is-active{background:#69b5ff;width:23px}.public-health-carousel-controls>div button:focus-visible{outline-offset:3px;outline:2px solid #fff}.public-health-carousel-hint{z-index:30;color:#7f91a6;text-align:center;margin-top:7px;font-size:7px;position:relative}@media (max-width:1100px){.public-health-carousel{min-height:510px}.public-health-carousel-stage{min-height:330px}.public-health-carousel-card{width:190px;height:300px}}@media (max-width:780px){.public-health-carousel{border-radius:25px;min-height:480px;margin-top:14px;padding:22px 12px 16px}.public-health-carousel-stage{min-height:310px}.public-health-carousel-card{width:170px;height:270px;transform:translate(-50%,-50%) translateX(calc(var(--carousel-offset) * 115px)) translateZ(calc(var(--carousel-depth) * .7px)) rotateY(calc(var(--carousel-angle) * 1deg)) scale(var(--carousel-scale))}.public-health-carousel-heading>strong{font-size:15px}.public-health-carousel-hint{font-size:6px}}@media (max-width:430px){.public-health-carousel{border-radius:22px;min-height:445px;padding:18px 8px 14px}.public-health-carousel-stage{min-height:280px}.public-health-carousel-card{width:148px;height:234px;transform:translate(-50%,-50%) translateX(calc(var(--carousel-offset) * 91px)) translateZ(calc(var(--carousel-depth) * .52px)) rotateY(calc(var(--carousel-angle) * 1deg)) scale(var(--carousel-scale))}.public-health-carousel-cover{border-radius:14px;padding:5px}.public-health-carousel-cover img{border-radius:9px}.public-health-carousel-caption{padding:0 14px}.public-health-carousel-caption strong{font-size:10px}.public-health-carousel-controls{gap:9px}.public-health-carousel-controls>button{width:31px;height:31px}.public-health-carousel-controls>div{gap:5px}.public-health-carousel-controls>div button{width:6px;height:6px}.public-health-carousel-controls>div button.is-active{width:17px}.public-health-carousel-hint{display:none}}@media (prefers-reduced-motion:reduce){.public-health-carousel-card,.public-health-carousel-controls>div button{transition:none}}.public-hero-seal img{object-fit:contain;object-position:center;width:64px;height:70px;display:block;transform:translateY(-1px)}@media (max-width:780px){.public-hero-seal img{width:46px;height:51px}}.public-solutions{color:#1d1d1f;background:linear-gradient(145deg,#f5f5f7 0%,#fff 58%,#eef6ff 100%);padding:110px clamp(28px,6vw,112px)}.public-solutions-inner{max-width:1440px;margin:0 auto}.public-solutions-head{max-width:900px;margin-bottom:42px}.public-solutions-head h2{letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(36px,5vw,68px);line-height:1.02}.public-solutions-head>p{color:#6e6e73;max-width:760px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.public-service-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.public-service-paths article{background:#ffffffe0;border:1px solid #d2d2d7;border-radius:28px;min-height:230px;padding:34px;position:relative;box-shadow:0 18px 50px #0000000e}.public-service-paths article>span{color:#0071e3;background:#e7f2ff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:36px;font-size:14px;font-weight:800;display:inline-grid}.public-service-paths strong{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(23px,2.2vw,34px);display:block}.public-service-paths p,.public-benefits p{color:#6e6e73;margin:0;line-height:1.55}.public-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-benefits article{background:#fff;border:1px solid #d2d2d7;border-radius:24px;padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s}.public-benefits article:hover{border-color:#9ecbf7;transform:translateY(-3px);box-shadow:0 16px 38px #0071e317}.public-benefits i{color:#0071e3;background:#f5f5f7;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-style:normal;font-weight:800;display:grid}.public-benefits h3{letter-spacing:-.015em;margin:0 0 8px;font-size:20px}.public-company-cta{color:#f5f5f7;background:#000;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:18px;padding:38px;display:grid}.public-company-cta small{color:#69b5ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.public-company-cta h3{letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(25px,3vw,43px);line-height:1.08}.public-company-cta>a{color:#fff;background:#0071e3;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.public-company-cta>a:hover{background:#0077ed;transform:translateY(-1px)}.public-company-cta>a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.public-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.public-solutions{padding:75px 22px}.public-solutions-head{margin-bottom:30px}.public-service-paths,.public-benefits,.public-company-cta{grid-template-columns:1fr}.public-service-paths article{min-height:auto;padding:26px}.public-service-paths article>span{margin-bottom:28px}.public-company-cta{padding:28px}.public-company-cta>a{justify-self:start}}.public-solutions{padding:64px clamp(28px,5vw,86px);position:relative;overflow:hidden}.public-solutions:before{content:"";pointer-events:none;background:radial-gradient(circle,#0071e31c,#0071e300 68%);border-radius:50%;width:340px;height:340px;animation:7s ease-in-out infinite alternate public-solutions-glow;position:absolute;top:12%;right:-150px}.public-solutions .public-section-heading{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:5vw;margin-bottom:26px;position:relative}.public-solutions .public-section-heading>div{gap:12px}.public-solutions .public-section-heading h2{font-size:clamp(30px,3.25vw,48px)}.public-solutions .public-section-heading>p{max-width:580px;font-size:11px;line-height:1.55}.public-solutions .public-section-kicker>span{width:26px;height:26px}.public-solutions .public-section-kicker>p{color:#315d8d;font-size:9px}.public-service-paths{gap:12px;margin-bottom:12px}.public-service-paths article{opacity:0;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;min-height:138px;padding:21px 23px;transition:opacity .62s,transform .72s cubic-bezier(.18,.78,.24,1),border-color .25s,box-shadow .25s;display:grid;transform:translateY(-34px)scale(.97)}.public-solutions.is-visible .public-service-paths article{opacity:1;transform:translateY(0)scale(1)}.public-service-paths article:nth-child(2){transition-delay:.1s}.public-service-paths article:hover{border-color:#9ecbf7;transform:translateY(-5px);box-shadow:0 18px 42px #0071e31a}.public-service-paths article:hover>span{transform:translateY(-4px)rotate(-7deg)scale(1.08)}.public-service-paths article>span{border-radius:11px;width:38px;height:38px;margin:0}.public-service-paths strong{margin:1px 0 6px;font-size:clamp(19px,1.8vw,27px)}.public-service-paths p{font-size:10px;line-height:1.48}.public-benefits{gap:10px}.public-benefits article{opacity:0;border-radius:18px;grid-template-columns:31px minmax(0,1fr);align-content:start;column-gap:12px;min-height:128px;padding:18px;transition:opacity .55s,transform .65s cubic-bezier(.18,.78,.24,1),border-color .25s,box-shadow .25s;display:grid;transform:translateY(-28px)scale(.97)}.public-solutions.is-visible .public-benefits article{opacity:1;transform:translateY(0)scale(1)}.public-benefits article:first-child{transition-delay:.16s}.public-benefits article:nth-child(2){transition-delay:.22s}.public-benefits article:nth-child(3){transition-delay:.28s}.public-benefits article:nth-child(4){transition-delay:.34s}.public-benefits article:nth-child(5){transition-delay:.4s}.public-benefits article:nth-child(6){transition-delay:.46s}.public-benefits i{border-radius:9px;grid-row:1/span 2;width:31px;height:31px;margin:0;font-size:10px}.public-service-paths article>span,.public-benefits i{transition:transform .32s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.public-benefits article:hover i{color:#fff;background:#0071e3;transform:translateY(-4px)rotate(8deg)scale(1.1)}.public-benefits h3{align-self:center;margin:3px 0 7px;font-size:16px}.public-benefits p{grid-column:2;font-size:9px;line-height:1.45}.public-company-cta{border-radius:20px;gap:22px;margin-top:12px;padding:24px 27px;animation:.65s cubic-bezier(.2,.75,.25,1) .52s both public-solution-rise}.public-company-cta small{margin-bottom:5px;font-size:8px}.public-company-cta h3{font-size:clamp(20px,2.2vw,31px)}.public-company-cta p{color:#c7c7cc;margin:7px 0 0;font-size:9px}.public-company-cta>a{min-height:44px;padding:0 20px;font-size:9px}@keyframes public-solution-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-solutions-glow{0%{transform:translateY(-12px)scale(.94)}to{transform:translate(-42px,32px)scale(1.08)}}@media (max-width:1050px){.public-solutions{padding:56px 28px}.public-solutions .public-section-heading{grid-template-columns:1fr;gap:13px}.public-benefits article{min-height:118px}}@media (max-width:780px){.public-solutions{padding:54px 22px}.public-solutions .public-section-heading{gap:16px;margin-bottom:22px}.public-service-paths article{min-height:auto;padding:19px}.public-service-paths article>span{margin:0}.public-benefits article{min-height:auto}.public-company-cta{padding:23px}}@media (prefers-reduced-motion:reduce){.public-solutions:before,.public-company-cta{animation:none}.public-service-paths article,.public-benefits article{opacity:1;transition:none;transform:none}.public-service-paths article>span,.public-benefits i{transition:none}}.public-hero-book.book-1,.public-hero-book.book-2,.public-hero-book.book-3{aspect-ratio:2/3;width:clamp(178px,17vw,220px);height:auto}.public-hero-book img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%}.public-health-carousel-stage{min-height:420px}.public-health-carousel-card{grid-template-rows:auto auto;gap:12px;width:clamp(168px,16vw,220px);height:auto;display:grid}.public-health-carousel-cover{aspect-ratio:2/3;background:#fff;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:100%;height:auto;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 54px #00000057}.public-health-carousel-cover img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block}.public-health-carousel-caption{color:#f5f5f7;text-align:center;gap:3px;min-height:38px;display:grid}.public-health-carousel-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.public-health-carousel-caption small{color:#f5f5f7ad;font-size:9px}.public-health-carousel{grid-template-rows:auto auto auto auto;align-items:start;gap:12px;min-height:0;padding:28px 22px 20px}.public-health-carousel-stage{height:410px;min-height:410px}.public-health-carousel-card{width:clamp(168px,16vw,220px);height:auto;min-height:0;top:50%}.public-health-carousel-controls,.public-health-carousel-hint{margin-top:0}@media (max-width:780px){.public-hero-book.book-1,.public-hero-book.book-2,.public-hero-book.book-3{width:clamp(142px,35vw,178px)}.public-health-carousel{padding:24px 12px 17px}.public-health-carousel-stage{height:350px;min-height:350px}.public-health-carousel-card{width:clamp(145px,38vw,174px);height:auto}}@media (max-width:430px){.public-hero-book.book-1,.public-hero-book.book-2,.public-hero-book.book-3{width:clamp(116px,36vw,142px)}.public-health-carousel{padding:20px 8px 15px}.public-health-carousel-stage{height:310px;min-height:310px}.public-health-carousel-card{gap:8px;width:clamp(128px,40vw,150px);height:auto}.public-health-carousel-caption{min-height:32px}.public-health-carousel-caption strong{font-size:10px}.public-health-carousel-caption small{font-size:8px}}.public-health-carousel{perspective:none}.public-health-carousel-stage{perspective:none;transform-style:flat;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,46px);width:min(100%,980px);height:auto;min-height:0;margin:12px auto 4px;padding:12px clamp(8px,2vw,24px) 6px;display:grid;position:relative}.public-health-carousel-card{transform-style:flat;opacity:1;filter:none;pointer-events:auto;width:100%;max-width:240px;height:auto;animation:.42s cubic-bezier(.22,.75,.25,1) both public-flat-carousel-enter;animation-delay:calc(var(--carousel-position,0) * 55ms);margin:0 auto;padding:0;position:relative;top:auto;left:auto;transform:none}.public-health-carousel-card:hover{transform:translateY(-5px)}.public-health-carousel-cover{border-radius:14px;transition:box-shadow .22s;box-shadow:0 18px 42px #00000057}.public-health-carousel-card:hover .public-health-carousel-cover{box-shadow:0 24px 48px #00000070}.public-health-carousel-caption{margin-top:12px}@keyframes public-flat-carousel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:780px){.public-health-carousel-stage{gap:12px;padding-inline:0}.public-health-carousel-card{max-width:180px}.public-health-carousel-caption strong{font-size:10px}.public-health-carousel-caption small{font-size:8px}}@media (max-width:430px){.public-health-carousel-stage{gap:8px}.public-health-carousel-card{max-width:118px}.public-health-carousel-cover{border-radius:10px}.public-health-carousel-caption{min-height:40px;margin-top:8px}.public-health-carousel-caption strong{white-space:normal;font-size:8px}.public-health-carousel-caption small{display:none}}@media (prefers-reduced-motion:reduce){.public-health-carousel-card{transition:none;animation:none}}@media (max-width:780px){html,body{max-width:100%;overflow-x:hidden}.public-site{width:100%;max-width:100%;overflow-x:clip}.public-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;max-width:100%;padding-inline:16px}.public-header nav{display:none}.public-header>button{white-space:nowrap;min-width:0;max-width:145px;padding-inline:14px;font-size:8px}.public-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding-inline:22px;overflow:hidden}.public-hero-copy{width:100%;min-width:0;max-width:100%}.public-hero-copy h1,.public-hero-copy>span{max-width:100%}.public-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(42px,12vw,56px)}.public-hero-visual{width:100%;min-width:0;max-width:100%;overflow:hidden}}@media (max-width:430px){.public-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.public-brand,.public-brand>span{min-width:0}.public-brand img{width:38px;height:38px}.public-brand strong{white-space:nowrap;font-size:11px}.public-header>button{max-width:128px;padding:10px 12px}.public-hero{padding-inline:18px}.public-hero-copy h1{font-size:clamp(38px,11.6vw,46px)}.public-hero-visual{min-height:350px;position:relative}.public-hero-book.book-1{width:132px;top:16px;left:auto;right:28%}.public-hero-book.book-2{width:124px;top:92px;left:auto;right:0}.public-hero-book.book-3{width:108px;top:120px;left:auto;right:60%}}.record-row-actions{border-left:1px solid var(--color-border);background:inherit;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:flex}.record-row-actions>button{cursor:pointer;background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid;position:relative}.record-row-actions>button:hover{transform:translateY(-1px)}.record-edit-icon{color:var(--color-primary);border:1px solid #cfe0f3}.record-edit-icon:hover{background:#edf6ff;border-color:#8eb8e9}.record-edit-icon:focus-visible,.record-row-actions .deposit-delete-icon:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.record-edit-icon>span{width:13px;height:13px;position:relative;transform:rotate(-45deg)}.record-edit-icon>span:before{content:"";border:2px solid;border-radius:2px 2px 0 0;width:4px;height:10px;position:absolute;top:0;left:5px}.record-edit-icon>span:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:11px;left:5px;transform:rotate(45deg)}.record-row-actions .deposit-delete-icon{border-color:#efd6d1;place-self:auto;width:32px;height:32px}.sales-report-table{--sales-report-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1.28fr) minmax(0,1.05fr) minmax(0,.78fr) minmax(0,1.05fr) minmax(0,.72fr) minmax(0,.78fr);width:100%;min-width:0}.sales-report-table-wrap{overflow-x:visible}.sales-report-head,.sales-report-row{grid-template-columns:var(--sales-report-columns);gap:8px}.sales-report-row-line{background:var(--color-background);min-width:0;display:block}.sales-report-row-line.with-actions{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;display:grid}.sales-report-row{min-width:0;padding-inline:10px}.sales-report-head{padding-inline:10px}.sales-report-head>span,.sales-report-row>span,.sales-report-row>strong{min-width:0}.report-result strong{white-space:normal;width:fit-content;max-width:100%}.sale-row-actions{gap:5px;min-width:0;padding-inline:5px}.sale-row-actions>button{flex-basis:28px;width:28px;height:28px}.sales-report-entry:nth-child(2n) .sales-report-row-line{background:var(--color-surface)}.sales-report-entry.expanded .sales-report-row-line,.sales-report-row-line:hover{background:#eef6ff}.sales-report-row-line .sales-report-row{background:0 0}.sale-row-actions{min-height:64px}@media (max-width:760px){.deposits-table{min-width:1090px}.deposits-table-head{grid-template-columns:100px 190px 145px 145px 80px minmax(105px,1fr) 24px 88px}.sales-report-table{min-width:1340px}.sales-report-table-wrap{overflow-x:auto}.sales-report-head,.sales-report-row{grid-template-columns:82px 140px 150px 155px 112px minmax(130px,1fr) 82px 95px;gap:12px}.sales-report-head.with-actions{grid-template-columns:82px 140px 150px 155px 112px minmax(130px,1fr) 82px 95px 88px}.sales-report-row-line.with-actions{grid-template-columns:minmax(0,1fr) 88px}}.client-row{cursor:default;position:relative}.client-row-open{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 140px 0 0}.client-row-open:focus-visible{outline-offset:-3px;outline:3px solid #0071e347}.client-row-actions{z-index:2;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.client-row-actions>button{border:1px solid var(--color-border);background:var(--color-background);height:30px;color:var(--color-primary);cursor:pointer;border-radius:999px;padding:0 9px;font-family:inherit;font-size:7.5px;font-weight:750;line-height:1;transition:background-color .18s,border-color .18s,transform .18s}.client-row-actions>button:hover{background:#edf6ff;border-color:#9fc4ed;transform:translateY(-1px)}.client-row-actions>button.danger{background:#fff6f4;border-color:#efd4cf;color:var(--color-error)!important}.client-row-actions>button.danger:hover{background:#fff0ed;border-color:#e7aaa0}.client-row-actions>button:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.client-row-chevron{z-index:2;width:20px;height:20px;color:var(--color-primary);pointer-events:none;background:#e4edf2;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid;position:relative}@media (max-width:760px){.clients-table{min-width:1420px}}.brand-mark{padding:0;overflow:hidden}.brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand-copy{min-width:0}.brand-copy strong{line-height:1.12}.brand-copy span{line-height:1.25}@media (max-width:1200px) and (min-width:761px){.brand-copy strong{font-size:15px}.brand-copy span{font-size:9px}}.campaign-team-list>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.campaign-team-list>summary::-webkit-details-marker{display:none}.campaign-team-list>summary:hover{background:#f5f9fc}.campaign-team-list>summary:focus-visible{outline-offset:-3px;outline:3px solid #0071e333}.campaign-team-list[open]>summary{border-bottom:1px solid #e7ecef}.campaign-team-list>summary h3{color:var(--navy);margin:2px 0 0;font-size:13px}.campaign-team-list>summary>span{align-items:center;gap:9px;display:flex}.campaign-team-list>summary>span>b{color:var(--color-primary);white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:6px 9px;font-size:8px}.campaign-team-list>summary>span>i{width:28px;height:28px;color:var(--color-primary);background:#edf2f6;border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s,background-color .18s;display:grid}.campaign-team-list[open]>summary>span>i{background:#dcecff;transform:rotate(180deg)}@media (max-width:520px){.campaign-team-list>summary{align-items:flex-start;padding:12px}.campaign-team-list>summary>span>b{display:none}.campaign-team-list>div:last-child>article{grid-template-columns:38px minmax(0,1fr)}.campaign-team-totals{text-align:left;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px}}.campaign-info-section{border:1px solid #dfe6ea;border-radius:11px;margin-bottom:15px;overflow:hidden}.campaign-info-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.campaign-info-section>summary::-webkit-details-marker{display:none}.campaign-info-section>summary:hover{background:#f5f9fc}.campaign-info-section>summary:focus-visible{outline-offset:-3px;outline:3px solid #0071e333}.campaign-info-section[open]>summary{border-bottom:1px solid #e7ecef}.campaign-info-section>summary h3{color:var(--navy);margin:2px 0 0;font-size:13px}.campaign-info-section>summary>span{align-items:center;gap:9px;display:flex}.campaign-info-section>summary>span>b{color:var(--color-primary);white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:6px 9px;font-size:8px}.campaign-info-section>summary>span>i{width:28px;height:28px;color:var(--color-primary);background:#edf2f6;border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s,background-color .18s;display:grid}.campaign-info-section[open]>summary>span>i{background:#dcecff;transform:rotate(180deg)}.campaign-info-section>.campaign-profile-data{margin:0;padding:12px}@media (max-width:520px){.campaign-info-section>summary{align-items:flex-start;padding:12px}.campaign-info-section>summary>span>b{display:none}.campaign-info-section>.campaign-profile-data{padding:10px}}.campaign-expense-launch{background:linear-gradient(135deg,#f3f9ff,#f7fbf8);border:1px solid #d7e3eb;border-radius:12px;margin-bottom:15px;overflow:hidden}.campaign-expense-launch>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;transition:background .16s;display:flex}.campaign-expense-launch>summary::-webkit-details-marker{display:none}.campaign-expense-launch>summary:hover{background:#ffffff9e}.campaign-expense-launch>summary:focus-visible{outline-offset:-3px;outline:3px solid #0071e333}.campaign-expense-launch[open]>summary{background:#ffffff73;border-bottom:1px solid #dce6ed}.campaign-expense-launch>summary>div{align-items:center;gap:11px;min-width:0;display:flex}.campaign-expense-launch>summary>span{align-items:center;gap:9px;display:flex}.campaign-expense-launch>summary>span>b{color:var(--color-primary);white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:6px 9px;font-size:8px}.campaign-expense-launch>summary>span>i{width:28px;height:28px;color:var(--color-primary);background:#edf2f6;border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s,background-color .18s;display:grid}.campaign-expense-launch[open]>summary>span>i{background:#dcecff;transform:rotate(180deg)}.campaign-expense-icon{width:38px;height:38px;color:var(--color-primary);background:#e1efff;border-radius:11px;place-items:center;font-size:20px;display:grid}.campaign-expense-launch h3{color:var(--navy);margin:2px 0 0;font-size:14px}.campaign-expense-launch small{color:var(--text-secondary);margin-top:3px;font-size:8px;display:block}.campaign-expense-content{cursor:pointer;outline:0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:11px;padding:12px 14px 14px;transition:background .16s;display:grid}.campaign-expense-content:hover,.campaign-expense-content:focus-visible{background:#e0f1ff9e}.campaign-expense-launch dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.campaign-expense-launch dl>div{background:#fff;border-radius:9px;padding:9px}.campaign-expense-launch dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px;font-weight:800}.campaign-expense-launch dd{color:var(--navy);margin:4px 0 0;font-size:10px;font-weight:850}.campaign-expense-launch dd.negative{color:var(--color-error)}.campaign-expense-enter{width:32px;height:32px;color:var(--color-primary);background:#e2effc;border-radius:50%;place-items:center;font-size:25px;line-height:1;transition:transform .16s,background .16s;display:grid}.campaign-expense-content:hover .campaign-expense-enter,.campaign-expense-content:focus-visible .campaign-expense-enter{background:#d4e9fc;transform:translate(3px)}.expense-workspace-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1622ad;padding:12px;position:fixed;inset:0}.expense-workspace{background:#f5f7fa;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;width:100%;height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.expense-workspace-header{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:20px;padding:16px 20px;display:grid}.expense-workspace-campaign{align-items:center;gap:12px;min-width:0;display:flex}.expense-workspace-campaign>span{color:#fff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.expense-workspace-campaign>span.has-logo{border:1px solid var(--color-border);padding:3px;background:#fff!important}.expense-workspace-campaign img{object-fit:contain;width:100%;height:100%}.expense-workspace-campaign h2{color:var(--navy);margin:2px 0 0;font-size:20px}.expense-workspace-campaign small{color:var(--text-secondary);margin-top:3px;font-size:8px;display:block}.expense-workspace-balance{text-align:right}.expense-workspace-balance span,.expense-workspace-balance strong{display:block}.expense-workspace-balance span{color:var(--text-secondary);font-size:8px}.expense-workspace-balance strong{color:var(--navy);margin-top:3px;font-size:20px}.expense-workspace-close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#f7f9fb;border-radius:50%;font-size:23px}.expense-view-tabs{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:7px;padding:10px 18px;display:flex}.expense-view-tabs button{height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.expense-view-tabs button span{font-size:15px}.expense-view-tabs button.active{color:var(--color-primary);background:#e8f2ff}.expense-workspace-controls{background:linear-gradient(#fff,#f8fbfd);border-bottom:1px solid #dbe6ee;grid-template-columns:minmax(300px,1fr) minmax(210px,250px) minmax(190px,220px) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.expense-control-field{min-width:0}.expense-control-label{color:#6b7d8b;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px 2px;font-size:7px;font-weight:850;display:flex}.expense-control-label i{color:var(--color-primary);font-size:11px;font-style:normal;line-height:1}.expense-search-shell,.expense-select-shell{display:block;position:relative}.expense-search-shell>i{z-index:1;color:var(--color-primary);font-size:19px;font-style:normal;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.expense-workspace-controls input,.expense-workspace-controls select{width:100%;height:46px;color:var(--navy);background:#fff;border:1px solid #cbd8e2;border-radius:13px;outline:0;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 2px 8px #1a38530a}.expense-workspace-controls input{padding:0 42px}.expense-workspace-controls select{appearance:none;cursor:pointer;padding:0 37px 0 13px}.expense-workspace-controls input:hover,.expense-workspace-controls select:hover{background:#fcfeff;border-color:#aebfcc}.expense-workspace-controls input:focus,.expense-workspace-controls select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #0071e31f}.expense-search-shell>button{color:#657684;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.expense-select-shell>i{color:#657684;pointer-events:none;font-size:15px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.expense-new-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#087ce6,#0068cf);border:0;border-radius:13px;height:46px;padding:0 18px;font-size:9px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 16px #0069d233}.expense-new-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0069d240}.expense-filter-feedback{background:#f1f7fc;border-bottom:1px solid #dbe6ee;justify-content:space-between;align-items:center;gap:14px;padding:9px 18px;display:flex}.expense-filter-result{white-space:nowrap;align-items:center;gap:7px;display:flex}.expense-filter-result>span{background:var(--color-primary);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.expense-filter-result>strong{color:#4f6271;font-size:8px}.expense-filter-chips{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.expense-filter-chips>button{color:#34556d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7dced;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.expense-filter-chips>button i{font-size:10px;font-style:normal}.expense-filter-chips>button b{color:#7d8b96;font-size:11px}.expense-filter-chips>button.expense-clear-filters{color:var(--color-primary);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.expense-workspace-body{flex:1;min-height:0;padding:18px;overflow:auto}.expense-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.expense-cash-summary article{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 22px #1a38530f}.expense-cash-summary article.total{background:linear-gradient(135deg,#e8f4ff,#f4f9ff);border-color:#cde1f6}.expense-cash-summary span,.expense-cash-summary strong,.expense-cash-summary small{display:block}.expense-cash-summary span{color:var(--text-secondary);text-transform:uppercase;font-size:8px;font-weight:800}.expense-cash-summary strong{color:var(--navy);margin-top:8px;font-size:21px}.expense-cash-summary article.total strong{color:var(--color-primary)}.expense-cash-summary small{color:var(--text-secondary);margin-top:5px;font-size:8px}.expense-category-overview,.expense-detail-panel{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden}.expense-category-overview{background:linear-gradient(#fff,#f4f8fb);border-color:#d6e2ea;box-shadow:0 10px 28px #1a38530f}.expense-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.expense-section-heading h3{color:var(--navy);margin:2px 0 0;font-size:16px}.expense-section-heading>span{color:var(--text-secondary);background:#eef3f7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.expense-category-heading{background:linear-gradient(135deg,#fbfdff,#f2f8fd);padding:17px 18px}.expense-category-heading-copy{align-items:center;gap:11px;min-width:0;display:flex}.expense-category-heading-copy>span{width:38px;height:38px;color:var(--color-primary);background:#e3f0fd;border-radius:11px;flex:0 0 38px;place-items:center;font-size:19px;display:grid}.expense-category-heading-copy small{color:var(--text-secondary);margin-top:4px;font-size:8px;display:block}.expense-category-summary{text-align:right}.expense-category-summary strong,.expense-category-summary span,.expense-category-summary small{display:block}.expense-category-summary strong{color:var(--color-primary);font-size:17px}.expense-category-summary span{color:var(--navy);margin-top:2px;font-size:8px;font-weight:850}.expense-category-summary small{color:var(--text-secondary);margin-top:3px;font-size:7px}.expense-category-grid{background:linear-gradient(#f5f9fc40,#f4f8fb);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.expense-category-grid>button{background:linear-gradient(135deg,#fff,var(--expense-color));border:1px solid #d8e2e9;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:96px;padding:15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.expense-category-grid>button{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--expense-color) 4%,white))}}.expense-category-grid>button{text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 14px #1a38530b}.expense-category-grid>button:before{content:"";background:var(--expense-color);opacity:.82;width:4px;position:absolute;inset:0 auto 0 0}.expense-category-grid>button:hover,.expense-category-grid>button:focus-visible{border-color:var(--expense-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.expense-category-grid>button:hover,.expense-category-grid>button:focus-visible{border-color:color-mix(in srgb,var(--expense-color) 48%,white)}}.expense-category-grid>button:hover,.expense-category-grid>button:focus-visible{outline:0;box-shadow:0 13px 27px #1a38531f}.expense-category-grid>button.is-empty:before{opacity:.38}.expense-category-card-icon{background:var(--expense-color);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-category-card-icon{background:color-mix(in srgb,var(--expense-color) 14%,white)}}.expense-category-card-icon{box-shadow:inset 0 0 0 1px var(--expense-color);font-size:23px}@supports (color:color-mix(in lab, red, red)){.expense-category-card-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--expense-color) 12%,transparent)}}.expense-category-grid>button>div{min-width:0}.expense-category-grid strong,.expense-category-grid small{display:block}.expense-category-card-copy strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.expense-category-card-copy>small{color:var(--text-secondary);margin-top:4px;font-size:7px}.expense-category-meter{background:#e9eef2;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.expense-category-meter>i{background:var(--expense-color);border-radius:999px;min-width:0;height:100%;transition:width .25s;display:block}.expense-category-card-value{text-align:right;justify-items:end;gap:4px;display:grid}.expense-category-card-value>b{color:var(--expense-color);white-space:nowrap;font-size:11px}.expense-category-card-value>small{color:var(--text-secondary);white-space:nowrap;font-size:6px}.expense-category-card-value>i{background:var(--expense-color);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-category-card-value>i{background:color-mix(in srgb,var(--expense-color) 11%,white)}}.expense-category-card-value>i{color:var(--expense-color);font-size:18px;font-style:normal;line-height:1}.expense-category-grid>button.is-empty .expense-category-meter>i{width:0!important}.expense-table-wrap{overflow-x:auto}.expense-table-head,.expense-table-row{grid-template-columns:95px minmax(190px,1.2fr) 115px minmax(200px,1.25fr) 170px minmax(210px,1fr);align-items:center;gap:10px;display:grid}.expense-table-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.55px;background:#f2f5f8;padding:11px 14px;font-size:7px;font-weight:850}.expense-table-row{border-top:1px solid var(--color-border);background:#fff;min-height:75px;padding:11px 14px}.expense-table-row strong,.expense-table-row small{display:block}.expense-table-row>span{min-width:0}.expense-table-row>span>strong{color:var(--navy);font-size:9px}.expense-table-row>strong{white-space:nowrap;font-size:10px}.expense-amount{color:var(--navy)}.expense-table-row>span:nth-child(4){grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.expense-table-row>span:nth-child(4)>i{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.expense-table-row>span:nth-child(4)>strong{font-size:8px;line-height:1.3}.expense-receipt-actions{align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.expense-receipt-thumbnail{flex:0 0 50px;width:50px;height:50px;margin:0;position:relative}.expense-receipt-thumbnail-open{cursor:pointer;background:#eef3f7;border:1px solid #cbd8e2;border-radius:10px;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden}.expense-receipt-thumbnail-open img{object-fit:cover;width:100%;height:100%}.expense-receipt-thumbnail-open>span{color:#d4463a;background:#fff1ef;place-items:center;width:100%;height:100%;font-size:9px;font-weight:900;display:grid}.expense-receipt-download-icon{background:var(--color-primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 3px 8px #14508240}.expense-receipt-remove{color:#fff;cursor:pointer;background:#eb4d45;border:2px solid #fff;border-radius:50%;width:21px;height:21px;padding:0;font-size:14px;font-weight:900;line-height:15px;position:absolute;top:-4px;right:0;box-shadow:0 3px 8px #781e1933}.expense-receipt-details{width:100%}.expense-receipt-details>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:7px;list-style:none;display:grid}.expense-receipt-details>summary::-webkit-details-marker{display:none}.expense-receipt-summary-preview{background:#eef3f7;border:1px solid #cbd8e2;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.expense-receipt-summary-preview img{object-fit:cover;width:100%;height:100%}.expense-receipt-summary-preview b{color:#d4463a;font-size:8px}.expense-receipt-details>summary>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-receipt-details>summary>i{color:var(--color-primary);font-size:15px;font-style:normal;transition:transform .16s}.expense-receipt-details[open]>summary>i{transform:rotate(180deg)}.expense-receipt-list{background:#f7fafc;border:1px solid #d8e2ea;border-radius:11px;flex-wrap:wrap;gap:9px;max-height:170px;margin-top:10px;padding:10px;display:flex;overflow:auto;box-shadow:0 7px 18px #1a385314}.expense-table-row>p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.45}.expense-empty{text-align:center;padding:50px 20px}.expense-empty>span{color:var(--color-primary);font-size:28px}.expense-empty strong{color:var(--navy);margin-top:8px;font-size:11px;display:block}.expense-empty p{color:var(--text-secondary);margin:5px 0 0;font-size:8px}.expense-form-backdrop,.expense-receipt-viewer{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a16229e;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.expense-form-modal{background:#fff;border-radius:17px;width:min(690px,100%);max-height:calc(100vh - 70px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000047}.expense-form-modal label{color:var(--navy);margin-bottom:12px;font-size:8px;font-weight:800;display:block}.expense-form-modal input,.expense-form-modal select,.expense-form-modal textarea{border:1px solid var(--color-border);width:100%;color:var(--navy);font:inherit;background:#f8fafb;border-radius:10px;margin-top:6px;padding:10px}.expense-form-modal input,.expense-form-modal select{height:42px}.expense-form-modal textarea{resize:vertical}.expense-category-form-field{min-width:0;color:var(--navy);margin-bottom:12px;font-size:8px;font-weight:800;position:relative}.expense-category-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-category-field-head>button{color:var(--color-primary);cursor:pointer;background:#edf6ff;border:1px solid #c9def2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.expense-category-field-head>button:hover{background:#e3f1ff;border-color:#8eb8e9}.expense-category-form-field>select{margin-top:6px}.expense-custom-category-panel{z-index:12;background:#fff;border:1px solid #cfdde7;border-radius:14px;width:min(360px,200% + 12px);padding:14px;position:absolute;top:67px;left:0;box-shadow:0 18px 42px #12284133}.expense-custom-category-panel>div:first-child{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.expense-custom-category-panel label{margin:0}.expense-custom-category-panel input{margin-top:5px}.expense-custom-category-preview{background:#edf6ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.expense-emoji-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.55px;margin:11px 0 7px;font-size:7px;font-weight:850;display:block}.expense-emoji-picker{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.expense-emoji-picker>button{aspect-ratio:1;cursor:pointer;background:#f8fafb;border:1px solid #dbe4ea;border-radius:9px;place-items:center;padding:0;font-size:18px;transition:transform .14s,border-color .14s,background .14s;display:grid}.expense-emoji-picker>button:hover{background:#eef6ff;border-color:#9bbfe1;transform:translateY(-1px)}.expense-emoji-picker>button.active{border-color:var(--color-primary);background:#e6f2ff;box-shadow:0 0 0 2px #0071e31f}.expense-custom-category-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.expense-custom-category-actions>button{border:1px solid var(--color-border);height:36px;color:var(--navy);cursor:pointer;background:#f3f6f8;border-radius:9px;font-size:8px;font-weight:850}.expense-custom-category-actions>button.save-category{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.expense-custom-category-actions>button:disabled{opacity:.45;cursor:not-allowed}.expense-receipt-upload{background:#f7fafc;border:1px dashed #b9ccd8;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid;position:relative}.expense-receipt-upload.ready{background:#f2fbf5;border-color:#7dc59a}.expense-receipt-upload>span{width:42px;height:42px;color:var(--color-primary);background:#e5eff5;border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.expense-receipt-upload.ready>span{color:#178044;background:#dff3e6}.expense-receipt-upload label{margin:0}.expense-receipt-upload strong,.expense-receipt-upload small,.expense-receipt-upload em{display:block}.expense-receipt-upload strong{font-size:9px}.expense-receipt-upload small{color:var(--text-secondary);margin-top:3px;font-size:7px}.expense-receipt-upload em{width:max-content;color:var(--color-primary);margin-top:6px;font-size:8px;font-style:normal}.expense-receipt-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.expense-receipt-drafts{border:1px solid var(--color-border);background:#fbfcfd;border-radius:11px;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:10px;display:flex}.expense-receipt-viewer{z-index:7}.expense-receipt-viewer>article{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100%);height:min(760px,100vh - 60px);display:flex;overflow:hidden}.expense-receipt-viewer header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.expense-receipt-viewer h3{color:var(--navy);margin:2px 0 0;font-size:13px}.expense-receipt-viewer header button{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#eef2f5;border:0;border-radius:50%;font-size:20px}.expense-receipt-viewer>article>img,.expense-receipt-viewer iframe{object-fit:contain;background:#e9edf0;border:0;flex:1;width:100%;min-height:0}.expense-receipt-viewer footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.expense-receipt-viewer footer a,.expense-receipt-viewer footer button{border:1px solid var(--color-border);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none}.expense-receipt-viewer footer a{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width:1050px){.expense-workspace-controls{grid-template-columns:1fr 1fr}.expense-search{grid-column:1/-1}.expense-new-button{width:100%}.expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.campaign-expense-launch dl{grid-template-columns:1fr 1fr}.expense-workspace-backdrop{padding:0}.expense-workspace{border:0;border-radius:0;height:100vh}.expense-workspace-header{grid-template-columns:minmax(0,1fr) 36px;padding:12px}.expense-workspace-balance{text-align:left;grid-area:2/1/auto/-1}.expense-workspace-close{grid-area:1/2;width:34px;height:34px}.expense-view-tabs{padding:8px 10px;overflow-x:auto}.expense-view-tabs button{flex:none;padding:0 11px}.expense-workspace-controls{grid-template-columns:1fr;padding:10px}.expense-search{grid-column:1}.expense-filter-feedback{flex-direction:column;align-items:flex-start;padding:9px 10px}.expense-filter-chips{justify-content:flex-start;width:100%}.expense-workspace-body{padding:10px}.expense-cash-summary{grid-template-columns:1fr 1fr;gap:8px}.expense-cash-summary article{padding:12px}.expense-cash-summary strong{font-size:16px}.expense-category-heading{align-items:flex-start;padding:13px}.expense-category-heading-copy>span{flex-basis:34px;width:34px;height:34px}.expense-category-heading-copy small{max-width:260px}.expense-category-summary strong{font-size:14px}.expense-category-grid{grid-template-columns:1fr;padding:10px}.expense-category-grid>button{grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;padding:12px}.expense-category-grid>button>.expense-category-card-icon{width:42px;height:42px;font-size:20px}.expense-form-backdrop,.expense-receipt-viewer{padding:8px}.expense-form-modal{max-height:calc(100vh - 16px);padding:15px}.expense-receipt-viewer>article{height:calc(100vh - 16px)}.expense-custom-category-panel{width:100%;margin-top:8px;position:static}.expense-emoji-picker{grid-template-columns:repeat(8,1fr)}}@media (max-width:480px){.expense-cash-summary{grid-template-columns:1fr}.expense-section-heading{align-items:flex-start}.expense-section-heading>span{display:none}.campaign-expense-launch>summary{align-items:flex-start;padding:12px}.campaign-expense-launch>summary>span>b{display:none}.campaign-expense-content{grid-template-columns:1fr 30px;padding:10px 12px 12px}.campaign-expense-launch dl{grid-template-columns:1fr}.expense-category-heading-copy small,.expense-category-summary small,.expense-category-card-value>small{display:none}}.statistics-view-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#f7f9fb;border:1px solid #d8e2ea;border-radius:16px;grid-template-columns:repeat(7,minmax(128px,1fr));gap:6px;padding:8px;display:grid;overflow-x:auto;box-shadow:0 6px 18px #1a38530e}.statistics-view-tabs::-webkit-scrollbar{display:none}.statistics-view-tabs button{color:#6e7e89;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:128px;height:56px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:850;line-height:1.15;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.statistics-view-tabs button:hover{color:var(--navy);background:#fff;border-color:#d9e4ec}.statistics-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.statistics-view-tabs button.active{color:var(--color-primary);background:#fff;border-color:#cfe1f2;box-shadow:0 5px 13px #1a48701a}.statistics-view-tabs.deposit-tabs button.active{color:#248a3d;background:#fff;border-color:#cae4d5}.statistics-tab-icon{box-sizing:border-box;color:currentColor;background:#fff;border:1.5px solid #d8e3eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative;font-size:0!important}.statistics-tab-icon.day,.statistics-tab-icon.week,.statistics-tab-icon.month,.statistics-tab-icon.range{box-sizing:border-box;background:#fff;border:1.5px solid #d8e3eb;border-radius:10px;width:36px;height:36px;padding:0;font-size:0!important}.statistics-tab-icon.day:before,.statistics-tab-icon.week:before,.statistics-tab-icon.month:before,.statistics-tab-icon.range:before,.statistics-tab-icon.day:after,.statistics-tab-icon.week:after,.statistics-tab-icon.month:after,.statistics-tab-icon.range:after{content:none}.statistics-tab-icon>span{color:currentColor;display:block;position:relative}.statistics-tab-icon.day>span,.statistics-tab-icon.week>span,.statistics-tab-icon.month>span{text-align:center;border:1.7px solid;border-radius:5px;place-items:center;width:20px;height:19px;padding-top:6px;font-size:7px;line-height:1;display:grid}.statistics-tab-icon.day>span:before,.statistics-tab-icon.week>span:before,.statistics-tab-icon.month>span:before{content:"";border-top:1.7px solid;position:absolute;top:5px;left:0;right:0}.statistics-tab-icon.day>span:after,.statistics-tab-icon.week>span:after,.statistics-tab-icon.month>span:after{content:"";background:currentColor;border-radius:2px;width:2px;height:6px;position:absolute;top:-3px;left:4px;box-shadow:10px 0}.statistics-tab-icon.ranking>span{background:linear-gradient(currentColor,currentColor) 3px 9px/3px 7px no-repeat,linear-gradient(currentColor,currentColor) 8px 5px/3px 11px no-repeat,linear-gradient(currentColor,currentColor) 13px 1px/3px 15px no-repeat;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 2px;width:20px;height:18px}.statistics-tab-icon.range>span{background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat;width:20px;height:14px}.statistics-tab-icon.range>span:before,.statistics-tab-icon.range>span:after{content:"";width:7px;height:7px;position:absolute;top:3px}.statistics-tab-icon.range>span:before{border-bottom:2px solid;border-left:2px solid;left:0;transform:rotate(45deg)}.statistics-tab-icon.range>span:after{border-top:2px solid;border-right:2px solid;right:0;transform:rotate(45deg)}.statistics-tab-icon.gallery>span{background:currentColor;border-radius:1.5px;width:6px;height:6px;transform:translate(-4.5px,-4.5px);box-shadow:9px 0,0 9px,9px 9px}.statistics-tab-icon.chart>span{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 2px;width:20px;height:18px}.statistics-tab-icon.chart>span:before,.statistics-tab-icon.chart>span:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute}.statistics-tab-icon.chart>span:before{width:8px;bottom:5px;left:3px;transform:rotate(-43deg)}.statistics-tab-icon.chart>span:after{width:8px;bottom:10px;left:9px;transform:rotate(31deg)}.statistics-view-tabs button.active .statistics-tab-icon{color:var(--color-primary);background:#f2f8ff;border-color:#c9def2}.statistics-view-tabs.deposit-tabs button.active .statistics-tab-icon{color:#248a3d;background:#f1faf4;border-color:#c9e3d3}.expense-view-tabs{background:#f8fafc;border-bottom:1px solid #dbe5ec;gap:6px;padding:8px 18px}.expense-view-tabs button{color:#70808b;background:0 0;border:1px solid #0000;border-radius:11px;gap:8px;height:44px;padding:0 12px;font-size:9px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.expense-view-tabs button:hover{color:var(--navy);background:#fff;border-color:#d9e4ec}.expense-view-tabs button.active{color:var(--color-primary);background:#fff;border-color:#cfe1f2;box-shadow:0 4px 12px #1a487017}.expense-tab-icon{color:currentColor;background:#fff;border:1px solid #d8e3eb;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:grid}.expense-view-tabs button.active .expense-tab-icon,.expense-detail-heading .expense-tab-icon{color:var(--color-primary);background:#f4f9ff;border-color:#c9def2}.expense-control-label{gap:6px}.expense-control-label i{width:17px;height:17px;color:var(--color-primary);background:#eaf3fb;border-radius:5px;place-items:center;font-size:9px;font-style:normal;line-height:1;display:grid}.expense-search-shell>i{background:0 0}.expense-detail-panel{border-color:#d5e0e8;box-shadow:0 10px 28px #1a385311}.expense-detail-heading{background:linear-gradient(135deg,#fbfdff,#f3f8fc);min-height:70px;padding:13px 16px}.expense-detail-heading-copy{align-items:center;gap:11px;min-width:0;display:flex}.expense-detail-heading-copy>div{min-width:0}.expense-detail-heading-copy .expense-tab-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:15px}.expense-detail-heading-copy small{color:var(--text-secondary);margin-top:3px;font-size:7px;display:block}.expense-detail-heading>span{color:#60717d;background:#eaf2f8}.expense-table{min-width:1160px}.expense-table-head,.expense-table-row{grid-template-columns:100px minmax(190px,1.15fr) 125px minmax(210px,1.2fr) 170px minmax(220px,1fr);gap:12px}.expense-table-head{color:#6e7d87;letter-spacing:.7px;background:#f2f6f9;border-bottom:1px solid #dfe7ed;min-height:42px;padding:0 16px;font-size:7px}.expense-table-row{background:#fff;border-top:1px solid #e8edf1;min-height:82px;padding:12px 16px;transition:background .16s,box-shadow .16s}.expense-table-row:nth-child(odd){background:#fbfcfd}.expense-table-row:hover{box-shadow:inset 3px 0 0 var(--color-primary);background:#f6faff}.expense-table-row>span>strong{font-size:9px}.expense-table-row>span>small{color:#87949d;margin-top:4px;font-size:7px}.expense-table-row>strong{justify-self:start}.expense-amount{color:var(--color-primary);background:#edf5ff;border-radius:8px;padding:7px 9px;display:inline-flex;font-size:10px!important}.expense-table-row>span:nth-child(4){grid-template-columns:34px minmax(0,1fr);gap:9px}.expense-table-row>span:nth-child(4)>i.expense-row-category-icon{border:1px solid var(--expense-color);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.expense-table-row>span:nth-child(4)>i.expense-row-category-icon{border:1px solid color-mix(in srgb,var(--expense-color) 20%,white)}}.expense-table-row>span:nth-child(4)>i.expense-row-category-icon{background:var(--expense-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.expense-table-row>span:nth-child(4)>i.expense-row-category-icon{background:color-mix(in srgb,var(--expense-color) 14%,white)}}.expense-table-row>span:nth-child(4)>i.expense-row-category-icon{color:var(--expense-color);box-shadow:none;font-size:15px}.expense-table-row>span:nth-child(4)>strong{color:#2d3e4a;font-size:8px;line-height:1.35}.expense-receipt-empty{background:#f0f3f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;color:#7b8992!important}.expense-table-row>p{color:#6f7e88;font-size:8px;line-height:1.5}.expense-table.has-actions .expense-table-head>span:last-child{text-align:center}.expense-row-actions{border-left:1px solid #e2e9ee;justify-content:center;align-items:center;gap:7px;padding-left:10px;display:flex}.expense-row-actions>button{cursor:pointer;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.expense-row-actions>button:hover{transform:translateY(-1px)}.expense-edit-icon{color:var(--color-primary);border:1px solid #c8ddf4;box-shadow:0 3px 9px #0071e312}.expense-edit-icon:hover{background:#edf6ff;border-color:#88b7e8;box-shadow:0 5px 12px #0071e31f}.expense-edit-icon:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.expense-edit-icon>span{width:13px;height:13px;position:relative;transform:rotate(-45deg)}.expense-edit-icon>span:before{content:"";border:2px solid;border-radius:2px 2px 0 0;width:4px;height:10px;position:absolute;top:0;left:5px}.expense-edit-icon>span:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:11px;left:5px;transform:rotate(45deg)}.expense-delete-icon{color:var(--color-error);border:1px solid #efd6d1;box-shadow:0 3px 9px #a743350f}.expense-delete-icon:hover{background:#fff1ee;border-color:#dca49a;box-shadow:0 5px 12px #a743351c}.expense-delete-icon:focus-visible{outline-offset:2px;outline:3px solid #a7433533}.expense-delete-icon>span{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:11px;height:12px;position:relative}.expense-delete-icon>span:before{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;top:-4px;left:-3px}.expense-delete-icon>span:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:3px;position:absolute;top:-7px;left:2px}.expense-delete-confirmation{text-align:center;background:#fff;border:1px solid #eadfdd;border-radius:20px;width:min(430px,100%);padding:25px;box-shadow:0 26px 75px #0a16224d}.expense-delete-confirmation-icon{width:52px;height:52px;color:var(--color-error);background:#fff0ed;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.expense-delete-confirmation-icon>i{border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:13px;height:15px;position:relative}.expense-delete-confirmation-icon>i:before{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute;top:-5px;left:-4px}.expense-delete-confirmation-icon>i:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:3px;position:absolute;top:-8px;left:3px}.expense-delete-confirmation>.eyebrow{color:var(--color-error);margin:0}.expense-delete-confirmation h2{color:var(--navy);margin:7px 0 0;font-size:18px}.expense-delete-confirmation>p:not(.eyebrow){max-width:340px;color:var(--text-secondary);margin:9px auto 20px;font-size:9px;line-height:1.55}.expense-delete-confirmation>p strong{color:var(--navy)}.expense-delete-confirmation>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.expense-delete-confirmation button{border:1px solid var(--color-border);height:42px;color:var(--navy);cursor:pointer;background:#f3f6f8;border-radius:10px;font-size:9px;font-weight:850}.expense-delete-confirmation button.confirm-delete{background:var(--color-error);color:#fff;border-color:#b7493c}.expense-delete-confirmation button.confirm-delete:hover{background:#c23f33}.expense-delete-confirmation button:focus-visible{outline-offset:2px;outline:3px solid #0071e329}@media (max-width:760px){.expense-view-tabs{padding:7px 10px}.expense-view-tabs button{height:42px}.expense-detail-heading-copy small{display:none}.expense-table-wrap{margin:0}.statistics-view-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:94px;grid-auto-flow:column;gap:6px;margin:0;padding:7px;display:grid;overflow-x:auto}.statistics-view-tabs button{width:94px;min-width:94px;max-width:94px;inline-size:94px;flex-direction:column;flex:0 0 94px;gap:5px;height:70px;padding:6px;font-size:8.5px;line-height:1.1}.statistics-tab-icon{flex-basis:36px;width:36px;height:36px}.statistics-dashboard{gap:12px}.statistics-dashboard>*{min-width:0}.statistics-global-filters{background:linear-gradient(145deg,#fff,#f5f8fb);border-radius:20px;grid-template-columns:1fr;gap:10px;padding:16px;box-shadow:0 9px 26px #1a385312}.statistics-global-filters>div,.statistics-global-filters>label,.statistics-global-filters>button{grid-column:1!important}.statistics-global-filters>div{padding-bottom:2px}.statistics-global-filters h3{font-size:16px}.statistics-global-filters>div>small{color:var(--color-text-secondary);margin-top:5px;font-size:8px;line-height:1.45;display:block}.statistics-global-filters label{letter-spacing:.5px;font-size:8px}.statistics-global-filters select,.statistics-multiselect>button,.statistics-global-filters>button{border-radius:12px;height:44px;font-size:10px}.statistics-global-filters select,.statistics-multiselect>button{background:#fff}.statistics-global-filters>button{margin-top:2px}.statistics-dashboard .statistics-summary-head{--statistics-accent:var(--color-primary);--statistics-tint:#edf6ff;background:linear-gradient(135deg,var(--statistics-tint),#fff 74%);box-shadow:inset 4px 0 0 var(--statistics-accent),0 10px 28px #0071e313;border:1px solid #cfe0f2;border-radius:21px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.statistics-dashboard .deposit-statistics-head{--statistics-accent:#248a3d;--statistics-tint:#eff9f2;box-shadow:inset 4px 0 0 var(--statistics-accent),0 10px 28px #248a3d13;border-color:#cfe6d7}.statistics-dashboard .statistics-summary-head .eyebrow{color:var(--statistics-accent)!important}.statistics-dashboard .statistics-summary-head h2{font-size:21px;line-height:1.1;color:var(--color-text-primary)!important}.statistics-dashboard .statistics-summary-head p:last-child{margin-top:7px;font-size:9px;line-height:1.5;color:var(--color-text-secondary)!important}.statistics-dashboard .statistics-summary-head>div:last-child{background:#ffffffd1;border:1px solid #7891a52e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:12px 13px;display:flex;box-shadow:0 5px 16px #22405b0e}.statistics-dashboard .statistics-summary-head>div:last-child span{max-width:120px;color:var(--color-text-secondary);font-size:7.5px;line-height:1.3}.statistics-dashboard .statistics-summary-head>div:last-child strong{white-space:nowrap;margin:0;font-size:24px;line-height:1;color:var(--statistics-accent)!important}.statistics-view-tabs{box-shadow:none;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:88px;grid-auto-flow:column;gap:8px;margin-inline:-2px;padding:3px 16px 9px 2px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.statistics-view-tabs button{color:#6b7c88;scroll-snap-align:start;width:88px;min-width:88px;max-width:88px;inline-size:88px;background:#fff;border:1px solid #dfe7ed;border-radius:15px;flex-direction:column;flex:0 0 88px;gap:4px;height:64px;padding:5px;font-size:8.5px;line-height:1.1;box-shadow:0 4px 13px #1a38530f}.statistics-view-tabs .statistics-tab-icon,.statistics-view-tabs .statistics-tab-icon.day,.statistics-view-tabs .statistics-tab-icon.week,.statistics-view-tabs .statistics-tab-icon.month,.statistics-view-tabs .statistics-tab-icon.range{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.statistics-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.statistics-view-tabs button.active{color:#fff;background:linear-gradient(145deg,#1280ea,#0067cf);border-color:#0000;box-shadow:0 8px 18px #0067cf38}.statistics-view-tabs.deposit-tabs button.active{color:#fff;background:linear-gradient(145deg,#32a15a,#1e7b40);border-color:#0000;box-shadow:0 8px 18px #1e7b4033}.statistics-view-tabs button.active .statistics-tab-icon,.statistics-view-tabs.deposit-tabs button.active .statistics-tab-icon{color:#fff;background:#ffffff24;border-color:#ffffff6b}.statistics-active-view,.statistics-auto-ranking{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 9px 28px #1a385313}.statistics-dashboard .statistics-panel-head:not(.statistics-month-head){background:linear-gradient(135deg,#fbfdff,#f4f8fc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.statistics-dashboard .deposit-active-view .statistics-panel-head{background:linear-gradient(135deg,#fbfefc,#f2f9f4)}.statistics-dashboard .statistics-panel-head h3{font-size:16px;line-height:1.2}.statistics-dashboard .statistics-panel-head>div{min-width:0}.statistics-dashboard .statistics-panel-head:not(.statistics-month-head)>strong{color:var(--color-primary);white-space:nowrap;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 9px;font-size:10px;line-height:1;display:inline-flex}.statistics-dashboard .deposit-active-view .statistics-panel-head>strong{color:#248a3d;background:#eaf7ee}.expanded-ranking{gap:8px;padding:10px;display:grid}.expanded-ranking>div{background:#fbfcfe;border:1px solid #e3e9ee;border-radius:13px;grid-template-columns:24px 42px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:10px;box-shadow:0 3px 10px #1a385309}.expanded-ranking>div:first-child{background:linear-gradient(135deg,#edf6ff,#fff);border-color:#c8def4}.deposit-ranking-list.expanded-ranking>div:first-child{background:linear-gradient(135deg,#edf8f1,#fff);border-color:#cbe4d4}.expanded-ranking>div>b{width:24px;height:24px;color:var(--color-primary);background:#eaf3fc;border-radius:50%;place-items:center;font-family:inherit;font-size:8px;font-style:normal;font-weight:850;line-height:1;display:grid}.expanded-ranking>div:first-child>b{background:var(--color-primary);color:#fff}.deposit-ranking-list.expanded-ranking>div>b{color:#248a3d;background:#e8f5ec}.deposit-ranking-list.expanded-ranking>div:first-child>b{color:#fff;background:#248a3d}.expanded-ranking .statistics-person-photo{border:3px solid #fff;width:42px;height:42px;box-shadow:0 4px 12px #15354f1f}.statistics-ranking-list>div>div{min-width:0}.statistics-ranking-list>div>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.statistics-ranking-list>div>div small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.statistics-ranking-list em{white-space:nowrap;font-size:11px}.expanded-ranking em{color:var(--color-primary);background:#edf6ff;border-radius:999px;padding:6px 8px}.deposit-ranking-list.expanded-ranking em{color:#248a3d;background:#edf8f1}.statistics-time-grid{gap:8px;padding:10px}.statistics-time-grid article{border-top:3px solid var(--color-primary);background:linear-gradient(145deg,#fff,#f5f9fd);border-radius:15px;min-width:0;padding:14px}.deposit-active-view .statistics-time-grid article{background:linear-gradient(145deg,#fff,#f3f9f5);border-top-color:#248a3d}.statistics-time-grid strong{font-size:16px}.statistics-month-head{background:linear-gradient(135deg,#fbfdff,#f4f8fc);padding:16px;display:block}.deposit-active-view .statistics-month-head{background:linear-gradient(135deg,#fbfefc,#f2f9f4)}.statistics-month-head>div:first-child{padding-top:0}.statistics-month-picker{width:100%;margin-top:12px}.statistics-month-summary{gap:10px;padding:10px}.statistics-month-summary>div:first-child{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #d7e7f7;border-radius:16px;min-height:100px;padding:18px}.statistics-month-summary.deposit>div:first-child{background:linear-gradient(135deg,#ecf8ef,#f8fcf9);border-color:#d3e8da}.statistics-month-list{gap:8px}.statistics-month-list article{border-radius:14px;min-width:0;box-shadow:0 3px 10px #1a385309}.statistics-compact-calendar{gap:14px;padding:16px}.statistics-calendar-fields input{height:44px}.statistics-calendar-total{border:1px solid var(--color-border);background:#f7fafc;border-radius:13px;padding:12px 13px}.statistics-compact-calendar.deposit .statistics-calendar-total{background:#f2f9f4;border-color:#d3e8da}.statistics-person-gallery{gap:9px;padding:10px}.statistics-person-gallery article{border-radius:16px;box-shadow:0 5px 15px #1a385311}.statistics-person-gallery strong{font-size:10px!important}.statistics-person-gallery small{font-size:8px!important}.statistics-person-gallery b{font-size:11px!important}.statistics-vertical-chart{max-width:100%;overflow-x:auto}.statistics-chart-person strong{font-size:9px}.statistics-chart-person small{font-size:7.5px}.statistics-automatic-rankings{gap:10px;margin:0 0 18px}.automatic-ranking-list,.statistics-book-ranking{gap:7px;padding:9px 12px 14px;display:grid}.automatic-ranking-list>div,.statistics-book-ranking>div{background:#fbfcfe;border:1px solid #e3e9ee;border-radius:12px;grid-template-columns:24px 38px minmax(0,1fr) auto;gap:8px;min-height:62px;margin:0;padding:9px}.expanded-ranking>div:last-child,.automatic-ranking-list>div:last-child,.statistics-book-ranking>div:last-child{border-bottom-style:solid;border-bottom-width:1px}.automatic-ranking-list>div>div,.statistics-book-ranking>div>div{min-width:0}.automatic-ranking-list>div>div strong,.statistics-book-ranking>div>div strong{font-size:10.5px}.automatic-ranking-list>div>div small,.statistics-book-ranking>div>div small{font-size:8px;line-height:1.35}.automatic-ranking-list>div>em,.statistics-book-ranking>div>em{white-space:nowrap;font-size:13px}.statistics-section-divider{gap:9px;margin:10px 0 0}.statistics-section-divider span{color:#248a3d;background:#eaf7ee;border-radius:999px;padding:6px 10px}.statistics-section-divider:before,.statistics-section-divider:after{background:linear-gradient(90deg,#0000,#bcdcc7)}.statistics-section-divider:after{transform:scaleX(-1)}}@media (max-width:430px){.statistics-dashboard .statistics-panel-head:not(.statistics-month-head){grid-template-columns:1fr}.statistics-dashboard .statistics-panel-head:not(.statistics-month-head)>strong{justify-self:start}.statistics-time-grid{grid-template-columns:1fr}.statistics-dashboard .statistics-summary-head>div:last-child{flex-direction:column;align-items:flex-start}.statistics-dashboard .statistics-summary-head>div:last-child span{max-width:none}}@media (max-width:480px){.expense-detail-heading-copy .expense-tab-icon{flex-basis:32px;width:32px;height:32px}.expense-detail-heading{min-height:60px;padding:11px}.expense-control-label i{width:16px;height:16px}.expense-delete-confirmation{padding:20px}.expense-delete-confirmation>div{grid-template-columns:1fr}}.client-view-tabs{border:1px solid var(--color-border);background:#f7f9fb;border-radius:15px;grid-template-columns:150px minmax(260px,1fr);align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 6px 18px #1a38530d}.client-view-tabs>button{color:#70808b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;height:52px;padding:0 11px;display:flex}.client-view-tabs>button:hover{color:var(--navy);background:#fff;border-color:#d8e4ec}.client-view-tabs>button.active{color:var(--color-primary);background:#fff;border-color:#c8ddf2;box-shadow:0 5px 14px #1a487017}.client-view-tabs>button>i{background:#fff;border:1px solid #d8e3eb;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}.client-view-tabs>button.active>i{background:#f1f8ff;border-color:#c9def2}.client-view-tabs>button strong,.client-view-tabs>button small{display:block}.client-view-tabs>button strong{font-size:9px}.client-view-tabs>button small{color:var(--text-secondary);margin-top:2px;font-size:7px}.client-view-tabs>label{width:min(410px,100%);height:44px;color:var(--color-primary);background:#fff;border:1px solid #d7e2e9;border-radius:11px;justify-self:end;align-items:center;gap:9px;padding:0 12px;display:flex}.client-view-tabs>label:focus-within{border-color:#87b5e7;box-shadow:0 0 0 3px #0071e31c}.client-view-tabs>label>span{font-size:18px}.client-view-tabs input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font:650 8px inherit}.client-view-tabs label>button{color:#687b88;cursor:pointer;background:#eef3f6;border:0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.client-privacy-badge{background:#f1faf6;border:1px solid #cce4da;border-radius:999px;align-items:center;padding:7px 10px;font-weight:850;color:#237559!important;font-size:7px!important;display:inline-flex!important}@media (min-width:1180px){.clients-table{min-width:0!important}.clients-table-head,.client-row{grid-template-columns:minmax(155px,1.3fr) minmax(125px,1fr) minmax(170px,1.35fr) minmax(135px,1.05fr) 105px 95px 74px 112px!important}.clients-table-wrap{overflow-x:hidden}}@media (max-width:900px){.client-view-tabs{grid-template-columns:1fr}.client-view-tabs>label{justify-self:stretch;width:100%}}@media (max-width:560px){.client-view-tabs>button{justify-content:center}.client-view-tabs>button small{display:none}}.standard-row-actions{z-index:2;border-top:0;border-left:1px solid var(--color-border);background:inherit;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative}.standard-row-actions>button.standard-edit-action,.standard-row-actions>button.standard-delete-action{width:auto;min-width:50px;height:32px;min-height:32px;color:var(--color-primary);cursor:pointer;box-shadow:none;background:#fff;border:1px solid #cbd5dc;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:7.5px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background-color .16s;display:flex;position:relative}.standard-row-actions>button.standard-edit-action:hover{background:#f1f7ff;border-color:#91b9df;transform:translateY(-1px)}.standard-row-actions>button.standard-delete-action{min-width:56px;color:var(--color-error);background:#fff7f5;border-color:#efcfc9}.standard-row-actions>button.standard-delete-action:hover{background:#fff0ed;border-color:#e5a79d;transform:translateY(-1px)}.standard-row-actions>button:focus-visible{outline-offset:2px;outline:3px solid #0071e32e}.sales-report-head.with-actions{grid-template-columns:var(--sales-report-columns) 132px}.sales-report-row-line.with-actions{grid-template-columns:minmax(0,1fr) 132px}.sale-row-actions,.client-purchase-actions{gap:6px;min-height:64px;padding-inline:6px}.deposits-table{min-width:1120px}.deposits-table-head{grid-template-columns:100px 190px 145px 145px 80px minmax(105px,1fr) 132px}.deposit-row{grid-template-columns:100px 190px 145px 145px 80px minmax(105px,1fr)}.deposit-row-line{grid-template-columns:minmax(0,1fr) 132px}.clients-table{min-width:1440px}.clients-table-head,.client-row{grid-template-columns:205px 155px 210px 180px 135px 112px 82px 132px}.client-purchase-history .client-purchase-row.has-actions{grid-template-columns:minmax(0,1fr) 132px}.expense-table.has-actions{min-width:1160px}.expense-table.has-actions .expense-table-head,.expense-table.has-actions .expense-table-row{grid-template-columns:94px minmax(170px,1.08fr) 112px minmax(185px,1.12fr) 158px minmax(190px,1fr) 132px}.expense-row-actions{padding-left:6px}.access-table-head,.access-table>article{grid-template-columns:1.2fr .9fr 1.45fr 1.1fr .55fr 132px}.access-table-head>span:last-child,.deposits-table-head>span:last-child,.sales-report-head>span:last-child,.expense-table-head>span:last-child,.clients-table-head>span:last-child{text-align:center}.access-table>article>.access-row-actions{gap:6px;display:flex}.compact-tree-node>summary{grid-template-columns:38px minmax(0,1fr) auto}.expense-receipt-details>summary{grid-template-columns:42px minmax(0,1fr)}@media (min-width:1180px){.clients-table-head,.client-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.75fr) minmax(0,.55fr) 124px!important}}@media (max-width:760px){.sales-report-head.with-actions{grid-template-columns:82px 140px 150px 155px 112px minmax(130px,1fr) 82px 95px 132px}.sales-report-row-line.with-actions{grid-template-columns:minmax(0,1fr) 132px}.deposits-table-head{grid-template-columns:100px 190px 145px 145px 80px minmax(105px,1fr) 132px}.deposit-row-line,.client-purchase-history .client-purchase-row.has-actions{grid-template-columns:minmax(0,1fr) 132px}.compact-tree-node>summary{grid-template-columns:34px minmax(0,1fr) auto}}.home-page-heading{background:linear-gradient(125deg,#f6fbff 0%,#fff 54%,#f2f8ff 100%);border:1px solid #dbe9f6;border-radius:24px;align-items:center;min-height:132px;padding:24px 27px;position:relative;overflow:hidden;box-shadow:0 15px 38px #143a6812}.home-page-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#0071e321,#0071e300 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.home-page-heading>div{z-index:1;position:relative}.home-page-heading .eyebrow{color:var(--color-primary)}.home-page-heading h1{letter-spacing:-.035em;font-size:34px}.home-page-heading>div>p:last-child{color:#647585}.home-page-heading .updated{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #b5dac6bf;border-radius:16px;min-width:188px;padding:10px 14px;box-shadow:0 8px 24px #1b5f3e0f}.home-page-heading .updated i{color:#20a35a;background:#e8f8ee}.home-page-heading .updated small{margin-top:3px}.home-metrics-clean{gap:18px}.home-metrics-clean .home-metric-card{border:1px solid #dfe8f0;min-height:178px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #0f26450f;border-radius:22px!important}.home-metrics-clean .home-metric-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f264517}.home-metrics-clean .home-metric-card.tone-sales{background:linear-gradient(145deg,#fff 35%,#f3f9ff)}.home-metrics-clean .home-metric-card.tone-goal{background:linear-gradient(145deg,#fff 35%,#faf7ff)}.home-metrics-clean .home-metric-card.tone-deposit{background:linear-gradient(145deg,#fff 35%,#f3fbf6)}.home-metrics-clean .home-metric-card>.metric-icon{border:1px solid #7491ae2e;border-radius:15px;flex:0 0 48px;width:48px;height:48px;font-size:21px}.home-metrics-clean .metric-icon.blue{color:#0071e3;background:#e8f3ff}.home-metrics-clean .metric-icon.gold{color:#6d56d9;background:#f0ecff}.home-metrics-clean .metric-icon.green{color:#249a55;background:#e7f8ed}.home-metric-copy{gap:3px;width:100%}.home-metric-copy p{color:#697987;letter-spacing:1.1px;font-size:8px}.home-metric-copy h2{color:#17283a;letter-spacing:-.025em;font-size:30px}.home-metric-copy>span{min-height:26px}.home-kpi-progress{gap:6px;margin-top:8px;display:grid}.home-kpi-progress>span{background:#e8eef3;border-radius:999px;height:5px;overflow:hidden}.home-kpi-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#1681ee,#5264dd);max-width:100%;height:100%;display:block}.tone-goal .home-kpi-progress>span i{background:linear-gradient(90deg,#7b61df,#a891f0)}.tone-deposit .home-kpi-progress>span i{background:linear-gradient(90deg,#29a861,#6bcf89)}.home-kpi-progress small{color:#7a8994;font-size:7px;font-weight:700}.home-performance-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);gap:18px}.home-line-chart-panel,.home-ranking-panel{border-color:#dce6ee;min-width:0;overflow:hidden;box-shadow:0 14px 38px #14345812;border-radius:24px!important}.home-line-chart-panel{padding:22px 24px 18px}.home-line-chart-head{align-items:flex-end;gap:20px;margin-bottom:14px}.home-line-chart-head>div:first-child>span,.home-ranking-panel .panel-head>div>span{color:#7b8a96;margin-top:5px;font-size:8px;display:block}.home-line-chart-head h3,.home-ranking-panel .panel-head h3{letter-spacing:-.02em;font-family:inherit;font-size:19px}.home-chart-controls{align-items:center}.home-chart-controls .legend{gap:8px}.home-chart-controls .legend>span{color:#5f7180;background:#f8fafc;border:1px solid #e1e8ee;border-radius:999px;padding:6px 9px;font-weight:750}.home-chart-controls .legend i{width:8px;height:8px}.home-chart-controls select{background:#fff;border-radius:11px;height:38px}.home-chart-period-totals{align-items:center;gap:9px;margin:0 0 6px 64px;display:flex}.home-chart-period-totals>div{background:#fbfcfd;border:1px solid #e3eaf0;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:150px;padding:8px 10px;display:grid}.home-chart-period-totals>div>i{border-radius:50%;width:8px;height:8px}.home-chart-period-totals span,.home-chart-period-totals strong{display:block}.home-chart-period-totals span{color:#7a8994;font-size:7px;font-weight:700}.home-chart-period-totals strong{color:#1c2e3f;margin-top:2px;font-size:10px}.home-line-chart{width:100%;min-height:280px;position:relative}.home-line-chart-svg{width:100%;height:auto;display:block;overflow:visible}.home-chart-grid line{stroke:#dfe7ed;stroke-width:1px;stroke-dasharray:3 5}.home-chart-grid text,.home-chart-x-label{fill:#8795a0;font-family:inherit;font-size:9px}.home-chart-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-chart-line.sales{stroke:#0071e3}.home-chart-line.deposits{stroke:#2bb463}.home-chart-area{fill:url(#homeSalesAreaGradient);stroke:none}.home-chart-point{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px #193b5c33)}.home-chart-point.sales{fill:#0071e3}.home-chart-point.deposits{fill:#2bb463}.home-chart-point-group{cursor:help;outline:none}.home-chart-point-group:focus .home-chart-point{stroke:#17283a;stroke-width:4px}.home-chart-empty{text-align:center;background:#fafcfde0;border:1px dashed #cfdae3;border-radius:18px;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:20% 10% 18%}.home-chart-empty strong{color:#445664;font-size:11px}.home-chart-empty span{color:#87949e;font-size:8px}.home-ranking-panel{padding:22px}.home-ranking-panel .panel-head{align-items:flex-start;margin-bottom:9px}.home-ranking-panel .panel-head button{color:#0071e3;background:#f4f9ff;border:1px solid #d6e5f4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.home-ranking-panel .seller{grid-template-columns:22px 42px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:11px 2px}.home-ranking-panel .seller>b{font-size:15px}.home-ranking-panel .seller-avatar{width:42px;height:42px;box-shadow:0 5px 14px #1b3a571f}.home-ranking-panel .seller>div:nth-child(3) strong{font-size:10px}.home-ranking-panel .seller>div:nth-child(3) span,.home-ranking-panel .seller>div:last-child span{font-size:8px}.home-ranking-panel .seller>div:last-child strong{font-size:10px}@media (max-width:1100px){.home-performance-grid{grid-template-columns:minmax(0,1fr)}.home-ranking-panel{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.home-ranking-panel>.panel-head,.home-ranking-panel>.empty{grid-column:1/-1}.home-ranking-panel .seller{padding-inline:6px}.home-chart-period-totals{margin-left:64px}}@media (max-width:760px){.home-page-heading{border-radius:20px;min-height:118px;padding:19px 18px}.home-page-heading h1{font-size:28px}.home-page-heading .updated{display:none}.home-metrics-clean .home-metric-card{align-items:flex-start!important;min-height:148px!important;padding:19px!important}.home-metrics-clean .home-metric-card>.metric-icon{flex-basis:43px;width:43px;height:43px}.home-metric-copy h2{font-size:25px}.home-line-chart-panel{padding:18px 14px}.home-line-chart-head{flex-direction:column;align-items:flex-start}.home-chart-controls{align-items:flex-end}.home-chart-controls .legend{display:flex}.home-chart-controls .legend>span{padding:5px 7px}.home-chart-period-totals{margin-left:0}.home-chart-period-totals>div{flex:1;min-width:0}.home-line-chart{min-height:230px}.home-ranking-panel{padding:18px;display:block}.home-ranking-panel .seller{min-height:66px}.home-ranking-panel .panel-head button{white-space:nowrap}}@media (max-width:430px){.home-page-heading h1{font-size:25px}.home-chart-controls{grid-template-columns:1fr;width:100%;display:grid}.home-chart-controls .legend{justify-content:flex-start}.home-chart-period-totals{flex-direction:column;align-items:stretch}.home-line-chart{min-height:205px}.home-chart-grid text,.home-chart-x-label{font-size:8px}.home-ranking-panel .panel-head{gap:8px}.home-ranking-panel .panel-head button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.home-metrics-clean .home-metric-card{transition:none}}.client-purchase-form{background:linear-gradient(#fbfdff,#f4f8fb);width:min(980px,100%);max-height:94vh;padding:28px;overflow:auto}.client-purchase-hero{background:linear-gradient(135deg,#eef7ff,#f8fbff 58%,#eef5ff);border:1px solid #cfe0f2;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #1f538417}.client-purchase-hero>span{color:#fff;background:linear-gradient(145deg,#0d79e9,#2351ad);border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #1d5cb43d}.client-purchase-hero>div small,.client-purchase-hero>div strong,.client-purchase-hero>div p{display:block}.client-purchase-hero>div small{color:#6f86a0;letter-spacing:1.2px;font-size:7px;font-weight:900}.client-purchase-hero>div strong{color:var(--navy);margin-top:4px;font-size:15px}.client-purchase-hero>div p{color:#748495;margin:4px 0 0;font-size:8px}.client-purchase-hero ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.client-purchase-hero li{color:#66798b;background:#fff;border:1px solid #d8e4ef;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.client-purchase-hero li i{color:#477393;background:#e9f1f8;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.client-purchase-hero li.complete{color:#26723b;border-color:#c5dfcd}.client-purchase-hero li.complete i{color:#fff;background:#2d9a4a}.client-purchase-workspace>.multi-customer-head{background:linear-gradient(135deg,#173b56,#176ca3);border-radius:16px}.client-purchase-card{border-radius:18px;padding:18px;box-shadow:0 12px 32px #11365814}.client-purchase-card .sale-customer-card-head{grid-template-columns:36px minmax(0,1fr)}.client-purchase-card .sale-customer-card-head>span{width:36px;height:36px;margin-bottom:3px}.client-purchase-card .sale-customer-card-head input[readonly]{color:#496275;background:#f5f8fb;font-weight:800}.client-purchase-payment-plan{background:linear-gradient(145deg,#f7fbff,#eef6fd);border:1px solid #cbddec;border-radius:18px;margin-top:18px;padding:18px;box-shadow:inset 0 1px #fff}.payment-plan-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.payment-plan-heading strong,.payment-plan-heading small{display:block}.payment-plan-heading>div:first-child>strong{color:var(--navy);font-size:15px}.payment-plan-heading>div:first-child>small{color:#708293;margin-top:5px;font-size:8px}.payment-method-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.payment-method-picker button{color:#657685;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dfe9;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.payment-method-picker button:hover{border-color:#9dbedd;transform:translateY(-1px);box-shadow:0 8px 20px #1e527e17}.payment-method-picker button>i{color:#647b8d;background:#eef3f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.payment-method-picker button strong,.payment-method-picker button small{display:block}.payment-method-picker button strong{color:var(--navy);font-size:10px}.payment-method-picker button small{color:#7d8b96;margin-top:4px;font-size:7px;line-height:1.35}.payment-method-picker button.active{color:#fff;background:linear-gradient(145deg,#0879e8,#285bc5);border-color:#1680e8;box-shadow:0 10px 24px #1e68d23d}.payment-method-picker button.active>i{color:#fff;background:#ffffff2e}.payment-method-picker button.active strong,.payment-method-picker button.active small{color:#fff}.payment-method-picker button.active small{opacity:.82}.payment-choice-prompt,.pending-payment-confirmation{background:#ffffffb8;border:1px dashed #b9cbd9;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.payment-choice-prompt>span,.pending-payment-confirmation>span{color:#4f6d83;background:#e6eef5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.payment-choice-prompt strong,.payment-choice-prompt small,.pending-payment-confirmation strong,.pending-payment-confirmation small{display:block}.payment-choice-prompt strong,.pending-payment-confirmation strong{color:#425a6c;font-size:9px}.payment-choice-prompt small,.pending-payment-confirmation small{color:#7b8b97;margin-top:3px;font-size:8px}button.pending-payment-confirmation{text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}button.pending-payment-confirmation>div{min-width:0}button.pending-payment-confirmation>b{width:28px;height:28px;color:var(--color-primary);background:#eaf2f8;border-radius:50%;place-items:center;margin-left:auto;font-size:20px;line-height:1;display:grid}button.pending-payment-confirmation:hover{background:#f2f8ff;border-color:#6fa9db;transform:translateY(-1px);box-shadow:0 8px 20px #215b8d1a}button.pending-payment-confirmation:hover>b{background:var(--color-primary);color:#fff}button.pending-payment-confirmation:focus-visible{outline-offset:3px;outline:3px solid #0071e333}button.pending-payment-confirmation:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.cash-payment-confirmation{background:#f0faf3;border:1px solid #c9e6d1;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cash-payment-confirmation>span{color:#fff;background:#248a3d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.cash-payment-confirmation strong,.cash-payment-confirmation small{display:block}.cash-payment-confirmation strong{color:#17662b;font-size:9px}.cash-payment-confirmation small{color:#5d7464;margin-top:3px;font-size:8px}.installment-builder{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;display:grid}.installment-count{color:#62727e;background:#fff;border:1px solid #d8e2e9;border-radius:11px;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.installment-count>span{font-size:7px;font-weight:850;line-height:1.25}.installment-count select{width:60px;height:34px;color:var(--navy);cursor:pointer;box-shadow:none;background:#f8fafc;border:1px solid #cfdbe4;border-radius:8px;margin:0;padding:0 7px;font:850 9px inherit}.installment-list{flex-direction:column;gap:7px;display:flex}.installment-list article{background:#fff;border:1px solid #dbe4eb;border-radius:11px;grid-template-columns:76px minmax(145px,1.2fr) minmax(125px,.8fr) 102px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:grid}.installment-list article.dated{border-color:#bfd8ec;box-shadow:0 4px 12px #1b5b8f0f}.installment-list article>span{align-items:center;gap:6px;height:36px;display:flex}.installment-list article>span>b{width:24px;height:24px;color:var(--color-primary);background:#edf5fb;border-radius:50%;place-items:center;font-size:7px;display:grid}.installment-list article>span>strong{color:var(--navy);font-size:8px}.installment-list article>label:not(.installment-paid){color:#7b8992;margin:0;font-size:6.5px;font-weight:800}.installment-list article>label:not(.installment-paid):not(.installment-amount) input{width:100%;height:36px;color:var(--navy);box-shadow:none;background:#fafbfc;border:1px solid #d4dde4;border-radius:8px;margin-top:4px;padding:0 9px;font:750 8px inherit}.installment-amount-control{margin-top:4px;display:block;position:relative}.installment-amount-control>i{z-index:1;color:#668097;pointer-events:none;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.client-purchase-form .installment-amount-control input{-moz-appearance:textfield;width:100%;height:36px;color:var(--color-primary)!important;box-shadow:none!important;background:#f3f8fd!important;border:1px solid #c2d9ed!important;border-radius:8px!important;margin:0!important;padding:0 9px 0 23px!important;font-family:inherit!important;font-size:9px!important;font-weight:900!important}.client-purchase-form .installment-amount-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.client-purchase-form .installment-amount-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.client-purchase-form .installment-amount-control input::placeholder{color:#89a6bd;opacity:.8}.client-purchase-form .installment-amount-control input:focus{outline:3px solid #1680e81f;border-color:#1680e8!important}.client-purchase-form .installment-amount-control input:disabled{cursor:not-allowed;color:#91a0ab!important;background:#fafbfd!important;border-style:dashed!important;border-color:#d1dce4!important}.installment-amount>small{color:#758896;min-height:8px;margin-top:3px;font-size:6px;font-weight:700;display:block}.installment-paid{color:#8a6728;cursor:pointer;background:#fff;border:1px solid #d6dfe5;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:6px;min-width:92px;height:32px;margin:0;padding:0 9px;font-size:7px;font-weight:850;display:flex}.installment-paid:has(input:checked){color:#248a3d;background:#eef9f1;border-color:#b7dfc2}.installment-paid:has(input:disabled){cursor:not-allowed;opacity:.5}.client-purchase-form .installment-paid input[type=checkbox]{accent-color:#248a3d;appearance:auto!important;-webkit-appearance:checkbox!important;width:14px!important;min-width:14px!important;height:14px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;flex:0 0 14px!important;margin:0!important;padding:0!important}.installment-total-status{color:#87621e;background:#fff9e9;border:1px solid #e2c98f;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 11px;display:flex}.installment-total-status>span{color:#705110;background:#f2d88c;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.installment-total-status strong,.installment-total-status small{display:block}.installment-total-status strong{font-size:8px}.installment-total-status small{color:#7b8790;margin-top:2px;font-size:6.5px}.installment-total-status.complete{color:#248a3d;background:#f0faf3;border-color:#c9e6d1}.installment-total-status.complete>span{color:#fff;background:#248a3d}.installment-total-status.over{color:#c34835;background:#fff3f0;border-color:#efc2b9}.installment-total-status.over>span{color:#fff;background:#db5b48}.client-purchase-form label.installment-paid{color:#8a6728;flex-flow:row;justify-content:center;align-items:center;margin:0;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.client-purchase-form label.installment-paid>span{white-space:nowrap;margin:0;line-height:1;display:inline-block}.client-purchase-form label.installment-paid:has(input:checked){color:#248a3d}.payment-balance-summary,.client-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.payment-balance-summary{margin-top:14px}.payment-balance-summary>div,.client-payment-summary>div{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:12px 13px}.payment-balance-summary span,.payment-balance-summary strong,.payment-balance-summary small,.client-payment-summary span,.client-payment-summary strong,.client-payment-summary small{display:block}.payment-balance-summary span,.client-payment-summary span{color:#7c8a94;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:800}.payment-balance-summary strong,.client-payment-summary strong{color:var(--navy);margin-top:5px;font-size:14px}.payment-balance-summary small{color:#7d8a92;margin-top:4px;font-size:7px}.payment-balance-summary .pending,.client-payment-summary .pending{background:#fff3f0;border-color:#efc2b9}.payment-balance-summary .pending strong,.client-payment-summary .pending strong{color:#c34835}.payment-balance-summary .complete,.client-payment-summary .complete{background:#f0faf3;border-color:#c9e6d1}.payment-balance-summary .complete strong,.client-payment-summary .complete strong{color:#248a3d}.client-purchase-total-strip{background:#fff;border:1px solid #c9ddea;border-radius:14px;grid-template-columns:1fr 1fr 1.25fr;display:grid;overflow:hidden}.client-purchase-total-strip>div{border-right:1px solid #dbe6ed;padding:14px 16px}.client-purchase-total-strip>div:last-child{background:linear-gradient(135deg,#173b56,#176ca3);border:0}.client-purchase-total-strip span,.client-purchase-total-strip strong{display:block}.client-purchase-total-strip span{color:#718492;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:850}.client-purchase-total-strip strong{color:var(--navy);margin-top:5px;font-size:14px}.client-purchase-total-strip>div:last-child span{color:#c8e1ef}.client-purchase-total-strip>div:last-child strong{color:#fff;font-size:18px}.client-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.client-outstanding-card{background:#fff8f6!important;border:1px solid #f1c7bf!important}.client-outstanding-card strong{color:#c34835!important}.client-payment-summary{margin:0 0 17px}.client-payment-summary>div{padding:14px}.client-payment-summary strong{font-size:17px}.client-payment-summary small{color:#7d8a92;margin-top:5px;font-size:7px}.client-purchase-history>div:last-child>article.client-purchase-entry{grid-template-columns:105px 190px minmax(0,1fr) 160px}.client-purchase-payment{text-align:right}.client-purchase-payment strong{color:#c34835!important}.client-installment-history{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding-top:10px;display:grid}.client-installment-history>span,.client-installment-history>button{border:1px solid var(--color-border);text-align:left;background:#f9fafb;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.client-installment-history>button{cursor:pointer;font-family:inherit;transition:border-color .16s,background .16s,transform .16s}.client-installment-history>button:hover{background:#f2f8ff;border-color:#6fa9db;transform:translateY(-1px)}.client-installment-history>button:disabled{cursor:default;transform:none}.client-installment-history>span>i,.client-installment-history>button>i{color:#c34835;background:#fff0ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-installment-history>span.paid>i,.client-installment-history>button.paid>i{color:#248a3d;background:#eaf9ee}.client-installment-history strong,.client-installment-history small{display:block}.client-installment-history strong{color:var(--navy)!important;font-size:8px!important}.client-installment-history small{margin-top:3px!important}.client-payment-schedules{border:1px solid var(--color-border);background:#fff;border-radius:11px;margin-bottom:17px;overflow:hidden}.client-payment-schedules>article{border-top:1px solid var(--color-border);padding:12px 15px}.client-payment-schedules>article>header{grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:10px;display:grid}.client-payment-schedules>article>header span{background:#f7f9fa;border-radius:9px;padding:9px 10px}.client-payment-schedules>article>header small,.client-payment-schedules>article>header strong{display:block}.client-payment-schedules>article>header small{color:#7c8a94;font-size:7px}.client-payment-schedules>article>header strong{color:var(--navy);margin-top:4px;font-size:10px}.client-payment-schedules>article>header .pending{background:#fff5f2}.client-payment-schedules>article>header .pending strong{color:#c34835}.client-payment-schedules>article>header .complete{background:#f0faf3}.client-payment-schedules>article>header .complete strong{color:#248a3d}.client-payment-schedules .client-installment-history,.client-payment-schedules .cash-payment-confirmation,.client-payment-schedules .pending-payment-confirmation{margin-top:10px}.client-payment-edit-action{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;border-radius:9px;margin:10px 0 0 auto;padding:8px 12px;font-family:inherit;font-size:8px;font-weight:800;line-height:1;display:block}.client-payment-edit-action:hover{background:var(--color-primary);color:#fff}@media (max-width:1000px){.client-summary-cards{grid-template-columns:1fr 1fr}.client-purchase-hero{grid-template-columns:52px minmax(0,1fr)}.client-purchase-hero ol{grid-column:1/-1}.installment-builder{grid-template-columns:1fr}.installment-list article{grid-template-columns:80px 1fr 1fr 100px}}@media (max-width:760px){.client-purchase-form{width:100%;max-height:94vh;padding:19px}.client-purchase-hero{grid-template-columns:44px minmax(0,1fr);padding:14px}.client-purchase-hero>span{width:44px;height:44px}.client-purchase-hero ol{overflow-x:auto}.client-purchase-hero li{white-space:nowrap}.payment-method-picker{grid-template-columns:1fr}.installment-list article{grid-template-columns:1fr 1fr}.installment-list article>span{grid-column:1/-1}.installment-paid{align-self:end}.payment-balance-summary,.client-payment-summary{grid-template-columns:1fr 1fr}.payment-balance-summary>div:last-child,.client-payment-summary>div:last-child{grid-column:1/-1}.client-purchase-total-strip{grid-template-columns:1fr 1fr}.client-purchase-total-strip>div:nth-child(2){border-right:0}.client-purchase-total-strip>div:last-child{grid-column:1/-1}.client-summary-cards,.client-purchase-history>div:last-child>article.client-purchase-entry{grid-template-columns:1fr}.client-purchase-payment{text-align:left}.client-installment-history,.client-payment-schedules>article>header{grid-template-columns:1fr}}@media (max-width:480px){.client-purchase-form{border-radius:20px;max-height:96vh;padding:16px}.client-purchase-hero ol{display:none}.client-purchase-card{padding:12px}.client-purchase-payment-plan{padding:13px}.installment-list article{grid-template-columns:1fr}.installment-list article>span,.installment-paid{grid-column:1}.installment-paid{justify-self:start;width:max-content;min-height:32px}.payment-balance-summary{grid-template-columns:1fr}.payment-balance-summary>div:last-child{grid-column:auto}}.client-view-tabs{grid-template-columns:150px 190px minmax(260px,1fr)}.client-view-tabs>button>i.client-calendar-icon{font-size:0;position:relative}.client-calendar-icon:before{content:"";border:2px solid;border-radius:3px;width:14px;height:13px;position:absolute;top:9px;left:8px;box-shadow:inset 0 4px #0071e31a}.client-calendar-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:7px;left:12px;box-shadow:7px 0}.client-calendar-panel{background:linear-gradient(#f6faff 0,#f1f6fb 100%);border-color:#d6e2ec;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 18px 45px #163f5f1a}.client-calendar-head{color:#fff;background:radial-gradient(circle at 80% -40%,#ffffff52,#0000 43%),linear-gradient(135deg,#07385d 0%,#0878d7 55%,#6757d9 118%);justify-content:space-between;align-items:center;gap:24px;padding:28px 27px 68px;display:flex;position:relative;overflow:hidden}.client-calendar-head:after{content:"";pointer-events:none;border:55px solid #ffffff0e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:-90px}.client-calendar-heading{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.client-calendar-heading>div>span{color:#ffffffc2;margin-top:5px;font-size:8px;display:block}.client-calendar-head .eyebrow{color:#a9ddff;margin:0 0 5px}.client-calendar-head h3{color:#fff;letter-spacing:-.35px;margin:0;font-size:19px}.client-calendar-hero-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff42;border-radius:16px;flex:0 0 50px;width:50px;height:50px;display:block;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #011c392e}.client-calendar-hero-icon:before{content:"";border:2px solid #fff;border-radius:6px;position:absolute;inset:13px 12px 11px;box-shadow:inset 0 6px #fff3}.client-calendar-hero-icon:after{content:"";background:#fff;border-radius:2px;width:3px;height:8px;position:absolute;top:10px;left:18px;box-shadow:11px 0 #fff}.client-calendar-month-nav{z-index:1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#052a4d38;border:1px solid #ffffff42;border-radius:15px;grid-template-columns:42px minmax(158px,1fr) 42px 56px;align-items:stretch;min-width:350px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #001e4029}.client-calendar-month-nav>button{color:#fff;cursor:pointer;background:0 0;border:0;min-height:47px;font-family:inherit;font-size:20px;font-weight:800;line-height:1;transition:background .18s,transform .18s}.client-calendar-month-nav>button:hover{background:#ffffff24}.client-calendar-month-nav>button:active{transform:scale(.96)}.client-calendar-month-nav>button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #ffffffad;position:relative}.client-calendar-month-nav>div{text-align:center;border-inline:1px solid #ffffff2e;align-content:center;place-items:center;padding:5px 10px;display:grid}.client-calendar-month-nav strong,.client-calendar-month-nav small{display:block}.client-calendar-month-nav strong{color:#fff;text-transform:capitalize;font-size:11px}.client-calendar-month-nav small{color:#ffffffb8;margin-top:3px;font-size:6.5px;font-weight:750}.client-calendar-month-nav>button.client-calendar-today{color:#076fc4;background:#fff;border-left:1px solid #ffffff2e;font-size:8px}.client-calendar-month-nav>button.client-calendar-today:hover{background:#eaf5ff}.client-calendar-overview{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:-42px 23px 0;display:grid;position:relative}.client-calendar-metric{--metric:#0076df;--metric-soft:#e9f4ff;background:#fffffff5;border:1px solid #d2e1ede0;border-radius:16px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 10px 28px #1a45681f,inset 0 1px #fff}.client-calendar-metric.sale{--metric:#0076df;--metric-soft:#e9f4ff}.client-calendar-metric.birthday{--metric:#8154bd;--metric-soft:#f2ebff}.client-calendar-metric.installment{--metric:#bd7900;--metric-soft:#fff3d8}.client-calendar-metric-icon{background:var(--metric-soft);width:43px;height:43px;color:var(--metric);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.client-calendar-metric>div{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-width:0;display:grid}.client-calendar-metric small,.client-calendar-metric strong,.client-calendar-metric em{font-style:normal}.client-calendar-metric small{color:#617687;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:850}.client-calendar-metric strong{color:var(--metric);grid-area:1/2/3;font-size:23px;line-height:1}.client-calendar-metric em{color:#8797a3;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:4px;font-size:8px;font-weight:700;overflow:hidden}.client-calendar-filters{background:#ffffffe8;border:1px solid #d5e2edeb;border-radius:16px;grid-template-columns:minmax(380px,1fr) minmax(220px,.48fr) auto;align-items:end;gap:12px;margin:14px 23px 0;padding:13px 14px;display:grid;box-shadow:0 7px 22px #1b436212}.client-calendar-type-filters{border:0;min-width:0;margin:0;padding:0}.client-calendar-type-filters legend,.client-calendar-colportor-filter{color:#6e808d;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:850}.client-calendar-type-filters>div{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.client-calendar-type-filters button{--event-color:#617789;color:#617482;cursor:pointer;background:#f8fafc;border:1px solid #dbe4eb;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #fff}.client-calendar-type-filters button>i{background:var(--event-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--event-color);border-radius:50%;flex:0 0 8px}@supports (color:color-mix(in lab, red, red)){.client-calendar-type-filters button>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-color) 13%,transparent)}}.client-calendar-type-filters button.type-sale{--event-color:#0879df}.client-calendar-type-filters button.type-birthday{--event-color:#8555bd}.client-calendar-type-filters button.type-installment{--event-color:#c07a00}.client-calendar-type-filters button[aria-pressed=true]{border-color:var(--event-color);background:var(--event-color);color:#fff;box-shadow:0 6px 14px var(--event-color)}@supports (color:color-mix(in lab, red, red)){.client-calendar-type-filters button[aria-pressed=true]{box-shadow:0 6px 14px color-mix(in srgb,var(--event-color) 23%,transparent)}}.client-calendar-type-filters button[aria-pressed=true]>i{box-shadow:none;background:#fff}.client-calendar-type-filters button[aria-pressed=true]:after{content:"✓";margin-left:1px;font-size:8px}.client-calendar-type-filters button:hover{transform:translateY(-1px)}.client-calendar-type-filters button:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.client-calendar-colportor-filter select{width:100%;height:40px;color:var(--navy);background:#f9fbfd;border:1px solid #d6e1e9;border-radius:11px;margin-top:6px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:750;display:block}.client-calendar-colportor-filter select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #0071e321}.client-calendar-clear{color:#0872cd;cursor:pointer;background:#edf5fb;border:0;border-radius:10px;height:40px;padding:0 12px;font-family:inherit;font-size:9.5px;font-weight:800;transition:background .18s,transform .18s}.client-calendar-clear:hover:not(:disabled){background:#dceeff;transform:translateY(-1px)}.client-calendar-clear:disabled{opacity:.43;cursor:default}.client-calendar-clear:focus-visible{outline-offset:2px;outline:3px solid #0071e333}.client-calendar-content{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:14px;padding:14px 23px 23px;display:grid}.client-calendar-main{background:#eaf1f7;border:1px solid #d9e5ee;border-radius:18px;min-width:0;padding:10px;box-shadow:inset 0 1px #ffffffc7}.client-calendar-empty{color:#6d7f8b;background:#ffffffc7;border:1px dashed #bed1df;border-radius:11px;align-items:center;gap:10px;margin:0 0 9px;padding:11px 13px;display:flex}.client-calendar-empty>span{color:#0a77d4;background:#e4f2ff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.client-calendar-empty strong,.client-calendar-empty small{display:block}.client-calendar-empty strong{color:#3e596d;font-size:8px}.client-calendar-empty small{margin-top:3px;font-size:7px}.client-calendar-scroll{scrollbar-color:#b5c9d8 transparent;padding:0 0 3px;overflow-x:auto}.client-calendar-grid{background:0 0;gap:7px;min-width:780px;display:grid}.client-calendar-weekdays,.client-calendar-week{grid-template-columns:repeat(7,minmax(102px,1fr));gap:7px;display:grid}.client-calendar-weekday{color:#647987;letter-spacing:.65px;text-transform:uppercase;background:#ffffff8f;border-radius:9px;place-items:center;min-height:32px;font-size:8.5px;font-weight:900;display:grid}.client-calendar-weekday.weekend{color:#477291;background:#e5eff8}.client-calendar-day{background:#fff;border:1px solid #dce6ed;border-radius:13px;min-width:0;min-height:128px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 9px #1d44600b}.client-calendar-day.weekend{background:linear-gradient(#f8fbfe,#fff 45%)}.client-calendar-day.outside{box-shadow:none;opacity:.6;background:#f3f6f8;border-color:#e4e9ed}.client-calendar-day.today{background:linear-gradient(#edf7ff,#fff 48%);border-color:#1587e8;box-shadow:0 0 0 3px #0a84ff1c,0 7px 17px #0071e317}.client-calendar-day-head{justify-content:space-between;align-items:center;min-height:29px;margin-bottom:5px;display:flex}.client-calendar-day-head>span{color:#0873cb;text-transform:uppercase;background:#dff0ff;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:900}.client-calendar-day-number{color:#5e7180;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.client-calendar-day.outside .client-calendar-day-number{color:#9caab4}.client-calendar-day.today .client-calendar-day-number{color:#fff;background:linear-gradient(135deg,#0879df,#0a8af2);box-shadow:0 5px 12px #0071e340}.client-calendar-events{gap:5px;max-height:120px;display:grid;overflow:auto}.client-calendar-event{--event:#0879df;--event-ink:#075ca5;--event-soft:#e8f4ff;border:1px solid var(--event);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:49px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-calendar-event{border:1px solid color-mix(in srgb,var(--event) 18%,white)}}.client-calendar-event{background:linear-gradient(135deg,var(--event-soft),#fff);color:var(--event-ink);text-align:left;cursor:pointer;box-shadow:0 3px 9px var(--event);border-radius:9px;font-family:inherit}@supports (color:color-mix(in lab, red, red)){.client-calendar-event{box-shadow:0 3px 9px color-mix(in srgb,var(--event) 9%,transparent)}}.client-calendar-event{transition:transform .18s,box-shadow .18s,filter .18s}.client-calendar-event.type-sale{--event:#0879df;--event-ink:#075ca5;--event-soft:#e8f4ff}.client-calendar-event.type-birthday{--event:#8555bd;--event-ink:#63388f;--event-soft:#f3ecff}.client-calendar-event.type-installment{--event:#c07a00;--event-ink:#855600;--event-soft:#fff3d8}.client-calendar-event.type-installment.is-paid{--event:#2b9850;--event-ink:#22743d;--event-soft:#eaf8ef}.client-calendar-event-icon{background:var(--event);color:#fff;width:27px;height:27px;box-shadow:0 4px 9px var(--event);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.client-calendar-event-icon{box-shadow:0 4px 9px color-mix(in srgb,var(--event) 24%,transparent)}}.client-calendar-event>span:last-child{min-width:0}.client-calendar-event strong,.client-calendar-event b,.client-calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-calendar-event strong{letter-spacing:.45px;text-transform:uppercase;font-size:7px}.client-calendar-event b{color:#243d50;margin-top:2px;font-size:9px}.client-calendar-event small{opacity:.86;margin-top:2px;font-size:8px;font-weight:650}.client-calendar-event:hover{filter:saturate(1.06);box-shadow:0 6px 13px var(--event);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.client-calendar-event:hover{box-shadow:0 6px 13px color-mix(in srgb,var(--event) 15%,transparent)}}.client-calendar-event:focus-visible{outline:3px solid var(--event)}@supports (color:color-mix(in lab, red, red)){.client-calendar-event:focus-visible{outline:3px solid color-mix(in srgb,var(--event) 28%,transparent)}}.client-calendar-event:focus-visible{outline-offset:2px}.client-calendar-agenda{background:#fffffff0;border:1px solid #d9e5ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1f466314}.client-calendar-agenda>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;padding:15px 15px 12px;display:flex}.client-calendar-agenda>header .eyebrow{color:#0980de;margin:0 0 3px}.client-calendar-agenda h4{color:#173a55;margin:0;font-size:12px}.client-calendar-agenda>header>span{color:#0878d5;background:#e6f3ff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.client-calendar-agenda>div{gap:7px;padding:10px;display:grid}.client-calendar-agenda-event{--agenda:#0879df;color:#617481;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9ee;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.client-calendar-agenda-event.type-birthday{--agenda:#8555bd}.client-calendar-agenda-event.type-installment{--agenda:#c07a00}.client-calendar-agenda-event.type-installment.is-paid{--agenda:#2b9850}.client-calendar-agenda-event time{background:var(--agenda);border-radius:8px;padding:7px 4px}@supports (color:color-mix(in lab, red, red)){.client-calendar-agenda-event time{background:color-mix(in srgb,var(--agenda) 10%,white)}}.client-calendar-agenda-event time{color:var(--agenda);text-align:center;font-size:8px;font-weight:900}.client-calendar-agenda-event>span{min-width:0}.client-calendar-agenda-event strong,.client-calendar-agenda-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-calendar-agenda-event strong{color:#29475d;font-size:9px}.client-calendar-agenda-event small{margin-top:3px;font-size:8px}.client-calendar-agenda-event>i{color:var(--agenda);font-size:14px;font-style:normal}.client-calendar-agenda-event:hover{border-color:var(--agenda)}@supports (color:color-mix(in lab, red, red)){.client-calendar-agenda-event:hover{border-color:color-mix(in srgb,var(--agenda) 35%,white)}}.client-calendar-agenda-event:hover{box-shadow:0 7px 15px var(--agenda)}@supports (color:color-mix(in lab, red, red)){.client-calendar-agenda-event:hover{box-shadow:0 7px 15px color-mix(in srgb,var(--agenda) 10%,transparent)}}.client-calendar-agenda-event:hover{transform:translateY(-1px)}.client-calendar-agenda-event:focus-visible{outline:3px solid var(--agenda)}@supports (color:color-mix(in lab, red, red)){.client-calendar-agenda-event:focus-visible{outline:3px solid color-mix(in srgb,var(--agenda) 24%,transparent)}}.client-calendar-agenda-event:focus-visible{outline-offset:1px}.client-calendar-agenda-empty{color:#82919c;text-align:center;place-items:center;padding:22px 10px;display:grid}.client-calendar-agenda-empty>span{color:#5691bd;background:#edf5fb;border-radius:12px;place-items:center;width:37px;height:37px;margin-bottom:8px;font-size:16px;display:grid}.client-calendar-agenda-empty strong,.client-calendar-agenda-empty small{display:block}.client-calendar-agenda-empty strong{color:#587083;font-size:9px}.client-calendar-agenda-empty small{margin-top:4px;font-size:8px}.client-calendar-agenda-more{color:#778a97;text-align:center;padding:0 13px 12px;font-size:8px;display:block}@media (max-width:1400px){.client-calendar-content{grid-template-columns:1fr}.client-calendar-agenda>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-calendar-agenda-empty{grid-column:1/-1}}@media (max-width:900px){.client-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-view-tabs>label{grid-column:1/-1}.client-calendar-head{flex-direction:column;align-items:flex-start}.client-calendar-month-nav{width:100%}.client-calendar-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.client-calendar-metric{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.client-calendar-metric-icon{width:36px;height:36px}.client-calendar-filters{grid-template-columns:1fr 1fr}.client-calendar-type-filters{grid-column:1/-1}}@media (max-width:680px){.client-calendar-overview{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.client-calendar-metric{scroll-snap-align:start;flex:0 0 220px;grid-template-columns:42px minmax(0,1fr);min-width:220px}.client-calendar-agenda>div{grid-template-columns:1fr}}@media (max-width:560px){.client-calendar-head{padding:19px 16px 66px}.client-calendar-heading{align-items:flex-start}.client-calendar-hero-icon{border-radius:13px;flex-basis:43px;width:43px;height:43px}.client-calendar-hero-icon:before{inset:11px 10px 9px}.client-calendar-hero-icon:after{top:8px;left:15px}.client-calendar-head h3{font-size:16px}.client-calendar-overview{margin:-45px 12px 0}.client-calendar-filters{grid-template-columns:1fr;margin-inline:12px;padding:12px}.client-calendar-type-filters,.client-calendar-colportor-filter,.client-calendar-clear{grid-column:1}.client-calendar-type-filters>div{grid-template-columns:1fr;display:grid}.client-calendar-type-filters button{justify-content:flex-start}.client-calendar-clear{width:100%}.client-calendar-content{padding:12px}.client-calendar-main{padding:8px}.client-calendar-empty{align-items:flex-start}.client-calendar-scroll{scroll-snap-type:x proximity;padding-bottom:5px}.client-calendar-grid{min-width:760px}.client-calendar-day{scroll-snap-align:start}.client-calendar-month-nav{grid-template-columns:38px minmax(130px,1fr) 38px 50px;min-width:0}.client-calendar-agenda h4{font-size:11px}}@media (prefers-reduced-motion:reduce){.client-calendar-month-nav>button,.client-calendar-type-filters button,.client-calendar-clear,.client-calendar-day,.client-calendar-event,.client-calendar-agenda-event{transition:none}.client-calendar-month-nav>button:active,.client-calendar-type-filters button:hover,.client-calendar-clear:hover:not(:disabled),.client-calendar-event:hover,.client-calendar-agenda-event:hover{transform:none}}.recruitment-empty>.nav-icon{color:#3578aa;margin-bottom:5px;transform:scale(1.4)}.icon-bulb:before{background:linear-gradient(45deg,#0000 42%,currentColor 43% 56%,#0000 57%) 3px 7px/5px 5px no-repeat,linear-gradient(-45deg,#0000 42%,currentColor 43% 56%,#0000 57%) 6px 7px/5px 5px no-repeat;border:2px solid;border-bottom-color:#0000;border-radius:50%;width:14px;height:14px;top:1px;left:4px}.icon-bulb:after{background:linear-gradient(currentColor,currentColor) 50% 3px/8px 2px no-repeat;border-top:2px solid;border-bottom:2px solid;border-radius:0 0 4px 4px;width:8px;height:8px;top:13px;left:7px}.recruitment-module{flex-direction:column;gap:16px;display:flex}.recruitment-hero{background:radial-gradient(circle at 82% 10%,#616dff29,#0000 28%),linear-gradient(135deg,#f5f9ff,#eef4ff 54%,#f8f7ff);border:1px solid #d7e5ef;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:24px 26px;display:grid;box-shadow:0 16px 38px #1e395a14}.recruitment-hero-icon{color:#fff;background:linear-gradient(145deg,#4767e8,#7849d8);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #5547d53d}.recruitment-hero-icon .nav-icon{color:inherit;transform:scale(1.3)}.recruitment-hero h2{color:var(--navy);letter-spacing:-.45px;margin:4px 0 7px;font-size:25px}.recruitment-hero p:last-child{color:#637789;max-width:720px;margin:0;font-size:10px;line-height:1.55}.recruitment-hero>button{color:#fff;cursor:pointer;background:#126fc7;border:0;border-radius:12px;height:40px;padding:0 16px;font-family:inherit;font-size:9px;font-weight:850;box-shadow:0 8px 20px #126fc733}.recruitment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruitment-summary article{background:#fff;border:1px solid #e0e7ed;border-radius:16px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1430460d}.recruitment-summary article:before{content:"";background:#92979d;width:4px;position:absolute;inset:0 auto 0 0}.recruitment-summary article.status-entrevistado:before{background:#4087d6}.recruitment-summary article.status-confirmado:before{background:#37a76f}.recruitment-summary article.status-rechazado:before{background:#de655b}.recruitment-summary span,.recruitment-summary strong,.recruitment-summary small{display:block}.recruitment-summary span{color:#778794;text-transform:uppercase;letter-spacing:.55px;font-size:7px;font-weight:900}.recruitment-summary strong{color:var(--navy);margin-top:5px;font-size:24px}.recruitment-summary small{color:#8b98a2;margin-top:5px;font-size:7px}.recruitment-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.recruitment-toolbar nav,.recruitment-toolbar>div{gap:6px;display:flex}.recruitment-toolbar button{color:#607483;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:9px;height:34px;padding:0 12px;font-family:inherit;font-size:8px;font-weight:800}.recruitment-toolbar button.active{color:#0769c5;background:#eaf4ff;border-color:#1977d2;box-shadow:inset 0 0 0 1px #1977d21a}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.recruitment-kanban-help{color:#2e5f83;background:#f3f8fd;border:1px solid #d5e5f3;border-radius:12px;align-items:center;gap:10px;margin-top:-4px;padding:10px 13px;display:flex}.recruitment-kanban-help>span{color:#1475cf;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid;box-shadow:0 4px 12px #1c568214}.recruitment-kanban-help p,.recruitment-kanban-help strong,.recruitment-kanban-help small{margin:0;display:block}.recruitment-kanban-help strong{font-size:8px}.recruitment-kanban-help small{color:#718799;margin-top:3px;font-size:7px}.recruitment-board{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:12px;padding-bottom:7px;display:grid;overflow-x:auto}.recruitment-column{background:#f5f6f7;border:1px solid #e1e7ec;border-radius:17px;min-width:245px;overflow:hidden}.recruitment-column.status-entrevistado{background:#f3f8fe;border-color:#d7e8fb}.recruitment-column.status-confirmado{background:#f2f8f4;border-color:#d4e9dc}.recruitment-column.status-rechazado{background:#fff5f3;border-color:#f2d9d6}.recruitment-column>header{border-bottom:1px solid #5a6e7d1a;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.recruitment-column>header span{color:#485c6a;font-size:9px;font-weight:900}.recruitment-column>header b{color:#677986;background:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.recruitment-column>div{flex-direction:column;gap:9px;padding:10px;display:flex}.recruitment-card{background:#fff;border:1px solid #e0e6eb;border-radius:14px;overflow:hidden;box-shadow:0 5px 14px #192d3c0d}.recruitment-card-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.recruitment-card-main>i,.recruitment-person>i,.recruitment-category-view button>i{color:#285275;background:#e8eef5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.recruitment-card-main img,.recruitment-person img,.recruitment-category-view img{object-fit:cover;width:100%;height:100%}.recruitment-card-main span,.recruitment-card-main strong,.recruitment-card-main small,.recruitment-card-main em{min-width:0;display:block}.recruitment-card-main strong{color:#253b4b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recruitment-card-main small{color:#7f8e99;margin-top:4px;font-size:7px}.recruitment-card-main em{color:#4f6f86;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.recruitment-card footer{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.recruitment-card footer select{color:#526775;background:#fafcfd;border:1px solid #dce4ea;border-radius:8px;flex:1;min-width:0;height:29px;padding:0 7px;font-family:inherit;font-size:7px}.convert-contact{color:#fff;cursor:pointer;background:#188458;border:0;border-radius:8px;height:29px;padding:0 8px;font-family:inherit;font-size:7px;font-weight:850}.converted-badge{color:#16804d;background:#e8f7ed;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.recruitment-column-empty{color:#94a0a8;text-align:center;margin:10px 4px 18px;font-size:8px}.recruitment-board{scroll-behavior:smooth;overscroll-behavior-inline:contain}.recruitment-board.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.recruitment-column{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.recruitment-column.drag-over{background:#edf6ff;border-color:#1475cf;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #1475cf2e,0 12px 30px #14599121}.recruitment-column.drag-over>div{min-height:150px}.recruitment-card{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s;position:relative}.recruitment-card:active{cursor:grabbing}.recruitment-card.dragging{opacity:.38;transform:rotate(1deg)scale(.98);box-shadow:0 14px 30px #14344f33}.recruitment-card.converted{cursor:default}.recruitment-card-main{padding-right:42px}.recruitment-drag-handle{z-index:2;color:#728595;cursor:grab;touch-action:none;background:#f8fafc;border:1px solid #dbe4eb;border-radius:8px;grid-template-columns:repeat(3,3px);place-content:center;gap:3px;width:27px;height:31px;padding:0;display:grid;position:absolute;top:10px;right:10px}.recruitment-drag-handle:active{cursor:grabbing}.recruitment-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #1475cf47}.recruitment-drag-handle span{background:currentColor;border-radius:50%;width:3px;height:3px;display:block;box-shadow:0 6px,0 -6px}.recruitment-step-button{color:#397095;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:8px;flex:0 0 29px;width:29px;height:29px;padding:0;font-family:inherit;font-size:12px;font-weight:900}.recruitment-step-button:disabled{color:#bdc7ce;cursor:not-allowed;background:#f4f6f7}.recruitment-step-button:focus-visible,.recruitment-card footer select:focus-visible{outline-offset:1px;outline:3px solid #1475cf33}.recruitment-table{padding:0;overflow:auto}.recruitment-table-head,.recruitment-table>article{grid-template-columns:minmax(200px,1.3fr) 90px 100px minmax(150px,.9fr) minmax(175px,1fr) 185px;align-items:center;gap:10px;min-width:920px;display:grid}.recruitment-table-head{color:#7d8b95;text-transform:uppercase;letter-spacing:.45px;background:#f7f9fa;border-bottom:1px solid #e4e9ed;padding:12px 16px;font-size:7px;font-weight:900}.recruitment-table>article{border-bottom:1px solid #edf1f3;min-height:70px;padding:10px 16px}.recruitment-person{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.recruitment-person span,.recruitment-table>article>span span,.recruitment-person strong,.recruitment-person small,.recruitment-table>article>span strong,.recruitment-table>article>span small{min-width:0;display:block}.recruitment-person strong,.recruitment-table>article>span strong{color:#294357;font-size:9px}.recruitment-person small,.recruitment-table>article>span small{color:#87949d;margin-top:4px;font-size:7px}.recruitment-category,.recruitment-status{border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-style:normal}.recruitment-category{color:#2d6e49;background:#e9f4ed}.recruitment-category.permanente{color:#674c97;background:#eeeafb}.recruitment-status{color:#646c73;background:#eceeef}.recruitment-status.status-entrevistado{color:#206cb5;background:#e5f1ff}.recruitment-status.status-confirmado{color:#237147;background:#e4f4e9}.recruitment-status.status-rechazado{color:#a6433a;background:#fde8e5}.recruitment-row-actions{justify-content:flex-end;gap:5px;display:flex!important}.recruitment-row-actions button{color:#3d617a;cursor:pointer;background:#fff;border:1px solid #cfdae2;border-radius:8px;height:29px;padding:0 8px;font-family:inherit;font-size:7px;font-weight:800}.recruitment-row-actions button.danger,.recruitment-profile footer button.danger{color:#bd4c42;border-color:#efc8c2}.recruitment-empty{color:#7c8b95;text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;display:grid}.recruitment-empty>span{font-size:32px}.recruitment-empty strong{color:var(--navy);font-size:12px}.recruitment-empty small{font-size:8px}.recruitment-empty button{color:#fff;background:#1475cf;border:0;border-radius:9px;margin-top:6px;padding:9px 12px;font-size:8px}.recruitment-category-view{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recruitment-category-view>.panel{padding:0;overflow:hidden}.recruitment-category-view>.panel>header{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.recruitment-category-view>.panel>header>div{align-items:center;gap:10px;display:flex}.recruitment-category-view>.panel>header>div>span{background:#eaf3fa;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.recruitment-category-view h3{color:var(--navy);margin:3px 0 0;font-size:14px}.recruitment-category-view>.panel>header>b{color:#526875;background:#f0f3f5;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:9px;display:grid}.recruitment-category-view>.panel>div{padding:8px}.recruitment-category-view button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.recruitment-category-view button span,.recruitment-category-view button strong,.recruitment-category-view button small{display:block}.recruitment-category-view button strong{color:#2b4254;font-size:9px}.recruitment-category-view button small{color:#84919a;margin-top:4px;font-size:7px}.recruitment-category-view button em{color:#646c73;background:#eceeef;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal}.recruitment-category-view button em.status-confirmado{color:#237147;background:#e4f4e9}.recruitment-category-view button em.status-entrevistado{color:#206cb5;background:#e5f1ff}.recruitment-category-view button em.status-rechazado{color:#a6433a;background:#fde8e5}.recruitment-category-view>.panel>div>p{color:#8c99a2;text-align:center;padding:30px;font-size:8px}.recruitment-form{width:min(820px,100vw - 30px);max-height:92vh;overflow:auto}.recruitment-photo-field{background:#f8fafc;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:15px;padding:13px;display:grid}.recruitment-photo-field>span{color:#315a78;background:#e6eef5;border-radius:16px;place-items:center;width:62px;height:62px;font-size:24px;display:grid;overflow:hidden}.recruitment-photo-field img{object-fit:cover;width:100%;height:100%}.recruitment-photo-field label strong,.recruitment-photo-field label small,.recruitment-photo-field label em{display:block}.recruitment-photo-field label strong{font-size:10px}.recruitment-photo-field label small{color:#83919b;margin-top:4px;font-size:7px}.recruitment-photo-field label em{color:#0873d1;width:max-content;margin-top:7px;font-size:7px;font-style:normal;font-weight:850}.recruitment-photo-field input{opacity:0;width:1px;height:1px;position:absolute}.recruitment-family-visit{background:#fafcfd;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:10px;padding:12px!important;display:flex!important}.recruitment-family-visit input{width:17px!important;height:17px!important;margin:0!important}.recruitment-family-visit span,.recruitment-family-visit strong,.recruitment-family-visit small{display:block}.recruitment-family-visit strong{font-size:9px}.recruitment-family-visit small{color:#83919b;margin-top:3px;font-size:7px}.recruitment-profile{width:min(760px,100vw - 30px);max-height:90vh;overflow:auto}.recruitment-profile>header{background:linear-gradient(135deg,#f0f6fb,#f2effc);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:grid}.recruitment-profile>header>span{color:#295c83;background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.recruitment-profile>header img{object-fit:cover;width:100%;height:100%}.recruitment-profile>header strong,.recruitment-profile>header small{display:block}.recruitment-profile>header strong{color:#263e52;margin-top:8px;font-size:13px}.recruitment-profile>header small{color:#728594;margin-top:5px;font-size:8px}.recruitment-profile dl{border:1px solid #e0e7ec;border-radius:14px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.recruitment-profile dl>div{border-bottom:1px solid #e8edf0;border-right:1px solid #e8edf0;padding:12px 14px}.recruitment-profile dt{color:#83919b;text-transform:uppercase;font-size:7px;font-weight:850}.recruitment-profile dd{color:#2a4254;margin:5px 0 0;font-size:9px;font-weight:750}.recruitment-profile>aside{background:#f5f8fa;border-radius:12px;margin-top:13px;padding:13px}.recruitment-profile>aside strong{font-size:8px}.recruitment-profile>aside p{color:#657987;margin:5px 0 0;font-size:8px;line-height:1.5}.recruitment-profile>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.recruitment-profile>footer button{color:#41627a;cursor:pointer;background:#fff;border:1px solid #d2dce4;border-radius:9px;min-height:35px;padding:0 12px;font-family:inherit;font-size:8px;font-weight:850}.recruitment-profile>footer button.save{color:#fff;background:#1576cb;border-color:#1576cb}@media (max-width:1050px){.recruitment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-category-view{grid-template-columns:1fr}.recruitment-hero{grid-template-columns:52px minmax(0,1fr)}.recruitment-hero>button{grid-column:1/-1;width:max-content}.recruitment-toolbar{flex-direction:column;align-items:flex-start}.recruitment-toolbar nav,.recruitment-toolbar>div{max-width:100%;overflow:auto}}@media (max-width:620px){.recruitment-hero{grid-template-columns:45px minmax(0,1fr);padding:18px}.recruitment-hero-icon{border-radius:14px;width:45px;height:45px;font-size:22px}.recruitment-hero h2{font-size:19px}.recruitment-summary{grid-template-columns:1fr 1fr;gap:8px}.recruitment-summary article{padding:13px}.recruitment-board{scroll-snap-type:x proximity;margin-inline:-2px}.recruitment-column{scroll-snap-align:start;width:84vw}.recruitment-toolbar nav,.recruitment-toolbar>div{width:100%}.recruitment-toolbar button{white-space:nowrap}.recruitment-form .form-row,.recruitment-profile dl{grid-template-columns:1fr}.recruitment-profile dl>div{border-right:0}.recruitment-profile>footer{flex-direction:column;align-items:stretch}.recruitment-profile>footer button{width:100%}}.statistics-tab-icon--day,.statistics-tab-icon--week,.statistics-tab-icon--month,.statistics-tab-icon--ranking,.statistics-tab-icon--range,.statistics-tab-icon--gallery,.statistics-tab-icon--chart{place-content:center}.statistics-tab-icon--day>span,.statistics-tab-icon--week>span,.statistics-tab-icon--month>span{text-align:center;border:1.7px solid;border-radius:5px;place-items:center;width:20px;height:19px;padding-top:6px;font-size:7px;line-height:1;display:grid}.statistics-tab-icon--day>span:before,.statistics-tab-icon--week>span:before,.statistics-tab-icon--month>span:before{content:"";border-top:1.7px solid;position:absolute;top:5px;left:0;right:0}.statistics-tab-icon--day>span:after,.statistics-tab-icon--week>span:after,.statistics-tab-icon--month>span:after{content:"";background:currentColor;border-radius:2px;width:2px;height:6px;position:absolute;top:-3px;left:4px;box-shadow:10px 0}.statistics-tab-icon--ranking>span{background:linear-gradient(currentColor,currentColor) 3px 9px/3px 7px no-repeat,linear-gradient(currentColor,currentColor) 8px 5px/3px 11px no-repeat,linear-gradient(currentColor,currentColor) 13px 1px/3px 15px no-repeat;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 2px;width:20px;height:18px}.statistics-tab-icon--range>span{background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat;width:20px;height:14px}.statistics-tab-icon--range>span:before,.statistics-tab-icon--range>span:after{content:"";width:7px;height:7px;position:absolute;top:3px}.statistics-tab-icon--range>span:before{border-bottom:2px solid;border-left:2px solid;left:0;transform:rotate(45deg)}.statistics-tab-icon--range>span:after{border-top:2px solid;border-right:2px solid;right:0;transform:rotate(45deg)}.statistics-tab-icon--gallery>span{background:currentColor;border-radius:1.5px;width:6px;height:6px;transform:translate(-4.5px,-4.5px);box-shadow:9px 0,0 9px,9px 9px}.statistics-tab-icon--chart>span{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 2px;width:20px;height:18px}.statistics-tab-icon--chart>span:before,.statistics-tab-icon--chart>span:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute}.statistics-tab-icon--chart>span:before{width:8px;bottom:5px;left:3px;transform:rotate(-43deg)}.statistics-tab-icon--chart>span:after{width:8px;bottom:10px;left:9px;transform:rotate(31deg)}@media (max-width:760px){.statistics-view-tabs>button>.statistics-tab-icon{box-sizing:border-box;width:32px;min-width:32px;max-width:32px;contain:size layout paint;isolation:isolate;inline-size:32px;height:32px;min-height:32px;max-height:32px;flex:0 0 32px;place-content:center;place-items:center;block-size:32px;display:grid;position:relative;overflow:hidden}.statistics-view-tabs>button>.statistics-tab-icon>span{flex:none;min-width:0;min-height:0}}.statistics-projection-calculator{color:#fff;background:linear-gradient(135deg,#082e50 0%,#075fae 58%,#0a84ff 100%);border:0;border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);grid-template-areas:"heading metrics""results results""formula formula";gap:16px;min-width:0;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00529d33}.statistics-projection-calculator:before,.statistics-projection-calculator:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.statistics-projection-calculator:before{width:260px;height:260px;top:-150px;right:-95px}.statistics-projection-calculator:after{width:170px;height:170px;bottom:-105px;left:-105px}.statistics-projection-heading,.statistics-projection-metrics,.statistics-projection-results,.statistics-projection-formula{z-index:1;position:relative}.statistics-projection-heading{grid-area:heading;align-items:flex-start;gap:13px;display:flex}.statistics-calculator-icon{color:#fff;letter-spacing:1px;background:#ffffff21;border:1px solid #ffffff3d;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff2e}.statistics-projection-heading>div{min-width:0}.statistics-projection-heading .eyebrow{color:#abd9ff;margin:0}.statistics-projection-heading h3{color:#fff;letter-spacing:-.35px;margin:6px 0 0;font-size:20px;line-height:1.1}.statistics-projection-heading h3+p{color:#ffffffc2;margin:8px 0 0;font-size:8px;line-height:1.5}.statistics-projection-colportor{color:#ffffffc2;letter-spacing:.42px;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:850;line-height:1.3;display:block}.statistics-projection-colportor select{color:#0d426f;text-transform:none;background:#fff;border:1px solid #ffffff8c;border-radius:10px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 10px;font:800 9px Inter,ui-sans-serif,sans-serif;display:block;box-shadow:0 5px 13px #0023461f}.statistics-projection-colportor select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff38,0 5px 13px #0023461f}.statistics-projection-metrics{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.statistics-projection-metrics>div,.statistics-projection-metrics>label{background:#ffffff1a;border:1px solid #ffffff30;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:91px;margin:0;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff14}.statistics-projection-metrics small,.statistics-projection-metrics label>span{color:#ffffffb8;letter-spacing:.42px;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.3;display:block}.statistics-projection-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:15px;line-height:1.1;display:block;overflow:hidden}.statistics-projection-metrics em{color:#ffffffa6;margin-top:6px;font-size:6.5px;font-style:normal;line-height:1.35;display:block}.statistics-projection-metrics input{color:#0d426f;background:#fff;border:1px solid #ffffff8c;border-radius:9px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 10px;font:850 12px Inter,ui-sans-serif,sans-serif;box-shadow:0 5px 13px #0023461f}.statistics-projection-metrics input::placeholder{color:#91a1ad;font-weight:700}.statistics-projection-metrics input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff38,0 5px 13px #0023461f}.statistics-projection-metrics input:disabled{color:#ffffff94;box-shadow:none;cursor:not-allowed;background:#ffffff2e;border-color:#ffffff38}.statistics-projection-metrics input:disabled::placeholder{color:#ffffff7a}.statistics-projection-results{grid-area:results;grid-template-columns:1fr 1fr;gap:10px;display:grid}.statistics-projection-results>div{background:#fffffff0;border:1px solid #ffffff70;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 8px 23px #00234624}.statistics-projection-results small{color:#61788a;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:850}.statistics-projection-results strong{color:#0874d4;overflow-wrap:anywhere;text-align:right;max-width:100%;font-size:clamp(18px,2vw,21px);line-height:1.05}.statistics-projection-results>div.purchase{background:linear-gradient(135deg,#fff8df,#fff);border-color:#ffe4a0}.statistics-projection-results>div.purchase small{color:#875f00}.statistics-projection-results>div.purchase strong{color:#b17400;font-size:clamp(20px,2.2vw,24px)}.statistics-projection-formula{color:#fffc;text-align:center;background:#03234133;border:1px solid #ffffff24;border-radius:11px;grid-area:formula;margin:0;padding:10px 12px;font-size:7.5px;line-height:1.45}@media (max-width:1100px){.statistics-projection-calculator{grid-template-columns:1fr;grid-template-areas:"heading""metrics""results""formula"}.statistics-projection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statistics-projection-calculator{border-radius:20px;gap:12px;padding:16px}.statistics-projection-heading h3{font-size:18px}.statistics-calculator-icon{border-radius:13px;flex-basis:43px;width:43px;height:43px}.statistics-projection-metrics{grid-template-columns:1fr 1fr;gap:7px}.statistics-projection-metrics>div,.statistics-projection-metrics>label{min-height:88px;padding:11px}.statistics-projection-results{grid-template-columns:1fr}.statistics-projection-results>div{flex-direction:column;align-items:flex-start;gap:7px}.statistics-projection-results strong,.statistics-projection-results>div.purchase strong{text-align:left;font-size:22px}}@media (max-width:390px){.statistics-projection-metrics{grid-template-columns:1fr}.statistics-projection-metrics>div,.statistics-projection-metrics>label{min-height:82px}.statistics-projection-results strong,.statistics-projection-results>div.purchase strong{font-size:20px}}.historical-summer-panel{background:linear-gradient(145deg,#fff 0%,#f7fbff 68%,#f0f7ff 100%);border:1px solid #d9e6f0;margin:0 0 22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #123e6317}.historical-summer-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#147ce51c,#147ce500 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-155px;right:-120px}.historical-summer-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative}.historical-summer-heading{align-items:flex-start;gap:14px;display:flex}.historical-summer-icon{color:#fff;background:linear-gradient(145deg,#006bd6,#2392ff);border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 24px #0071e33d}.historical-summer-heading h2{color:var(--navy);letter-spacing:-.35px;margin:5px 0 0;font-size:22px;line-height:1.12}.historical-summer-heading h2+p{color:#738493;margin:7px 0 0;font-size:8.5px;line-height:1.5}.historical-summer-current{text-align:right;background:#ffffffe6;border:1px solid #cfe2f4;border-radius:14px;min-width:225px;padding:12px 15px;box-shadow:0 9px 24px #1c496e12}.historical-summer-current span,.historical-summer-current strong,.historical-summer-current small{display:block}.historical-summer-current span{color:#6e8191;letter-spacing:.55px;font-size:7px;font-weight:900}.historical-summer-current strong{color:#0872d5;letter-spacing:-.4px;margin-top:5px;font-size:20px}.historical-summer-current small{color:#5e7486;margin-top:4px;font-size:7.5px;font-weight:750}.historical-metric-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:19px 0 12px;display:grid;position:relative}.historical-metric-tabs button{color:#536d80;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.historical-metric-tabs button>span{color:#0872d5;background:#edf5fc;border-radius:11px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.historical-metric-tabs strong,.historical-metric-tabs small{display:block}.historical-metric-tabs strong{font-size:9px}.historical-metric-tabs small{color:#80909c;margin-top:3px;font-size:6.8px}.historical-metric-tabs button.active{color:#075ba8;background:linear-gradient(145deg,#eaf5ff,#fff);border-color:#1882e5;box-shadow:0 8px 20px #0071e31c}.historical-metric-tabs button.colportors.active{color:#0c8052;background:linear-gradient(145deg,#ebfbf4,#fff);border-color:#45b78a}.historical-metric-tabs button.colportors>span{color:#0e9560;background:#eaf8f2}.historical-field-selector{grid-template-columns:1.45fr repeat(7,minmax(78px,1fr));gap:7px;margin:0 0 17px;display:grid;position:relative}.historical-field-selector button{color:#526b7e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:12px;min-width:0;min-height:58px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.historical-field-selector button:hover{border-color:#9cc8ec;transform:translateY(-1px)}.historical-field-selector button.active{color:#075ba8;background:linear-gradient(145deg,#eaf5ff,#fff);border-color:#1882e5;box-shadow:0 8px 20px #0071e31f}.historical-field-selector strong,.historical-field-selector small{text-overflow:ellipsis;display:block;overflow:hidden}.historical-field-selector strong{white-space:nowrap;font-size:8.5px}.historical-field-selector small{color:#80909d;white-space:nowrap;margin-top:4px;font-size:6.3px;line-height:1.25}.historical-field-selector button:first-child strong{font-size:8px}.historical-summer-body{grid-template-columns:minmax(0,1.75fr) minmax(225px,.65fr);gap:15px;display:grid;position:relative}.historical-chart-wrap,.historical-summer-detail{background:#ffffffeb;border:1px solid #dde8f0;border-radius:17px;min-width:0}.historical-chart-wrap{padding:15px}.historical-chart-summary{grid-template-columns:1.45fr .55fr .55fr;gap:8px;display:grid}.historical-chart-summary>div{background:#f4f8fb;border-radius:10px;padding:9px 11px}.historical-chart-summary span,.historical-chart-summary strong{display:block}.historical-chart-summary span{color:#81909c;text-transform:uppercase;letter-spacing:.35px;font-size:6.5px;font-weight:850}.historical-chart-summary strong{color:#153d5a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.historical-summer-chart{min-height:290px;margin-top:8px}.historical-summer-chart svg{width:100%;height:auto;display:block;overflow:visible}.historical-chart-grid line{stroke:#dfe8ef;stroke-width:1px}.historical-chart-grid text{fill:#7890a0;font-size:9px;font-weight:700}.historical-chart-area{fill:url(#historicalPurchaseGradient)}.historical-chart-line{fill:none;stroke:#147ce5;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 5px #147ce52e)}.historical-summer-chart.colportors .historical-chart-area{fill:url(#historicalColportorGradient)}.historical-summer-chart.colportors .historical-chart-line{stroke:#16a36a;filter:drop-shadow(0 5px 5px #16a36a2e)}.historical-chart-point{cursor:pointer;outline:none}.historical-chart-point circle{fill:#fff;stroke:#147ce5;stroke-width:4px;transition:r .14s,fill .14s}.historical-summer-chart.colportors .historical-chart-point circle{stroke:#16a36a}.historical-chart-point:hover circle,.historical-chart-point:focus circle,.historical-chart-point.active circle{fill:#147ce5;stroke:#fff}.historical-summer-chart.colportors .historical-chart-point:hover circle,.historical-summer-chart.colportors .historical-chart-point:focus circle,.historical-summer-chart.colportors .historical-chart-point.active circle{fill:#16a36a;stroke:#fff}.historical-chart-value{fill:#075fae;font-size:11px;font-weight:900}.historical-summer-chart.colportors .historical-chart-value{fill:#0c8052}.historical-chart-year{fill:#526e83;font-size:10px;font-weight:800}.historical-summer-detail{flex-direction:column;display:flex;overflow:hidden}.historical-selected-year{color:#fff;background:linear-gradient(135deg,#103f66,#0877d8);padding:15px 16px}.historical-selected-year span,.historical-selected-year strong,.historical-selected-year small{display:block}.historical-selected-year span{color:#b9ddfb;letter-spacing:.7px;font-size:6.5px;font-weight:900}.historical-selected-year strong{margin-top:4px;font-size:25px}.historical-selected-year small{color:#d9ebf9;margin-top:3px;font-size:6.7px}.historical-union-metrics{border-bottom:1px solid #e2eaf0;grid-template-columns:1fr 1fr;display:grid}.historical-union-metrics>div{background:#f3f9ff;min-width:0;padding:12px 11px}.historical-union-metrics>div+div{background:#f0faf6;border-left:1px solid #e2eaf0}.historical-union-metrics span,.historical-union-metrics strong,.historical-union-metrics small{display:block}.historical-union-metrics span{color:#6f8292;font-size:6.5px;font-weight:850}.historical-union-metrics strong{color:#0872d5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.historical-union-metrics .colportors strong{color:#0e9560;font-size:17px}.historical-union-metrics small{color:#82909a;margin-top:3px;font-size:5.8px}.historical-field-ranking{padding:11px}.historical-field-ranking header{color:#5d7485;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 8px;font-size:7px;font-weight:900;display:flex}.historical-field-ranking header strong{color:#0872d5;background:#e7f2fc;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.historical-field-ranking button{color:#1f455f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;width:100%;padding:8px 5px;display:grid;position:relative}.historical-field-ranking button.active{background:#f0f7ff;border-radius:8px}.historical-field-ranking button>span{min-width:0}.historical-field-ranking button b,.historical-field-ranking button small{display:block}.historical-field-ranking button b{font-size:7.5px}.historical-field-ranking button small{color:#81909b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.8px;overflow:hidden}.historical-field-ranking button>strong{color:#315d79;align-self:center;font-size:7px}.historical-field-ranking button>i{background:#e8eff4;border-radius:5px;grid-column:1/-1;height:3px;overflow:hidden}.historical-field-ranking button>i em{border-radius:inherit;background:linear-gradient(90deg,#147ce5,#61b3ff);height:100%;display:block}.historical-summer-source{color:#708391;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.historical-summer-source>span{color:#0872d5;background:#e7f2fc;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.historical-summer-source p{margin:2px 0 0;font-size:6.7px;line-height:1.45}@media (max-width:1120px){.historical-field-selector{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.historical-field-selector button{scroll-snap-align:start;flex:0 0 125px;min-width:125px}.historical-field-selector button:first-child{flex-basis:155px;min-width:155px}.historical-summer-body{grid-template-columns:1fr}.historical-summer-detail{grid-template-columns:180px 240px minmax(0,1fr);display:grid}.historical-selected-year{border-bottom:0}.historical-union-metrics{border-bottom:0;border-right:1px solid #e2eaf0}.historical-field-ranking{max-height:235px;overflow:auto}}@media (max-width:760px){.historical-summer-panel{border-radius:20px;padding:17px}.historical-summer-head{flex-direction:column}.historical-summer-current{text-align:left;width:100%;min-width:0}.historical-summer-heading h2{font-size:19px}.historical-metric-tabs{grid-template-columns:1fr}.historical-chart-summary{grid-template-columns:1fr 1fr}.historical-chart-summary>div:first-child{grid-column:1/-1}.historical-summer-chart{min-height:230px;overflow-x:auto}.historical-summer-chart svg{width:720px;max-width:none}.historical-summer-detail{display:flex}.historical-union-metrics{border-bottom:1px solid #e2eaf0;border-right:0}.historical-chart-grid text{font-size:8px}.historical-chart-year{font-size:9px}}@media (max-width:430px){.historical-summer-heading{gap:10px}.historical-summer-icon{border-radius:13px;flex-basis:43px;width:43px;height:43px}.historical-field-selector{margin-top:0}.historical-chart-wrap{padding:11px}.historical-chart-summary strong{font-size:7px}.historical-union-metrics{grid-template-columns:1fr}.historical-union-metrics>div+div{border-top:1px solid #e2eaf0;border-left:0}}@media (prefers-reduced-motion:reduce){.historical-field-selector button,.historical-chart-point circle{transition:none}}.historical-trend-stack{flex-direction:column;gap:18px;margin-top:19px;display:flex;position:relative}.historical-trend-card{background:#fffffff0;border:1px solid #dce7ef;border-radius:18px;min-width:0;padding:20px;box-shadow:0 12px 30px #123e6312}.historical-trend-card.colportors{background:linear-gradient(145deg,#fff,#f6fcf9);border-color:#d5eae1}.historical-trend-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-trend-head>div:first-child{align-items:flex-start;gap:12px;min-width:0;display:flex}.historical-trend-icon{color:#0872d5;background:#e9f4ff;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:16px;font-weight:900;display:grid}.historical-trend-card.colportors .historical-trend-icon{color:#0e9560;background:#e9f8f1}.historical-trend-head h3{color:#163d59;margin:4px 0 0;font-size:18px;line-height:1.15}.historical-trend-head h3+p{color:#788a98;margin:5px 0 0;font-size:7.5px;line-height:1.45}.historical-trend-result{text-align:right;background:#f6faff;border:1px solid #cfe2f4;border-radius:13px;min-width:235px;padding:11px 14px}.historical-trend-card.colportors .historical-trend-result{background:#f3fbf7;border-color:#cce7db}.historical-trend-result span,.historical-trend-result strong,.historical-trend-result small{display:block}.historical-trend-result span{color:#718493;letter-spacing:.5px;font-size:6.5px;font-weight:900}.historical-trend-result strong{color:#0872d5;margin-top:4px;font-size:18px}.historical-trend-card.colportors .historical-trend-result strong{color:#0e9560}.historical-trend-result small{color:#667d8e;margin-top:3px;font-size:7px;font-weight:750}.historical-trend-card .historical-field-selector{margin:16px 0 13px}.historical-trend-card.colportors .historical-field-selector button.active{color:#0c8052;background:linear-gradient(145deg,#ebfbf4,#fff);border-color:#45b78a;box-shadow:0 8px 20px #16a36a1c}.historical-trend-card .historical-chart-summary{margin-bottom:6px}.historical-trend-card .historical-summer-chart{background:#fff;border-radius:12px;width:100%;min-height:0;margin:0;overflow:hidden}.historical-trend-card .historical-summer-chart svg{width:100%;height:auto;display:block}.historical-chart-help{color:#718492;align-items:center;gap:7px;margin-top:7px;display:flex}.historical-chart-help>span{color:#0872d5;background:#e7f2fc;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.historical-trend-card.colportors .historical-chart-help>span{color:#0e9560;background:#e8f7f0}.historical-chart-help p{margin:0;font-size:6.7px;line-height:1.4}@media (max-width:760px){.historical-trend-card{padding:14px}.historical-trend-head{flex-direction:column}.historical-trend-result{text-align:left;width:100%;min-width:0}.historical-trend-card .historical-field-selector{margin-top:13px}.historical-trend-card .historical-summer-chart{overflow-x:auto}.historical-trend-card .historical-summer-chart svg{width:720px;max-width:none}.historical-trend-head h3{font-size:16px}}@media (max-width:430px){.historical-trend-stack{gap:14px}.historical-trend-card{border-radius:15px;padding:12px}.historical-trend-icon{flex-basis:40px;width:40px;height:40px}.historical-trend-result strong{font-size:16px}}.historical-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.historical-view-switch{background:#edf4f9;border:1px solid #d6e4ef;border-radius:13px;flex:none;align-items:center;gap:4px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #123e630d}.historical-view-switch button{color:#657b8c;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:9px 12px;font-size:8px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:flex}.historical-view-switch button span{font-size:12px;line-height:1}.historical-view-switch button.active{color:#0872d5;background:#fff;box-shadow:0 5px 14px #123e631f}.historical-period-switch{background:#eaf3fb}.historical-period-switch button.active{color:#fff;background:linear-gradient(145deg,#0875d8,#2190f2);box-shadow:0 6px 15px #0071e338}.historical-table-stack{flex-direction:column;gap:18px;margin-top:19px;display:flex;position:relative}.historical-table-card{background:#fffffff5;border:1px solid #dce7ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #123e6312}.historical-table-card.colportors{background:linear-gradient(145deg,#fff,#f6fcf9);border-color:#d5eae1}.historical-table-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.historical-table-head>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.historical-table-head h3{color:#163d59;margin:4px 0 0;font-size:18px;line-height:1.15}.historical-table-head h3+p{color:#788a98;margin:5px 0 0;font-size:7.5px;line-height:1.45}.historical-table-badge{color:#0872d5;letter-spacing:.4px;background:#f3f8fd;border:1px solid #cfe2f4;border-radius:10px;padding:7px 10px;font-size:7px;font-weight:900}.historical-table-card.colportors .historical-table-badge{color:#0e9560;background:#f0faf5;border-color:#cce7db}.historical-table-wrap{border-top:1px solid #e4ebf1;width:100%;overflow-x:auto}.historical-data-table{border-collapse:separate;border-spacing:0;color:#254a63;font-variant-numeric:tabular-nums;width:100%;min-width:1080px}.historical-data-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.historical-data-table th,.historical-data-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7edf2;padding:12px 11px}.historical-data-table thead th{color:#61798b;letter-spacing:.25px;text-transform:uppercase;background:#f1f6fa;font-size:7.2px;font-weight:900}.historical-table-card.colportors .historical-data-table thead th{background:#eff8f4}.historical-data-table thead th:first-child,.historical-data-table tbody th{text-align:left}.historical-data-table tbody th{z-index:1;background:#fff;min-width:215px;position:sticky;left:0;box-shadow:8px 0 13px -13px #0c3759b3}.historical-table-card.colportors .historical-data-table tbody th{background:#fbfefc}.historical-data-table tbody th strong,.historical-data-table tbody th small{display:block}.historical-data-table tbody th strong{color:#1d4762;font-size:8.5px}.historical-data-table tbody th small{color:#7d8f9c;text-overflow:ellipsis;max-width:205px;margin-top:3px;font-size:6.3px;overflow:hidden}.historical-data-table td{font-size:7.8px;font-weight:780}.historical-data-table tbody tr:hover th,.historical-data-table tbody tr:hover td{background:#f7fbfe}.historical-table-card.colportors .historical-data-table tbody tr:hover th,.historical-table-card.colportors .historical-data-table tbody tr:hover td{background:#f4fbf7}.historical-data-table .historical-total-row th,.historical-data-table .historical-total-row td{color:#075fae;background:#eaf4ff;font-weight:900}.historical-table-card.colportors .historical-data-table .historical-total-row th,.historical-table-card.colportors .historical-data-table .historical-total-row td{color:#0c8052;background:#e9f8f1}.historical-data-table tbody tr:last-child th,.historical-data-table tbody tr:last-child td{border-bottom:0}.historical-variation{border-radius:8px;justify-content:center;align-items:center;min-width:54px;padding:5px 7px;font-size:7.2px;font-weight:900;display:inline-flex}.historical-variation.positive{color:#087b4e;background:#e7f7ef}.historical-variation.negative{color:#bd3d35;background:#fff0ef}.historical-variation.neutral{color:#667b89;background:#edf2f5}.historical-missing-value{font-style:italic;color:#8798a5!important;font-weight:700!important}.historical-chart-missing text:first-child{fill:#8798a5;font-size:7px;font-style:italic;font-weight:800}@media (max-width:760px){.historical-controls{grid-template-columns:1fr;width:100%;display:grid}.historical-view-switch{width:100%}.historical-view-switch button{flex:1}.historical-table-card{border-radius:15px}.historical-table-head{flex-direction:column;padding:14px}.historical-table-badge{align-self:flex-start}.historical-data-table{min-width:980px}.historical-data-table th,.historical-data-table td{padding:11px 9px}.historical-data-table tbody th{min-width:190px}}@media (prefers-reduced-motion:reduce){.historical-view-switch button{transition:none}}.top-actions .history-trigger{color:#315269;background:#fff;border-color:#d8e2ea;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.top-actions .history-trigger:hover{background:#f5faff;border-color:#9fc3df}.updated-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.updated-button.saving i{animation:.9s linear infinite history-spin}.updated-button.error i{color:#c64e39;background:#fff0ed}.persistence-banner{color:#237451;background:#f4fbf7;border-color:#cfe7db}.persistence-banner.saving{color:#176b96;background:#f3f8fd;border-color:#cfe1f2}.persistence-banner.error{color:#b74736;background:#fff5f2;border-color:#efc6bd}.persistence-banner>span{border-color:currentColor}.change-history-modal{flex-direction:column;width:min(760px,100%);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.change-history-modal>.modal-head{border-bottom:1px solid #e6ebef;margin:0;padding:25px 27px 18px}.change-history-modal>.modal-head p:last-child{color:#758694;margin:6px 0 0;font-size:10px}.history-save-summary{background:#f4fbf7;border:1px solid #cfe7db;border-radius:13px;align-items:center;gap:12px;margin:18px 24px 8px;padding:14px 16px;display:flex}.history-save-summary>span{color:#23805c;background:#dff4e9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.history-save-summary strong,.history-save-summary small{display:block}.history-save-summary strong{color:#24533f;font-size:11px}.history-save-summary small{color:#6b8177;margin-top:4px;font-size:8px}.history-save-summary.saving>span{animation:.9s linear infinite history-spin}.history-save-summary.error{background:#fff5f2;border-color:#efc6bd}.history-save-summary.error>span{color:#bd4633;background:#ffe2dc}.change-history-list{min-height:180px;padding:8px 24px 18px;overflow:auto}.change-history-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.history-actor-mark{color:#176b96;background:#e7f2fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.change-history-list article strong,.change-history-list article small{display:block}.change-history-list article strong{color:#183b54;font-size:10px}.change-history-list article small{color:#8796a1;margin-top:2px;font-size:7px}.change-history-list article p{color:#4c6475;margin:7px 0 6px;font-size:9px}.change-history-list article div div{flex-wrap:wrap;gap:5px;display:flex}.change-history-list article b{color:#2475aa;background:#edf5fb;border-radius:6px;padding:4px 6px;font-size:6px}.change-history-list time{color:#7e8d98;white-space:nowrap;font-size:7px}.history-empty{color:#80909b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.history-empty>span{font-size:28px}.history-empty strong{font-size:11px}.history-empty small{font-size:8px}.history-scope-note{color:#71828e;background:#f7f9fa;border-top:1px solid #e6ebef;justify-content:space-between;gap:15px;padding:14px 26px;font-size:8px;display:flex}.history-scope-note strong{color:#36566c}.history-scope-note span{text-align:right}@keyframes history-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.top-actions .history-trigger{justify-content:center;width:40px;padding:0}.top-actions .history-trigger span{display:none}.change-history-modal{max-height:92vh}.change-history-modal>.modal-head{padding:21px 20px 16px}.history-save-summary{margin:14px 16px 6px}.change-history-list{padding:6px 16px 14px}.change-history-list>article{grid-template-columns:34px minmax(0,1fr)}.change-history-list time{grid-column:2}.history-scope-note{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.updated-button.saving i,.history-save-summary.saving>span{animation:none}}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54718a transparent;flex:1;min-height:0;margin-bottom:12px;padding-right:4px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#54718a;border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar .nav-label.second{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:16px}.updated-static{cursor:default}.photo-upload-message{color:#536579;margin:0 0 16px;font-size:13px;line-height:1.5}.photo-upload-message[role=alert]{color:#b42318}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
