*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.max-h-48{max-height:12rem}.min-h-\[36px\]{min-height:36px}.w-12{width:3rem}.w-16{width:4rem}.w-28{width:7rem}.w-32{width:8rem}.w-64{width:16rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.w-min{width:min-content}.min-w-\[36px\]{min-width:36px}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;overflow:hidden}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-accent{background-color:var(--color-accent)}.bg-bg-primary{background-color:var(--color-bg-primary)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter}.transition,.transition-colors{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:bg-bg-secondary:hover{background-color:var(--color-bg-secondary)}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:min-h-0{min-height:0}.sm\:min-w-0{min-width:0}.sm\:gap-2{gap:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}body,html{overflow-x:hidden}.dark,:root{--color-bg-primary:#2d0851;--color-bg-secondary:#2d0851;--color-bg-card:#1f293b;--color-bg-cardtwo:#64748b;--color-border:#3d4f6f;--color-text-primary:#e2e8f0;--color-text-secondary:#e2e8f0;--color-accent:#9d4edd;--color-accent-hover:#7b2cbf}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.loading-dots:after{content:"";animation:1.4s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}:root{--bg-deep:#1a0533;--bg-main:#2a0e4a;--bg-card:#341258;--bg-card-hover:#3e1668;--bg-input:#1e0a38;--purple-brand:#3c0a6c;--orange-brand:#fe8501;--pink-light:#fad6ff;--pink-soft:#fad6ff14;--pink-field-ai:#fad6ff1f;--text-primary:#f0e6f6;--text-secondary:#b89fcc;--text-muted:#7a6190;--green-ok:#34d399;--red-alert:#f87171;--yellow-pending:#fbbf24;--border-subtle:#fad6ff1a;--border-active:#fe850180;--radius:10px;--radius-sm:6px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--scale-title:23px;--scale-subtitle:21px;--scale-badge-count:21px;--scale-table:23px;--scale-search-input:28px;--scale-chip:18px;--scale-button:20px;--scale-row-action:23px;--scale-empty:22px;--scale-cell-padding:17px 21px;--scale-search-container:21px 27px;--scale-search-input-pad:16px 74px 16px 64px;--scale-badge-count-pad:4px 17px;--scale-chip-pad:5px 17px;--scale-button-pad:10px 21px;--scale-empty-pad:31px;--scale-header-pad:13px 0 16px;--scale-clear-btn:46px;--scale-row-action-min:61px;--scale-header-gap:13px;--scale-title-gap:10px;--scale-button-gap:8px;--scale-radius-sm:5px;--scale-radius-md:8px;--scale-radius-lg:10px;--scale-radius-chip:16px;--scale-subtitle-maxw:1014px;--scale-subtitle-lh:1.55;--scale-table-action-btn:56px;--scale-table-action-icon:29px}.form-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group.full-width{grid-column:1/-1}.form-section-title{letter-spacing:1px;text-transform:uppercase;color:var(--orange-brand);border-top:1px solid var(--border-subtle);grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;padding:16px 0 4px;font-size:12px;font-weight:700;display:flex}.form-section-title:first-child{border-top:none;margin-top:0;padding-top:0}.form-group label{letter-spacing:.5px;text-transform:uppercase;color:var(--form-label-ink,#fff);align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.form-group label .required{color:var(--orange-brand)}.form-group.ai-filled label:after{content:"IA";background:var(--ai-wash,#fad6ff33);color:var(--pink-light);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition);outline:none;height:44px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.form-group input::-moz-placeholder{color:var(--input-placeholder,#ffffffb3);font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.form-group textarea::-moz-placeholder{color:var(--input-placeholder,#ffffffb3);font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--input-placeholder,#ffffffb3);font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange-brand);box-shadow:0 0 0 3px var(--accent-wash-2,#fe85011a)}.form-group textarea{resize:vertical;height:auto;min-height:80px}.form-group.ai-filled input,.form-group.ai-filled select,.form-group.ai-filled textarea{background:var(--pink-field-ai);border-color:var(--ai-wash,#fad6ff33)}.form-group .relative input{background:var(--bg-input)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;height:44px!important;padding:10px 16px!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:500!important}.form-group .relative input::placeholder{color:var(--input-placeholder,#ffffffb3)!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:500!important}.form-group.ai-filled .relative input{background:var(--pink-field-ai)!important;border-color:var(--ai-wash,#fad6ff33)!important}.form-group .relative input:focus{border-color:var(--orange-brand)!important;box-shadow:0 0 0 3px var(--accent-wash-2,#fe85011a)!important}.content-header-inline{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.content-header-inline h1{color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.content-header-inline p{color:var(--text-muted);flex:1;font-size:13px}.cnt-detail{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:16px}.cnt-empty,.cnt-error,.cnt-loading{color:var(--text-muted);text-align:center;padding:24px 0;font-family:DM Sans,sans-serif;font-size:13px}.cnt-error{color:var(--danger-ink,#f87171)}.btn{align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.btn,.btn-create{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:none;font-family:DM Sans,sans-serif}.btn-create{background:var(--create-bg,#16a34a);color:var(--text-inverse,#fff);padding:8px 16px;font-size:12px;font-weight:700}.btn-create:hover{background:var(--create-bg-hover,#15803d);box-shadow:0 4px 12px var(--create-glow,#16a34a4d);transform:translateY(-1px)}@media (width<=768px){.form-grid{grid-template-columns:1fr;gap:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:16px}.form-group label{font-size:10px}.content-header-inline h1{font-size:19px}.content-header-inline p{font-size:12px}}.btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.btn--orange{background:linear-gradient(135deg,var(--save-from,#f97316),var(--save-to,#fb923c));color:var(--text-inverse,#fff)}.btn--orange:hover:not(:disabled){box-shadow:0 4px 14px var(--save-glow,#f9731666);transform:translateY(-1px)}.btn--orange-soft{background:var(--accent-wash-2,#fe85011f);border:1px solid var(--accent-line-2,#fe850159);color:var(--orange-brand,#fe8501)}.btn--orange-soft:hover:not(:disabled){background:var(--accent-wash-3,#fe850138)}.btn--purple{background:linear-gradient(135deg,var(--magic-from,#7c3aed) 0,var(--magic-mid,#a855f7) 50%,var(--magic-to,#c084fc) 100%)}.btn--green,.btn--purple{color:var(--text-inverse,#fff)}.btn--green{background:linear-gradient(135deg,var(--ok-ink,#10b981),var(--ok-ink,#34d399))}.btn--outline{border:1px solid var(--neutral-line,#ffffff26);color:var(--text-secondary,#b89fcc);background:0 0}.btn--outline:hover:not(:disabled){color:var(--text-primary,#f0e6f6);border-color:var(--magic-line,#a855f780)}.btn--sm{padding:7px 14px;font-size:12px}.inv-header{justify-content:space-between;gap:var(--scale-header-gap,13px);padding:var(--scale-header-pad,13px 0 16px);border-bottom:1px solid var(--accent-wash-2,#fe850126);flex-wrap:wrap;margin-bottom:16px}.inv-header,.inv-header-label{align-items:center;display:flex}.inv-header-label{gap:var(--scale-title-gap,10px);font-size:var(--scale-title,23px);color:var(--text-primary,#f0e6f6);font-weight:700}.inv-total-badge{background:var(--accent-wash-2,#fe850126);color:var(--orange-brand,#fe8501);padding:var(--scale-badge-count-pad,4px 17px);border-radius:var(--scale-radius-sm,5px);font-size:var(--scale-badge-count,21px);font-weight:700}.inv-empty{padding:var(--scale-empty-pad,31px);font-size:var(--scale-empty,22px);color:var(--text-muted,#7a6190);text-align:center;border:1px dashed var(--accent-line,#fe850133);border-radius:var(--scale-radius-md,8px)}.chip{padding:var(--scale-chip-pad,5px 17px);border-radius:var(--scale-radius-chip,16px);font-size:var(--scale-chip,18px);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.chip--open{background:var(--ok-wash,#10b98121);border:1px solid var(--ok-line,#10b98159);color:var(--ok-ink,#34d399)}.chip--completed{background:var(--border-faint,#fad6ff14);border:1px solid var(--ai-wash,#fad6ff33);color:var(--text-secondary,#b89fcc)}.chip--cancelled{background:var(--danger-wash,#ef44441a);border:1px solid var(--danger-line,#ef44444d);color:var(--danger-ink,#f87171)}.chip--none{border:1px dashed var(--border-hairline-2,#fad6ff2e);color:var(--text-muted,#7a6190);background:0 0;font-style:italic;font-weight:500}.chip--warn{background:var(--warn-wash,#fbbf241f);border:1px solid var(--warn-line,#fbbf2459);color:var(--warn-ink,#fbbf24)}.chip--info{background:var(--info-wash,#38bdf81f);border:1px solid var(--info-line,#38bdf859);color:var(--info-ink,#38bdf8)}.chip--orange{background:var(--accent-wash-2,#fe850126);border:1px solid var(--accent-line-2,#fe850166);color:var(--orange-brand,#fe8501)}.chip--ai{background:var(--ai-wash,#fad6ff33);border:1px solid var(--ai-line,#fad6ff59);color:var(--pink-light,#fad6ff);font-family:JetBrains Mono,monospace}.chip--sm{padding:3px 10px;font-size:14px}.mk-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.mk-kpi{background:var(--surface-sunken,#0f051e66);border:1px solid var(--border-hairline,#fad6ff1a);border-radius:14px;padding:16px 20px}.mk-kpi .n{color:var(--text-primary,#f0e6f6);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:800;line-height:1.1}.mk-kpi .l{color:var(--text-secondary,#b89fcc);margin-top:4px;font-size:17px}.mk-kpi--ok .n{color:var(--ok-ink,#34d399)}.mk-kpi--warn .n{color:var(--warn-ink,#fbbf24)}.mk-kpi--bad .n{color:var(--danger-ink,#f87171)}.mk-kpi--orange .n{color:var(--orange-brand,#fe8501)}.mk-kpi--info .n{color:var(--info-ink,#38bdf8)}.mk-kpi.click{cursor:pointer;transition:border-color .15s,background .15s}.mk-kpi.click:hover{border-color:var(--accent-line-3,#fe850180)}.mk-kpi.click.on{border-color:var(--orange-brand,#fe8501);background:var(--accent-wash,#fe850114)}.mk-page{padding:4px 0 40px}.mk-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mk-col{flex:1;min-width:360px}.mk-col--narrow{flex:0 0 460px}.mk-stack{flex-direction:column;gap:16px;display:flex}.mk-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mk-title{color:var(--text-primary,#f0e6f6);margin:0 0 4px;font-size:30px;font-weight:700}.mk-sub{color:var(--text-secondary,#b89fcc);margin:0 0 20px;font-size:19px}.mk-h3{font-size:var(--scale-subtitle,21px);color:var(--text-primary,#f0e6f6);margin:0 0 12px;font-weight:700}.mk-tiny{color:var(--text-muted,#7a6190);font-size:15px}.mk-hot{color:var(--orange-brand,#fe8501)!important}.mk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-note{color:var(--text-secondary,#b89fcc);background:var(--accent-wash,#fe85010f);border-left:3px solid var(--orange-brand,#fe8501);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-size:17px}.mk-note--ai{background:var(--border-faint,#fad6ff14);border-color:var(--pink-light,#fad6ff);color:var(--text-primary,#f0e6f6)}.mk-seg{border:1px solid var(--neutral-line,#ffffff26);border-radius:8px;display:inline-flex;overflow:hidden}.mk-seg span{color:var(--text-secondary,#b89fcc);cursor:pointer;padding:9px 18px;font-size:18px;font-weight:600}.mk-seg span.on{background:var(--accent-wash-2,#fe850129);color:var(--orange-brand,#fe8501)}.mk-prog{background:var(--neutral-wash,#ffffff14);border:1px solid var(--neutral-wash-2,#ffffff1a);border-radius:3px;height:10px;overflow:hidden}.mk-prog i{background:linear-gradient(90deg,var(--orange-brand,#fe8501),var(--warn-ink,#fbbf24));height:100%;display:block}.mk-prog--ok i{background:linear-gradient(90deg,var(--ok-ink,#10b981),var(--ok-ink,#34d399))}.mk-chk{color:var(--text-primary,#f0e6f6);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:17px;display:inline-flex}.mk-chk i{border:1.5px solid var(--text-muted,#7a6190);border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:inline-grid}.mk-chk i.on{background:var(--orange-brand,#fe8501);border-color:var(--orange-brand,#fe8501);color:var(--text-inverse,#fff)}.mk-chk.is-disabled{opacity:.45;cursor:not-allowed}.mk-alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:17px;line-height:1.4;display:flex}.mk-alert--w{background:var(--warn-wash,#fbbf241a);border:1px solid var(--warn-line,#fbbf244d)}.mk-alert--b{background:var(--danger-wash,#ef44441a);border:1px solid var(--danger-line,#ef44444d)}.mk-alert--i{background:var(--info-wash,#38bdf81a);border:1px solid var(--info-line,#38bdf84d)}.mk-alert--o{background:var(--ok-wash,#10b9811a);border:1px solid var(--ok-line,#10b9814d)}.dp-btn{justify-content:center;align-items:center;gap:var(--scale-button-gap,8px);padding:var(--scale-button-pad,10px 21px);border-radius:var(--scale-radius-md,8px);font-family:DM Sans,sans-serif;font-size:var(--scale-button,20px);letter-spacing:.2px;white-space:nowrap;cursor:pointer;border:none;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.dp-btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.dp-btn--orange{background:linear-gradient(135deg,var(--save-from,#f97316),var(--save-to,#fb923c));color:var(--text-inverse,#fff)}.dp-btn--orange:hover:not(:disabled){box-shadow:0 4px 14px var(--save-glow,#f9731666);transform:translateY(-1px)}.dp-btn--orange-soft{background:var(--accent-wash-2,#fe85011f);border:1px solid var(--accent-line-2,#fe850159);color:var(--orange-brand,#fe8501)}.dp-btn--orange-soft:hover:not(:disabled){background:var(--accent-wash-3,#fe850138)}.dp-btn--purple{background:linear-gradient(135deg,var(--magic-from,#7c3aed) 0,var(--magic-mid,#a855f7) 50%,var(--magic-to,#c084fc) 100%);color:var(--text-inverse,#fff)}.dp-btn--green{background:linear-gradient(135deg,var(--ok-ink,#10b981),var(--ok-ink,#34d399))}.dp-btn--green,.dp-btn--red{color:var(--text-inverse,#fff)}.dp-btn--red{background:linear-gradient(135deg,var(--danger-from,#dc2626),var(--danger-ink,#ef4444))}.dp-btn--outline{border:1px solid var(--neutral-line,#ffffff26);color:var(--text-secondary,#b89fcc);background:0 0;font-weight:600}.dp-btn--outline:hover:not(:disabled){color:var(--text-primary,#f0e6f6);border-color:var(--magic-line,#a855f780)}.dp-btn--sm{padding:7px 14px;font-size:16px}.dp-icon-btn{border-radius:var(--scale-radius-md,8px);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:inline-flex}.dp-icon-btn.edit{color:var(--ok-ink,#34d399)}.dp-icon-btn.edit:hover{background:var(--ok-wash,#34d3991f)}.dp-icon-btn.delete{color:var(--danger-ink,#f87171)}.dp-icon-btn.delete:hover{background:var(--danger-wash,#f871711f)}.base-card{border:1px solid var(--neutral-wash,#ffffff0d);background:var(--neutral-wash,#ffffff0a);color:var(--text-primary,#e2e8f0);border-radius:16px;max-width:100%;padding:16px;overflow:hidden}.proto-acc{background:var(--surface-sunken,#0f051e66);border:1px solid var(--border-hairline,#fad6ff1a);border-radius:14px;transition:border-color .2s;overflow:hidden}.proto-acc--open{border-color:var(--orange-brand,#fe8501)}.proto-acc-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;padding:21px 26px;transition:background .15s;display:flex}.proto-acc-head:hover{background:var(--magic-wash,#a855f70f)}.proto-acc-number{border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.proto-acc-number--pending{border-color:var(--semaforo-neutral,#ffffff2e);color:var(--text-muted,#7a6190);background:0 0}.proto-acc-number--missing{background:var(--accent-wash-2,#fe850126);border-color:var(--orange-brand,#fe8501);color:var(--warn-ink,#fbbf24)}.proto-acc-number--complete{background:var(--ok-wash,#10b98126);border-color:var(--ok-ink,#10b981);color:var(--ok-ink,#34d399)}.proto-acc-name{flex-direction:column;gap:3px;min-width:0;display:flex}.proto-acc-title{font-size:var(--scale-title,23px);letter-spacing:.3px;text-transform:uppercase;color:var(--text-primary,#f0e6f6);font-weight:700}.proto-acc-status{font-size:var(--scale-chip,18px);font-weight:600}.proto-acc-status--pending{color:var(--text-muted,#7a6190)}.proto-acc-status--missing{color:var(--warn-ink,#fbbf24)}.proto-acc-status--complete{color:var(--ok-ink,#34d399)}.proto-acc-status--info{color:var(--info-ink,#38bdf8)}.proto-acc-head-right{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.proto-acc-body{border-top:1px solid var(--border-hairline,#fad6ff1a);padding:8px 26px 28px}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:120px 16px 1fr;align-items:start;gap:12px;padding:8px 0;font-size:17px;display:grid}.tl .t{color:var(--text-muted,#7a6190);padding-top:2px;font-family:JetBrains Mono,monospace;font-size:15px}.tl .d{background:var(--ok-ink,#34d399);width:12px;height:12px;box-shadow:0 0 6px var(--ok-line-2,#34d39999);border-radius:50%;margin-top:6px}.tl li.w .d{background:var(--warn-ink,#fbbf24);box-shadow:0 0 6px var(--warn-line-2,#fbbf2499)}.tl li.b .d{background:var(--danger-ink,#f87171);box-shadow:0 0 6px var(--danger-line-2,#f8717199)}.tl li.g .d{background:var(--dot-neutral,#6b7280);box-shadow:none}.flow{flex-wrap:wrap;align-items:center;margin:14px 0 20px;font-size:15px;font-weight:700;display:flex}.flow span{background:var(--neutral-wash,#ffffff0f);color:var(--text-muted,#7a6190);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);padding:8px 18px}.flow span.done{background:var(--ok-wash,#10b9812e);color:var(--ok-ink,#34d399)}.flow span.cur{background:var(--orange-brand,#fe8501);color:var(--text-inverse,#fff)}.ai-panel{background:var(--surface-sunken,#0f051e66);border:1px solid var(--ai-line-2,#fad6ff73);border-radius:14px;overflow:hidden}.ai-panel .ai-head{background:linear-gradient(90deg,var(--border-hairline-2,#fad6ff24),var(--border-faint,#fad6ff05));border-bottom:1px solid var(--border-hairline,#fad6ff1a);align-items:center;gap:11px;padding:13px 18px;display:flex}.ai-panel .ai-head-icon{background:var(--ai-line,#fad6ff26);border:1px solid var(--ai-line-2,#fad6ff66);width:46px;height:46px;color:var(--pink-light,#fad6ff);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800;display:flex}.ai-panel .ai-title{color:var(--text-primary,#f0e6f6);margin:0;font-size:22px;font-weight:700}.ai-panel .ai-subtitle{color:var(--text-muted,#7a6190);margin:2px 0 0;font-size:17px}.ai-panel .ai-body{padding:16px 18px}.msg{background:var(--surface-card,#2a0e4ae6);border:1px solid var(--border-hairline,#fad6ff1a);color:var(--text-primary,#f0e6f6);border-radius:12px;margin:0 0 10px;padding:14px 16px;font-size:18px;line-height:1.5}.msg--bot{border-color:var(--ai-line,#fad6ff4d);background:var(--ai-wash,#fad6ff0d)}.msg--user{background:var(--accent-wash-2,#fe85011a);border-color:var(--accent-line-2,#fe85014d);margin-left:48px}.msg .src{color:var(--text-muted,#7a6190);margin-top:8px;font-size:14px}.mono,.msg .src,.num{font-family:JetBrains Mono,monospace}.num{text-align:right}@media (width<=1400px){.mk-3{grid-template-columns:1fr 1fr}.mk-col--narrow{flex:1}}@media (width<=768px){.mk-3{grid-template-columns:1fr}.mk-col{min-width:100%}.proto-acc-head{gap:13px;padding:17px 18px}.proto-acc-body{padding:8px 18px 23px}.proto-acc-title{font-size:18px}}html.ic-light{--lc-bg:#fff;--lc-surface:#f4f5f6;--lc-text:#1c1d1f;--lc-text-2:#6f7988;--lc-text-3:#8f99a8;--lc-line:#e4e7ec;--lc-accent:#266df0;--lc-accent-hover:#407ff2;--lc-accent-wash:#e4edff;--lc-shadow-1:0 2px 6px #1c28400f;--lc-shadow-2:0 6px 20px -2px #1c284014;--lc-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lc-r-btn:10px;--lc-r-input:10px;--lc-r-badge:7px;--lc-r-card:12px;--lc-r-card-lg:14px;--lc-line-2:#cfd4dc;--lc-line-faint:#eef0f3;--lc-text-strong:#545d6b;--lc-text-soft:#636c7a;--lc-accent-ink:#1e4fb0;--lc-accent-wash-soft:#f5f8ff;--lc-accent-wash-strong:#d3e2ff;--lc-accent-line:#c7d9fd;--lc-accent-line-2:#93b4f8;--color-bg-primary:var(--lc-bg);--color-bg-secondary:var(--lc-surface);--color-bg-card:var(--lc-bg);--color-bg-cardtwo:var(--lc-surface);--color-border:var(--lc-line);--color-text-primary:var(--lc-text);--color-text-secondary:var(--lc-text-strong);--color-accent:var(--lc-accent);--color-accent-hover:var(--lc-accent-ink);--bg-deep:var(--lc-surface);--bg-main:var(--lc-bg);--bg-card:var(--lc-bg);--bg-card-hover:var(--lc-surface);--bg-input:var(--lc-bg);--bg-primary:var(--lc-bg);--purple-brand:var(--lc-accent);--orange-brand:var(--lc-accent);--pink-light:var(--lc-accent-ink);--pink-soft:var(--lc-accent-wash);--pink-field-ai:var(--lc-accent-wash);--text-primary:var(--lc-text);--text-secondary:var(--lc-text-strong);--text-muted:var(--lc-text-soft);--green-ok:#0d7a47;--red-alert:#b42318;--yellow-pending:#8a5300;--border-subtle:var(--lc-line);--border-active:var(--lc-accent);--surface-sunken:var(--lc-surface);--surface-card:var(--lc-bg);--surface-raised:var(--lc-bg);--surface-overlay:#10182899;--surface-overlay-soft:var(--lc-surface);--scrim:#10182873;--border-hairline:var(--lc-line);--border-hairline-2:var(--lc-line);--border-faint:var(--lc-line-faint);--border-soft:var(--lc-line);--border-strong:var(--lc-line-2);--text-inverse:#fff;--text-inverse-2:var(--lc-text-strong);--text-on-accent:#fff;--neutral-wash:var(--lc-surface);--neutral-wash-2:var(--lc-line-faint);--neutral-line:var(--lc-line);--accent-wash:var(--lc-accent-wash-soft);--accent-wash-2:var(--lc-accent-wash);--accent-wash-3:var(--lc-accent-wash-strong);--accent-line:var(--lc-accent-line);--accent-line-2:var(--lc-accent-line-2);--accent-line-3:var(--lc-accent);--accent-ring:#266df040;--accent-ring-2:#266df040;--accent-ink:var(--lc-accent-ink);--ok-wash:#e7f6ee;--ok-wash-2:#d3eee0;--ok-line:#a6d9c0;--ok-line-2:#6cc19b;--ok-ink:#0d7a47;--warn-wash:#fdf3e0;--warn-wash-2:#f9e4bd;--warn-line:#efd39a;--warn-ink:#8a5300;--danger-wash:#fdeaea;--danger-wash-2:#fbd5d5;--danger-line:#f5b5b5;--danger-line-2:#ea8a8a;--danger-ink:#b42318;--danger-ink-strong:#8f1d13;--info-wash:#e0f2fa;--info-line:#a8d8ea;--info-ink:#0e7490;--ai-wash:var(--lc-accent-wash);--ai-line:var(--lc-accent-line);--ai-ink:var(--lc-accent-ink);--funnel-from:var(--lc-accent-line);--funnel-to:#eff4ff;--semaforo-neutral:var(--lc-line-2);--dot-off:var(--lc-line-2);--pill-bg-from:var(--lc-bg);--pill-bg-to:var(--lc-bg);--pill-line:var(--lc-line);--pill-glow-1:transparent;--pill-glow-2:transparent;--pill-glow-3:transparent;--pill-glow-shadow:#1c284014;--shadow-color:#1c28401f;--table-bg:var(--lc-bg);--table-line:var(--lc-line);--table-line-strong:var(--lc-line);--table-head-ink:var(--lc-text);--table-cell-ink:var(--lc-text);--table-row-hover:var(--lc-surface);--table-sticky-wash:var(--lc-surface);--table-sel-wash:var(--lc-accent-wash);--table-sel-line:var(--lc-accent-line-2);--input-bg:var(--lc-bg);--input-line:var(--lc-line-2);--input-line-focus:var(--lc-accent);--input-ink:var(--lc-text);--input-placeholder:#6b7480;--menu-bg:var(--lc-bg);--menu-ink:var(--lc-text);--menu-muted:var(--lc-text-soft);--menu-line:var(--lc-line-faint);--menu-hover:var(--lc-accent-wash);--menu-shadow:var(--lc-shadow-2);--dialog-from:var(--lc-bg);--dialog-mid:var(--lc-bg);--dialog-to:var(--lc-bg);--btn-ghost-wash:var(--lc-bg);--btn-ghost-line:var(--lc-line);--btn-ghost-line-2:var(--lc-line-2);--spin-track:var(--lc-line);--spin-ink:var(--lc-accent);--spin-ink-2:var(--lc-accent-line-2);--spin-wash-1:#266df01f;--spin-wash-2:#266df00f;--spin-glow:#266df040;--spinner-ink:#fff;--save-from:var(--lc-accent);--save-to:var(--lc-accent);--save-glow:#1c28401a;--save-glow-2:#1c284029;--chart-1:#266df0;--chart-2:#b42318;--chart-3:#0d7a47;--chart-4:#8a5300;--chart-5:#6941c6;--chart-6:#0e7490;--chart-7:#a83a80;--chart-others:#636c7a;--signature-ink:var(--lc-text);--form-label-ink:var(--lc-text);--dot-neutral:var(--lc-text-soft);--ai-line-2:var(--lc-accent-line-2);--warn-line-2:#d9a441;--magic-from:var(--lc-accent);--magic-mid:var(--lc-accent);--magic-to:var(--lc-accent);--magic-line:var(--lc-accent-line-2);--magic-wash:var(--lc-accent-wash-soft);--danger-from:#b42318;--create-bg:#0d7a47;--create-bg-hover:#0a6339;--create-glow:#1c28401f;--scale-table:13px;--scale-cell-padding:12px 12px}html.ic-light body{font-family:var(--lc-sans);color:var(--lc-text);background:var(--lc-bg)}html.ic-light .form-group .relative input::-moz-placeholder{font-family:var(--lc-sans)!important}html.ic-light .form-group textarea::-moz-placeholder{font-family:var(--lc-sans)!important}html.ic-light .btn,html.ic-light .btn-create,html.ic-light .cnt-empty,html.ic-light .content-header-inline h1,html.ic-light .dp-btn,html.ic-light .dua-form-page .btn-add-sm,html.ic-light .dua-form-page .dua-input,html.ic-light .dua-form-page .float-btn,html.ic-light .dua-form-page .sp-search-input,html.ic-light .form-group .relative input,html.ic-light .form-group .relative input::placeholder,html.ic-light .form-group label,html.ic-light .form-group textarea,html.ic-light .form-group textarea::placeholder{font-family:var(--lc-sans)!important}html.ic-light .ai-panel .ai-head-icon,html.ic-light .chip--ai,html.ic-light .crm-mini-table td:last-child,html.ic-light .dua-form-page .fp-mode-badge,html.ic-light .ficha-head .big,html.ic-light .form-group.ai-filled label:after,html.ic-light .kc .m,html.ic-light .mk-kpi .n,html.ic-light .mono,html.ic-light .msg .src,html.ic-light .num,html.ic-light .tl .t{font-family:var(--lc-sans);font-variant-numeric:tabular-nums}html.ic-light .crm-portal-shell,html.ic-light .dua-form-page .float-btn-cancel:hover:not(:disabled){color:var(--lc-text)}html.ic-light .dua-form-page .float-pill:before{display:none}html.ic-light .dua-form-page .float-pill{-webkit-backdrop-filter:none;box-shadow:var(--lc-shadow-2)}html.ic-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.ic-light input,html.ic-light select,html.ic-light textarea{background-color:var(--input-bg);color:var(--input-ink);border-color:var(--input-line)}html.ic-light a:focus-visible,html.ic-light button:focus-visible,html.ic-light input:focus-visible,html.ic-light select:focus-visible,html.ic-light textarea:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}html.ic-light ::placeholder{color:var(--input-placeholder);opacity:1}html.ic-light table tbody tr:nth-child(2n){background-color:var(--lc-surface)}html.ic-light .btn--orange-soft,html.ic-light .chip--orange,html.ic-light .dp-btn--orange-soft,html.ic-light .dua-form-page .btn-add-sm,html.ic-light .dua-form-page .crm-big-ic,html.ic-light .dua-form-page .crm-phone-nav span,html.ic-light .dua-form-page .crm-tab-count,html.ic-light .dua-form-page .dua-header,html.ic-light .dua-form-page .float-btn-new:hover:not(:disabled),html.ic-light .dua-form-page .fp-mode-badge--upd,html.ic-light .inv-total-badge,html.ic-light .kb-h .cnt,html.ic-light .mk-seg span.on{--orange-brand:var(--lc-accent-ink)}html.ic-light ::-webkit-scrollbar-thumb{background:var(--lc-line-2)}html.ic-light ::-webkit-scrollbar-thumb:hover{background:var(--lc-text-3)}.crm-page{padding:4px 0 40px}.form-group-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group-pair.full-width{grid-column:1/-1}@media (width<=768px){.form-group-pair{grid-template-columns:1fr}}.kb{align-items:flex-start;gap:12px;padding-bottom:8px;overflow-x:auto}.kb,.kb-col{display:flex}.kb-col{background:var(--surface-sunken,#0f051e66);border:1px solid var(--border-hairline,#fad6ff1a);border-radius:12px;flex-direction:column;flex:0 0 268px;min-height:120px}.kb-col.kb-col--over{border-color:var(--orange-brand,#fe8501);background:var(--accent-wash,#fe85010f)}.kb-h{border-bottom:1px solid var(--border-hairline,#fad6ff1a);color:var(--text-primary,#f0e6f6);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:17px;font-weight:700;display:flex}.kb-h small{color:var(--text-muted,#7a6190);margin-top:2px;font-size:14px;font-weight:500;display:block}.kb-h .cnt{background:var(--accent-wash-2,#fe850129);min-width:26px;height:26px;color:var(--orange-brand,#fe8501);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:flex}.kb-b{flex-direction:column;gap:8px;min-height:60px;max-height:60vh;padding:10px;display:flex;overflow:hidden auto}.kb-b .kb-more{align-self:stretch;margin-top:2px}.kc{background:var(--surface-card,#2a0e4ae6);border:1px solid var(--border-hairline,#fad6ff1a);border-left:3px solid var(--semaforo-neutral,#ffffff2e);cursor:grab;color:var(--text-secondary,#b89fcc);border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .15s,transform .12s;display:block}.kc:hover{border-color:var(--accent-line-3,#fe850180);transform:translateY(-1px)}.kc:active{cursor:grabbing}.kc.kc--dragging{opacity:.45}.kc b{color:var(--text-primary,#f0e6f6);margin-bottom:3px;font-size:17px}.kc .m,.kc b{font-weight:700;display:block}.kc .m{color:var(--orange-brand,#fe8501);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:16px}.kc .f{color:var(--text-muted,#7a6190);justify-content:space-between;gap:8px;margin-top:8px;font-size:14px}.kc .av,.kc .f{align-items:center;display:flex}.kc .av{background:var(--ai-wash,#fad6ff1f);border:1px solid var(--ai-line,#fad6ff4d);width:26px;height:26px;color:var(--pink-light,#fad6ff);border-radius:50%;flex-shrink:0;justify-content:center;font-size:12px;font-weight:800}.kc.hot{border-left-color:var(--ok-ink,#34d399)}.kc.warm{border-left-color:var(--warn-ink,#fbbf24)}.kc.cold{border-left-color:var(--danger-ink,#f87171)}.funnel{flex-direction:column;gap:6px;display:flex}.funnel div{background:linear-gradient(90deg,var(--funnel-from,#fe850159),var(--funnel-to,#fe85011f));color:var(--text-primary,#f0e6f6);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:9px 14px;font-size:16px;font-weight:600;overflow:hidden}.agenda{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ag-day{background:var(--surface-sunken,#0f051e66);border:1px solid var(--border-hairline,#fad6ff1a);border-radius:12px;flex-direction:column;gap:8px;min-height:140px;padding:12px;display:flex}.ag-day .h{color:var(--text-secondary,#b89fcc);border-bottom:1px solid var(--border-hairline,#fad6ff1a);padding-bottom:8px;font-size:16px;font-weight:700}.ag-day .h.today{color:var(--orange-brand,#fe8501)}.ag-it{color:var(--text-secondary,#b89fcc);border-left:3px solid var(--semaforo-neutral,#ffffff2e);background:var(--surface-card,#2a0e4ae6);cursor:pointer;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.4;transition:border-color .15s}.ag-it:hover{border-color:var(--accent-line-3,#fe850180)}.ag-it b{color:var(--text-primary,#f0e6f6);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.ag-it.l{border-left-color:var(--info-ink,#38bdf8)}.ag-it.v{border-left-color:var(--ok-ink,#34d399)}.ag-it.t{border-left-color:var(--warn-ink,#fbbf24)}.ag-it.late{border-left-color:var(--danger-ink,#f87171);background:var(--danger-wash,#f871711a)}@media (width<=1100px){.agenda{grid-template-columns:1fr 1fr}}@media (width<=700px){.agenda{grid-template-columns:1fr}}.ficha-head{border-bottom:1px solid var(--border-hairline,#fad6ff1a);flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:16px 0 18px}.ficha-head,.ficha-head .big{align-items:center;display:flex}.ficha-head .big{background:var(--ai-wash,#fad6ff1f);border:1px solid var(--ai-line,#fad6ff4d);width:62px;height:62px;color:var(--pink-light,#fad6ff);border-radius:16px;flex-shrink:0;justify-content:center;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800}.ficha-head h1{color:var(--text-primary,#f0e6f6);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:27px;font-weight:700;display:flex}.ficha-head .meta{color:var(--text-muted,#7a6190);margin-top:5px;font-size:16px}.tabs{border-bottom:1px solid var(--border-hairline,#fad6ff1a);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs span{color:var(--text-muted,#7a6190);cursor:pointer;border-bottom:2px solid #0000;padding:10px 18px;font-size:17px;font-weight:600;transition:color .15s,border-color .15s}.tabs span:hover{color:var(--text-secondary,#b89fcc)}.tabs span.on{color:var(--orange-brand,#fe8501);border-bottom-color:var(--orange-brand,#fe8501)}.export-card{background:var(--surface-sunken,#0f051e66);border:1px solid var(--border-hairline,#fad6ff1a);border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex}.export-card--featured{border-color:var(--accent-line-3,#fe850180)}.export-card-head{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.export-card-title{color:var(--text-primary,#f0e6f6);margin:0;font-size:19px;font-weight:700}.export-card-desc{color:var(--text-secondary,#b89fcc);margin:6px 0 10px;font-size:15px}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:auto}.status-dot--on{background:var(--ok-ink,#34d399);box-shadow:0 0 8px var(--ok-ink,#34d399)}.status-dot--off{background:var(--dot-off,#ffffff40)}.crm-portal-shell{background:var(--bg-primary,#0f0518);min-height:100vh;color:var(--text-inverse,#fff);flex-direction:column;display:flex}.crm-portal-topbar{z-index:20;background:var(--bg-main,#2a0e4a);border-bottom:1px solid var(--border-hairline,#fad6ff1a);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:19px;font-weight:700;display:flex;position:sticky;top:0}.crm-portal-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:18px}.crm-mini-table{border-collapse:collapse;width:100%;margin-top:10px}.crm-mini-table td{color:var(--text-secondary,#b89fcc);border-bottom:1px solid var(--border-faint,#fad6ff14);padding:5px 0;font-size:16px}.crm-mini-table td:last-child{text-align:right;color:var(--text-primary,#f0e6f6);font-family:JetBrains Mono,monospace}.crm-mini-table tr:last-child td{border-bottom:0}.crm-error-banner{border:1px solid var(--color-danger,#b42318);color:var(--color-danger,#b42318);background:#b4231814;border-radius:8px;margin:10px 0;padding:10px 14px}.ic-toasts{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.ic-toast{cursor:pointer;background:var(--color-bg-cardtwo);border-left:4px solid var(--color-accent);border-radius:8px;padding:11px 16px;font-size:16px}.ic-toast--success{border-left-color:var(--ok-ink,#22c55e)}.ic-toast--error{border-left-color:var(--danger-ink,#ef4444)}.ic-toast--warning{border-left-color:var(--warn-ink,#f59e0b)}.ic-toast--info{border-left-color:var(--info-ink,#3b82f6)}.dua-form-page--floating{padding-bottom:130px}.dua-form-page .inv-header{border-bottom:1px solid var(--accent-line,#fe850126);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 0 12px;display:flex}.dua-form-page .inv-header-label{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.dua-form-page .inv-total-badge{background:var(--accent-line,#fe850126);color:var(--orange-brand);border-radius:4px;padding:3px 13px;font-size:16px;font-weight:700}.dua-form-page .dua-selected-info{color:var(--text-secondary);align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.dua-form-page .btn-add-sm,.dua-form-page .dua-tariff-badge{color:var(--orange-brand);font-size:16px}.dua-form-page .btn-add-sm{background:var(--accent-wash-2,#fe85011f);border:1px solid var(--accent-line-2,#fe850159);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-family:DM Sans,sans-serif;font-weight:700;transition:all .15s;display:inline-flex}.dua-form-page .btn-add-sm:hover{background:var(--accent-wash-3,#fe850138)}.dua-form-page .dua-header-actions{align-items:center;gap:10px;display:inline-flex}.dua-form-page .btn-add-sm--ghost{background:var(--neutral-wash,#ffffff0d);border-color:var(--neutral-line,#ffffff24);color:var(--text-secondary);font-weight:600}.dua-form-page .btn-add-sm--ghost:hover{background:var(--neutral-wash-2,#ffffff17);border-color:var(--neutral-line,#ffffff3d);color:var(--text-primary)}.dua-form-page .dua-subfilters{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dua-form-page .dua-subfilters .mk-seg span{padding:6px 15px;font-size:16px}.dua-form-page .sp-filters{background:var(--neutral-wash,#ffffff05);border:1px solid var(--accent-wash-2,#fe85011f);border-radius:8px;margin-bottom:12px;padding:16px 21px}.dua-form-page .sp-filters-search{align-items:center;display:flex;position:relative}.dua-form-page .sp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:13px}.dua-form-page .sp-search-input{background:var(--surface-sunken,#0f051e80);border:1px solid var(--accent-line,#fe850133);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:9px 47px 9px 42px;font-family:DM Sans,sans-serif;font-size:17px;transition:border-color .15s}.dua-form-page .sp-search-input:focus{border-color:var(--orange-brand)}.dua-form-page .sp-search-input::placeholder{color:var(--text-muted);opacity:.6}.dua-form-page .sp-search-clear{width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;right:10px}.dua-form-page .sp-search-clear:hover{background:var(--danger-wash,#ef44441f);color:var(--danger-ink,#ef4444)}.dua-form-page .inv-table-container{margin-bottom:16px}.dua-form-page .inv-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:17px;display:flex}.dua-form-page .inv-empty{color:var(--text-muted);text-align:center;border:1px dashed var(--accent-line,#fe850133);border-radius:6px;padding:24px;font-size:17px}.dua-form-page .qp-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.dua-form-page .qp-action-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.dua-form-page .qp-action-btn--delete{color:var(--danger-ink,#ef4444);border-color:var(--danger-line,#ef44444d)}.dua-form-page .qp-action-btn--delete:hover{background:var(--danger-wash,#ef44441f)}.dua-form-page .crm-mini-table td{border-bottom-color:var(--accent-wash-2,#fe85011f);font-size:17px}.dua-form-page .ag-day{border-color:var(--accent-line,#fe850126)}.dua-form-page .ag-day .h{border-bottom-color:var(--accent-line,#fe850126)}.dua-form-page .ag-it{font-size:15px}.dua-form-page .ag-it.on{border-left-color:var(--orange-brand);background:var(--accent-wash-2,#fe850129);color:var(--text-primary)}.dua-form-page .dua-container{border:2px solid var(--orange-brand);border-radius:var(--radius);background:var(--surface-sunken,#0f051e66);margin-top:0;margin-bottom:0;overflow:hidden}.dua-form-page .dua-header{background:linear-gradient(90deg,var(--accent-line,#fe850126),var(--accent-wash,#fe85010d));border-bottom:1px solid var(--orange-brand);color:var(--orange-brand);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;padding:13px 21px;font-size:17px;font-weight:700;display:flex}.dua-form-page .dua-header--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dua-form-page .dua-header--toggle:hover{background:linear-gradient(90deg,var(--accent-wash-3,#fe850138),var(--accent-wash,#fe850114))}.dua-form-page .dua-header-tariff{background:var(--accent-line,#fe850126);color:var(--orange-brand);border-radius:3px;margin-left:auto;padding:4px 16px;font-size:16px}.dua-form-page .dua-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--accent-line,#fe850126);background:var(--accent-wash,#fe850108);align-items:center;gap:8px;padding:10px 21px;font-size:14px;font-weight:700;display:flex}.dua-form-page .dua-box{grid-template-columns:1fr;gap:10px;padding:16px 21px;display:grid}.dua-form-page .dua-field-inline{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.dua-form-page .dua-box--actions{border-top:1px solid var(--accent-line,#fe850126);justify-content:flex-end;gap:10px;display:flex}.dua-form-page .dua-field-inline label{color:var(--text-secondary);font-size:16px;font-weight:600}.dua-form-page .dua-field-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.dua-form-page .dua-field-hint{color:var(--text-muted);font-size:14px;line-height:1.4}.dua-form-page .dua-field-inline--top{align-items:start}.dua-form-page .dua-field-inline--top label{padding-top:9px}.dua-form-page .fp-required{color:var(--danger-ink,#ef4444)}.dua-form-page .dua-input{border:1px solid var(--accent-line,#fe850126);width:100%;color:var(--text-primary);transition:all var(--transition);background:0 0;border-radius:3px;outline:none;padding:8px 13px;font-family:DM Sans,sans-serif;font-size:18px}.dua-form-page .dua-input.editable{background:var(--ai-wash,#fad6ff0a);border-color:var(--ai-line,#fad6ff26)}.dua-form-page .dua-input.editable:hover{border-color:var(--accent-line-2,#fe850166)}.dua-form-page .dua-input.editable:focus{border-color:var(--orange-brand);background:var(--accent-wash,#fe85010f);box-shadow:0 0 0 2px var(--accent-ring,#fe850126)}.dua-form-page .dua-input::placeholder{color:var(--text-muted);opacity:.6}.dua-form-page textarea.dua-input{resize:vertical;min-height:84px;line-height:1.5}.dua-form-page .fp-mode-badge{letter-spacing:.8px;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.dua-form-page .fp-mode-badge--create{background:var(--ok-wash,#22c55e1f);color:var(--ok-ink,#22c55e);border:1px solid var(--ok-line,#22c55e4d)}.dua-form-page .fp-mode-badge--update{background:var(--accent-wash-2,#fe85011f);color:var(--orange-brand);border:1px solid var(--accent-line-2,#fe85014d)}.dua-form-page .float-pill{z-index:9999;background:linear-gradient(135deg,var(--pill-bg-from,#140a23eb) 0,var(--pill-bg-to,#1c0c30f0) 100%);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--pill-line,#fe850159);box-shadow:0 10px 40px var(--shadow-color,#0000008c),0 4px 16px var(--pill-glow-shadow,#fe85012e),0 1px 0 var(--neutral-wash,#ffffff0d) inset;border-radius:14px;align-items:center;gap:13px;padding:13px 21px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dua-form-page .float-pill:before{content:"";background:linear-gradient(135deg,var(--pill-glow-1,#fe850166),var(--pill-glow-2,#fad6ff33),var(--pill-glow-3,#22c55e4d));z-index:-1;opacity:.5;filter:blur(12px);border-radius:14px;animation:4s ease-in-out infinite float-pill-glow;position:absolute;inset:-1px}@keyframes float-pill-glow{0%,to{opacity:.4}50%{opacity:.65}}.dua-form-page .float-actions{align-items:center;gap:10px;display:inline-flex}.dua-form-page .float-btn{cursor:pointer;white-space:nowrap;letter-spacing:.2px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:47px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.dua-form-page .float-btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.6)}.dua-form-page .float-btn-new{background:var(--neutral-wash,#ffffff0f);color:var(--text-inverse-2,#ffffffb3);border:1px solid var(--neutral-line,#ffffff1f);min-width:104px}.dua-form-page .float-btn-new:hover:not(:disabled){background:var(--accent-wash-2,#fe85011f);color:var(--orange-brand);border-color:var(--accent-line-2,#fe85014d)}.dua-form-page .float-btn-cancel{background:var(--neutral-wash,#ffffff0f);color:var(--text-inverse-2,#ffffffbf);border:1px solid var(--neutral-wash-2,#ffffff1a)}.dua-form-page .float-btn-cancel:hover:not(:disabled){background:var(--neutral-wash-2,#ffffff1a);color:var(--text-inverse,#fffffff2);border-color:var(--neutral-line,#fff3)}.dua-form-page .float-btn-green{background:var(--ok-wash,#22c55e24);color:var(--ok-ink,#22c55e);border:1px solid var(--ok-line,#22c55e66)}.dua-form-page .float-btn-green:hover:not(:disabled){background:var(--ok-wash-2,#22c55e3d);border-color:var(--ok-line-2,#22c55e99)}.dua-form-page .float-btn-save{background:linear-gradient(135deg,var(--save-from,#f97316),var(--save-to,#fb923c));color:var(--text-inverse,#fff);box-shadow:0 2px 8px var(--save-glow,#f9731659)}.dua-form-page .float-btn-save:hover:not(:disabled){box-shadow:0 4px 16px var(--save-glow-2,#f973168c);transform:translateY(-1px)}.dua-form-page .float-btn-save:active:not(:disabled){transform:translateY(0)}.dua-form-page .float-spinner{border:2px solid var(--border-strong,#ffffff4d);border-top-color:var(--spinner-ink,#fff);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite float-spinner-rotate}@keyframes float-spinner-rotate{to{transform:rotate(1turn)}}.dua-form-page .float-pill-enter-active{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dua-form-page .float-pill-leave-active{transition:all .22s cubic-bezier(.4,0,.2,1)}.dua-form-page .float-pill-enter-from{opacity:0;transform:translate(-50%)translateY(40px)scale(.85)}.dua-form-page .float-pill-leave-to{opacity:0;transform:translate(-50%)translateY(20px)scale(.92)}@media (width<=768px){.dua-form-page .inv-header{flex-direction:column;align-items:flex-start}.dua-form-page .float-pill{flex-wrap:wrap;justify-content:space-between;bottom:16px;left:16px;right:16px;transform:none}.dua-form-page .float-pill-enter-from,.dua-form-page .float-pill-leave-to{transform:translateY(40px)scale(.92)}.dua-form-page .float-actions{flex:1;justify-content:flex-end;gap:8px}.dua-form-page .float-btn{height:44px;padding:0 13px;font-size:16px}}@media (width<=640px){.dua-form-page .dua-field-inline{grid-template-columns:1fr;gap:4px}}.dua-form-page .crm-top-tabs{margin-bottom:16px}.dua-form-page .crm-sub-tabs span,.dua-form-page .crm-top-tabs span{align-items:center;gap:7px;display:inline-flex}.dua-form-page .crm-sub-tabs{margin:0 0 14px;padding:0 2px}.dua-form-page .crm-sub-tabs span{padding:8px 14px;font-size:16px}.dua-form-page .crm-tab-count{background:var(--accent-wash-2,#fe850129);min-width:22px;height:20px;color:var(--orange-brand,#fe8501);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-family:DM Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.dua-form-page .crm-tab--disabled{opacity:.42;cursor:not-allowed}.dua-form-page .crm-tab--disabled:hover{color:var(--text-muted,#7a6190)}.dua-form-page .crm-subject-block .dua-header{flex-wrap:wrap}.dua-form-page .crm-subject-name{color:var(--text-primary);margin-left:4px;font-size:18px;font-weight:700}.dua-form-page .crm-tab-panel{display:block}.dua-form-page .crm-tab-panel .inv-header{padding-top:0}.dua-form-page .crm-tab-pending{color:var(--text-muted,#7a6190);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;font-size:17px;display:flex}.dua-form-page .crm-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dua-form-page .crm-filters .sp-filters-search{flex:260px}.dua-form-page .crm-filter-select{flex:none;width:200px}.dua-form-page .crm-filter-date{flex:none;width:155px}.dua-form-page .crm-filter-seg{flex:none;margin:0}.dua-form-page .crm-subform{margin-top:14px}.dua-form-page .crm-subform-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.crm-convert-detail .crm-check,.dua-form-page .crm-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.crm-convert-detail .crm-check input,.dua-form-page .crm-check input{width:17px;height:17px;accent-color:var(--orange-brand,#fe8501);cursor:pointer}.dua-form-page .crm-inline-with-action{align-items:center;gap:8px;display:flex}.dua-form-page .crm-inline-with-action>:first-child{flex:1}.dua-form-page .crm-readonly-value{min-height:38px;color:var(--text-secondary);align-items:center;font-size:16px;display:inline-flex}.dua-form-page .crm-prospect-kpis{margin-bottom:14px}.dua-form-page .crm-prospect-kpis--loading{opacity:.6}.crm-convert-detail{color:var(--text-secondary);margin-top:14px;font-size:17px;line-height:1.5}.crm-convert-detail ul{margin:12px 0 16px;padding-left:20px;list-style:outside}.crm-convert-detail li{margin-bottom:5px}@media (width<=820px){.dua-form-page .crm-filter-date,.dua-form-page .crm-filter-select{width:100%}}.dua-form-page .crm-row-sub{color:var(--text-muted,#7a6190);margin-left:6px;font-size:15px}.dua-form-page .crm-totals-row{border:1px solid var(--accent-line,#fe850124);background:var(--accent-wash,#fe85010d);color:var(--text-secondary);border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:16px;display:flex}.dua-form-page .crm-totals-row b{color:var(--text-primary);margin-right:14px}.dua-form-page .crm-subform-actions--left{justify-content:flex-start}.dua-form-page .crm-subform-actions--split{flex-wrap:wrap;justify-content:space-between}.dua-form-page .crm-subform-actions-left,.dua-form-page .crm-subform-actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dua-form-page .crm-line-add{justify-content:flex-start;display:flex}.dua-form-page .crm-quotation-doc .crm-subform+.crm-subform{margin-top:16px}.dua-form-page .crm-today{margin-bottom:14px}.dua-form-page .crm-today-item{border:1px solid var(--border-faint,#fad6ff14);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.dua-form-page .crm-today-item:hover{border-color:var(--accent-line-2,#fe850159);background:var(--accent-wash,#fe85010a)}.dua-form-page .crm-today-item--overdue{border-left:3px solid var(--danger-ink,#f87171)}.dua-form-page .crm-today-time{min-width:46px;color:var(--orange-brand,#fe8501);font-size:16px;font-weight:700}.dua-form-page .crm-today-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dua-form-page .crm-today-address{color:var(--text-muted,#7a6190);font-size:14px}.dua-form-page .crm-today-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.dua-form-page .crm-chart{margin-top:10px}.dua-form-page .crm-chart-plot{border-bottom:1px solid var(--border-hairline-2,#fad6ff1f);align-items:flex-end;gap:10px;height:180px;padding:8px 4px 0;display:flex}.dua-form-page .crm-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.dua-form-page .crm-chart-total{color:var(--text-secondary,#b89fcc);white-space:nowrap;flex:none;min-height:14px;font-size:12px;font-weight:700}.dua-form-page .crm-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;min-height:0;display:flex}.dua-form-page .crm-chart-bar{border-radius:3px 3px 0 0;width:12px;min-height:2px;transition:height .25s;display:block}.dua-form-page .crm-chart-bar--slice{width:9px}.crm-chart-legend-item i.crm-chart-bar--generated,.dua-form-page .crm-chart-bar--generated{background:var(--orange-brand,#fe8501)}.crm-chart-legend-item i.crm-chart-bar--paid,.dua-form-page .crm-chart-bar--paid{background:var(--ok-ink,#10b981)}.dua-form-page .crm-chart-label{color:var(--text-muted,#7a6190);white-space:nowrap;font-size:13px}.dua-form-page .crm-chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:15px;display:flex}.dua-form-page .crm-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.dua-form-page .crm-chart-legend-item i{border-radius:3px;width:12px;height:12px;display:inline-block}.dua-form-page .crm-chart-kpis{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}@media (width<=820px){.dua-form-page .crm-chart-plot{gap:5px;height:140px}.dua-form-page .crm-chart-bar{width:8px}.dua-form-page .crm-chart-label{font-size:11px}.dua-form-page .crm-chart-total{font-size:10px}}.dua-form-page .crm-phone-wrap{justify-content:center;padding:4px 0 18px;display:flex}.dua-form-page .crm-phone{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.dua-form-page .crm-phone-back{min-height:40px;color:var(--text-muted,#7a6190);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.dua-form-page .crm-phone-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dua-form-page .crm-phone-title b{color:var(--text-primary);font-size:19px}.dua-form-page .crm-phone-title span{color:var(--text-muted,#7a6190);white-space:nowrap;font-size:14px}.dua-form-page .crm-phone-lead{margin:-4px 0 2px}.dua-form-page .crm-phone-note,.dua-form-page .crm-phone-seg{margin:0}.dua-form-page .crm-phone-loading{justify-content:center;padding:26px 0;display:flex}.dua-form-page .crm-phone-empty{padding:26px 10px}.dua-form-page .crm-phone-verified{align-self:flex-start}.dua-form-page .crm-visit-card{text-align:left;border:1px solid var(--border-soft,#b6a5d32e);background:var(--surface-raised,#ffffff08);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:12px 14px;transition:border-color .15s,transform .1s;display:flex}.dua-form-page .crm-visit-card:active{transform:scale(.995)}.dua-form-page .crm-visit-card--now{border-color:var(--orange-brand,#fe8501);box-shadow:0 0 0 1px var(--accent-ring,#fe850159)}.dua-form-page .crm-visit-card--late{border-color:var(--danger-line,#ef444473)}.dua-form-page .crm-visit-card--done{opacity:.78}.dua-form-page .crm-visit-time{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#7a6190);font-size:12px}.dua-form-page .crm-visit-name{color:var(--text-primary);font-size:16px}.dua-form-page .crm-visit-what{color:var(--text-secondary);font-size:14px}.dua-form-page .crm-visit-addr{color:var(--text-muted,#7a6190);align-items:center;gap:5px;font-size:13px;display:flex}.dua-form-page .crm-visit-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.dua-form-page .crm-visit-hint{color:var(--text-muted,#7a6190);font-size:12px}.dua-form-page .crm-visit-cta{color:var(--orange-brand,#fe8501);font-size:13px;font-weight:600}.dua-form-page .crm-big-btn{text-align:left;border:1px solid var(--border-soft,#b6a5d32e);background:var(--surface-raised,#ffffff08);width:100%;min-height:58px;color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.dua-form-page .crm-big-btn:disabled{opacity:.55;cursor:not-allowed}.dua-form-page .crm-big-btn--static{cursor:default}.dua-form-page .crm-big-btn--orange{border-color:var(--accent-line-3,#fe850173)}.dua-form-page .crm-big-btn--ok{border-color:var(--ok-line,#10b98173)}.dua-form-page .crm-big-ic{background:var(--accent-wash-2,#fe85011f);width:36px;height:36px;color:var(--orange-brand,#fe8501);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.dua-form-page .crm-big-btn--ok .crm-big-ic{background:var(--ok-wash,#10b98124);color:var(--ok-ink,#10b981)}.dua-form-page .crm-big-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dua-form-page .crm-big-text small{color:var(--text-muted,#7a6190);white-space:normal;word-break:break-word;font-size:12px}.dua-form-page .crm-secondary-btn{border:1px dashed var(--accent-line-3,#fe850173);width:100%;min-height:44px;color:var(--orange-brand,#fe8501);cursor:pointer;background:0 0;border-radius:10px;font-size:14px}.dua-form-page .crm-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dua-form-page .crm-photo-grid--form{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin-top:10px}.dua-form-page .crm-photo{aspect-ratio:1;border:1px solid var(--border-soft,#b6a5d32e);border-radius:10px;position:relative;overflow:hidden}.dua-form-page .crm-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dua-form-page .crm-photo-off{width:100%;height:100%;color:var(--text-muted,#7a6190);justify-content:center;align-items:center;display:flex}.dua-form-page .crm-photo-del{background:var(--surface-overlay,#0009);width:24px;height:24px;color:var(--text-inverse,#fff);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.dua-form-page .crm-file-input{display:none}.dua-form-page .crm-signature-pad{border:1px dashed var(--border-soft,#b6a5d34d);background:var(--surface-overlay-soft,#0000002e);touch-action:none;border-radius:12px;width:100%;height:140px}.dua-form-page .crm-signature-hint{text-align:center;color:var(--text-muted,#7a6190);margin:-6px 0 0;font-size:12px}.dua-form-page .crm-signature-actions{justify-content:flex-end;gap:8px;display:flex}.dua-form-page .crm-signature-done{border:1px solid var(--ok-line,#10b98159);border-radius:12px;padding:8px}.dua-form-page .crm-signature-done img{-o-object-fit:contain;object-fit:contain;background:var(--surface-overlay-soft,#0000002e);border-radius:8px;width:100%;max-height:140px}.dua-form-page .crm-signature-done--form img{max-height:110px}.dua-form-page .crm-signature-foot{color:var(--text-muted,#7a6190);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.dua-form-page .crm-phone-input,.dua-form-page .crm-phone-textarea{border:1px solid var(--border-soft,#b6a5d32e);background:var(--surface-raised,#ffffff08);width:100%;min-height:46px;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:16px}.dua-form-page .crm-phone-textarea{resize:vertical;min-height:84px}.dua-form-page .crm-phone-row{gap:8px;display:flex}.dua-form-page .crm-phone-row>*{flex:1;min-width:0}.dua-form-page .crm-save-btn{background:var(--orange-brand,#fe8501);width:100%;min-height:56px;color:var(--text-on-accent,#1a1024);cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:700}.dua-form-page .crm-save-btn:disabled{opacity:.5;cursor:not-allowed}.dua-form-page .crm-phone-foot{text-align:center;color:var(--text-muted,#7a6190);margin:0;font-size:12px}.dua-form-page .crm-phone-nav{border-top:1px solid var(--border-soft,#b6a5d32e);justify-content:space-between;gap:4px;margin-top:6px;padding-top:10px;display:flex}.dua-form-page .crm-phone-nav span{text-align:center;color:var(--text-muted,#7a6190);cursor:pointer;border-radius:8px;flex:1;padding:8px 2px;font-size:13px}.dua-form-page .crm-phone-nav span.on{color:var(--orange-brand,#fe8501);background:var(--accent-wash-2,#fe85011a);font-weight:600}.dua-form-page .crm-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dua-form-page .crm-evidence-actions .hint{flex:100%}.dua-form-page .crm-period-picker{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dua-form-page .crm-period-picker .crm-filter-date{min-width:150px}.dua-form-page .crm-period-modes{margin-right:4px}.dua-form-page .crm-period-modes>span{padding:4px 10px;font-size:14px}.dua-form-page .crm-period-select{min-width:84px;height:34px;padding:4px 8px;font-size:14px}.dua-form-page .crm-period-select--month{min-width:116px}.dua-form-page .crm-period-sep{color:var(--text-muted,#7a6190);font-size:14px}.dua-form-page .crm-unassigned{border-color:var(--danger-line,#ef444459)}.dua-form-page .crm-badge-danger{background:var(--danger-wash,#ef444424);color:var(--danger-ink,#f87171)}.dua-form-page .crm-reason-counts{flex-wrap:wrap;gap:14px;margin:0 0 10px;display:flex}.dua-form-page .crm-unassigned-foot{margin:10px 0 0}.dua-form-page .crm-fix-cell{align-items:center;gap:6px;display:flex}.dua-form-page .crm-fix-select{min-width:170px;height:34px;padding:4px 8px;font-size:14px}@media (width<=820px){.dua-form-page .crm-fix-cell{flex-direction:column;align-items:stretch}.dua-form-page .crm-fix-select{width:100%;min-width:0}.dua-form-page .crm-period-picker .crm-filter-date,.dua-form-page .crm-period-select{min-width:0}}.dua-form-page .crm-cell-wrap{white-space:normal;max-width:460px;line-height:1.45;display:inline-block}.dua-form-page .crm-tools-foot{margin:10px 0 0}.dua-form-page .crm-cartera-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dua-form-page .crm-rules-list{color:var(--text-secondary);margin:0;padding-left:22px;font-size:16px;line-height:1.8}@media (width<=820px){.dua-form-page .crm-cell-wrap{max-width:240px}}.cm{--cm-ink:#111827;--cm-soft:#374151;--cm-faint:#6b7280;--cm-line:#e5e7eb;--cm-line2:#eef0f3;--cm-card:#f3f4f6;--cm-blue:#2563eb;--cm-blue-d:#1d4ed8;--cm-wash:#eaf1fe;--cm-field:#e4ebfb;--cm-field-b:#c9d6f2;--cm-sect:#f4f7fb;--cm-green:#15803d;--cm-green-w:#dcfce7;--cm-amber:#92400e;--cm-amber-w:#fef3c7;--cm-violet:#5b21b6;--cm-violet-w:#ede9fe;--cm-rose:#991b1b;--cm-rose-w:#fee2e2}.cm .kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.cm .kpi{background:var(--cm-card);border:1px solid var(--cm-line);color:var(--cm-ink);border-radius:8px;padding:12px 16px}.cm .kpi b{font-size:24px;font-weight:700;line-height:1.2;display:block}.cm .kpi span{color:var(--cm-soft);font-size:13px}.cm .filters{background:var(--cm-card);border:1px solid var(--cm-line);color:var(--cm-ink);border-radius:8px;margin-bottom:10px;padding:12px 16px}.cm .filters,.cm .search{align-items:center;gap:8px;display:flex}.cm .search{height:34px;color:var(--cm-faint);background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:260px;padding:0 10px}.cm .search input{min-width:0;color:var(--cm-ink);background:0 0;border:0;outline:0;flex:1}.cm .filters input[type=date],.cm .filters input[type=number],.cm .filters input[type=text]:not(.search input),.cm .sel{height:34px;color:var(--cm-ink);background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 8px}.cm .sel{min-width:150px}.cm .seg{border:1px solid var(--cm-line);background:#fff;border-radius:6px;padding:2px;display:flex}.cm .seg button{color:var(--cm-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:flex}.cm .seg button[aria-pressed=true]{background:var(--cm-wash);color:var(--cm-blue)}.cm .seg small{color:inherit;opacity:.75;font-size:11px}.cm .filters .push{margin-left:auto}.cm .btn{border:1px solid var(--cm-line);cursor:pointer;height:32px;color:var(--cm-soft);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cm .btn:hover{border-color:#cbd5e1}.cm .btn:disabled{opacity:.5;cursor:default}.cm .btn-o{background:var(--cm-wash);color:var(--cm-blue-d);border-color:#93b4f5}.cm .btn-p{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff}.cm .btn-p:hover{background:var(--cm-blue-d)}.cm .btn-d{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cm .list{border:1px solid var(--cm-line);color:var(--cm-ink);background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden}.cm .list table{border-collapse:collapse;width:100%}.cm .list th{color:var(--cm-faint);text-align:left;border-bottom:1px solid var(--cm-line);white-space:nowrap;background:#f9fafb;padding:9px 14px;font-size:12px;font-weight:600}.cm .list td{border-bottom:1px solid var(--cm-line2);vertical-align:middle;color:var(--cm-ink);background:0 0;padding:10px 14px;font-size:13.5px}.cm .list tbody tr:last-child td{border-bottom:0}.cm .list .rows tr{cursor:pointer}.cm .list .rows tr:hover td{background:#f9fafb}.cm .list .rows tr[aria-selected=true] td{background:var(--cm-wash)}.cm .list .rows tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--cm-blue)}.cm .num{font-variant-numeric:tabular-nums}.cm .muted{color:var(--cm-faint)}.cm .chip{white-space:nowrap;border-radius:5px;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cm .c-ok{background:var(--cm-green-w);color:var(--cm-green)}.cm .c-warn{background:var(--cm-amber-w);color:var(--cm-amber)}.cm .c-bad{background:var(--cm-rose-w);color:var(--cm-rose)}.cm .c-info{background:var(--cm-wash);color:var(--cm-blue-d)}.cm .c-alt{background:var(--cm-violet-w);color:var(--cm-violet)}.cm .c-off{color:var(--cm-soft);background:#f3f4f6}.cm .pager{border-top:1px solid var(--cm-line);color:var(--cm-faint);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.cm .pager nav{gap:4px;display:flex}.cm .pager button{border:1px solid var(--cm-line);cursor:pointer;min-width:32px;height:30px;color:var(--cm-soft);background:#fff;border-radius:6px}.cm .pager button[aria-current=page]{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff}.cm .pager button:disabled{opacity:.4;cursor:default}.cm .ibtn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cm .empty{text-align:center;color:var(--cm-faint);padding:22px;font-size:13.5px}.cm .form{color:var(--cm-ink);background:#fff;border:1px solid #93b4f5;border-radius:8px;margin-bottom:12px;scroll-margin-top:12px;overflow:hidden}.cm .fhead{background:linear-gradient(90deg,#dce7fd,#eef3fe);border-bottom:1px solid #93b4f5;justify-content:space-between;gap:12px;padding:10px 16px}.cm .fhead,.cm .fhead .t{align-items:center;display:flex}.cm .fhead .t{color:var(--cm-blue-d);letter-spacing:.04em;text-transform:uppercase;gap:10px;font-size:13px;font-weight:700}.cm .mode{letter-spacing:.06em;border:1px solid;border-radius:4px;padding:2px 8px;font-size:11px}.cm .m-edit{color:#9a3412;background:#fff7ed;border-color:#fdba74}.cm .m-new{background:var(--cm-green-w);color:var(--cm-green);border-color:#86efac}.cm .subtabs{border-bottom:1px solid var(--cm-line);gap:2px;padding:0 10px;display:flex;overflow-x:auto}.cm .subtabs button{color:var(--cm-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:12.5px;font-weight:500}.cm .subtabs button[aria-selected=true]{color:var(--cm-blue);border-bottom-color:var(--cm-blue)}.cm .fsub{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.cm .fsub .acts,.cm .sect{gap:8px;display:flex}.cm .sect{background:var(--cm-sect);border-top:1px solid var(--cm-line2);border-bottom:1px solid var(--cm-line2);letter-spacing:.07em;color:var(--cm-soft);text-transform:uppercase;align-items:center;padding:9px 16px;font-size:11.5px;font-weight:600}.cm .sect .r{text-transform:none;letter-spacing:0;margin-left:auto}.cm .frow{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:5px 16px;display:grid}.cm .frow:first-of-type{padding-top:12px}.cm .frow .lab,.cm .frow label{color:var(--cm-soft);font-size:12.5px;font-weight:600}.cm .frow .req{color:#dc2626}.cm .fld{border:1px solid var(--cm-field-b);background:var(--cm-field);width:100%;height:34px;color:var(--cm-ink);border-radius:4px;padding:0 10px;font-size:14px}.cm textarea.fld{resize:vertical;height:64px;padding:8px 10px}.cm .fld:focus{outline-offset:0;background:#fff;outline:2px solid #93b4f5}.cm .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cm .check{align-items:center;gap:8px;height:34px;font-size:13.5px;display:flex}.cm .check input{width:17px;height:17px;accent-color:var(--cm-blue)}.cm .hint{color:var(--cm-faint);font-size:12px}.cm .fbody{padding-bottom:12px}.cm .inner{border:1px solid var(--cm-line);border-radius:6px;margin:10px 16px;overflow:hidden}.cm .inner table{border-collapse:collapse;width:100%}.cm .inner td,.cm .inner th{padding:8px 12px}.cm .addrow{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;padding:10px 16px;display:grid}.cm .note{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.cm .note.info{background:var(--cm-wash);color:var(--cm-blue-d);border-color:#93b4f5}.cm .note.bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cm .actionbar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--cm-line);background:#fff;border-radius:10px;gap:8px;padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #11182714}.cm .actionbar .btn{height:36px;padding:0 16px}@media (width<=1100px){.cm .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cm .filters{flex-wrap:wrap}}@media (width<=760px){.cm .frow{grid-template-columns:1fr;gap:4px}.cm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm .list{overflow-x:auto}.cm .addrow{grid-template-columns:1fr}}.cm .kpis.kpis--7{grid-template-columns:repeat(7,minmax(0,1fr))}.cm .kpis.kpis--7 .kpi b{font-size:19px}.cm .kpis.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm .form .kpis{margin:10px 16px}.cm .search .clear{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.cm .list td.r,.cm .list th.r{text-align:right}.cm .list td.c,.cm .list th.c{text-align:center}.cm .list .rows tr.xrow{cursor:default}.cm .list .rows tr.xrow:hover td{background:0 0}.cm .list .xrow .note{margin:0}.cm .rowacts{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cm .ibtn.ibtn--n{border-color:var(--cm-line);color:var(--cm-soft);background:#fff}.cm .ltitle{color:var(--cm-ink);align-items:baseline;gap:8px;margin:14px 0 8px;font-size:14px;font-weight:700;display:flex}.cm .ltitle span{color:var(--cm-faint);font-size:13px;font-weight:400}.cm .fhead .hchips{color:var(--cm-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.cm .fhead .hchips .code{color:var(--cm-blue-d);font-family:JetBrains Mono,monospace;font-size:12px}.cm .form .note{margin:10px 16px}.cm .form .empty{padding:14px 16px}.cm .subtabs button:disabled{opacity:.42;cursor:not-allowed}.cm .gchart{padding:12px 16px}.cm .gstats{color:var(--cm-soft);flex-wrap:wrap;gap:6px 20px;padding:0 16px 12px;font-size:13px;display:flex}.cm .factions{justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.cm .frow--top{align-items:start}.cm .frow--top>label{padding-top:8px}.cm textarea.fld[rows]{height:auto}.cm .fld[multiple]{height:auto;padding:6px 10px}.cm .fld:disabled,.cm .fld[readonly]{opacity:.7;cursor:not-allowed}.cm .frow .ac-input{border:1px solid var(--cm-field-b);background:var(--cm-field);height:34px;color:var(--cm-ink);border-radius:4px;padding:0 10px;font-size:14px}.cm .frow .ac-input:focus{background:#fff;outline:2px solid #93b4f5}.cm fieldset.fbody-set{border:0;min-width:0;margin:0;padding:0}.cm .snippet{margin:4px 0 0}.cm .snippet pre{white-space:pre-wrap;border:1px solid var(--cm-line);background:#f9fafb;border-radius:6px;padding:10px;font-size:13px;overflow-x:auto}.cm .filters .pushgroup{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=1100px){.cm .kpis.kpis--7{grid-template-columns:repeat(4,minmax(0,1fr))}.cm .kpis.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cm .kpis.kpis--7{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .kpis.kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.cm .kpis.kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.cm .kpi.is-bad b{color:var(--cm-rose)}.cm .kpi.is-warn b{color:var(--cm-amber)}.cm .kpi.is-ok b{color:var(--cm-green)}.cm .kpi.is-info b{color:var(--cm-blue-d)}.cm .cat-block+.cat-block{margin-top:18px}.cm .cat-block>.sect{border:1px solid var(--cm-line2);border-radius:8px;margin-bottom:10px}.cm .note.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm .note.row .cell{align-items:center;gap:8px;display:flex}.cm .filters .who{color:var(--cm-ink);font-size:14px}.cm .list .w-num{width:48px}.cm .list .w-act{width:60px}.cm .list .fsub{background:#f9fafb}.cm .list td.act{white-space:nowrap}.cm .list td.act .btn,.cm .list td.act .ibtn{margin-left:6px}.cm .list .rules{color:var(--cm-soft);margin:0;padding:12px 16px 12px 38px;font-size:13.5px;line-height:1.8}.cm .pager button{padding:0 10px}.cm .frow label.check{color:var(--cm-ink);font-size:13.5px;font-weight:400}.cm .frow .acts{gap:8px;display:flex}.cm .form .inner .empty{padding:14px 16px}@media (width<=1100px){.cm .kpis.kpis--5,.cm .kpis.kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cm .kpis.kpis--5,.cm .kpis.kpis--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm .filters.wrap{flex-wrap:wrap}.cm .filters .ftitle{color:var(--cm-ink);font-weight:700}.cm .filters input[type=month]{height:34px;color:var(--cm-ink);background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 8px}.cm .sel.sm{min-width:90px}.cm .t3c-wide{width:100%}.cm .ibtn.ibtn--ok{background:var(--cm-green-w);color:var(--cm-green);border-color:#86efac}.cm .list td.chk,.cm .list th.chk{text-align:center;width:36px}.cm .list .rows.plain tr{cursor:default}.cm .list td.acts,.cm .list th.acts{text-align:right;white-space:nowrap}.cm .list td .sub{color:var(--cm-faint);font-size:12px;display:block}.cm .list td.wrap-cell,.cm .val.wrap-cell{white-space:normal;word-break:break-word;max-width:360px}.cm .gap-l{margin-left:6px}.cm .sect.tog{cursor:pointer;-webkit-user-select:none;user-select:none}.cm .sect.tog:focus-visible{outline-offset:-2px;outline:2px solid #93b4f5}.cm .sect .r{align-items:center;gap:8px;display:flex}.cm .sect .chip{text-transform:none;letter-spacing:0}.cm .cardbody{padding:10px 16px}.cm .frow .val{min-height:34px;color:var(--cm-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.cm .frow .stack,.cm .inner .stack{flex-direction:column;gap:6px;min-width:0;display:flex}.cm .evact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cm .form>.evact{padding:8px 16px}.cm .inline-actions{border-top:1px solid var(--cm-line2);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.cm .inner td.amt{text-align:right}.cm .inner td .fld{min-width:90px}.cm .totals{border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.cm .totals b{color:var(--cm-ink)}.cm .chartnote{margin:0 0 8px}.cm .reasons{flex-wrap:wrap;gap:8px;display:flex}.cm .fixcell{align-items:center;gap:8px;display:flex}.cm .pperiod{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cm .pperiod .btn{padding:0 8px}.cm .fld.datefld{width:150px}.cm .crm-search-result{margin:10px 0 0}.cm .t3c-wide .crm-signature-pad{--signature-ink:#111827;background:#fff;border:1px dashed #93b4f5;border-radius:6px}.cm .crm-signature-done img,.cm .t3c-wide .crm-signature-done img{background:#fff}.cm .t3c-wide .crm-signature-foot,.cm .t3c-wide .crm-signature-hint{color:var(--cm-faint)}.cm .hint.is-bad{color:#b42336}.cm .frow .hint{margin:3px 0 0;display:block}.cm .frow p.hint{margin:0}.cm .filters strong{white-space:nowrap}.cm .filters label.check{height:auto;font-size:13px;font-weight:500}.cm .filters .hint{align-self:center}.cm .list td .btn+.btn{margin-left:6px}.cm .list td input.sel{width:100%;min-width:0}.cm .list td input[type=checkbox]{width:17px;height:17px;accent-color:var(--cm-blue)}.cm .form input[readonly].fld,.cm label.frow{cursor:default}.cm label.frow .lab{color:var(--cm-soft);font-size:12.5px;font-weight:600}.lc-landing{--lc-ink:#000;--lc-ink-soft:#101113;--lc-placeholder:#9fa1a7;--lc-on-ink:#fff;--lc-on-ink-2:#8f99a8;--lc-on-ink-line:#ffffff1f;--lc-btn-ink:#232529;--lc-btn-ink-text:#fff;--lc-btn-h:40px;--lc-btn-h-lg:44px;--lc-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--lc-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--lc-t-hero:56px;--lc-t-section:40px;--lc-t-card-lg:32px;--lc-t-card:20px;--lc-t-lede:18px;--lc-t-body:16px;--lc-t-small:15px;--lc-t-micro:13px;--lc-t-nano:11px;--lc-max:1440px;--lc-gutter:32px;--lc-section-y:104px;--lc-card-pad:24px;background:var(--lc-bg);color:var(--lc-text);font-family:var(--lc-sans);font-weight:500;font-size:var(--lc-t-body);font-feature-settings:"ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}html:has(.lc-landing){scroll-behavior:smooth}.lc-landing [id]{scroll-margin-top:78px}.lc-landing .lc-wrap{max-width:var(--lc-max);padding:0 var(--lc-gutter);margin:0 auto}.lc-landing .lc-section{padding:var(--lc-section-y) 0}.lc-landing .lc-section--surface{background:var(--lc-surface)}.lc-landing .lc-section--tight{padding:calc(var(--lc-section-y)*.62) 0}.lc-landing .lc-h2{font-size:var(--lc-t-section);letter-spacing:-.02em;line-height:1.06}.lc-landing .lc-h2,.lc-landing .lc-h3{font-family:var(--lc-display);color:var(--lc-text);margin:0;font-weight:600}.lc-landing .lc-h3{font-size:var(--lc-t-card);letter-spacing:-.015em;line-height:1.15}.lc-landing .lc-lede{font-size:var(--lc-t-lede);color:var(--lc-text-2);max-width:62ch;margin:16px 0 0;line-height:1.55}.lc-landing .lc-eyebrow{font-size:var(--lc-t-micro);letter-spacing:.02em;color:var(--lc-accent);font-weight:500;display:inline-block}.lc-landing .lc-btn{height:var(--lc-btn-h);border-radius:var(--lc-r-btn);border:1px solid var(--lc-line);color:var(--lc-text);font-family:var(--lc-sans);font-size:var(--lc-t-small);white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 16px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.lc-landing .lc-btn:hover{background:var(--lc-surface)}.lc-landing .lc-btn--pri{background:var(--lc-btn-ink);border-color:var(--lc-btn-ink);color:var(--lc-btn-ink-text)}.lc-landing .lc-btn--pri:hover{background:#34373d;border-color:#34373d}.lc-landing .lc-btn--ghost{color:var(--lc-text-2);background:0 0;border-color:#0000}.lc-landing .lc-btn--ghost:hover{background:var(--lc-surface);color:var(--lc-text)}.lc-landing .lc-btn--on-ink{color:var(--lc-text);background:#fff;border-color:#fff}.lc-landing .lc-btn--on-ink:hover{background:var(--lc-surface);border-color:var(--lc-surface)}.lc-landing .lc-btn--on-ink-gh{border-color:var(--lc-on-ink-line);color:var(--lc-on-ink);background:0 0}.lc-landing .lc-btn--on-ink-gh:hover{background:#ffffff14}.lc-landing .lc-btn--lg{height:var(--lc-btn-h-lg);padding:0 20px}.lc-landing .lc-card{padding:var(--lc-card-pad);border:1px solid var(--lc-line);border-radius:var(--lc-r-card-lg);background:#fff}.lc-landing a:focus-visible,.lc-landing button:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px;border-radius:var(--lc-r-btn)}.lc-landing .lc-shot{border:1px solid var(--lc-line);border-radius:var(--lc-r-card-lg);box-shadow:var(--lc-shadow-2);background:#fff;overflow:hidden}.lc-landing .lc-shot-bar{border-bottom:1px solid var(--lc-line);background:var(--lc-surface);align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.lc-landing .lc-shot-dots{gap:6px;display:flex}.lc-landing .lc-shot-dots i{background:#d8dce3;border-radius:50%;width:9px;height:9px}.lc-landing .lc-shot-title{font-size:var(--lc-t-micro);color:var(--lc-text-3);font-weight:500}.lc-landing .lc-shot-body{padding:18px}.lc-landing .lc-num{font-variant-numeric:tabular-nums}.lc-landing .lc-split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.lc-landing .lc-split--flip>:first-child{order:2}@media (width<=1020px){.lc-landing{--lc-section-y:76px;--lc-t-hero:44px;--lc-t-section:32px;--lc-t-card-lg:26px;--lc-gutter:24px}.lc-landing .lc-split{grid-template-columns:1fr;gap:36px}.lc-landing .lc-split--flip>:first-child{order:0}}@media (width<=720px){.lc-landing{--lc-section-y:60px;--lc-t-hero:36px;--lc-t-section:28px;--lc-t-lede:16px;--lc-gutter:20px;--lc-card-pad:20px}}@media (prefers-reduced-motion:reduce){.lc-landing *{transition:none!important;animation:none!important}}
