@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument 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;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-800:oklch(47% .157 37.304);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-0{inset-inline-end:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.isolate{isolation:isolate}.z-10{z-index:10}.col-6{grid-column:6}.col-12{grid-column:12}.col-auto{grid-column:auto}.float-end{float:inline-end}.float-start{float:inline-start}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-auto{margin-inline-start:auto}.me-0{margin-inline-end:calc(var(--spacing)*0)}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-12{margin-left:calc(var(--spacing)*12)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-row{display:table-row}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-16{height:calc(var(--spacing)*16)}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-50{width:calc(var(--spacing)*50)}.w-75{width:calc(var(--spacing)*75)}.w-100{width:calc(var(--spacing)*100)}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.pt-8{padding-top:calc(var(--spacing)*8)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-nowrap{text-wrap:nowrap}.whitespace-pre-line{white-space:pre-line}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-orange-800{color:var(--color-orange-800)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.lowercase\!{text-transform:lowercase!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.section-title{color:#374151;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.input-field{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s,border-color .15s}.input-field:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f666}.btn-primary{color:#fff;cursor:pointer;background-color:#2563eb;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.btn-primary:hover{background-color:#1d4ed8}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#374151;cursor:pointer;background-color:#f3f4f6;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.btn-secondary:hover{background-color:#e5e7eb}.chip{color:#1d4ed8;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;transition:background-color .15s}.chip:hover{background-color:#dbeafe}.th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.td{color:#374151;padding:.75rem 1rem;font-size:.875rem}@media print{nav{display:none!important}}@media(max-width:640px){table.rt thead{display:none}table.rt,table.rt tbody,table.rt tr,table.rt td{display:block}table.rt tr{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:.5rem .75rem;box-shadow:0 1px 2px #0000000d}table.rt td{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.4rem .25rem;font-size:.875rem;display:flex}table.rt td:last-child{border-bottom:none}table.rt td[data-label]:before{content:attr(data-label);color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-right:8px;font-size:.68rem;font-weight:600}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.h-screen{height:100vh}.layout[data-v-5e0388a3]{display:flex;height:100vh;overflow:hidden;background-color:#f1f5f9}.sidebar[data-v-5e0388a3]{width:220px;flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background-color:var(--sidebar-bg, #0a1628);color:var(--sidebar-text, #cbd5e1);border-right:1px solid var(--sidebar-border, #1e3a5f)}.sidebar-logo[data-v-5e0388a3]{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--sidebar-border, #1e3a5f);min-height:64px}.logo-icon[data-v-5e0388a3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--sidebar-border, #1e3a5f);border-radius:8px;color:var(--sidebar-accent, #3b82f6);flex-shrink:0}.logo-text[data-v-5e0388a3]{font-size:1rem;font-weight:600;color:var(--sidebar-text, #f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;line-height:1.2}.sidebar-logo-img[data-v-5e0388a3]{height:40px;width:auto;max-width:56px;object-fit:contain;flex-shrink:0}.sidebar-nav[data-v-5e0388a3]{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item[data-v-5e0388a3]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--sidebar-text, #94a3b8);font-size:.83rem;font-weight:400;letter-spacing:.03em;transition:background .15s,color .15s;border-left:2px solid transparent}.nav-item[data-v-5e0388a3]:hover{background-color:var(--sidebar-hover, #0f2235);color:#e2e8f0}.nav-item-active[data-v-5e0388a3]{background-color:var(--sidebar-border, #1e3a5f)!important;color:#f8fafc!important;border-left-color:var(--sidebar-accent, #3b82f6)!important}.nav-icon[data-v-5e0388a3]{width:18px;height:18px;flex-shrink:0;stroke:currentColor}.nav-label[data-v-5e0388a3]{white-space:nowrap;overflow:hidden;display:flex;align-items:center;gap:6px}.nav-badge[data-v-5e0388a3]{background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:999px;line-height:1.4}.nav-badge--green[data-v-5e0388a3]{background:#16a34a}.sidebar-footer[data-v-5e0388a3]{padding:12px;border-top:1px solid var(--sidebar-border, #1e3a5f);display:flex;align-items:center;gap:10px}.user-info[data-v-5e0388a3]{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.user-avatar[data-v-5e0388a3]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;overflow:hidden}.avatar-img[data-v-5e0388a3]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-5e0388a3]{line-height:1}.user-details[data-v-5e0388a3]{display:flex;flex-direction:column;overflow:hidden}.user-name[data-v-5e0388a3]{font-size:.8rem;font-weight:600;color:var(--sidebar-text, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-5e0388a3]{font-size:.7rem;color:var(--sidebar-text, #64748b);opacity:.6;white-space:nowrap}.logout-btn[data-v-5e0388a3]{background:transparent;border:1px solid var(--sidebar-border, #1e3a5f);border-radius:6px;padding:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;transition:background .15s,color .15s;flex-shrink:0}.logout-btn[data-v-5e0388a3]:hover{background:var(--sidebar-border, #1e3a5f);color:#f87171}.main-content[data-v-5e0388a3]{flex:1;overflow-y:auto;background-color:#f1f5f9}@media(max-width:767px){.sidebar[data-v-5e0388a3]{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .25s ease}.sidebar.sidebar-open[data-v-5e0388a3]{transform:translate(0)}.sidebar-overlay[data-v-5e0388a3]{position:fixed;inset:0;background:#00000080;z-index:99}.main-content[data-v-5e0388a3]{width:100%}.mobile-topbar[data-v-5e0388a3]{display:flex;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.hamburger-btn[data-v-5e0388a3]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#374151;padding:4px 8px}.sidebar-toggle-btn[data-v-5e0388a3]{display:none}}@media(min-width:768px)and (max-width:1024px){.sidebar[data-v-5e0388a3]{width:60px;transition:width .2s ease;overflow:hidden}.sidebar.sidebar-expanded[data-v-5e0388a3]{width:220px}.nav-label[data-v-5e0388a3]{display:none}.sidebar.sidebar-expanded .nav-label[data-v-5e0388a3]{display:block}.logo-text[data-v-5e0388a3],.sidebar-logo-img[data-v-5e0388a3]{display:none}.sidebar.sidebar-expanded .logo-text[data-v-5e0388a3],.sidebar.sidebar-expanded .sidebar-logo-img[data-v-5e0388a3]{display:block}.nav-item[data-v-5e0388a3]{justify-content:center;padding:10px}.sidebar.sidebar-expanded .nav-item[data-v-5e0388a3]{justify-content:flex-start;padding:8px 10px}.sidebar-toggle-btn[data-v-5e0388a3]{display:flex;align-items:center;justify-content:center;background:var(--sidebar-border, #1e3a5f);border:none;color:#94a3b8;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:.8rem;margin-left:auto;flex-shrink:0}.mobile-topbar[data-v-5e0388a3],.sidebar-overlay[data-v-5e0388a3]{display:none}}@media(min-width:1025px){.mobile-topbar[data-v-5e0388a3],.sidebar-overlay[data-v-5e0388a3],.sidebar-toggle-btn[data-v-5e0388a3]{display:none}}.nav-group[data-v-5e0388a3]{display:flex;flex-direction:column}.nav-item--group[data-v-5e0388a3]{width:100%;background:transparent;border:none;cursor:pointer;text-align:left}.nav-label--group[data-v-5e0388a3]{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-arrow[data-v-5e0388a3]{font-size:.7rem;transition:transform .2s ease;margin-left:auto;opacity:.7}.nav-arrow--rotated[data-v-5e0388a3]{transform:rotate(180deg)}.nav-submenu[data-v-5e0388a3]{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 12px;overflow:hidden}.nav-subitem[data-v-5e0388a3]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;text-decoration:none;color:var(--sidebar-text, #94a3b8);font-size:.78rem;font-weight:400;transition:background .15s,color .15s;border-left:2px solid transparent}.nav-subitem[data-v-5e0388a3]:hover{background-color:var(--sidebar-hover, #0f2235);color:#e2e8f0}.nav-subitem-active[data-v-5e0388a3]{background-color:#3b82f61f!important;color:#93c5fd!important;border-left-color:var(--sidebar-accent, #3b82f6)!important}.kpi-card[data-v-3c74dc4f]{background:#fff;border-radius:16px;padding:1.25rem 1.375rem;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;cursor:pointer;transition:box-shadow .2s,transform .15s;display:flex;flex-direction:column;gap:.5rem;border:1px solid #f1f5f9;outline:none;animation:kpi-fadein-3c74dc4f .5s ease both}@keyframes kpi-fadein-3c74dc4f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kpi-card[data-v-3c74dc4f]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.kpi-card[data-v-3c74dc4f]:focus-visible{box-shadow:0 0 0 3px #93c5fd}.kpi-top[data-v-3c74dc4f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-label[data-v-3c74dc4f]{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.kpi-icon[data-v-3c74dc4f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-blue[data-v-3c74dc4f]{background:#dbeafe;color:#2563eb}.kpi-icon-indigo[data-v-3c74dc4f]{background:#e0e7ff;color:#4338ca}.kpi-icon-green[data-v-3c74dc4f]{background:#d1fae5;color:#059669}.kpi-icon-purple[data-v-3c74dc4f]{background:#ede9fe;color:#7c3aed}.kpi-icon-orange[data-v-3c74dc4f]{background:#ffedd5;color:#ea580c}.kpi-value[data-v-3c74dc4f]{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1;display:flex;align-items:baseline;gap:2px}.kpi-dollar[data-v-3c74dc4f]{font-size:1.1rem;font-weight:700;color:#64748b;margin-right:2px}.kpi-amount-wrap[data-v-3c74dc4f]{display:inline-block;min-width:3.5rem}.kpi-amount[data-v-3c74dc4f]{transition:opacity .3s ease}.kpi-masked[data-v-3c74dc4f]{font-size:2rem;font-weight:800;color:#cbd5e1;letter-spacing:.12em;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}.kpi-trend-row[data-v-3c74dc4f]{display:flex;align-items:center;gap:.4rem}.kpi-chip[data-v-3c74dc4f]{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:999px}.chip-up[data-v-3c74dc4f]{background:#dcfce7;color:#166534}.chip-down[data-v-3c74dc4f]{background:#fee2e2;color:#991b1b}.kpi-vs[data-v-3c74dc4f]{font-size:.68rem;color:#94a3b8}.kpi-subtitle[data-v-3c74dc4f]{font-size:.72rem;color:#64748b}.kpi-blue[data-v-3c74dc4f]{border-left:3px solid #3b82f6}.kpi-indigo[data-v-3c74dc4f]{border-left:3px solid #6366f1}.kpi-green[data-v-3c74dc4f]{border-left:3px solid #10b981}.kpi-purple[data-v-3c74dc4f]{border-left:3px solid #8b5cf6}.kpi-orange[data-v-3c74dc4f]{border-left:3px solid #ea580c}.kpi-skel-val[data-v-3c74dc4f],.kpi-skel-trend[data-v-3c74dc4f]{border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-3c74dc4f 1.4s infinite}.kpi-skel-val[data-v-3c74dc4f]{height:36px;width:70%}.kpi-skel-trend[data-v-3c74dc4f]{height:18px;width:45%}@keyframes skel-shimmer-3c74dc4f{0%{background-position:200% 0}to{background-position:-200% 0}}.or-wrap[data-v-8768e6b4]{width:100%}.or-skeletons[data-v-8768e6b4]{display:flex;flex-direction:column;gap:.5rem}.or-skel[data-v-8768e6b4]{height:44px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-8768e6b4 1.4s infinite}@keyframes skel-shimmer-8768e6b4{0%{background-position:200% 0}to{background-position:-200% 0}}.or-empty[data-v-8768e6b4]{text-align:center;color:#94a3b8;padding:2rem;font-size:.85rem}.or-table-wrap[data-v-8768e6b4]{overflow-x:auto}.or-table[data-v-8768e6b4]{width:100%;border-collapse:collapse;font-size:.82rem}.or-table th[data-v-8768e6b4]{text-align:left;padding:8px 10px;font-size:.67rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid #f1f5f9;white-space:nowrap}.or-row[data-v-8768e6b4]{cursor:pointer;transition:background .1s}.or-row[data-v-8768e6b4]:hover{background:#f8fafc}.or-row td[data-v-8768e6b4]{padding:10px;border-bottom:1px solid #f8fafc;vertical-align:middle}.or-cliente[data-v-8768e6b4]{font-weight:600;color:#1e293b;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or-equipo[data-v-8768e6b4]{color:#475569;max-width:160px}.or-cat[data-v-8768e6b4]{font-size:.68rem;color:#94a3b8;display:block}.or-modelo[data-v-8768e6b4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;display:block}.folio-badge[data-v-8768e6b4]{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.estado-pill[data-v-8768e6b4]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ep-recibido[data-v-8768e6b4]{background:#dbeafe;color:#1e40af}.ep-diagnostico[data-v-8768e6b4]{background:#fef3c7;color:#92400e}.ep-espera[data-v-8768e6b4]{background:#ffedd5;color:#7c2d12}.ep-reparacion[data-v-8768e6b4]{background:#ede9fe;color:#4c1d95}.ep-listo[data-v-8768e6b4]{background:#d1fae5;color:#065f46}.ep-entregado[data-v-8768e6b4]{background:#f3f4f6;color:#374151}.ep-cancelado[data-v-8768e6b4]{background:#fee2e2;color:#991b1b}.dias-wrap[data-v-8768e6b4]{display:flex;align-items:center;gap:5px;white-space:nowrap}.dias-dot[data-v-8768e6b4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green[data-v-8768e6b4]{background:#22c55e}.dot-yellow[data-v-8768e6b4]{background:#f59e0b}.dot-red[data-v-8768e6b4]{background:#ef4444;animation:pulse-d-8768e6b4 1.5s ease-in-out infinite}@keyframes pulse-d-8768e6b4{0%,to{opacity:1}50%{opacity:.4}}.dias-num[data-v-8768e6b4]{font-size:.78rem;color:#374151;font-weight:600}.or-cards[data-v-8768e6b4]{display:none}.or-card[data-v-8768e6b4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem;transition:box-shadow .15s}.or-card[data-v-8768e6b4]:hover{box-shadow:0 2px 8px #00000012}.orc-top[data-v-8768e6b4]{display:flex;gap:.5rem;align-items:center}.orc-cliente[data-v-8768e6b4]{font-weight:700;font-size:.875rem;color:#1e293b}.orc-equipo[data-v-8768e6b4]{font-size:.78rem;color:#64748b}.orc-dias[data-v-8768e6b4]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#64748b}@media(max-width:640px){.or-table-wrap[data-v-8768e6b4]{display:none}.or-cards[data-v-8768e6b4]{display:flex;flex-direction:column}}.mc-wrap[data-v-b7fb614a]{display:flex;flex-direction:column;gap:.625rem;width:100%}.mc-skeletons[data-v-b7fb614a]{display:flex;flex-direction:column;gap:.625rem}.mc-skel[data-v-b7fb614a]{height:56px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-b7fb614a 1.4s infinite}@keyframes skel-shimmer-b7fb614a{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-day[data-v-b7fb614a]{display:flex;flex-direction:column;gap:4px}.mc-day-head[data-v-b7fb614a]{display:flex;align-items:center;gap:.5rem;padding:5px 8px;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.mc-day-today[data-v-b7fb614a]{background:#ede9fe;border-color:#c4b5fd}.mc-day-manana[data-v-b7fb614a]{background:#eff6ff;border-color:#bfdbfe}.mc-day-label[data-v-b7fb614a]{font-size:.72rem;font-weight:800;color:#374151;min-width:46px}.mc-day-today .mc-day-label[data-v-b7fb614a]{color:#6d28d9}.mc-day-manana .mc-day-label[data-v-b7fb614a]{color:#2563eb}.mc-day-date[data-v-b7fb614a]{font-size:.7rem;color:#94a3b8}.mc-day-count[data-v-b7fb614a]{margin-left:auto;background:#6d28d9;color:#fff;border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:700}.mc-empty[data-v-b7fb614a]{font-size:.72rem;color:#cbd5e1;padding:4px 8px}.mc-visit[data-v-b7fb614a]{display:flex;align-items:center;gap:.625rem;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.mc-visit[data-v-b7fb614a]:hover{transform:translate(3px)}.mcv-programada[data-v-b7fb614a]{background:#eff6ff;border-color:#bfdbfe}.mcv-en_camino[data-v-b7fb614a]{background:#fffbeb;border-color:#fde68a}.mcv-en_servicio[data-v-b7fb614a]{background:#ecfdf5;border-color:#a7f3d0}.mcv-completada[data-v-b7fb614a]{background:#f8fafc;border-color:#e2e8f0;opacity:.7}.mcv-reprogramada[data-v-b7fb614a]{background:#f5f3ff;border-color:#ddd6fe}.mcv-hora[data-v-b7fb614a]{font-size:.78rem;font-weight:800;color:#1e293b;min-width:38px;white-space:nowrap}.mcv-body[data-v-b7fb614a]{flex:1;min-width:0}.mcv-cliente[data-v-b7fb614a]{font-size:.78rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcv-tec[data-v-b7fb614a]{display:flex;align-items:center;gap:4px;margin-top:2px}.mcv-avatar[data-v-b7fb614a]{width:16px;height:16px;border-radius:50%;font-size:.55rem;font-weight:800;display:flex;align-items:center;justify-content:center;color:#1e40af;flex-shrink:0}.mcv-tec span[data-v-b7fb614a]{font-size:.65rem;color:#64748b}.mcv-dot[data-v-b7fb614a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mcvdot-programada[data-v-b7fb614a]{background:#3b82f6}.mcvdot-en_camino[data-v-b7fb614a]{background:#f59e0b}.mcvdot-en_servicio[data-v-b7fb614a]{background:#10b981}.mcvdot-completada[data-v-b7fb614a]{background:#6b7280}.mcvdot-reprogramada[data-v-b7fb614a]{background:#8b5cf6}.donut-wrap[data-v-2375f514]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.donut-canvas-wrap[data-v-2375f514]{position:relative;width:100%;height:280px}.donut-canvas[data-v-2375f514]{width:100%!important;height:100%!important}.donut-center[data-v-2375f514]{position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.donut-total[data-v-2375f514]{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1}.donut-sub[data-v-2375f514]{font-size:.68rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.top-wrap[data-v-ccb645d1]{width:100%}.top-list[data-v-ccb645d1]{display:flex;flex-direction:column;gap:.875rem}.top-item[data-v-ccb645d1]{display:flex;align-items:flex-start;gap:.75rem}.top-rank[data-v-ccb645d1]{font-size:.7rem;font-weight:800;color:#cbd5e1;min-width:22px;padding-top:2px}.top-body[data-v-ccb645d1]{flex:1;min-width:0}.top-row[data-v-ccb645d1]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:5px}.top-nombre[data-v-ccb645d1]{font-size:.8rem;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.top-count[data-v-ccb645d1]{font-size:.8rem;font-weight:800;color:#6d28d9;white-space:nowrap}.top-bar-track[data-v-ccb645d1]{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.top-bar-fill[data-v-ccb645d1]{height:100%;background:linear-gradient(90deg,#6d28d9,#8b5cf6);border-radius:999px;transition:width .8s cubic-bezier(.4,0,.2,1)}.top-empty[data-v-ccb645d1]{text-align:center;color:#94a3b8;font-size:.8rem;padding:2rem 0}.top-skeletons[data-v-ccb645d1]{display:flex;flex-direction:column;gap:.875rem}.top-skel[data-v-ccb645d1]{height:40px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-ccb645d1 1.4s infinite}@keyframes skel-shimmer-ccb645d1{0%{background-position:200% 0}to{background-position:-200% 0}}.act-wrap[data-v-246c339a]{width:100%}.act-skeletons[data-v-246c339a]{display:flex;flex-direction:column;gap:.625rem}.act-skel[data-v-246c339a]{height:48px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-246c339a 1.4s infinite}@keyframes skel-shimmer-246c339a{0%{background-position:200% 0}to{background-position:-200% 0}}.act-empty[data-v-246c339a]{text-align:center;color:#94a3b8;font-size:.8rem;padding:1.5rem 0}.act-list[data-v-246c339a]{display:flex;flex-direction:column;gap:0}.act-item[data-v-246c339a]{display:flex;align-items:flex-start;gap:.625rem;padding:10px 8px;border-radius:8px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f8fafc}.act-item[data-v-246c339a]:hover{background:#f8fafc}.act-item[data-v-246c339a]:last-child{border-bottom:none}.act-avatar[data-v-246c339a]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#1e40af;flex-shrink:0;margin-top:1px}.act-body[data-v-246c339a]{flex:1;min-width:0}.act-texto[data-v-246c339a]{font-size:.78rem;color:#374151;line-height:1.4;display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.act-usuario[data-v-246c339a]{font-weight:700;color:#1e293b}.act-folio[data-v-246c339a]{font-weight:700;color:#6d28d9;font-family:monospace}.act-estado[data-v-246c339a]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:.67rem;font-weight:700}.aest-recibido[data-v-246c339a]{background:#dbeafe;color:#1e40af}.aest-en_diagnostico[data-v-246c339a]{background:#fef3c7;color:#92400e}.aest-espera_autorizacion[data-v-246c339a]{background:#ffedd5;color:#7c2d12}.aest-en_reparacion[data-v-246c339a]{background:#ede9fe;color:#4c1d95}.aest-listo_entrega[data-v-246c339a]{background:#d1fae5;color:#065f46}.aest-entregado[data-v-246c339a]{background:#f3f4f6;color:#374151}.aest-cancelado[data-v-246c339a]{background:#fee2e2;color:#991b1b}.act-tiempo[data-v-246c339a]{font-size:.67rem;color:#94a3b8;margin-top:2px}.act-type-icon[data-v-246c339a]{font-size:.75rem;opacity:.6;flex-shrink:0;padding-top:2px}.gb-wrap[data-v-1734ea23]{width:100%;height:200px;position:relative}.gb-canvas[data-v-1734ea23]{width:100%!important;height:100%!important}.gb-skel[data-v-1734ea23]{width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-1734ea23 1.4s infinite}@keyframes skel-shimmer-1734ea23{0%{background-position:200% 0}to{background-position:-200% 0}}.gb-empty[data-v-1734ea23]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.82rem}.mv-backdrop[data-v-4b8f9b15]{position:fixed;inset:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in-4b8f9b15 .15s ease}@keyframes fade-in-4b8f9b15{0%{opacity:0}to{opacity:1}}.mv-box[data-v-4b8f9b15]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;animation:slide-up-4b8f9b15 .2s cubic-bezier(.4,0,.2,1)}@keyframes slide-up-4b8f9b15{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.mv-head[data-v-4b8f9b15]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1.5px solid #f1f5f9;background:#faf9ff;border-radius:16px 16px 0 0;flex-shrink:0}.mv-head-left[data-v-4b8f9b15]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.mv-folio[data-v-4b8f9b15]{font-size:1.15rem;font-weight:900;color:#6d28d9}.mv-badge[data-v-4b8f9b15]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mvbadge-programada[data-v-4b8f9b15]{background:#dbeafe;color:#1e40af}.mvbadge-en_camino[data-v-4b8f9b15]{background:#fef3c7;color:#92400e}.mvbadge-en_servicio[data-v-4b8f9b15]{background:#d1fae5;color:#065f46}.mvbadge-completada[data-v-4b8f9b15]{background:#f3f4f6;color:#374151}.mvbadge-cancelada[data-v-4b8f9b15]{background:#fee2e2;color:#991b1b}.mvbadge-reprogramada[data-v-4b8f9b15]{background:#ede9fe;color:#4c1d95}.mv-close[data-v-4b8f9b15]{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .1s}.mv-close[data-v-4b8f9b15]:hover{background:#f3f4f6;color:#1e293b}.mv-body[data-v-4b8f9b15]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.mv-loading[data-v-4b8f9b15]{display:flex;flex-direction:column;gap:.75rem}.mv-skel[data-v-4b8f9b15]{height:48px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-4b8f9b15 1.4s infinite}@keyframes skel-shimmer-4b8f9b15{0%{background-position:200% 0}to{background-position:-200% 0}}.mv-section[data-v-4b8f9b15]{border-bottom:1px solid #f8fafc;padding-bottom:.75rem}.mv-section[data-v-4b8f9b15]:last-child{border-bottom:none}.mv-grid2[data-v-4b8f9b15]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mv-sec-label[data-v-4b8f9b15]{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.mv-cliente-nombre[data-v-4b8f9b15]{font-size:1rem;font-weight:700;color:#0f172a}.mv-row[data-v-4b8f9b15]{display:flex;align-items:center;gap:.5rem;margin-top:4px}.mv-tel[data-v-4b8f9b15]{font-size:.85rem;color:#374151}.mv-icon-btn[data-v-4b8f9b15]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;text-decoration:none;font-size:.82rem;cursor:pointer;transition:background .1s}.mv-icon-btn[data-v-4b8f9b15]:hover{background:#f1f5f9}.mv-dir[data-v-4b8f9b15]{font-size:.85rem;color:#374151;line-height:1.4}.mv-ref[data-v-4b8f9b15]{font-size:.78rem;color:#64748b;margin-top:3px}.mv-map-btn[data-v-4b8f9b15]{display:inline-block;margin-top:6px;font-size:.75rem;color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 10px;font-weight:600;text-decoration:none}.mv-map-btn[data-v-4b8f9b15]:hover{background:#dbeafe}.mv-val[data-v-4b8f9b15]{font-size:.875rem;font-weight:600;color:#0f172a}.mv-tec-row[data-v-4b8f9b15]{display:flex;align-items:center;gap:.5rem}.mv-tec-avatar[data-v-4b8f9b15]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#1e40af;flex-shrink:0}.mv-tec-name[data-v-4b8f9b15]{font-size:.875rem;font-weight:600;color:#374151}.mv-servicio[data-v-4b8f9b15]{font-size:.9rem;font-weight:700;color:#0f172a}.mv-equipo[data-v-4b8f9b15]{font-size:.8rem;color:#64748b;margin-top:3px}.mv-monto[data-v-4b8f9b15]{font-size:.9rem;font-weight:700;color:#374151}.mv-monto-final[data-v-4b8f9b15]{font-size:.9rem;font-weight:800;color:#16a34a}.mv-notas-tecnico[data-v-4b8f9b15]{font-size:.82rem;color:#374151;background:#f8fafc;border-radius:6px;padding:8px 10px;white-space:pre-wrap;line-height:1.5}.mv-notes-list[data-v-4b8f9b15]{display:flex;flex-direction:column;gap:.5rem}.mv-note[data-v-4b8f9b15]{background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:0 6px 6px 0;padding:6px 10px}.mv-note-head[data-v-4b8f9b15]{display:flex;justify-content:space-between;margin-bottom:2px}.mv-note-user[data-v-4b8f9b15]{font-size:.7rem;font-weight:700;color:#6d28d9}.mv-note-time[data-v-4b8f9b15]{font-size:.67rem;color:#94a3b8}.mv-note-body[data-v-4b8f9b15]{font-size:.78rem;color:#374151}.mv-notes-more[data-v-4b8f9b15]{font-size:.72rem;color:#94a3b8;text-align:center;padding-top:2px}.mv-footer[data-v-4b8f9b15]{display:flex;align-items:center;gap:.625rem;padding:14px 20px;border-top:1.5px solid #f1f5f9;flex-shrink:0;flex-wrap:wrap}.mv-btn-cal[data-v-4b8f9b15]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#6d28d9;color:#fff;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s}.mv-btn-cal[data-v-4b8f9b15]:hover{background:#5b21b6}.mv-btn-close[data-v-4b8f9b15]{padding:8px 14px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .1s}.mv-btn-close[data-v-4b8f9b15]:hover{background:#e2e8f0}.dash-page[data-v-0be6eaea]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.forbidden-alert[data-v-0be6eaea]{display:flex;align-items:center;gap:.625rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;font-weight:600}.fade-alert-enter-active[data-v-0be6eaea],.fade-alert-leave-active[data-v-0be6eaea]{transition:all .35s ease}.fade-alert-enter-from[data-v-0be6eaea],.fade-alert-leave-to[data-v-0be6eaea]{opacity:0;transform:translateY(-8px)}.dash-hero[data-v-0be6eaea]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#1e3a5f,#0a1628);border-radius:16px;padding:1.5rem 2rem;flex-wrap:wrap}.hero-greeting[data-v-0be6eaea]{font-size:1.5rem;font-weight:800;color:#f8fafc;margin-bottom:4px}.hero-date[data-v-0be6eaea]{font-size:.82rem;color:#94a3b8;margin-bottom:6px;text-transform:capitalize}.hero-sub[data-v-0be6eaea]{font-size:.85rem;color:#7dd3fc;font-weight:500}.hero-right[data-v-0be6eaea]{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center}.hero-btn-dom[data-v-0be6eaea],.hero-btn-orden[data-v-0be6eaea]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;white-space:nowrap}.hero-btn-dom[data-v-0be6eaea]{background:#6d28d9;color:#fff}.hero-btn-dom[data-v-0be6eaea]:hover{background:#5b21b6}.hero-btn-orden[data-v-0be6eaea]{background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.15)}.hero-btn-orden[data-v-0be6eaea]:hover{background:#ffffff2e}.kpi-grid[data-v-0be6eaea]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:start}.financials-toggle-wrap[data-v-0be6eaea]{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:-.25rem}.financials-toggle-btn[data-v-0be6eaea]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.financials-toggle-btn[data-v-0be6eaea]:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.dash-card[data-v-0be6eaea]{background:#fff;border-radius:16px;padding:1.25rem 1.375rem;box-shadow:0 1px 3px #00000012;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1rem}.card-head[data-v-0be6eaea]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-title[data-v-0be6eaea]{font-size:.92rem;font-weight:800;color:#0f172a}.card-sub[data-v-0be6eaea]{font-size:.72rem;color:#94a3b8;margin-top:2px}.card-link[data-v-0be6eaea]{font-size:.75rem;color:#6d28d9;font-weight:700;text-decoration:none;white-space:nowrap;padding-top:2px;flex-shrink:0}.card-link[data-v-0be6eaea]:hover{text-decoration:underline}.mid-grid[data-v-0be6eaea]{display:grid;grid-template-columns:65fr 35fr;gap:1rem;align-items:start}.bot-grid[data-v-0be6eaea]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.donut-skel[data-v-0be6eaea]{height:280px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skel-shimmer-0be6eaea 1.4s infinite}@keyframes skel-shimmer-0be6eaea{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-empty[data-v-0be6eaea]{text-align:center;color:#94a3b8;font-size:.85rem;padding:2rem}@media(max-width:1200px){.bot-grid[data-v-0be6eaea]{grid-template-columns:1fr 1fr}}@media(max-width:1280px){.kpi-grid[data-v-0be6eaea]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.kpi-grid[data-v-0be6eaea]{grid-template-columns:repeat(2,1fr)}.mid-grid[data-v-0be6eaea]{grid-template-columns:1fr}}@media(max-width:700px){.dash-page[data-v-0be6eaea]{padding:.875rem;gap:.875rem}.dash-hero[data-v-0be6eaea]{padding:1.125rem 1.25rem}.hero-greeting[data-v-0be6eaea]{font-size:1.2rem}.kpi-grid[data-v-0be6eaea]{grid-template-columns:1fr 1fr;gap:.625rem}.bot-grid[data-v-0be6eaea]{grid-template-columns:1fr}}@media(max-width:420px){.kpi-grid[data-v-0be6eaea]{grid-template-columns:1fr}}.modal-backdrop[data-v-efa86fd6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-box[data-v-efa86fd6]{background:#fff;border-radius:14px;padding:2rem;width:100%;max-width:420px;box-shadow:0 20px 60px #00000040}.modal-title[data-v-efa86fd6]{font-size:1.1rem;font-weight:700;color:#1e1e2e;margin-bottom:.5rem}.modal-desc[data-v-efa86fd6]{font-size:.875rem;color:#6b7280;margin-bottom:1.25rem}.modal-input-wrap[data-v-efa86fd6]{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:1.25rem;transition:border-color .15s}.modal-input-wrap[data-v-efa86fd6]:focus-within{border-color:#6366f1}.modal-currency[data-v-efa86fd6]{padding:.6rem .75rem;background:#f9fafb;color:#374151;font-weight:600;border-right:2px solid #e5e7eb}.modal-input[data-v-efa86fd6]{flex:1;padding:.6rem .75rem;font-size:1rem;outline:none;border:none}.modal-actions[data-v-efa86fd6]{display:flex;gap:.75rem}.modal-btn-primary[data-v-efa86fd6]{flex:1;padding:.6rem 1rem;border-radius:8px;background:#6366f1;color:#fff;font-weight:600;border:none;cursor:pointer;transition:background .15s}.modal-btn-primary[data-v-efa86fd6]:hover:not(:disabled){background:#4f46e5}.modal-btn-primary[data-v-efa86fd6]:disabled{opacity:.4;cursor:not-allowed}.modal-btn-secondary[data-v-efa86fd6]{padding:.6rem 1rem;border-radius:8px;background:#f3f4f6;color:#374151;font-weight:600;border:none;cursor:pointer;transition:background .15s}.modal-btn-secondary[data-v-efa86fd6]:hover{background:#e5e7eb}.modal-backdrop[data-v-e982e95d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-box[data-v-e982e95d]{background:#fff;border-radius:14px;padding:1.5rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header[data-v-e982e95d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-title[data-v-e982e95d]{font-size:1.05rem;font-weight:700;color:#1e293b}.modal-close[data-v-e982e95d]{background:none;border:none;font-size:1rem;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px}.modal-close[data-v-e982e95d]:hover{background:#f3f4f6}.section-label[data-v-e982e95d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.5rem}.items-wrap[data-v-e982e95d]{margin-bottom:.75rem;overflow-x:auto}.items-table[data-v-e982e95d]{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:.5rem}.items-table th[data-v-e982e95d]{text-align:left;font-size:.7rem;font-weight:600;color:#64748b;padding:4px 6px;border-bottom:1.5px solid #e5e7eb}.items-table td[data-v-e982e95d]{padding:4px;vertical-align:top}.items-table tr:not(:last-child) td[data-v-e982e95d]{border-bottom:1px solid #f1f5f9}.input-sm[data-v-e982e95d]{width:100%;padding:4px 6px;font-size:.8rem;border:1px solid #e5e7eb;border-radius:6px;outline:none}.input-sm[data-v-e982e95d]:focus{border-color:#2563eb}.input-num[data-v-e982e95d]{width:70px}.price-wrap[data-v-e982e95d]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.price-sym[data-v-e982e95d]{padding:3px 5px;background:#f9fafb;font-size:.78rem;color:#374151;border-right:1px solid #e5e7eb}.price-wrap input[data-v-e982e95d]{border:none!important;border-radius:0!important;width:70px}.sub-row[data-v-e982e95d]{margin-top:4px}.toggle-label[data-v-e982e95d]{display:flex;align-items:center;gap:5px;font-size:.75rem;cursor:pointer}.subtotal-cell[data-v-e982e95d]{font-weight:700;color:#374151;padding:4px 8px!important;white-space:nowrap}.del-btn[data-v-e982e95d]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.75rem;padding:3px 6px;border-radius:4px;opacity:.6;transition:opacity .15s}.del-btn[data-v-e982e95d]:hover{opacity:1}.btn-add[data-v-e982e95d]{font-size:.78rem;color:#2563eb;background:none;border:1px dashed #93c5fd;border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.btn-add[data-v-e982e95d]:hover{background:#eff6ff}.total-bar[data-v-e982e95d]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:.6rem 1rem;margin-bottom:1rem;font-weight:700;color:#1e293b;font-size:.9rem}.total-monto[data-v-e982e95d]{font-size:1.25rem;color:#16a34a}.form-row-2[data-v-e982e95d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.field-label[data-v-e982e95d]{display:block;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.modal-actions[data-v-e982e95d]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-whatsapp[data-v-e982e95d]{padding:.55rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;background:#25d366;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-whatsapp[data-v-e982e95d]:hover:not(:disabled){background:#1da851}.btn-whatsapp[data-v-e982e95d]:disabled{opacity:.4;cursor:not-allowed}.autocomplete-wrap[data-v-e982e95d]{position:relative;margin-bottom:3px}.ac-dropdown[data-v-e982e95d]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:200;max-height:180px;overflow-y:auto}.ac-item[data-v-e982e95d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9;font-size:.78rem;transition:background .1s}.ac-item[data-v-e982e95d]:last-child{border-bottom:none}.ac-item[data-v-e982e95d]:hover{background:#f0f9ff}.ac-nombre[data-v-e982e95d]{font-weight:600;color:#1e293b;flex:1;min-width:100px}.ac-precio[data-v-e982e95d]{color:#16a34a;font-weight:700;white-space:nowrap}.ac-stock[data-v-e982e95d]{font-size:.7rem;color:#64748b;white-space:nowrap}.ac-encargo[data-v-e982e95d]{font-style:italic;color:#94a3b8}.stock-ref[data-v-e982e95d]{display:inline-block;font-size:.68rem;color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;margin-top:2px}.overlay[data-v-6c342249]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-6c342249]{background:#fff;border-radius:16px;width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;overflow:hidden}.modal-head[data-v-6c342249]{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid #f1f5f9}.step-pill[data-v-6c342249]{font-size:.68rem;font-weight:700;color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.head-text[data-v-6c342249]{flex:1}.modal-title[data-v-6c342249]{font-size:1rem;font-weight:700;color:#0f172a}.modal-sub[data-v-6c342249]{font-size:.75rem;color:#64748b;margin-top:1px}.btn-x[data-v-6c342249]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.btn-x[data-v-6c342249]:hover{color:#0f172a}.modal-body[data-v-6c342249]{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.toggle-row[data-v-6c342249]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;gap:12px}.toggle-text[data-v-6c342249]{font-size:.9rem;font-weight:600;color:#1e293b}.toggle-wrap[data-v-6c342249]{position:relative;flex-shrink:0}.toggle-input[data-v-6c342249]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-6c342249]{display:block;width:42px;height:24px;background:#e2e8f0;border-radius:999px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-6c342249]{background:#2563eb}.toggle-track[data-v-6c342249]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track[data-v-6c342249]:after{transform:translate(18px)}.section-block[data-v-6c342249]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-6c342249]{font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.opt-badge[data-v-6c342249]{font-size:.65rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:1px 8px;text-transform:none;letter-spacing:0}.chips-wrap[data-v-6c342249]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-6c342249]{padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.chip[data-v-6c342249]:hover{border-color:#93c5fd;color:#2563eb}.chip-active[data-v-6c342249]{background:#2563eb;border-color:#2563eb;color:#fff}.personalizado-row[data-v-6c342249]{display:flex;gap:8px;align-items:center}.fecha-fin-label[data-v-6c342249]{font-size:.82rem;color:#16a34a;background:#f0fdf4;border-radius:7px;padding:6px 12px;border:1px solid #bbf7d0}.checks-grid[data-v-6c342249]{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:480px){.checks-grid[data-v-6c342249]{grid-template-columns:1fr}}.check-row[data-v-6c342249]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.check-input[data-v-6c342249]{display:none}.check-mark[data-v-6c342249]{width:18px;height:18px;border-radius:5px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:#fff}.check-input:checked~.check-mark[data-v-6c342249]{background:#2563eb;border-color:#2563eb}.check-input:checked~.check-mark[data-v-6c342249]:after{content:"";display:block;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.check-mark-red[data-v-6c342249]{border-color:#fca5a5}.check-input:checked~.check-mark-red[data-v-6c342249]{background:#dc2626;border-color:#dc2626}.check-label[data-v-6c342249]{font-size:.82rem;color:#374151;line-height:1.3}.input-sm[data-v-6c342249]{padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:.85rem;outline:none;width:100px}.input-sm[data-v-6c342249]:focus{border-color:#3b82f6}.input-full[data-v-6c342249]{width:100%;padding:8px 11px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;outline:none;box-sizing:border-box}.input-full[data-v-6c342249]:focus{border-color:#3b82f6}.textarea[data-v-6c342249]{resize:vertical;min-height:70px;font-family:inherit;line-height:1.5}.modal-foot[data-v-6c342249]{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-cancelar[data-v-6c342249]{background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:9px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;margin-right:auto}.btn-cancelar[data-v-6c342249]:hover{background:#fef2f2}.btn-skip[data-v-6c342249]{background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-skip[data-v-6c342249]:hover{background:#f8fafc}.btn-primary[data-v-6c342249]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-6c342249]:hover{background:#1d4ed8}.btn-primary[data-v-6c342249]:disabled{background:#93c5fd;cursor:not-allowed}.cancel-confirm[data-v-6c342249]{background:#fef2f2;border-top:1px solid #fecaca;padding:12px 20px;display:flex;flex-direction:column;gap:10px}.cancel-msg[data-v-6c342249]{font-size:.85rem;color:#991b1b;font-weight:500}.cancel-btns[data-v-6c342249]{display:flex;gap:8px;justify-content:flex-end}.btn-no-cancel[data-v-6c342249]{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:600;cursor:pointer}.btn-no-cancel[data-v-6c342249]:hover{background:#f9fafb}.btn-si-cancel[data-v-6c342249]{background:#dc2626;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-si-cancel[data-v-6c342249]:hover{background:#b91c1c}.overlay[data-v-be17f44a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-be17f44a]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038;overflow:hidden}.modal-head[data-v-be17f44a]{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.step-pill[data-v-be17f44a]{font-size:.68rem;font-weight:700;color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.head-text[data-v-be17f44a]{flex:1}.modal-title[data-v-be17f44a]{font-size:.95rem;font-weight:700;color:#0f172a}.btn-x[data-v-be17f44a]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.btn-x[data-v-be17f44a]:hover{color:#0f172a}.modal-body[data-v-be17f44a]{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.section-block[data-v-be17f44a]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-be17f44a]{font-size:.72rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.opt-badge[data-v-be17f44a]{font-size:.65rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:1px 8px;text-transform:none;letter-spacing:0}.conceptos-table[data-v-be17f44a]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;font-size:.8rem}.conceptos-header[data-v-be17f44a]{display:grid;grid-template-columns:1fr 50px 70px 70px;background:#f8fafc;padding:7px 10px;font-weight:700;color:#374151;border-bottom:1px solid #e2e8f0}.conceptos-row[data-v-be17f44a]{display:grid;grid-template-columns:1fr 50px 70px 70px;padding:7px 10px;border-bottom:1px solid #f1f5f9;color:#374151}.conceptos-row[data-v-be17f44a]:last-child{border-bottom:none}.item-desc[data-v-be17f44a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-num[data-v-be17f44a]{text-align:right;color:#475569}.no-items[data-v-be17f44a]{font-size:.82rem;color:#64748b;background:#f8fafc;border-radius:8px;padding:10px 12px}.toggle-row[data-v-be17f44a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1.5px solid #e2e8f0;cursor:pointer;gap:12px}.toggle-text[data-v-be17f44a]{font-size:.88rem;font-weight:600;color:#1e293b}.toggle-wrap[data-v-be17f44a]{position:relative;flex-shrink:0}.toggle-input[data-v-be17f44a]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-be17f44a]{display:block;width:42px;height:24px;background:#e2e8f0;border-radius:999px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-be17f44a]{background:#2563eb}.toggle-track[data-v-be17f44a]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track[data-v-be17f44a]:after{transform:translate(18px)}.iva-row[data-v-be17f44a]{display:flex;align-items:center;gap:12px;padding-left:4px}.iva-label[data-v-be17f44a]{font-size:.82rem;color:#475569}.metodo-chips[data-v-be17f44a]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-be17f44a]{padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;border:1.5px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.chip[data-v-be17f44a]:hover{border-color:#93c5fd;color:#2563eb}.chip-active[data-v-be17f44a]{background:#2563eb;border-color:#2563eb;color:#fff}.sub-field[data-v-be17f44a]{display:flex;flex-direction:column;gap:6px;padding-top:4px}.sub-label[data-v-be17f44a]{font-size:.78rem;font-weight:600;color:#475569;display:flex;gap:8px;align-items:center}.input-prefix-wrap[data-v-be17f44a]{display:flex;align-items:center;gap:0;width:fit-content}.input-prefix[data-v-be17f44a]{padding:7px 9px;background:#f8fafc;border:1.5px solid #e2e8f0;border-right:none;border-radius:7px 0 0 7px;font-weight:600;color:#374151;font-size:.85rem}.input-suffix[data-v-be17f44a]{padding:7px 9px;background:#f8fafc;border:1.5px solid #e2e8f0;border-left:none;border-radius:0 7px 7px 0;font-weight:600;color:#374151;font-size:.85rem}.input-sm[data-v-be17f44a]{padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:0;font-size:.85rem;outline:none;width:90px}.input-sm[data-v-be17f44a]:focus{border-color:#3b82f6}.input-sm.wide[data-v-be17f44a]{width:160px;border-radius:0}.input-prefix-wrap .input-sm[data-v-be17f44a]:last-child{border-radius:0 7px 7px 0}.input-prefix-wrap .input-suffix~.input-sm[data-v-be17f44a]{border-radius:7px 0 0 7px}.input-full[data-v-be17f44a]{width:100%;padding:8px 11px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;outline:none;box-sizing:border-box}.input-full[data-v-be17f44a]:focus{border-color:#3b82f6}.cambio-label[data-v-be17f44a]{font-size:.82rem}.cambio-ok[data-v-be17f44a]{color:#16a34a;background:#f0fdf4;border-radius:7px;padding:5px 10px;border:1px solid #bbf7d0}.cambio-neg[data-v-be17f44a]{color:#dc2626;background:#fef2f2;border-radius:7px;padding:5px 10px;border:1px solid #fecaca}.hint-green[data-v-be17f44a]{font-size:.82rem;color:#16a34a;background:#f0fdf4;border-radius:7px;padding:5px 10px;border:1px solid #bbf7d0}.banco-info[data-v-be17f44a]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#374151;background:#f8fafc;border-radius:7px;padding:7px 10px;border:1px solid #e2e8f0}.banco-icon[data-v-be17f44a]{font-size:.9rem;flex-shrink:0}.resumen-box[data-v-be17f44a]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.resumen-row[data-v-be17f44a]{display:flex;justify-content:space-between;font-size:.85rem;color:#374151}.resumen-iva[data-v-be17f44a]{color:#2563eb;font-weight:600}.resumen-abono[data-v-be17f44a]{color:#b45309}.resumen-total[data-v-be17f44a]{font-size:1rem;font-weight:800;color:#0f172a;border-top:1.5px solid #e2e8f0;margin-top:4px;padding-top:8px}.estado-opciones[data-v-be17f44a]{display:flex;flex-direction:column;gap:8px}.estado-opt[data-v-be17f44a]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.estado-opt[data-v-be17f44a]:hover{border-color:#93c5fd;background:#f8fafc}.estado-opt-active[data-v-be17f44a]{border-color:#2563eb;background:#eff6ff}.estado-opt-active-warn[data-v-be17f44a]{border-color:#f59e0b;background:#fffbeb}.radio-input[data-v-be17f44a]{display:none}.estado-icon[data-v-be17f44a]{font-size:1.1rem;flex-shrink:0;margin-top:1px}.estado-label[data-v-be17f44a]{font-size:.88rem;font-weight:700;color:#1e293b}.estado-desc[data-v-be17f44a]{font-size:.75rem;color:#64748b;margin-top:2px}.abonos-list[data-v-be17f44a]{display:flex;flex-direction:column;gap:4px}.abono-row[data-v-be17f44a]{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:5px 8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.abono-fecha[data-v-be17f44a]{color:#64748b;flex-shrink:0}.abono-metodo[data-v-be17f44a]{color:#374151;font-weight:600;text-transform:capitalize}.abono-monto[data-v-be17f44a]{margin-left:auto;font-weight:700;color:#15803d}.cancel-confirm[data-v-be17f44a]{background:#fef2f2;border-top:1px solid #fecaca;padding:12px 20px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cancel-msg[data-v-be17f44a]{font-size:.85rem;color:#991b1b;font-weight:500}.cancel-btns[data-v-be17f44a]{display:flex;gap:8px;justify-content:flex-end}.btn-no-cancel[data-v-be17f44a]{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:600;cursor:pointer}.btn-no-cancel[data-v-be17f44a]:hover{background:#f9fafb}.btn-si-cancel[data-v-be17f44a]{background:#dc2626;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-si-cancel[data-v-be17f44a]:hover{background:#b91c1c}.btn-cancelar[data-v-be17f44a]{background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:9px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;margin-right:auto}.btn-cancelar[data-v-be17f44a]:hover{background:#fef2f2}.modal-foot[data-v-be17f44a]{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.btn-skip[data-v-be17f44a]{background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-skip[data-v-be17f44a]:hover{background:#f8fafc}.btn-primary[data-v-be17f44a]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-be17f44a]:hover{background:#1d4ed8}.btn-primary[data-v-be17f44a]:disabled{background:#93c5fd;cursor:not-allowed}.overlay[data-v-dc84deb7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-dc84deb7]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 24px 64px #00000038;overflow:hidden}.modal-head[data-v-dc84deb7]{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid #f1f5f9}.step-pill[data-v-dc84deb7]{font-size:.68rem;font-weight:700;color:#16a34a;background:#f0fdf4;border-radius:999px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.head-text[data-v-dc84deb7]{flex:1}.modal-title[data-v-dc84deb7]{font-size:1rem;font-weight:700;color:#0f172a}.modal-sub[data-v-dc84deb7]{font-size:.75rem;color:#64748b;margin-top:1px}.modal-body[data-v-dc84deb7]{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.banner[data-v-dc84deb7]{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px}.banner-ok[data-v-dc84deb7]{background:#f0fdf4;border:1px solid #bbf7d0}.banner-warn[data-v-dc84deb7]{background:#fffbeb;border:1px solid #fde68a}.banner-icon[data-v-dc84deb7]{font-size:1.5rem;flex-shrink:0}.banner-title[data-v-dc84deb7]{font-size:.88rem;font-weight:700;color:#1e293b}.banner-monto[data-v-dc84deb7]{font-size:.82rem;color:#374151;margin-top:3px}.banner-fecha[data-v-dc84deb7]{font-size:.75rem;color:#b45309;margin-top:3px}.garantia-box[data-v-dc84deb7]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.garantia-title[data-v-dc84deb7]{font-size:.82rem;font-weight:700;color:#0369a1}.garantia-row[data-v-dc84deb7]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#0c4a6e}.garantia-sep[data-v-dc84deb7]{color:#7dd3fc}.garantia-cubre[data-v-dc84deb7]{font-size:.75rem;color:#0369a1}.print-section[data-v-dc84deb7]{display:flex;flex-direction:column;align-items:center;gap:10px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:20px}.print-icon[data-v-dc84deb7]{font-size:2rem}.print-label[data-v-dc84deb7]{font-size:.82rem;color:#475569;text-align:center}.btn-print[data-v-dc84deb7]{background:#1e293b;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-print[data-v-dc84deb7]:hover{background:#0f172a}.modal-foot[data-v-dc84deb7]{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-cancelar[data-v-dc84deb7]{background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:9px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s;margin-right:auto}.btn-cancelar[data-v-dc84deb7]:hover{background:#fef2f2}.btn-volver[data-v-dc84deb7]{background:transparent;color:#6366f1;border:1px solid #e0e7ff;border-radius:8px;padding:9px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-volver[data-v-dc84deb7]:hover{background:#f5f3ff}.cancel-confirm[data-v-dc84deb7]{background:#fef2f2;border-top:1px solid #fecaca;padding:12px 20px;display:flex;flex-direction:column;gap:10px}.cancel-msg[data-v-dc84deb7]{font-size:.85rem;color:#991b1b;font-weight:500}.cancel-btns[data-v-dc84deb7]{display:flex;gap:8px;justify-content:flex-end}.btn-no-cancel[data-v-dc84deb7]{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:600;cursor:pointer}.btn-no-cancel[data-v-dc84deb7]:hover{background:#f9fafb}.btn-si-cancel[data-v-dc84deb7]{background:#dc2626;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer}.btn-si-cancel[data-v-dc84deb7]:hover{background:#b91c1c}.btn-cerrar[data-v-dc84deb7]{background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-cerrar[data-v-dc84deb7]:hover{background:#f8fafc}.btn-primary[data-v-dc84deb7]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-dc84deb7]:hover{background:#1d4ed8}.kanban-page[data-v-7bca2d92]{padding:1.5rem;min-height:100vh}.kanban-header[data-v-7bca2d92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.kanban-title[data-v-7bca2d92]{font-size:1.5rem;font-weight:700;color:#1e293b}.kanban-loading[data-v-7bca2d92]{text-align:center;padding:3rem;color:#6b7280}.kanban-header-actions[data-v-7bca2d92]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-search[data-v-7bca2d92]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;background:#2563eb;color:#fff;text-decoration:none;transition:background .15s}.btn-search[data-v-7bca2d92]:hover{background:#1d4ed8}.archive-pill[data-v-7bca2d92]{font-size:.75rem;font-weight:700;padding:5px 11px;border-radius:999px;border:1.5px solid;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.archive-pill--entregado[data-v-7bca2d92]{background:#f0fdf4;color:#15803d;border-color:#86efac}.archive-pill--entregado.is-active[data-v-7bca2d92]{background:#dcfce7;border-color:#4ade80}.archive-pill--entregado.is-over[data-v-7bca2d92]{background:#bbf7d0;border-color:#16a34a;transform:scale(1.07);box-shadow:0 0 0 3px #bbf7d0}.archive-pill--cancelado[data-v-7bca2d92]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.archive-pill--cancelado.is-active[data-v-7bca2d92]{background:#fee2e2;border-color:#f87171}.archive-pill--cancelado.is-over[data-v-7bca2d92]{background:#fecaca;border-color:#dc2626;transform:scale(1.07);box-shadow:0 0 0 3px #fecaca}.archive-pill-count[data-v-7bca2d92]{background:#fff;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800;border:1px solid currentColor;opacity:.75}.archive-backdrop[data-v-7bca2d92]{position:fixed;inset:0;background:#0000002e;z-index:49}.archive-drawer[data-v-7bca2d92]{position:fixed;top:0;right:0;height:100%;width:360px;background:#fff;box-shadow:-4px 0 32px #00000024;border-left:1px solid #e2e8f0;z-index:50;display:flex;flex-direction:column;overflow:hidden}.archive-drawer--entregado .archive-drawer-head[data-v-7bca2d92]{border-top:4px solid #16a34a}.archive-drawer--cancelado .archive-drawer-head[data-v-7bca2d92]{border-top:4px solid #dc2626}.archive-drawer-head[data-v-7bca2d92]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.archive-drawer-title-row[data-v-7bca2d92]{display:flex;align-items:center;gap:.5rem}.archive-drawer-title[data-v-7bca2d92]{font-size:.95rem;font-weight:800;color:#1e293b}.archive-drawer-cnt[data-v-7bca2d92]{font-size:.72rem;font-weight:700;background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:999px}.archive-drawer-close[data-v-7bca2d92]{background:none;border:none;color:#9ca3af;font-size:1rem;cursor:pointer;padding:4px 7px;border-radius:6px;transition:background .15s}.archive-drawer-close[data-v-7bca2d92]:hover{background:#f1f5f9;color:#374151}.archive-drawer-body[data-v-7bca2d92]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transition:background .15s}.archive-drawer-body.is-drop-over[data-v-7bca2d92]{background:#eff6ff}.archive-drawer-empty[data-v-7bca2d92]{text-align:center;font-size:.8rem;color:#cbd5e1;padding:2.5rem 1rem}.archive-card[data-v-7bca2d92]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.65rem .875rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.archive-card[data-v-7bca2d92]:hover{border-color:#93c5fd;background:#fff;box-shadow:0 2px 8px #2563eb14}.archive-card[data-v-7bca2d92]:active{opacity:.7;cursor:grabbing}.archive-card-top[data-v-7bca2d92]{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.archive-card-folio[data-v-7bca2d92]{font-size:.72rem;font-weight:800;color:#2563eb}.archive-card-badge[data-v-7bca2d92]{font-size:.6rem;font-weight:700;padding:1px 7px;border-radius:999px}.badge-pagado[data-v-7bca2d92]{background:#dcfce7;color:#15803d}.badge-adeudo[data-v-7bca2d92]{background:#fef3c7;color:#b45309}.archive-card-cliente[data-v-7bca2d92]{font-size:.82rem;font-weight:600;color:#1e293b;margin-bottom:2px}.archive-card-equipo[data-v-7bca2d92]{font-size:.72rem;color:#6b7280;line-height:1.3;margin-bottom:4px}.archive-card-modelo[data-v-7bca2d92]{color:#374151;font-weight:500}.archive-card-footer[data-v-7bca2d92]{display:flex;justify-content:space-between;align-items:center}.archive-card-fecha[data-v-7bca2d92]{font-size:.68rem;color:#9ca3af}.archive-card-print[data-v-7bca2d92]{font-size:.78rem;padding:2px 6px;border-radius:5px;background:#f3f4f6;color:#374151;text-decoration:none;transition:background .15s}.archive-card-print[data-v-7bca2d92]:hover{background:#e5e7eb}.archive-more[data-v-7bca2d92]{text-align:center;font-size:.72rem;color:#94a3b8;padding:.5rem;border-top:1px dashed #e2e8f0;margin-top:.25rem}.archive-more-link[data-v-7bca2d92]{color:#2563eb;font-weight:600;text-decoration:none}.archive-more-link[data-v-7bca2d92]:hover{text-decoration:underline}.arch-drawer-enter-active[data-v-7bca2d92]{transition:transform .25s ease}.arch-drawer-leave-active[data-v-7bca2d92]{transition:transform .2s ease}.arch-drawer-enter-from[data-v-7bca2d92],.arch-drawer-leave-to[data-v-7bca2d92]{transform:translate(100%)}.arch-fade-enter-active[data-v-7bca2d92]{transition:opacity .2s}.arch-fade-leave-active[data-v-7bca2d92]{transition:opacity .15s}.arch-fade-enter-from[data-v-7bca2d92],.arch-fade-leave-to[data-v-7bca2d92]{opacity:0}.kanban-columns[data-v-7bca2d92]{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1rem;overflow-x:auto}.kanban-col[data-v-7bca2d92]{flex:1;min-width:200px;background:#f1f5f9;border-radius:12px;overflow:hidden;transition:background .15s}.kanban-col-over[data-v-7bca2d92]{background:#dbeafe}.kanban-col-header[data-v-7bca2d92]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:3px solid;background:#fff}.kanban-col-title[data-v-7bca2d92]{font-size:.8rem;font-weight:700;color:#374151}.kanban-col-count[data-v-7bca2d92]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.kanban-cards[data-v-7bca2d92]{padding:.5rem;display:flex;flex-direction:column;gap:.5rem;min-height:80px}.kanban-empty[data-v-7bca2d92]{text-align:center;font-size:.75rem;color:#cbd5e1;padding:1rem 0;-webkit-user-select:none;user-select:none}.kanban-card[data-v-7bca2d92]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;-webkit-user-select:none;user-select:none;border:1.5px solid transparent;display:flex;overflow:hidden}.kanban-card[data-v-7bca2d92]:hover{box-shadow:0 6px 16px #2563eb26;transform:translateY(-2px);border-color:#93c5fd}.kanban-card[data-v-7bca2d92]:active{cursor:grabbing;opacity:.7}.priority-stripe[data-v-7bca2d92]{width:4px;flex-shrink:0;border-radius:0;cursor:help}.stripe-green[data-v-7bca2d92]{background:#22c55e}.stripe-yellow[data-v-7bca2d92]{background:#f59e0b}.stripe-red[data-v-7bca2d92]{background:#ef4444}.card-body[data-v-7bca2d92]{flex:1;padding:.8rem}.card-folio[data-v-7bca2d92]{font-size:.75rem;font-weight:800;color:#2563eb;margin-bottom:4px}.card-cliente[data-v-7bca2d92]{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:2px}.card-equipo[data-v-7bca2d92]{font-size:.75rem;color:#6b7280;margin-bottom:2px;line-height:1.3}.card-modelo[data-v-7bca2d92]{color:#374151;font-weight:500}.card-fecha[data-v-7bca2d92]{font-size:.7rem;color:#9ca3af;margin-bottom:4px}.card-presupuesto-row[data-v-7bca2d92]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.card-presupuesto[data-v-7bca2d92]{font-size:.78rem;font-weight:700;color:#16a34a;background:#f0fdf4;border-radius:6px;padding:2px 8px}.card-pago-badge[data-v-7bca2d92]{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.03em}.card-pago-badge--pendiente[data-v-7bca2d92]{background:#fee2e2;color:#b91c1c}.card-pago-badge--parcial[data-v-7bca2d92]{background:#fef3c7;color:#b45309}.card-pago-badge--pagado[data-v-7bca2d92]{background:#dcfce7;color:#15803d}.card-entregar-row[data-v-7bca2d92]{margin-bottom:4px}.btn-card-entregar[data-v-7bca2d92]{width:100%;padding:4px 0;font-size:.72rem;font-weight:700;background:#16a34a;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.btn-card-entregar[data-v-7bca2d92]:hover{background:#15803d}.card-v9-row[data-v-7bca2d92]{margin-bottom:4px}.card-v9-badge[data-v-7bca2d92]{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.card-v9-pagado[data-v-7bca2d92]{background:#dcfce7;color:#15803d}.card-v9-adeudo[data-v-7bca2d92]{background:#fee2e2;color:#b91c1c}.card-actions[data-v-7bca2d92]{display:flex;justify-content:flex-end;margin-top:.25rem}.card-btn-print[data-v-7bca2d92]{font-size:.8rem;padding:3px 7px;border-radius:6px;background:#f3f4f6;color:#374151;text-decoration:none;transition:background .15s}.card-btn-print[data-v-7bca2d92]:hover{background:#e5e7eb}.widget-domicilio[data-v-7bca2d92]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:.875rem 1rem;margin-bottom:1rem}.wd-header[data-v-7bca2d92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.wd-title[data-v-7bca2d92]{font-size:.82rem;font-weight:800;color:#4c1d95}.wd-ver-todo[data-v-7bca2d92]{font-size:.75rem;color:#6d28d9;font-weight:700;text-decoration:none}.wd-ver-todo[data-v-7bca2d92]:hover{text-decoration:underline}.wd-list[data-v-7bca2d92]{display:flex;flex-direction:column;gap:5px}.wd-item[data-v-7bca2d92]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;background:#fff;border-radius:7px;padding:6px 10px;border:1px solid #ede9fe;transition:border-color .1s;font-size:.8rem}.wd-item[data-v-7bca2d92]:hover{border-color:#a78bfa}.wd-dot[data-v-7bca2d92]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wddot-programada[data-v-7bca2d92]{background:#3b82f6}.wddot-en_camino[data-v-7bca2d92]{background:#f59e0b}.wddot-en_servicio[data-v-7bca2d92]{background:#10b981}.wddot-completada[data-v-7bca2d92]{background:#6b7280}.wddot-reprogramada[data-v-7bca2d92]{background:#8b5cf6}.wd-hora[data-v-7bca2d92]{font-weight:800;color:#4c1d95;min-width:36px;font-size:.78rem}.wd-cliente[data-v-7bca2d92]{font-weight:700;color:#1e293b;min-width:80px}.wd-servicio[data-v-7bca2d92]{color:#64748b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.wd-urgente[data-v-7bca2d92]{font-size:.7rem}.wd-mas[data-v-7bca2d92]{font-size:.75rem;color:#7c3aed;font-weight:600;padding:2px 10px}.widget-portal-pagos[data-v-7bca2d92]{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:.65rem 1rem;margin-bottom:1rem;font-size:.85rem}.wpg-header[data-v-7bca2d92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.wpg-title[data-v-7bca2d92]{font-weight:600;color:#15803d}.wpg-count[data-v-7bca2d92]{background:#16a34a;color:#fff;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:999px}.wpg-list[data-v-7bca2d92]{display:flex;flex-direction:column;gap:.25rem}.wpg-item[data-v-7bca2d92]{display:flex;align-items:center;gap:.6rem;padding:.3rem .5rem;border-radius:6px;cursor:pointer;transition:background .12s;color:#166534}.wpg-item[data-v-7bca2d92]:hover{background:#dcfce7}.wpg-folio[data-v-7bca2d92]{font-weight:700;min-width:44px;color:#15803d}.wpg-cliente[data-v-7bca2d92]{flex:1;font-size:.82rem}.wpg-monto[data-v-7bca2d92]{font-weight:600;color:#166534;font-size:.82rem}.wpg-arrow[data-v-7bca2d92]{font-size:.8rem;color:#16a34a;margin-left:auto}.card-portal-badge-row[data-v-7bca2d92]{margin-top:4px}.card-portal-badge[data-v-7bca2d92]{display:inline-block;background:#dcfce7;color:#166534;border:1px solid #86efac;font-size:.67rem;font-weight:700;padding:1px 6px;border-radius:4px}.widget-stock-bajo[data-v-7bca2d92]{display:flex;align-items:center;gap:.75rem;background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:.65rem 1rem;margin-bottom:1rem;text-decoration:none;color:#92400e;font-size:.85rem;transition:background .15s}.widget-stock-bajo[data-v-7bca2d92]:hover{background:#fef9c3}.widget-icon[data-v-7bca2d92]{font-size:1rem;flex-shrink:0}.widget-texto[data-v-7bca2d92]{flex:1}.widget-arrow[data-v-7bca2d92]{font-size:1rem;color:#b45309;flex-shrink:0}.kanban-mobile-tabs[data-v-7bca2d92]{display:none}@media(max-width:767px){.kanban-header[data-v-7bca2d92]{flex-wrap:wrap;gap:.5rem}.kanban-header-actions[data-v-7bca2d92]{flex-wrap:wrap;gap:.4rem}.archive-pill[data-v-7bca2d92]{font-size:.7rem;padding:4px 9px}.kanban-mobile-tabs[data-v-7bca2d92]{display:flex;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;background:#fff;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:1rem;padding:4px}.kmobile-tab[data-v-7bca2d92]{flex-shrink:0;padding:7px 12px;border:none;background:none;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;border-radius:6px;white-space:nowrap}.kmobile-tab-active[data-v-7bca2d92]{font-weight:700}.kmobile-count[data-v-7bca2d92]{display:inline-block;background:#f1f5f9;border-radius:999px;font-size:.65rem;padding:1px 5px;margin-left:3px}.kanban-columns[data-v-7bca2d92]{flex-direction:column;overflow-x:hidden}.kanban-col[data-v-7bca2d92]{display:none;width:100%}.kanban-col.mobile-active[data-v-7bca2d92]{display:block}.archive-drawer[data-v-7bca2d92]{width:100%}}.page-wrap[data-v-5ecbb19a]{padding:1.5rem}.equipo-wrap[data-v-5ecbb19a]{display:flex;flex-direction:column;gap:0}.equipo-header[data-v-5ecbb19a]{display:flex;align-items:center;justify-content:space-between;background:#1e40af;color:#fff;padding:8px 16px;border-radius:10px 10px 0 0}.equipo-num[data-v-5ecbb19a]{font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.btn-remove-equipo[data-v-5ecbb19a]{font-size:.78rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:3px 10px;cursor:pointer;transition:background .15s}.btn-remove-equipo[data-v-5ecbb19a]:hover{background:#dc2626b3;border-color:transparent}.equipo-card-body[data-v-5ecbb19a]{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.inner-section[data-v-5ecbb19a]{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.inner-title[data-v-5ecbb19a]{font-size:.85rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.btn-add-equipo[data-v-5ecbb19a]{display:block;width:100%;padding:12px;border:2px dashed #93c5fd;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.btn-add-equipo[data-v-5ecbb19a]:hover{border-color:#2563eb;background:#dbeafe}.section-header-fotos[data-v-5ecbb19a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.section-subtitle[data-v-5ecbb19a]{font-size:.75rem;color:#9ca3af;display:block;margin-top:2px}.foto-counter-staged[data-v-5ecbb19a]{font-size:.75rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:999px;white-space:nowrap}.counter-max[data-v-5ecbb19a]{color:#dc2626;background:#fee2e2}.galeria-actions-staged[data-v-5ecbb19a]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.btn-foto-staged[data-v-5ecbb19a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-foto-staged[data-v-5ecbb19a]:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.btn-foto-staged[data-v-5ecbb19a]:disabled{opacity:.45;cursor:not-allowed}.foto-grid-staged[data-v-5ecbb19a]{display:flex;flex-wrap:wrap;gap:6px}.foto-staged-thumb[data-v-5ecbb19a]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f1f5f9}.foto-staged-thumb img[data-v-5ecbb19a]{width:100%;height:100%;object-fit:cover;display:block}.staged-del[data-v-5ecbb19a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}.staged-del[data-v-5ecbb19a]:hover{background:#dc2626d9}@media(max-width:767px){.form-actions[data-v-5ecbb19a]{position:sticky;bottom:0;z-index:10;background:#fff;padding:12px 1rem;border-top:1px solid #e5e7eb;margin:0 -1.5rem -1.5rem;display:flex;gap:.75rem}.form-actions .btn-primary[data-v-5ecbb19a],.form-actions .btn-secondary[data-v-5ecbb19a]{flex:1;text-align:center;justify-content:center}}.call-empty[data-v-8a1327ed]{font-size:.8rem;color:#9ca3af;padding:.5rem 0}.call-list[data-v-8a1327ed]{display:flex;flex-direction:column;gap:.5rem}.call-item[data-v-8a1327ed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem}.call-item-header[data-v-8a1327ed]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-icon[data-v-8a1327ed]{font-size:.9rem}.call-fecha[data-v-8a1327ed]{font-size:.75rem;color:#374151;font-weight:600}.call-estado[data-v-8a1327ed]{font-size:.72rem;color:#6b7280}.call-dur[data-v-8a1327ed]{font-size:.72rem;color:#2563eb;background:#eff6ff;border-radius:999px;padding:1px 7px}.call-del-btn[data-v-8a1327ed]{margin-left:auto;background:none;border:none;color:#dc2626;cursor:pointer;font-size:.75rem;padding:2px 5px;border-radius:4px;opacity:.5;transition:opacity .15s}.call-del-btn[data-v-8a1327ed]:hover{opacity:1}.call-notas[data-v-8a1327ed]{font-size:.75rem;color:#4b5563;margin-top:4px;padding-top:4px;border-top:1px solid #e5e7eb}.modal-overlay[data-v-8a1327ed]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.modal-box[data-v-8a1327ed]{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:420px;box-shadow:0 20px 60px #00000026}.modal-title[data-v-8a1327ed]{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.form-group[data-v-8a1327ed]{margin-bottom:.875rem}.field-label[data-v-8a1327ed]{display:block;font-size:.72rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.radio-group[data-v-8a1327ed]{display:flex;gap:1.5rem}.radio-opt[data-v-8a1327ed]{font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:5px}.modal-actions[data-v-8a1327ed]{display:flex;gap:.75rem;margin-top:1.25rem}.notes-section[data-v-a116a5a7]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-a116a5a7]{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.notes-thread[data-v-a116a5a7]{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding:4px 2px}.notes-empty[data-v-a116a5a7]{font-size:.82rem;color:#9ca3af;text-align:center;padding:16px 0}.note-item[data-v-a116a5a7]{display:flex;gap:10px;align-items:flex-start}.note-avatar[data-v-a116a5a7]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0;overflow:hidden}.avatar-img[data-v-a116a5a7]{width:100%;height:100%;object-fit:cover}.note-body[data-v-a116a5a7]{flex:1;background:#f8fafc;border-radius:8px;padding:8px 12px}.note-meta[data-v-a116a5a7]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.note-author[data-v-a116a5a7]{font-size:.8rem;font-weight:600;color:#374151}.note-time[data-v-a116a5a7]{font-size:.72rem;color:#9ca3af}.note-content[data-v-a116a5a7]{font-size:.82rem;color:#374151;white-space:pre-wrap;line-height:1.5}.badge-visible[data-v-a116a5a7]{font-size:.66rem;background:#d1fae5;color:#065f46;border-radius:10px;padding:1px 7px;font-weight:600}.note-actions[data-v-a116a5a7]{margin-top:5px}.btn-toggle-vis[data-v-a116a5a7]{font-size:.68rem;color:#9ca3af;background:none;border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px;cursor:pointer;transition:all .15s}.btn-toggle-vis[data-v-a116a5a7]:hover{border-color:#6b7280;color:#374151}.btn-toggle-vis.active[data-v-a116a5a7]{border-color:#10b981;color:#065f46;background:#ecfdf5}.note-compose[data-v-a116a5a7]{display:flex;gap:10px;align-items:flex-start;padding-top:6px;border-top:1px solid #f1f5f9}.compose-avatar[data-v-a116a5a7]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0;overflow:hidden;margin-top:2px}.compose-input-wrap[data-v-a116a5a7]{flex:1;display:flex;flex-direction:column;gap:6px}.compose-input[data-v-a116a5a7]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:.82rem;color:#374151;outline:none;resize:none;transition:border-color .15s;font-family:inherit}.compose-input[data-v-a116a5a7]:focus{border-color:#3b82f6}.compose-footer[data-v-a116a5a7]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.toggle-vis-label[data-v-a116a5a7]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-vis-label input[data-v-a116a5a7]{cursor:pointer}.btn-send[data-v-a116a5a7]{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-send[data-v-a116a5a7]:hover:not(:disabled){background:#1d4ed8}.btn-send[data-v-a116a5a7]:disabled{opacity:.5;cursor:not-allowed}.section-title[data-v-436063c6]{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.history-list[data-v-436063c6]{display:flex;flex-direction:column;gap:0;position:relative}.history-list[data-v-436063c6]:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:#e5e7eb}.history-item[data-v-436063c6]{display:flex;gap:12px;align-items:flex-start;padding:6px 0;position:relative}.history-dot[data-v-436063c6]{width:13px;height:13px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 1px #bfdbfe;flex-shrink:0;margin-top:3px;position:relative;z-index:1}.history-body[data-v-436063c6]{flex:1}.history-states[data-v-436063c6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px}.estado-chip[data-v-436063c6]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500}.estado-prev[data-v-436063c6]{background:#f1f5f9;color:#64748b}.estado-new[data-v-436063c6]{background:#dbeafe;color:#1e40af}.arrow[data-v-436063c6]{font-size:.75rem;color:#9ca3af}.history-meta[data-v-436063c6]{display:flex;gap:8px;align-items:baseline}.history-user[data-v-436063c6]{font-size:.75rem;font-weight:600;color:#374151}.history-time[data-v-436063c6]{font-size:.7rem;color:#9ca3af}.modal-overlay[data-v-ab028841]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-ab028841]{background:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;overflow:hidden}.modal-header[data-v-ab028841]{display:flex;align-items:center;gap:12px;padding:20px 20px 0}.header-icon[data-v-ab028841]{font-size:1.4rem;flex-shrink:0}.modal-title[data-v-ab028841]{font-size:1rem;font-weight:700;color:#0f172a}.modal-subtitle[data-v-ab028841]{font-size:.78rem;color:#64748b;margin-top:1px}.modal-close[data-v-ab028841]{margin-left:auto;background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px}.modal-close[data-v-ab028841]:hover{color:#0f172a}.modal-body[data-v-ab028841]{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.field-group[data-v-ab028841]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-ab028841]{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.field-hint[data-v-ab028841]{font-size:.73rem;color:#94a3b8}.monto-wrap[data-v-ab028841]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:8px;overflow:hidden;width:160px}.monto-sym[data-v-ab028841]{padding:8px 10px;background:#f8fafc;color:#374151;font-weight:600;border-right:1.5px solid #e2e8f0;font-size:.875rem}.monto-input[data-v-ab028841]{flex:1;padding:8px 10px;font-size:.9rem;outline:none;border:none}.monto-wrap[data-v-ab028841]:focus-within{border-color:#3b82f6}.toggle-label[data-v-ab028841]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-ab028841]{display:none}.toggle-track[data-v-ab028841]{width:36px;height:20px;background:#e2e8f0;border-radius:999px;position:relative;transition:background .2s;flex-shrink:0}.toggle-input:checked+.toggle-track[data-v-ab028841]{background:#2563eb}.toggle-track[data-v-ab028841]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-input:checked+.toggle-track[data-v-ab028841]:after{transform:translate(16px)}.toggle-text[data-v-ab028841]{font-size:.82rem;color:#374151}.preview-section[data-v-ab028841]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-ab028841]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.preview-msg[data-v-ab028841]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.8rem;color:#374151;white-space:pre-wrap;line-height:1.55;font-family:inherit;max-height:200px;overflow-y:auto}.codigo-banner[data-v-ab028841]{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1.5px solid #2563eb;border-radius:10px;padding:12px 16px}.codigo-icon[data-v-ab028841]{font-size:1.4rem;flex-shrink:0}.codigo-label[data-v-ab028841]{font-size:.72rem;font-weight:600;color:#1e40af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.codigo-val[data-v-ab028841]{font-size:2rem;font-weight:900;font-family:Courier New,monospace;color:#1e40af;letter-spacing:.2em;line-height:1}.modal-footer[data-v-ab028841]{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-skip[data-v-ab028841]{background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:.85rem;cursor:pointer;transition:background .15s}.btn-skip[data-v-ab028841]:hover{background:#f8fafc}.btn-wa[data-v-ab028841]{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-wa[data-v-ab028841]:hover{background:#1da851}.galeria-wrap[data-v-48dc99d7]{padding:0}.galeria-header[data-v-48dc99d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.foto-counter[data-v-48dc99d7]{font-size:.75rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 10px;border-radius:999px}.foto-counter-max[data-v-48dc99d7]{color:#dc2626;background:#fee2e2}.lock-badge[data-v-48dc99d7]{font-size:.72rem;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 8px;border-radius:999px}.galeria-actions[data-v-48dc99d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.btn-foto[data-v-48dc99d7]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-foto[data-v-48dc99d7]:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:#eff6ff}.btn-foto[data-v-48dc99d7]:disabled{opacity:.45;cursor:not-allowed}.uploading-label[data-v-48dc99d7]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#2563eb}.error-label[data-v-48dc99d7]{font-size:.78rem;color:#dc2626}@keyframes spin-48dc99d7{to{transform:rotate(360deg)}}.spin[data-v-48dc99d7]{animation:spin-48dc99d7 1s linear infinite}.fotos-empty[data-v-48dc99d7]{text-align:center;padding:24px;font-size:.82rem;color:#9ca3af;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.foto-grid[data-v-48dc99d7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media(max-width:900px){.foto-grid[data-v-48dc99d7]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.foto-grid[data-v-48dc99d7]{grid-template-columns:repeat(2,1fr)}}.foto-thumb[data-v-48dc99d7]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1;max-width:120px;max-height:120px;background:#f1f5f9;border:1px solid #e5e7eb;transition:transform .15s,box-shadow .15s}.foto-thumb[data-v-48dc99d7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.foto-img[data-v-48dc99d7]{width:100%;height:100%;object-fit:cover;display:block}.foto-overlay[data-v-48dc99d7]{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s,background .2s}.foto-thumb:hover .foto-overlay[data-v-48dc99d7]{background:#00000080;opacity:1}.overlay-icon[data-v-48dc99d7]{width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:background .15s}.overlay-icon[data-v-48dc99d7]:hover{background:#fff}.overlay-del[data-v-48dc99d7]{color:#dc2626}.overlay-del[data-v-48dc99d7]:hover{background:#fff}.foto-meta[data-v-48dc99d7]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b8);padding:20px 6px 5px;display:flex;flex-direction:column;gap:1px;opacity:0;transition:opacity .2s}.foto-thumb:hover .foto-meta[data-v-48dc99d7]{opacity:1}.foto-meta-user[data-v-48dc99d7]{font-size:.65rem;color:#f1f5f9;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foto-meta-date[data-v-48dc99d7]{font-size:.58rem;color:#cbd5e1}.lightbox[data-v-48dc99d7]{position:fixed;inset:0;background:#000000f0;z-index:1000;display:flex;align-items:center;justify-content:center}.lb-close[data-v-48dc99d7]{position:absolute;top:14px;right:14px;background:#ffffff1f;border:none;border-radius:50%;width:42px;height:42px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:10}.lb-close[data-v-48dc99d7]:hover{background:#ffffff3d}.lb-nav[data-v-48dc99d7]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:none;border-radius:50%;width:52px;height:52px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:10}.lb-nav[data-v-48dc99d7]:hover{background:#ffffff3d}.lb-prev[data-v-48dc99d7]{left:14px}.lb-next[data-v-48dc99d7]{right:14px}.lb-stage[data-v-48dc99d7]{max-width:90vw;max-height:78vh;display:flex;align-items:center;justify-content:center}.lb-img[data-v-48dc99d7]{max-width:90vw;max-height:78vh;object-fit:contain;border-radius:4px}.lb-bar[data-v-48dc99d7]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d1);padding:28px 20px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lb-meta[data-v-48dc99d7]{flex:1;display:flex;flex-direction:column;gap:2px}.lb-user[data-v-48dc99d7]{font-size:.85rem;color:#f1f5f9;font-weight:600}.lb-date[data-v-48dc99d7]{font-size:.73rem;color:#94a3b8}.lb-actions[data-v-48dc99d7]{display:flex;gap:8px;align-items:center}.lb-counter[data-v-48dc99d7]{font-size:.78rem;color:#64748b;white-space:nowrap}.lb-btn[data-v-48dc99d7]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;font-size:.8rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:background .15s}.lb-btn-dl[data-v-48dc99d7]{background:#ffffff26;color:#f1f5f9}.lb-btn-dl[data-v-48dc99d7]:hover{background:#ffffff40}.lb-btn-del[data-v-48dc99d7]{background:#dc2626b3;color:#fff}.lb-btn-del[data-v-48dc99d7]:hover{background:#dc2626e6}.pagos-card[data-v-0d40d32e]{padding:1rem 1.25rem}.pagos-header[data-v-0d40d32e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-add-pago[data-v-0d40d32e]{font-size:.78rem;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.btn-add-pago[data-v-0d40d32e]:hover{background:#dbeafe}.resumen-financiero[data-v-0d40d32e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:6px}.resumen-row[data-v-0d40d32e]{display:flex;justify-content:space-between;align-items:center}.resumen-label[data-v-0d40d32e]{font-size:.75rem;color:#64748b}.resumen-val[data-v-0d40d32e]{font-size:.875rem;font-weight:600;color:#1e293b}.val-green[data-v-0d40d32e]{color:#16a34a}.val-red[data-v-0d40d32e]{color:#dc2626}.resumen-estado[data-v-0d40d32e]{margin-top:4px;padding-top:8px;border-top:1px solid #e2e8f0}.badge-pago[data-v-0d40d32e]{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.badge-pago--pendiente[data-v-0d40d32e]{background:#fee2e2;color:#b91c1c}.badge-pago--parcial[data-v-0d40d32e]{background:#fef3c7;color:#b45309}.badge-pago--pagado[data-v-0d40d32e]{background:#dcfce7;color:#15803d}.historial-title[data-v-0d40d32e]{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pago-row[data-v-0d40d32e]{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f1f5f9}.pago-row[data-v-0d40d32e]:last-child{border-bottom:none}.pago-icono[data-v-0d40d32e]{font-size:1.1rem;padding-top:2px;flex-shrink:0}.pago-info[data-v-0d40d32e]{flex:1;display:flex;flex-direction:column;gap:2px}.pago-monto[data-v-0d40d32e]{font-size:.9rem;font-weight:700;color:#1e293b}.pago-meta[data-v-0d40d32e]{font-size:.72rem;color:#64748b}.pago-notas[data-v-0d40d32e]{font-size:.72rem;color:#94a3b8;font-style:italic}.pago-usuario[data-v-0d40d32e]{font-size:.68rem;color:#cbd5e1}.btn-del-pago[data-v-0d40d32e]{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:.8rem;padding:2px 5px;border-radius:4px;flex-shrink:0;transition:color .15s}.btn-del-pago[data-v-0d40d32e]:hover{color:#dc2626}.pago-row--cancelado[data-v-0d40d32e]{opacity:.65;background:#fef2f2;border-radius:6px;padding:6px 8px}.pago-monto--tachado[data-v-0d40d32e]{text-decoration:line-through;color:#94a3b8}.badge-devuelto[data-v-0d40d32e]{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#fee2e2;color:#b91c1c;text-transform:uppercase;letter-spacing:.04em}.pago-cancelado-info[data-v-0d40d32e]{font-size:.68rem;color:#ef4444;font-style:italic;margin-top:2px}.btn-devolver-pago[data-v-0d40d32e]{background:none;border:1px solid #fed7aa;color:#c2410c;cursor:pointer;font-size:.8rem;padding:2px 7px;border-radius:4px;flex-shrink:0;transition:all .15s}.btn-devolver-pago[data-v-0d40d32e]:hover{background:#ffedd5;border-color:#fb923c}.btn-devolver-confirmar[data-v-0d40d32e]{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-devolver-confirmar[data-v-0d40d32e]:hover:not(:disabled){background:#b91c1c}.btn-devolver-confirmar[data-v-0d40d32e]:disabled{opacity:.5;cursor:not-allowed}.sin-pagos[data-v-0d40d32e]{font-size:.8rem;color:#94a3b8;font-style:italic}.recibo-general-row[data-v-0d40d32e]{display:flex;gap:6px;margin-bottom:10px}.btn-recibo[data-v-0d40d32e]{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;text-decoration:none;cursor:pointer;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;transition:background .15s}.btn-recibo[data-v-0d40d32e]:hover{background:#dcfce7}.btn-recibo--dl[data-v-0d40d32e]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.btn-recibo--dl[data-v-0d40d32e]:hover{background:#f1f5f9}.btn-recibo--wa[data-v-0d40d32e]{background:#f0fdf4;color:#16a34a;border-color:#86efac;cursor:pointer}.btn-recibo--wa[data-v-0d40d32e]:hover{background:#dcfce7}.btn-recibo--ticket[data-v-0d40d32e]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.btn-recibo--ticket[data-v-0d40d32e]:hover{background:#dbeafe}.btn-recibo--nota[data-v-0d40d32e]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.btn-recibo--nota[data-v-0d40d32e]:hover{background:#ffedd5}.pago-recibo-btns[data-v-0d40d32e]{display:flex;gap:4px;margin-top:4px}.btn-recibo-sm[data-v-0d40d32e]{font-size:.68rem;padding:2px 7px;border-radius:4px;text-decoration:none;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;transition:background .15s}.btn-recibo-sm[data-v-0d40d32e]:hover{background:#dcfce7}.btn-recibo-sm--wa[data-v-0d40d32e]{background:#f0fdf4;color:#16a34a;border-color:#86efac;cursor:pointer}.btn-recibo-sm--wa[data-v-0d40d32e]:hover{background:#dcfce7}.modal-backdrop[data-v-0d40d32e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-box[data-v-0d40d32e]{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:440px;box-shadow:0 20px 60px #0003;max-height:90vh;overflow-y:auto}.modal-header[data-v-0d40d32e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-title[data-v-0d40d32e]{font-size:1rem;font-weight:700;color:#1e293b}.modal-close[data-v-0d40d32e]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:4px}.modal-close[data-v-0d40d32e]:hover{color:#374151}.modal-footer[data-v-0d40d32e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}.banco-acciones[data-v-0d40d32e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.btn-banco[data-v-0d40d32e]{font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:background .15s}.btn-banco[data-v-0d40d32e]:hover{background:#dbeafe}.btn-banco-wa[data-v-0d40d32e]{font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid #86efac;background:#dcfce7;color:#15803d;cursor:pointer;transition:background .15s}.btn-banco-wa[data-v-0d40d32e]:hover{background:#bbf7d0}.modal-banco[data-v-0d40d32e]{max-width:420px}.banco-modal-body[data-v-0d40d32e]{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.banco-dato-row[data-v-0d40d32e]{display:flex;flex-direction:column;gap:3px}.banco-dato-lbl[data-v-0d40d32e]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.banco-dato-val[data-v-0d40d32e]{font-size:.9rem;color:#1e293b;font-weight:500}.banco-dato-clabe-row .banco-dato-lbl[data-v-0d40d32e]{margin-bottom:4px}.clabe-wrap[data-v-0d40d32e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clabe-num[data-v-0d40d32e]{font-size:1.35rem;font-weight:800;color:#1e293b;letter-spacing:.06em;font-family:monospace}.btn-copiar[data-v-0d40d32e]{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s}.btn-copiar[data-v-0d40d32e]:hover{background:#e2e8f0}.btn-copiar.copied[data-v-0d40d32e]{background:#dcfce7;color:#15803d;border-color:#86efac}.banco-modal-wa[data-v-0d40d32e]{padding-top:12px;border-top:1px solid #f1f5f9}.banco-modal-wa .btn-banco-wa[data-v-0d40d32e]{width:100%;justify-content:center;display:flex;padding:9px}.banco-ref[data-v-0d40d32e]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}.banco-ref-title[data-v-0d40d32e]{font-size:.75rem;font-weight:700;color:#15803d;margin-bottom:6px}.banco-grid[data-v-0d40d32e]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#374151}.form-group[data-v-0d40d32e]{margin-bottom:1rem}.form-label[data-v-0d40d32e]{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.optional[data-v-0d40d32e]{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.monto-wrap[data-v-0d40d32e]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.monto-sym[data-v-0d40d32e]{padding:.5rem .6rem;background:#f9fafb;color:#374151;font-weight:600;border-right:1.5px solid #e5e7eb}.monto-input[data-v-0d40d32e]{flex:1;padding:.5rem .6rem;font-size:.9rem;outline:none;border:none}.metodo-btns[data-v-0d40d32e]{display:flex;gap:8px}.metodo-btn[data-v-0d40d32e]{flex:1;padding:8px;border-radius:8px;font-size:.82rem;font-weight:500;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer;transition:all .15s}.metodo-btn.active[data-v-0d40d32e]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.metodo-btn[data-v-0d40d32e]:hover:not(.active){background:#f1f5f9}.btn-secondary[data-v-0d40d32e]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-secondary[data-v-0d40d32e]:hover{background:#e2e8f0}.page-wrap[data-v-b4635cf2]{padding:1.5rem}.page-header[data-v-b4635cf2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-title[data-v-b4635cf2]{font-size:1.5rem;font-weight:700;color:#1e293b}.folio-num[data-v-b4635cf2]{color:#2563eb;font-weight:800}.page-actions[data-v-b4635cf2]{display:flex;gap:.75rem;align-items:center}.loading-msg[data-v-b4635cf2]{text-align:center;padding:3rem;color:#6b7280}.wa-banner[data-v-b4635cf2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#166534}.btn-whatsapp-sm[data-v-b4635cf2]{padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:600;background:#25d366;color:#fff;border:none;cursor:pointer}.wa-close[data-v-b4635cf2]{margin-left:auto;background:none;border:none;color:#166534;cursor:pointer;font-size:.9rem;padding:2px 6px;border-radius:4px}.wa-close[data-v-b4635cf2]:hover{background:#bbf7d0}.historica-banner[data-v-b4635cf2]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.82rem;color:#6d28d9;line-height:1.5}.locked-banner[data-v-b4635cf2]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.82rem;color:#b91c1c;line-height:1.5;font-weight:500}.content-grid[data-v-b4635cf2]{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;align-items:start}@media(max-width:900px){.content-grid[data-v-b4635cf2]{grid-template-columns:1fr}}.col-main[data-v-b4635cf2],.col-side[data-v-b4635cf2]{display:flex;flex-direction:column;gap:1.25rem}.card-grid-3[data-v-b4635cf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card-grid-4[data-v-b4635cf2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:700px){.card-grid-3[data-v-b4635cf2],.card-grid-4[data-v-b4635cf2]{grid-template-columns:1fr 1fr}}.field-label[data-v-b4635cf2]{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:2px}.field-val[data-v-b4635cf2]{font-size:.875rem;color:#374151}.field-val-sub[data-v-b4635cf2]{font-size:.72rem;color:#9ca3af;margin-top:2px}.presupuesto-val[data-v-b4635cf2]{font-size:1rem;font-weight:700;color:#16a34a}.tel-wrap[data-v-b4635cf2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tel-btn[data-v-b4635cf2]{font-size:.72rem;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;text-decoration:none;font-weight:600;transition:background .15s}.tel-btn[data-v-b4635cf2]:hover{background:#dbeafe}.tel-btn--wa[data-v-b4635cf2]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.tel-btn--wa[data-v-b4635cf2]:hover{background:#dcfce7}.badge-acc[data-v-b4635cf2]{background:#eff6ff;color:#1d4ed8;font-size:.75rem;padding:3px 10px;border-radius:999px;border:1px solid #bfdbfe}.presupuesto-input-wrap[data-v-b4635cf2]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.presupuesto-symbol[data-v-b4635cf2]{padding:.5rem .6rem;background:#f9fafb;color:#374151;font-weight:600;border-right:1.5px solid #e5e7eb;font-size:.875rem}.presupuesto-input[data-v-b4635cf2]{flex:1;padding:.5rem .6rem;font-size:.875rem;outline:none;border:none}.cotizacion-desc[data-v-b4635cf2]{font-size:.78rem;color:#64748b;margin-bottom:10px}.cotizacion-btns[data-v-b4635cf2]{display:flex;flex-direction:column;gap:6px}.btn-cot[data-v-b4635cf2]{display:flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:7px;font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:background .15s}.btn-cot-edit[data-v-b4635cf2]{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.btn-cot-edit[data-v-b4635cf2]:hover{background:#ede9fe}.btn-cot-view[data-v-b4635cf2]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.btn-cot-view[data-v-b4635cf2]:hover{background:#dbeafe}.btn-cot-dl[data-v-b4635cf2]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.btn-cot-dl[data-v-b4635cf2]:hover{background:#dcfce7}.btn-cot-wa[data-v-b4635cf2]{background:#f0fdf4;color:#15803d;border:1px solid #86efac}.btn-cot-wa[data-v-b4635cf2]:hover{background:#dcfce7}.listo-wa-row[data-v-b4635cf2]{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.badge-codigo-entrega[data-v-b4635cf2]{display:inline-flex;align-items:center;gap:6px;background:#1e3a8a;color:#fff;font-size:1.1rem;font-weight:900;font-family:Courier New,monospace;letter-spacing:.2em;padding:5px 14px;border-radius:8px;line-height:1}.btn-entregar-directo[data-v-b4635cf2]{display:inline-flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-entregar-directo[data-v-b4635cf2]:hover{background:#15803d}.btn-avanzar-estado[data-v-b4635cf2]{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s}.btn-avanzar-estado[data-v-b4635cf2]:hover{background:#1d4ed8}.btn-avanzar-estado[data-v-b4635cf2]:disabled{opacity:.6;cursor:default}.btn-listo-wa[data-v-b4635cf2]{display:inline-flex;align-items:center;gap:8px;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-listo-wa[data-v-b4635cf2]:hover{background:#bbf7d0}.wa-entrega-banner[data-v-b4635cf2]{margin-top:10px;padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-entrega-banner span[data-v-b4635cf2]{flex:1;font-size:.875rem;font-weight:600;color:#15803d}.btn-wa-banner[data-v-b4635cf2]{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-wa-banner[data-v-b4635cf2]:hover{background:#16a34a}.btn-wa-banner-close[data-v-b4635cf2]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;padding:4px 6px;border-radius:4px;line-height:1}.btn-wa-banner-close[data-v-b4635cf2]:hover{background:#fee2e2;color:#dc2626}.btn-outline[data-v-b4635cf2]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;border:1.5px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .15s}.btn-outline[data-v-b4635cf2]:hover{border-color:#2563eb;color:#2563eb}.btn-ghost[data-v-b4635cf2]{font-size:.875rem;color:#6b7280;text-decoration:none;padding:.5rem;transition:color .15s}.btn-ghost[data-v-b4635cf2]:hover{color:#374151}.fotos-card[data-v-b4635cf2]{padding-bottom:16px}.fotos-tabs-header[data-v-b4635cf2]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.fotos-tab[data-v-b4635cf2]{padding:7px 16px;border:none;background:none;font-size:.82rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:6px 6px 0 0;display:inline-flex;align-items:center;gap:5px;transition:color .15s,border-color .15s}.fotos-tab[data-v-b4635cf2]:hover{color:#374151}.fotos-tab.active[data-v-b4635cf2]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.tab-lock[data-v-b4635cf2]{font-size:.7rem}.v9-garantia-box[data-v-b4635cf2]{border-radius:10px;border:1px solid #e2e8f0;padding:.9rem 1rem;background:#f8fafc}.v9-garantia-header[data-v-b4635cf2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.v9-garantia-dias[data-v-b4635cf2]{font-weight:700;font-size:.9rem;color:#1e293b}.v9-garantia-estado[data-v-b4635cf2]{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px}.v9-vigente[data-v-b4635cf2]{background:#dcfce7;color:#15803d}.v9-vencida[data-v-b4635cf2]{background:#fee2e2;color:#b91c1c}.v9-garantia-hasta[data-v-b4635cf2],.v9-dias-rest[data-v-b4635cf2]{font-size:.72rem;color:#64748b;margin-bottom:4px}.v9-garantia-cubre[data-v-b4635cf2],.v9-garantia-nocubre[data-v-b4635cf2]{font-size:.75rem;color:#374151;margin-top:4px}.v9-garantia-cubre strong[data-v-b4635cf2],.v9-garantia-nocubre strong[data-v-b4635cf2]{color:#0f172a}.v9-garantia-cond[data-v-b4635cf2]{font-size:.72rem;color:#64748b;margin-top:4px}.v9-btn-garantia[data-v-b4635cf2]{margin-top:.75rem;font-size:.8rem;font-weight:600;padding:.4rem 1rem;border-radius:7px;border:none;background:#6366f1;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s}.v9-btn-garantia[data-v-b4635cf2]:hover:not(:disabled){background:#4f46e5}.v9-btn-garantia[data-v-b4635cf2]:disabled{opacity:.6;cursor:not-allowed}.v9-garantia-aplicada[data-v-b4635cf2]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;font-size:.8rem;color:#166534}.v9-garantia-aplicada-icon[data-v-b4635cf2]{font-size:1rem}.v9-garantia-link[data-v-b4635cf2]{font-weight:700;color:#15803d;text-decoration:underline}.diag-card[data-v-b4635cf2]{padding:.875rem}.diag-card-head[data-v-b4635cf2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.diag-icon[data-v-b4635cf2]{font-size:1rem}.diag-card-title[data-v-b4635cf2]{font-size:.875rem;font-weight:700;color:#1e293b}.diag-badge[data-v-b4635cf2]{font-size:.7rem;padding:2px 8px;border-radius:999px;font-weight:600}.diag-fin[data-v-b4635cf2]{background:#dcfce7;color:#15803d}.diag-bor[data-v-b4635cf2]{background:#fef9c3;color:#713f12}.diag-empty-state[data-v-b4635cf2]{text-align:center;padding:.75rem 0}.diag-empty-text[data-v-b4635cf2]{font-size:.8rem;color:#9ca3af;margin-bottom:.5rem}.btn-diag-crear[data-v-b4635cf2]{padding:7px 16px;border-radius:8px;font-size:.82rem;font-weight:600;background:#1a3a6b;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-diag-crear[data-v-b4635cf2]:hover:not(:disabled){background:#2c5f9e}.btn-diag-crear[data-v-b4635cf2]:disabled{opacity:.6;cursor:not-allowed}.diag-acciones[data-v-b4635cf2]{display:flex;flex-direction:column;gap:.5rem}.diag-btns[data-v-b4635cf2]{display:flex;flex-wrap:wrap;gap:6px}.btn-diag[data-v-b4635cf2]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:7px;font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:background .15s;background:#1a3a6b;color:#fff}.btn-diag[data-v-b4635cf2]:hover{background:#2c5f9e}.btn-diag-outline[data-v-b4635cf2]{background:#e8f0fb;color:#1a3a6b;border:1px solid #4a90d9}.btn-diag-outline[data-v-b4635cf2]:hover{background:#dbeafe}.btn-diag-wa[data-v-b4635cf2]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.btn-diag-wa[data-v-b4635cf2]:hover{background:#bbf7d0}.diag-info-fin[data-v-b4635cf2]{font-size:.75rem;color:#6b7280}.portal-card[data-v-b4635cf2]{border-top:3px solid #4a90d9}.portal-link-wrap[data-v-b4635cf2]{display:flex;gap:6px;margin-bottom:10px}.portal-link-input[data-v-b4635cf2]{flex:1;border:1px solid #e5e7eb;border-radius:7px;padding:6px 8px;font-size:.72rem;color:#1e293b;background:#f8fafc;outline:none;cursor:text}.btn-portal-copy[data-v-b4635cf2]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 10px;font-size:.85rem;transition:background .15s}.btn-portal-copy[data-v-b4635cf2]:hover{background:#e2e8f0}.portal-actions[data-v-b4635cf2]{display:flex;gap:8px;margin-bottom:10px}.btn-portal-act[data-v-b4635cf2]{flex:1;text-align:center;padding:7px 4px;border-radius:8px;font-size:.78rem;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;cursor:pointer;transition:background .15s}.btn-portal-act[data-v-b4635cf2]:hover{background:#dbeafe}.btn-portal-wa[data-v-b4635cf2]{background:#f0fdf4;color:#15803d;border-color:#86efac}.btn-portal-wa[data-v-b4635cf2]:hover{background:#dcfce7}.portal-cot-status[data-v-b4635cf2]{margin-top:6px}.badge-cot[data-v-b4635cf2]{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.badge-cot.ok[data-v-b4635cf2]{background:#d1fae5;color:#065f46}.badge-cot.no[data-v-b4635cf2]{background:#fee2e2;color:#991b1b}.badge-cot.pend[data-v-b4635cf2]{background:#fef3c7;color:#92400e}.portal-cot-ts[data-v-b4635cf2]{font-size:.68rem;color:#9ca3af;margin-top:2px}.portal-cot-motivo[data-v-b4635cf2]{font-size:.74rem;color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;padding:5px 8px;margin-top:6px;line-height:1.4}.portal-cot-motivo-label[data-v-b4635cf2]{font-weight:700}.portal-visitas[data-v-b4635cf2]{margin-top:10px;border-top:1px solid #f1f5f9;padding-top:8px}.portal-visitas-title[data-v-b4635cf2]{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;margin-bottom:6px}.portal-visita-item[data-v-b4635cf2]{font-size:.72rem;color:#64748b;padding:2px 0}.portal-nota-wrap[data-v-b4635cf2]{margin-top:12px;border-top:1px solid #f1f5f9;padding-top:10px}.portal-nota-label[data-v-b4635cf2]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;margin-bottom:6px}.portal-nota-input[data-v-b4635cf2]{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.78rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .15s;color:#1e293b}.portal-nota-input[data-v-b4635cf2]:focus{border-color:#4a90d9}.portal-nota-footer[data-v-b4635cf2]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.portal-nota-hint[data-v-b4635cf2]{font-size:.68rem;color:#9ca3af}.btn-portal-nota-save[data-v-b4635cf2]{background:#2563eb;color:#fff;border:none;border-radius:7px;padding:5px 12px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-portal-nota-save[data-v-b4635cf2]:hover:not(:disabled){background:#1d4ed8}.btn-portal-nota-save[data-v-b4635cf2]:disabled{background:#93c5fd;cursor:default}.modal-overlay[data-v-b4635cf2]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-box[data-v-b4635cf2]{background:#fff;border-radius:16px;padding:28px 24px;width:100%;box-shadow:0 8px 40px #0000002e}.page-wrap[data-v-8555620f]{padding:1.5rem}.page-title[data-v-8555620f]{font-size:1.5rem;font-weight:700;color:#1e1e2e;margin-bottom:1.25rem}.search-bar[data-v-8555620f]{margin-bottom:.5rem}.loading-msg[data-v-8555620f]{text-align:center;padding:2.5rem;color:#6b7280}.btn-ver-ordenes[data-v-8555620f]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-ver-ordenes[data-v-8555620f]:hover{background:#dbeafe;border-color:#93c5fd}.btn-editar-row[data-v-8555620f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-editar-row[data-v-8555620f]:hover{background:#f0f9ff;color:#2563eb;border-color:#93c5fd}.modal-backdrop[data-v-8555620f]{position:fixed;inset:0;background:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box[data-v-8555620f]{background:#fff;border-radius:16px;width:100%;max-width:920px;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column}.modal-header[data-v-8555620f]{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-8555620f]{font-size:1.15rem;font-weight:700;color:#0f172a}.modal-subtitle[data-v-8555620f]{font-size:.8rem;color:#6b7280;display:block;margin-top:4px}.modal-close-btn[data-v-8555620f]{background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:.9rem;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.modal-close-btn[data-v-8555620f]:hover{background:#e2e8f0;color:#0f172a}.modal-sort-row[data-v-8555620f]{display:flex;gap:8px;padding:14px 32px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.sort-btn[data-v-8555620f]{padding:6px 16px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.8rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.sort-btn[data-v-8555620f]:hover{background:#e2e8f0}.sort-btn-active[data-v-8555620f]{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.modal-loading[data-v-8555620f]{padding:4rem;text-align:center;color:#6b7280}.modal-empty[data-v-8555620f]{padding:4rem;text-align:center;color:#9ca3af;font-size:.9rem}.modal-table-wrap[data-v-8555620f]{overflow-x:auto;flex:1}.modal-table[data-v-8555620f]{width:100%;border-collapse:collapse;font-size:.85rem}.modal-table th[data-v-8555620f]{padding:11px 16px;text-align:left;background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #e2e8f0}.modal-row[data-v-8555620f]{cursor:pointer;transition:background .1s}.modal-row[data-v-8555620f]:hover{background:#f0f9ff}.modal-row td[data-v-8555620f]{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.modal-row:last-child td[data-v-8555620f]{border-bottom:none}.col-folio[data-v-8555620f]{font-weight:800;color:#2563eb;white-space:nowrap}.col-fecha[data-v-8555620f]{color:#6b7280;white-space:nowrap}.col-equipo[data-v-8555620f]{color:#374151;max-width:260px}.col-presupuesto[data-v-8555620f]{font-weight:700;color:#16a34a;white-space:nowrap}.ver-detalle-btn[data-v-8555620f]{font-size:.78rem;padding:5px 13px;border-radius:6px;background:#f3f4f6;color:#374151;text-decoration:none;transition:background .1s;white-space:nowrap;display:inline-block}.ver-detalle-btn[data-v-8555620f]:hover{background:#e5e7eb}.modal-pagination[data-v-8555620f]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:18px;border-top:1px solid #f1f5f9;flex-shrink:0}.page-btn[data-v-8555620f]{padding:6px 15px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;font-size:1rem;transition:background .1s}.page-btn[data-v-8555620f]:hover:not(:disabled){background:#dbeafe}.page-btn[data-v-8555620f]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-8555620f]{font-size:.875rem;color:#374151}.th-center[data-v-8555620f],.td-center[data-v-8555620f]{text-align:center!important}.lista-pagination[data-v-8555620f]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:14px 16px;border-top:1px solid #f1f5f9}.lista-total[data-v-8555620f]{text-align:center;padding:10px;font-size:.8rem;color:#9ca3af}.btn-edit-cliente[data-v-8555620f]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;border:1px solid #d1d5db;background:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.btn-edit-cliente[data-v-8555620f]:hover{background:#f0f9ff;border-color:#93c5fd;color:#2563eb}.edit-form-row[data-v-8555620f]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.edit-field[data-v-8555620f]{display:flex;flex-direction:column;gap:3px}.edit-label[data-v-8555620f]{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.edit-input[data-v-8555620f]{height:34px;padding:0 10px;border:1.5px solid #d1d5db;border-radius:7px;font-size:.88rem;color:#111827;outline:none;transition:border-color .15s;min-width:160px}.edit-input[data-v-8555620f]:focus{border-color:#3b82f6}.edit-actions[data-v-8555620f]{display:flex;gap:6px;align-items:flex-end}.btn-save-edit[data-v-8555620f]{height:34px;padding:0 16px;background:#2563eb;color:#fff;border:none;border-radius:7px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-save-edit[data-v-8555620f]:hover:not(:disabled){background:#1d4ed8}.btn-save-edit[data-v-8555620f]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-edit[data-v-8555620f]{height:34px;padding:0 14px;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:7px;font-size:.84rem;cursor:pointer;transition:background .15s}.btn-cancel-edit[data-v-8555620f]:hover{background:#e5e7eb}.edit-error[data-v-8555620f]{display:block;margin-top:6px;font-size:.78rem;color:#dc2626}.page-wrap[data-v-9b95be1d]{padding:2rem;max-width:860px}.page-heading[data-v-9b95be1d]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.75rem}.tabs-bar[data-v-9b95be1d]{display:flex;gap:4px;margin-bottom:2rem;border-bottom:2px solid #e5e7eb;padding-bottom:0}.tab-btn[data-v-9b95be1d]{padding:9px 20px;font-size:.875rem;font-weight:500;border:none;background:none;cursor:pointer;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;border-radius:6px 6px 0 0}.tab-btn[data-v-9b95be1d]:hover{color:#374151}.tab-btn-active[data-v-9b95be1d]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.section-card[data-v-9b95be1d]{background:#fff;border-radius:14px;box-shadow:0 1px 4px #00000012,0 0 0 1px #e5e7eb;padding:2rem}.section-header[data-v-9b95be1d]{padding-bottom:1.25rem;border-bottom:1.5px solid #e5e7eb;margin-bottom:1.75rem}.section-heading[data-v-9b95be1d]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:4px}.section-desc[data-v-9b95be1d]{font-size:.8rem;color:#9ca3af}.add-row[data-v-9b95be1d]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-bottom:1.75rem}.add-input[data-v-9b95be1d]{flex:1;min-width:160px}.add-select[data-v-9b95be1d]{min-width:160px;max-width:220px}.item-list[data-v-9b95be1d]{list-style:none;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.item-row[data-v-9b95be1d]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;transition:background .1s}.item-row[data-v-9b95be1d]:last-child{border-bottom:none}.item-row[data-v-9b95be1d]:hover{background:#f8fafc}.item-name[data-v-9b95be1d]{font-size:.9rem;color:#1e293b;font-weight:450}.btn-delete[data-v-9b95be1d]{font-size:.75rem;color:#ef4444;background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:5px;transition:background .1s}.btn-delete[data-v-9b95be1d]:hover{background:#fee2e2}.group-block[data-v-9b95be1d]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:18px 20px;margin-bottom:1rem}.group-block[data-v-9b95be1d]:last-child{margin-bottom:0}.group-title[data-v-9b95be1d]{font-size:.82rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.chips-wrap[data-v-9b95be1d]{display:flex;flex-wrap:wrap;gap:8px}.chip-item[data-v-9b95be1d]{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;padding:5px 12px;border-radius:999px;font-weight:500}.chip-gray[data-v-9b95be1d]{background:#e2e8f0;color:#334155}.chip-yellow[data-v-9b95be1d]{background:#fef9c3;color:#713f12}.chip-del[data-v-9b95be1d]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:inherit;opacity:.5;transition:opacity .15s;padding:0 2px}.chip-del[data-v-9b95be1d]:hover{opacity:1;color:#dc2626}.price-add-wrap[data-v-9b95be1d]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.price-add-sym[data-v-9b95be1d]{padding:0 8px;background:#f9fafb;font-size:.85rem;color:#374151;border-right:1px solid #e5e7eb;height:100%;display:flex;align-items:center}.svc-info[data-v-9b95be1d]{display:flex;align-items:center;gap:12px;flex:1}.svc-precio[data-v-9b95be1d]{font-size:.8rem;color:#16a34a;font-weight:600}.svc-usos[data-v-9b95be1d]{font-size:.72rem;color:#9ca3af}.empty-list[data-v-9b95be1d]{text-align:center;color:#9ca3af;font-size:.875rem;padding:2rem 0}.alm-wrap[data-v-6cf49b70]{display:flex;flex-direction:column;gap:24px}.alm-gauge-card[data-v-6cf49b70]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;display:flex;gap:32px;align-items:center;flex-wrap:wrap}.alm-gauge-inner[data-v-6cf49b70]{position:relative;width:200px;flex-shrink:0}.alm-arc[data-v-6cf49b70]{width:200px;height:110px;display:block}.alm-gauge-center[data-v-6cf49b70]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);text-align:center}.alm-gauge-pct[data-v-6cf49b70]{font-size:2rem;font-weight:800;line-height:1;transition:color .4s}.alm-gauge-label[data-v-6cf49b70]{font-size:.72rem;color:#9ca3af;margin-top:2px}.alm-gauge-loading[data-v-6cf49b70]{color:#9ca3af;font-size:.85rem;padding:40px 0}.alm-gauge-meta[data-v-6cf49b70]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px}.alm-used[data-v-6cf49b70]{display:flex;align-items:baseline;gap:6px}.alm-used-val[data-v-6cf49b70]{font-size:1.6rem;font-weight:700;color:#1e293b}.alm-used-of[data-v-6cf49b70]{font-size:.85rem;color:#6b7280}.alm-gauge-bar-wrap[data-v-6cf49b70]{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.alm-gauge-bar[data-v-6cf49b70]{height:100%;border-radius:999px;transition:width .6s ease,background .4s}.alm-gauge-hint[data-v-6cf49b70]{font-size:.78rem;color:#6b7280;margin:0}.alm-warn[data-v-6cf49b70]{color:#92400e!important}.alm-danger[data-v-6cf49b70]{color:#991b1b!important}.alm-categories[data-v-6cf49b70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.alm-cat-card[data-v-6cf49b70]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;border-left:4px solid var(--cat-color);transition:box-shadow .15s}.alm-cat-card[data-v-6cf49b70]:hover{box-shadow:0 4px 12px #00000012}.alm-cat-icon[data-v-6cf49b70]{font-size:1.5rem}.alm-cat-info[data-v-6cf49b70]{flex:1}.alm-cat-label[data-v-6cf49b70]{font-size:.78rem;font-weight:600;color:#374151}.alm-cat-bytes[data-v-6cf49b70]{font-size:1.1rem;font-weight:700;color:#1e293b;line-height:1.2}.alm-cat-count[data-v-6cf49b70]{font-size:.7rem;color:#9ca3af;margin-top:2px}.alm-cat-bar-wrap[data-v-6cf49b70]{height:5px;background:#f1f5f9;border-radius:999px;overflow:hidden}.alm-cat-bar[data-v-6cf49b70]{height:100%;border-radius:999px;transition:width .5s ease}.alm-cat-pct[data-v-6cf49b70]{font-size:.68rem;color:#9ca3af;text-align:right}.alm-actions-section[data-v-6cf49b70]{display:flex;flex-direction:column;gap:12px}.alm-section-title[data-v-6cf49b70]{font-size:.8rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}.alm-actions-grid[data-v-6cf49b70]{display:flex;flex-direction:column;gap:10px}.alm-action-card[data-v-6cf49b70]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px}.alm-action-icon[data-v-6cf49b70]{font-size:1.5rem;flex-shrink:0}.alm-action-body[data-v-6cf49b70]{flex:1}.alm-action-title[data-v-6cf49b70]{font-size:.85rem;font-weight:600;color:#1e293b}.alm-action-desc[data-v-6cf49b70]{font-size:.75rem;color:#6b7280;margin-top:3px}.alm-action-count[data-v-6cf49b70]{font-size:.72rem;color:#2563eb;margin-top:4px;font-weight:500}.alm-btn-clean[data-v-6cf49b70]{flex-shrink:0;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:6px 16px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.alm-btn-clean[data-v-6cf49b70]:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.alm-btn-clean[data-v-6cf49b70]:disabled{opacity:.4;cursor:not-allowed}.alm-toast[data-v-6cf49b70]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:10px 24px;border-radius:10px;font-size:.82rem;font-weight:600;box-shadow:0 8px 24px #00000026;z-index:9999}.alm-toast.success[data-v-6cf49b70]{background:#16a34a;color:#fff}.alm-toast.error[data-v-6cf49b70]{background:#dc2626;color:#fff}.alm-toast-fade-enter-active[data-v-6cf49b70],.alm-toast-fade-leave-active[data-v-6cf49b70]{transition:opacity .3s,transform .3s}.alm-toast-fade-enter-from[data-v-6cf49b70],.alm-toast-fade-leave-to[data-v-6cf49b70]{opacity:0;transform:translate(-50%) translateY(10px)}.page-wrap[data-v-4ed65803]{padding:1.5rem}.page-title[data-v-4ed65803]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.25rem}.loading-msg[data-v-4ed65803]{text-align:center;padding:3rem;color:#6b7280}.doc-preview-iframe[data-v-4ed65803]{flex:1;min-height:0;width:100%;max-width:100%;border:1px solid #e5e7eb;border-radius:4px;display:block;background:#fff;box-sizing:border-box}.ticket-editor-layout[data-v-4ed65803]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1.5rem;align-items:start;overflow-x:hidden}@media(max-width:900px){.ticket-editor-layout[data-v-4ed65803]{grid-template-columns:1fr}}.ticket-editor-controls[data-v-4ed65803]{display:flex;flex-direction:column;gap:0;min-width:0}.ticket-editor-preview[data-v-4ed65803]{position:sticky;top:1rem;min-width:0;overflow:hidden;height:calc(100vh - 2rem);display:flex;flex-direction:column}.ticket-preview-label[data-v-4ed65803]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.06em;margin-bottom:.5rem;flex-shrink:0}.ticket-preview-scroll[data-v-4ed65803]{flex:1;min-height:0;background:#d1d5db;border-radius:8px;padding:16px;overflow:hidden;display:flex;flex-direction:column}.ticket-preview-wrap[data-v-4ed65803]{background:#fff;width:100%;max-width:296px;margin:0 auto;padding:12px 14px;border-radius:2px;box-shadow:0 2px 12px #0000002e;line-height:1.4;color:#111}.nota-prev-format-badge[data-v-4ed65803]{text-align:center;font-size:.7rem;color:#64748b;background:#f1f5f9;border-radius:6px;padding:4px 10px;margin-bottom:8px;border:1px solid #e2e8f0}.nota-preview-wrap[data-v-4ed65803]{background:#fff;width:100%;max-width:340px;margin:0 auto;padding:12px 14px;border-radius:2px;box-shadow:0 2px 12px #0000002e;line-height:1.45;color:#111;transition:min-height .2s}.nota-fmt-carta[data-v-4ed65803]{max-width:300px;height:388px;overflow:hidden}.nota-fmt-media[data-v-4ed65803]{max-width:340px;height:220px;overflow:hidden}.nota-prev-header[data-v-4ed65803]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.nota-prev-logo-box[data-v-4ed65803]{width:28px;height:28px;flex-shrink:0;background:#e2e8f0;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.73em;color:#94a3b8}.nota-prev-taller-info[data-v-4ed65803]{flex:1}.nota-prev-taller-nombre[data-v-4ed65803]{font-weight:900;font-size:1.2em;text-transform:uppercase;letter-spacing:.04em}.nota-prev-taller-sub[data-v-4ed65803]{color:#555;font-size:.93em;line-height:1.3}.nota-prev-doc-info[data-v-4ed65803]{text-align:right;flex-shrink:0}.nota-prev-doc-tipo[data-v-4ed65803]{font-weight:900;font-size:1.13em;text-transform:uppercase;color:#1e3a8a;letter-spacing:.04em}.nota-prev-doc-folio[data-v-4ed65803],.nota-prev-doc-fecha[data-v-4ed65803]{font-size:.93em;color:#444;line-height:1.4}.nota-prev-divider[data-v-4ed65803]{border-top:1px solid #222;margin:5px 0}.nota-prev-grid2[data-v-4ed65803]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:5px}.nota-prev-section-title[data-v-4ed65803]{font-weight:900;text-transform:uppercase;font-size:.87em;letter-spacing:.05em;border-bottom:1px solid #ccc;padding-bottom:1px;margin-bottom:2px;color:#1e3a8a}.nota-prev-row[data-v-4ed65803]{margin:1px 0;font-size:1em}.nota-prev-lbl[data-v-4ed65803]{font-weight:700}.nota-prev-table[data-v-4ed65803]{width:100%;border-collapse:collapse;font-size:.93em;margin-bottom:4px}.nota-prev-table thead tr[data-v-4ed65803]{border-bottom:1.5px solid #111}.nota-prev-table th[data-v-4ed65803]{font-weight:900;padding:1.5px 2px;text-transform:uppercase;font-size:.87em}.nota-prev-table td[data-v-4ed65803]{padding:1.5px 2px;border-bottom:1px dashed #ddd}.nota-prev-totales[data-v-4ed65803]{display:flex;flex-direction:column;align-items:flex-end;gap:1.5px;margin-bottom:6px}.nota-prev-total-row[data-v-4ed65803]{display:flex;gap:12px;font-size:.93em}.nota-prev-total-row span[data-v-4ed65803]:first-child{color:#555}.nota-prev-total-row span[data-v-4ed65803]:last-child{font-weight:700;min-width:52px;text-align:right}.nota-prev-adeudado[data-v-4ed65803]{display:flex;gap:12px;justify-content:flex-end;background:#fef2f2;border:1.5px solid #dc2626;border-radius:3px;padding:3px 6px;margin-top:2px;font-weight:900;font-size:1.13em;color:#b91c1c;width:100%}.nota-prev-leyenda[data-v-4ed65803]{font-style:italic;font-size:.87em;color:#555;border-top:1px dashed #bbb;padding-top:5px;margin-top:2px;line-height:1.5}.nota-prev-firma[data-v-4ed65803]{margin-top:12px}.nota-prev-firma-linea[data-v-4ed65803]{border-top:1px solid #333;width:120px}.nota-prev-firma-label[data-v-4ed65803]{font-size:.87em;color:#666;margin-top:2px}.nota-prev-garantia[data-v-4ed65803]{font-size:.87em;color:#444;padding:4px 0;border-top:1px dashed #bbb;margin-top:3px}.nota-tpl-moderno .nota-prev-logo-box[data-v-4ed65803]{background:#e2e8f0}.nota-tpl-compacto .nota-prev-taller-sub[data-v-4ed65803],.nota-tpl-compacto .nota-prev-doc-folio[data-v-4ed65803],.nota-tpl-compacto .nota-prev-doc-fecha[data-v-4ed65803]{font-size:.8em}.nota-tpl-compacto .nota-prev-row[data-v-4ed65803]{font-size:.87em}.nota-tpl-corporativo .nota-prev-taller-sub[data-v-4ed65803],.nota-tpl-corporativo .nota-prev-doc-folio[data-v-4ed65803],.nota-tpl-corporativo .nota-prev-doc-fecha[data-v-4ed65803],.nota-tpl-corporativo .nota-prev-row[data-v-4ed65803]{font-family:Georgia,serif}.kanban-alert-demo[data-v-4ed65803]{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.kad-card[data-v-4ed65803]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid;min-width:200px;flex:1}.kad-card.kad-normal[data-v-4ed65803]{background:#1e293b;border-color:#334155}.kad-card.kad-amarilla[data-v-4ed65803]{background:#422006;border-color:#854d0e}.kad-card.kad-roja[data-v-4ed65803]{background:#450a0a;border-color:#7f1d1d}.kad-dot[data-v-4ed65803]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.kad-dot--normal[data-v-4ed65803]{background:#475569}.kad-dot--amarilla[data-v-4ed65803]{background:#eab308}.kad-dot--roja[data-v-4ed65803]{background:#ef4444}.kad-info[data-v-4ed65803]{display:flex;flex-direction:column;gap:2px}.kad-label[data-v-4ed65803]{font-size:.85rem;font-weight:600;color:#e2e8f0}.kad-desc[data-v-4ed65803]{font-size:.75rem;color:#94a3b8}.kanban-alert-inputs[data-v-4ed65803]{margin-top:4px}.kad-badge[data-v-4ed65803]{font-size:1rem;margin-right:4px}.kad-badge--amarilla[data-v-4ed65803]{color:#eab308}.kad-badge--roja[data-v-4ed65803]{color:#ef4444}.doc-individual-card[data-v-4ed65803]{max-width:min(1440px,100%)!important;margin-top:8px;overflow-x:hidden}.doc-individual-card .card-head[data-v-4ed65803]{padding-bottom:0;border-bottom:none}.doc-subnav[data-v-4ed65803]{display:flex;gap:8px;margin-top:1.2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap}.doc-subnav-btn[data-v-4ed65803]{padding:7px 18px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.doc-subnav-btn.active[data-v-4ed65803]{background:#1e3a8a;color:#fff;border-color:#1e3a8a}.doc-subnav-btn[data-v-4ed65803]:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.doc-preview-wrap[data-v-4ed65803]{background:#fff;width:100%;max-width:340px;margin:0 auto;border-radius:2px;box-shadow:0 2px 12px #0000002e;line-height:1.45;color:#111;height:439px;overflow:hidden}.doc-preview-carta[data-v-4ed65803]{max-width:390px;height:504px}.doc-prev-header[data-v-4ed65803]{display:flex;align-items:center;gap:8px;padding:10px 12px}.doc-prev-logo-box[data-v-4ed65803]{width:22px;height:22px;flex-shrink:0;background:#ffffff40;border-radius:2px}.doc-tpl-moderno .doc-prev-logo-box[data-v-4ed65803]{background:#e2e8f0!important}.doc-tpl-compacto .doc-prev-row[data-v-4ed65803]{font-size:.87em}.doc-tpl-corporativo .doc-prev-row[data-v-4ed65803],.doc-tpl-corporativo .doc-prev-blk-title[data-v-4ed65803],.doc-tpl-corporativo .doc-prev-blk-body[data-v-4ed65803]{font-family:Georgia,serif}.doc-prev-grid2[data-v-4ed65803]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 12px}.doc-prev-sec-title[data-v-4ed65803]{font-weight:900;text-transform:uppercase;font-size:.8em;letter-spacing:.05em;border-bottom:1px solid #ddd;padding-bottom:1px;margin-bottom:2px}.doc-prev-row[data-v-4ed65803]{font-size:.93em;margin:1px 0}.doc-prev-intro[data-v-4ed65803]{padding:4px 12px;font-size:.93em}.doc-prev-hallazgo[data-v-4ed65803]{padding:4px 10px;margin:3px 12px;border-radius:3px;font-size:.93em}.doc-prev-critico[data-v-4ed65803]{background:#fef2f2;border-left:2px solid #dc2626}.doc-prev-info[data-v-4ed65803]{background:#eff6ff;border-left:2px solid #2563eb}.doc-prev-conclusion[data-v-4ed65803]{padding:4px 8px;margin:4px 12px;border-radius:2px;font-size:.93em}.doc-prev-cot-resumen[data-v-4ed65803]{padding:4px 12px;font-size:.93em}.doc-prev-firma-tec[data-v-4ed65803]{padding:8px 12px 6px;font-size:.87em;color:#555}.doc-prev-firma-linea[data-v-4ed65803]{border-top:1px solid #333;width:90px;margin-bottom:2px}.doc-prev-blk-title[data-v-4ed65803]{font-weight:700;font-size:.87em;margin-bottom:1.5px}.doc-prev-blk-body[data-v-4ed65803]{font-size:.87em;color:#444;line-height:1.4}.doc-prev-table[data-v-4ed65803]{width:100%;border-collapse:collapse;font-size:.93em;margin:0 0 4px}.doc-prev-table thead tr[data-v-4ed65803]{border-bottom:1.5px solid #111}.doc-prev-table th[data-v-4ed65803]{font-weight:900;padding:2px 8px;font-size:.8em;text-transform:uppercase}.doc-prev-table td[data-v-4ed65803]{padding:2px 8px;border-bottom:1px dashed #e2e8f0}.doc-prev-total-box[data-v-4ed65803]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;font-size:1em;font-weight:700;margin:0 0 4px}.doc-prev-chips[data-v-4ed65803]{display:flex;flex-wrap:wrap;gap:3px;padding:3px 12px}.doc-prev-chip[data-v-4ed65803]{padding:2px 5px;border-radius:3px;font-size:.8em}.doc-prev-notas[data-v-4ed65803]{padding:2px 12px;font-size:.87em;color:#555;font-style:italic}.doc-prev-lbl-sm[data-v-4ed65803]{font-weight:700}.doc-prev-footer[data-v-4ed65803]{padding:5px 12px;font-size:.87em;text-align:center}.ticket-range-wrap[data-v-4ed65803]{display:flex;align-items:center;gap:8px}.ticket-range[data-v-4ed65803]{flex:1;accent-color:#2563eb}.ticket-range-lbl[data-v-4ed65803]{font-size:.75rem;color:#64748b;white-space:nowrap}.ticket-format-btns[data-v-4ed65803]{display:flex;gap:6px;margin-top:4px}.ticket-fmt-btn[data-v-4ed65803]{width:32px;height:32px;border:1.5px solid #cbd5e1;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.ticket-fmt-btn.active[data-v-4ed65803]{background:#2563eb;border-color:#2563eb;color:#fff}.ticket-fmt-btn[data-v-4ed65803]:hover:not(.active){border-color:#2563eb;color:#2563eb}.logo-pos-card[data-v-4ed65803]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;border:1.5px solid #cbd5e1;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .15s}.logo-pos-card--active[data-v-4ed65803]{border-color:#2563eb;background:#eff6ff}.logo-pos-card[data-v-4ed65803]:hover:not(.logo-pos-card--active){border-color:#94a3b8;background:#f1f5f9}.logo-pos-thumb[data-v-4ed65803]{width:56px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5px 5px 4px;gap:3px}.logo-pos-thumb--row[data-v-4ed65803]{flex-direction:row;align-items:center;gap:5px;padding:5px}.lpt-logo--top[data-v-4ed65803]{width:16px;height:11px;background:#cbd5e1;border-radius:2px;flex-shrink:0}.lpt-logo--side[data-v-4ed65803]{width:13px;height:26px;background:#cbd5e1;border-radius:2px;flex-shrink:0}.lpt-line[data-v-4ed65803]{height:3px;border-radius:2px;background:#94a3b8}.lpt-line--lg[data-v-4ed65803]{width:36px}.lpt-line--sm[data-v-4ed65803]{width:26px;background:#cbd5e1}.lpt-cx[data-v-4ed65803]{align-self:center}.logo-pos-label[data-v-4ed65803]{font-size:.68rem;color:#475569;font-weight:500;text-align:center;line-height:1.3}.logo-pos-card--active .logo-pos-label[data-v-4ed65803]{color:#1d4ed8}.ticket-sections-list[data-v-4ed65803]{display:flex;flex-direction:column;gap:2px}.ticket-section-row[data-v-4ed65803]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9}.ticket-section-row[data-v-4ed65803]:last-child{border-bottom:none}.ticket-sec-label[data-v-4ed65803]{font-size:.85rem;color:#334155}.badge-portal-req[data-v-4ed65803]{display:inline-block;font-size:.68rem;font-weight:600;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}.recep-formato-grid[data-v-4ed65803]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.recep-copias-grid[data-v-4ed65803]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recep-fmt-btn[data-v-4ed65803]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s;text-align:center}.recep-fmt-btn.active[data-v-4ed65803]{background:#eff6ff;border-color:#2563eb}.recep-fmt-btn[data-v-4ed65803]:hover:not(.active){border-color:#93c5fd}.recep-fmt-label[data-v-4ed65803]{font-size:.82rem;font-weight:700;color:#1e293b;line-height:1.2}.recep-fmt-desc[data-v-4ed65803]{font-size:.72rem;color:#64748b;line-height:1.3}.divider-cfg[data-v-4ed65803]{border-top:1px solid #e2e8f0;margin:14px 0}.recep-preview-iframe[data-v-4ed65803]{display:block;width:100%;height:420px;border:none;border-radius:4px;background:#fff}.recep-preview-carta[data-v-4ed65803]{background:#fff;width:100%;max-width:370px;margin:0 auto;padding:0;border-radius:2px;height:478px;overflow:hidden;box-shadow:0 2px 12px #0000002e;min-height:478px;display:flex;flex-direction:column;line-height:1.4;color:#111}.recep-preview-carta .recep-prev-band-hdr[data-v-4ed65803]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 14px;margin-bottom:0}.recep-preview-carta .recep-prev-corp-hdr[data-v-4ed65803]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px 8px;border-bottom-width:3px;border-bottom-style:solid;margin-bottom:0}.recep-preview-carta[data-v-4ed65803]:not(.recep-tpl-moderno):not(.recep-tpl-corporativo){padding:16px 18px}.recep-tpl-moderno.recep-preview-carta[data-v-4ed65803],.recep-tpl-corporativo.recep-preview-carta[data-v-4ed65803]{padding:0}.recep-tpl-compacto.recep-preview-carta[data-v-4ed65803]{font-size:.82em;padding:10px 12px}.recep-preview-media[data-v-4ed65803]{background:#fff;width:100%;max-width:370px;margin:0 auto;padding:0;border-radius:2px;height:239px;overflow:hidden;box-shadow:0 2px 12px #0000002e;line-height:1.4;color:#111}.recep-preview-media .recep-prev-band-hdr[data-v-4ed65803]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.recep-preview-media .recep-prev-band-sm[data-v-4ed65803]{padding:7px 10px}.recep-preview-media[data-v-4ed65803]:not(.recep-tpl-moderno):not(.recep-tpl-corporativo){padding:11px 14px}.recep-tpl-moderno.recep-preview-media[data-v-4ed65803],.recep-tpl-corporativo.recep-preview-media[data-v-4ed65803]{padding:0}.recep-tpl-compacto.recep-preview-media[data-v-4ed65803]{font-size:.85em;padding:8px 10px}.tabs-bar[data-v-4ed65803]{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:1.75rem}.tab-btn[data-v-4ed65803]{padding:10px 20px;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-size:.84rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;letter-spacing:.01em}.tab-btn[data-v-4ed65803]:hover{color:#475569}.tab-active[data-v-4ed65803]{color:#1e40af!important;border-bottom-color:#2563eb!important;font-weight:600}.cfg-card[data-v-4ed65803]{max-width:620px;margin-bottom:1.5rem}.card-head[data-v-4ed65803]{margin-bottom:1.25rem}.save-row[data-v-4ed65803]{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f1f5f9}.btn-mode[data-v-4ed65803]{flex:1;padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;border:1.5px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.btn-mode--active[data-v-4ed65803]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.btn-mode--prod.btn-mode--active[data-v-4ed65803]{border-color:#16a34a;background:#f0fdf4;color:#15803d}.section-title[data-v-4ed65803]{font-size:.95rem;font-weight:700;color:#1e293b}.section-desc[data-v-4ed65803]{font-size:.8rem;color:#94a3b8;margin-bottom:1.25rem}.setting-row[data-v-4ed65803]{margin-bottom:1rem}.field-label[data-v-4ed65803]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.save-ok[data-v-4ed65803]{font-size:.875rem;color:#16a34a;font-weight:500}.input-field[data-v-4ed65803]{width:100%;padding:8px 11px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;outline:none;box-sizing:border-box;transition:border-color .15s;background:#fff}.input-field[data-v-4ed65803]:focus{border-color:#3b82f6}.textarea-field[data-v-4ed65803]{resize:vertical;font-family:inherit;line-height:1.5}.logo-preview[data-v-4ed65803]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;max-width:260px}.logo-img[data-v-4ed65803]{max-height:80px;max-width:220px;object-fit:contain}.logo-placeholder[data-v-4ed65803]{font-size:.85rem;color:#94a3b8;font-style:italic;margin-bottom:1rem}.logo-actions[data-v-4ed65803]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.logo-new-preview[data-v-4ed65803]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem;margin-top:.75rem;max-width:280px}.logo-preview-label[data-v-4ed65803]{font-size:.75rem;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.btn-danger[data-v-4ed65803]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-danger[data-v-4ed65803]:hover:not(:disabled){background:#fecaca}.btn-danger[data-v-4ed65803]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4ed65803]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-secondary[data-v-4ed65803]:hover{background:#e2e8f0}.btn-sm[data-v-4ed65803]{padding:6px 14px;font-size:.8rem}.field-hint[data-v-4ed65803]{font-size:.72rem;color:#94a3b8;margin-top:3px}.field-hint-error[data-v-4ed65803]{font-size:.75rem;color:#dc2626;margin-top:2px}.char-counter[data-v-4ed65803]{font-size:.7rem;font-weight:500;color:#94a3b8;margin-left:auto;text-transform:none;letter-spacing:0}.counter-warn[data-v-4ed65803]{color:#dc2626}.iva-row[data-v-4ed65803]{display:flex;flex-direction:column;gap:1.25rem}.iva-toggle-group[data-v-4ed65803]{display:flex;align-items:center;gap:1rem}.iva-pct-wrap[data-v-4ed65803]{display:flex;align-items:center;gap:.4rem}.iva-pct-symbol[data-v-4ed65803]{font-size:1rem;font-weight:700;color:#374151}.toggle[data-v-4ed65803]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle input[data-v-4ed65803]{opacity:0;width:0;height:0}.toggle-slider[data-v-4ed65803]{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:22px;transition:.2s}.toggle-slider[data-v-4ed65803]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.toggle-slider[data-v-4ed65803]{background-color:#2563eb}.toggle input:checked+.toggle-slider[data-v-4ed65803]:before{transform:translate(18px)}.vars-panel[data-v-4ed65803]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:1.25rem}.vars-title[data-v-4ed65803]{font-size:.72rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.vars-chips[data-v-4ed65803]{display:flex;flex-wrap:wrap;gap:6px}.var-chip[data-v-4ed65803]{padding:3px 10px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:monospace}.var-chip[data-v-4ed65803]:hover{background:#dbeafe}.plantillas-list[data-v-4ed65803]{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.plantilla-item[data-v-4ed65803]{border-bottom:1px solid #e2e8f0}.plantilla-item[data-v-4ed65803]:last-child{border-bottom:none}.plantilla-header[data-v-4ed65803]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .15s}.plantilla-header[data-v-4ed65803]:hover{background:#f8fafc}.plantilla-meta[data-v-4ed65803]{display:flex;align-items:center;gap:12px}.plantilla-num[data-v-4ed65803]{width:24px;height:24px;background:#eff6ff;color:#2563eb;border-radius:50%;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plantilla-nombre[data-v-4ed65803]{font-size:.85rem;font-weight:700;color:#1e293b}.plantilla-momento[data-v-4ed65803]{font-size:.72rem;color:#64748b;margin-top:1px}.plantilla-chevron[data-v-4ed65803]{font-size:.75rem;color:#94a3b8}.plantilla-body[data-v-4ed65803]{padding:0 16px 16px;background:#fafafa;border-top:1px solid #f1f5f9}.plantilla-textarea[data-v-4ed65803]{font-family:monospace;font-size:.82rem;margin-top:12px}.preview-box[data-v-4ed65803]{margin-top:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px}.preview-label[data-v-4ed65803]{font-size:.7rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.preview-content[data-v-4ed65803]{font-size:.8rem;color:#1e293b;white-space:pre-wrap;line-height:1.55}.plantilla-actions[data-v-4ed65803]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.temas-grid[data-v-4ed65803]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.tema-card[data-v-4ed65803]{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;padding:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center}.tema-card[data-v-4ed65803]:hover{border-color:#94a3b8}.tema-card-active[data-v-4ed65803]{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f}.tema-check[data-v-4ed65803]{position:absolute;top:6px;right:8px;width:18px;height:18px;background:#2563eb;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.tema-preview-doc[data-v-4ed65803]{width:100%;height:60px;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:8px;border:1px solid #e2e8f0}.tpd-header[data-v-4ed65803]{height:14px;flex-shrink:0}.tpd-body[data-v-4ed65803]{flex:1;background:#fff;padding:4px 5px;display:flex;flex-direction:column;gap:3px;justify-content:center}.tpd-line[data-v-4ed65803]{height:4px;border-radius:2px}.tpd-footer[data-v-4ed65803]{height:10px;flex-shrink:0}.tema-preview-sys[data-v-4ed65803]{width:100%;height:60px;border-radius:6px;overflow:hidden;display:flex;margin-bottom:8px;border:1px solid #e2e8f0}.tps-sidebar[data-v-4ed65803]{width:22px;flex-shrink:0;padding:4px 3px;display:flex;flex-direction:column;gap:4px}.tps-navitem[data-v-4ed65803]{height:7px;border-radius:2px;display:flex;align-items:center;padding:0 2px}.tps-icon[data-v-4ed65803]{width:5px;height:3px;border-radius:1px}.tps-content[data-v-4ed65803]{flex:1;background:#f1f5f9}.tema-label[data-v-4ed65803]{text-align:center}.tema-name[data-v-4ed65803]{font-size:.72rem;font-weight:600;color:#374151;display:block;margin-bottom:5px}.tema-dots[data-v-4ed65803]{display:flex;justify-content:center;gap:4px}.tema-dot[data-v-4ed65803]{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1)}.custom-editor[data-v-4ed65803]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;margin-top:1.25rem}.custom-editor-title[data-v-4ed65803]{font-size:.78rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.custom-badge[data-v-4ed65803]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:999px;font-size:.7rem;padding:2px 9px;font-weight:600;text-transform:none;letter-spacing:0}.pickers-row[data-v-4ed65803]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.picker-item[data-v-4ed65803]{display:flex;flex-direction:column;gap:5px}.picker-label[data-v-4ed65803]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.picker-wrap[data-v-4ed65803]{display:flex;align-items:center;gap:7px}.color-input[data-v-4ed65803]{width:40px;height:34px;border:1.5px solid #e2e8f0;border-radius:6px;padding:2px;cursor:pointer;background:none}.hex-input[data-v-4ed65803]{width:92px;padding:5px 9px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-family:monospace;outline:none}.hex-input[data-v-4ed65803]:focus{border-color:#3b82f6}.live-preview-label[data-v-4ed65803]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.live-preview-doc[data-v-4ed65803]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.lpd-header[data-v-4ed65803]{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px}.lpd-logo[data-v-4ed65803]{width:30px;height:24px;border-radius:5px;flex-shrink:0}.lpd-hdr-text[data-v-4ed65803]{flex:1}.lpd-badge[data-v-4ed65803]{border-radius:6px;padding:6px 10px;min-width:100px}.lpd-body[data-v-4ed65803]{padding:10px 14px}.lpd-info-cards[data-v-4ed65803]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.lpd-info-card[data-v-4ed65803]{border:1px solid;border-radius:6px;padding:7px 9px}.lpd-section-label[data-v-4ed65803]{height:4px;border-bottom:2px solid;margin-bottom:6px}.lpd-data-row[data-v-4ed65803]{display:flex;gap:4px;margin-bottom:4px}.lpd-lbl-line[data-v-4ed65803]{height:4px;border-radius:2px;width:36px;flex-shrink:0}.lpd-val-line[data-v-4ed65803]{height:4px;border-radius:2px;flex:1}.lpd-table[data-v-4ed65803]{width:100%;border-collapse:collapse}.lpd-td[data-v-4ed65803]{height:13px;padding:4px 6px;border-bottom:1px solid}.lpd-td-r[data-v-4ed65803]{text-align:right;font-size:8px;font-weight:700}.lpd-footer[data-v-4ed65803]{height:18px}.live-preview-sys[data-v-4ed65803]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;display:flex}.lps-sidebar[data-v-4ed65803]{width:140px;flex-shrink:0;display:flex;flex-direction:column}.lps-logo-area[data-v-4ed65803]{padding:9px 10px;display:flex;align-items:center;gap:8px;min-height:42px}.lps-logo-icon[data-v-4ed65803]{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lps-nav[data-v-4ed65803]{flex:1;padding:6px;display:flex;flex-direction:column;gap:3px}.lps-nav-item[data-v-4ed65803]{height:18px;border-radius:4px;display:flex;align-items:center;gap:6px;padding:0 5px}.lps-nav-icon[data-v-4ed65803]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.lps-nav-label[data-v-4ed65803]{height:4px;flex:1;border-radius:2px}.lps-footer[data-v-4ed65803]{padding:8px 9px;display:flex;align-items:center;gap:7px}.lps-avatar[data-v-4ed65803]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.lps-content[data-v-4ed65803]{flex:1;background:#f1f5f9}.lps-topbar[data-v-4ed65803]{height:32px;background:#fff;border-bottom:1px solid #e2e8f0}.lps-page[data-v-4ed65803]{padding:9px;display:flex;flex-direction:column;gap:7px}.lps-card[data-v-4ed65803]{height:32px;background:#fff;border-radius:5px;border:1px solid #e2e8f0}.plantilla-doc-section[data-v-4ed65803]{margin-bottom:1.25rem}.plantilla-doc-section[data-v-4ed65803]:last-child{margin-bottom:0}.plantilla-doc-label[data-v-4ed65803]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.5rem}.plantillas-row[data-v-4ed65803]{display:flex;gap:.75rem;flex-wrap:wrap}.plantilla-card-doc[data-v-4ed65803]{position:relative;width:120px;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;cursor:pointer;background:#fff;padding:0;transition:border-color .15s,box-shadow .15s;text-align:left}.plantilla-card-doc[data-v-4ed65803]:hover{border-color:#94a3b8}.plantilla-card-doc-active[data-v-4ed65803]{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f}.pcd-preview[data-v-4ed65803]{width:100%;overflow:hidden;background:#f8f9fa;pointer-events:none;-webkit-user-select:none;user-select:none}.pcd-name[data-v-4ed65803]{font-size:.7rem;font-weight:600;color:#475569;text-align:center;padding:5px 4px 6px;border-top:1px solid #e2e8f0;background:#fff}.pcd-check[data-v-4ed65803]{position:absolute;top:5px;right:6px;background:#2563eb;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.apariencia-save-row[data-v-4ed65803]{max-width:720px;display:flex;align-items:center;gap:1rem;padding:1.25rem 0 .5rem;border-top:2px solid #e2e8f0;margin-top:.25rem}.btn-lg[data-v-4ed65803]{padding:11px 28px;font-size:.95rem}.time12-wrap[data-v-4ed65803]{display:flex;align-items:center;gap:4px}.time12-select[data-v-4ed65803]{border:1px solid #e5e7eb;border-radius:6px;padding:7px 6px;font-size:.9rem;color:#1e293b;background:#fff;cursor:pointer;outline:none;width:54px;text-align:center}.time12-select[data-v-4ed65803]:focus{border-color:#2563eb}.time12-sep[data-v-4ed65803]{font-size:1.1rem;font-weight:700;color:#374151}.time12-period[data-v-4ed65803]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-left:4px}.time12-am[data-v-4ed65803],.time12-pm[data-v-4ed65803]{border:none;background:#f9fafb;color:#6b7280;padding:7px 10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.time12-am[data-v-4ed65803]{border-right:1px solid #e5e7eb}.time12-period-active[data-v-4ed65803]{background:#2563eb!important;color:#fff!important}.horario-dias-grid[data-v-4ed65803]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.horario-dia-btn[data-v-4ed65803]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:.78rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #e5e7eb;background:#f9fafb;color:#6b7280;transition:all .15s}.horario-dia-btn[data-v-4ed65803]:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.horario-dia-activo[data-v-4ed65803]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.page-wrap[data-v-873a102a]{padding:1.5rem}.page-header[data-v-873a102a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-873a102a]{font-size:1.5rem;font-weight:700;color:#1e293b}.loading-msg[data-v-873a102a]{text-align:center;padding:2.5rem;color:#6b7280}.filtros-card[data-v-873a102a]{margin-bottom:1.25rem}.filtros-grid[data-v-873a102a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.filtro-wide[data-v-873a102a]{grid-column:span 2}.filtro-label[data-v-873a102a]{display:block;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.filtro-toggle[data-v-873a102a]{display:flex;flex-direction:column;gap:6px}.toggle[data-v-873a102a]{position:relative;display:inline-block;width:40px;height:22px}.toggle input[data-v-873a102a]{opacity:0;width:0;height:0}.toggle-slider[data-v-873a102a]{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:22px;transition:.2s}.toggle-slider[data-v-873a102a]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.toggle-slider[data-v-873a102a]{background-color:#2563eb}.toggle input:checked+.toggle-slider[data-v-873a102a]:before{transform:translate(18px)}.filtros-footer[data-v-873a102a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.sort-row[data-v-873a102a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.input-sm-sel[data-v-873a102a]{padding:6px 8px;font-size:.8rem}.btn-row[data-v-873a102a]{display:flex;gap:.5rem}.results-header[data-v-873a102a]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.results-count[data-v-873a102a]{font-size:.8rem;color:#6b7280}.table-wrap[data-v-873a102a]{overflow-x:auto}.results-table[data-v-873a102a]{width:100%;border-collapse:collapse;font-size:.82rem}.results-table th[data-v-873a102a]{text-align:left;padding:8px 10px;background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #e2e8f0}.result-row[data-v-873a102a]{cursor:pointer;transition:background .1s}.result-row[data-v-873a102a]:hover{background:#f0f9ff}.result-row td[data-v-873a102a]{padding:9px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.td-folio[data-v-873a102a]{font-weight:800;color:#2563eb}.td-fecha[data-v-873a102a]{color:#6b7280;white-space:nowrap}.td-cliente[data-v-873a102a]{font-weight:600}.td-tel[data-v-873a102a]{color:#6b7280;white-space:nowrap}.td-equipo[data-v-873a102a]{color:#374151;max-width:200px}.td-presupuesto[data-v-873a102a]{font-weight:700;color:#16a34a;white-space:nowrap}.badge-estado[data-v-873a102a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.estado-recibido[data-v-873a102a]{background:#f1f5f9;color:#475569}.estado-en_diagnostico[data-v-873a102a]{background:#fef3c7;color:#92400e}.estado-espera_autorizacion[data-v-873a102a]{background:#ffedd5;color:#9a3412}.estado-en_reparacion[data-v-873a102a]{background:#dbeafe;color:#1e40af}.estado-listo_entrega[data-v-873a102a]{background:#dcfce7;color:#166534}.estado-entregado[data-v-873a102a]{background:#f3f4f6;color:#374151}.estado-cancelado[data-v-873a102a]{background:#fee2e2;color:#991b1b}.badge-historica[data-v-873a102a]{display:inline-block;margin-left:4px;font-size:.62rem;background:#f5f3ff;color:#6d28d9;padding:1px 5px;border-radius:4px}.print-link[data-v-873a102a]{font-size:.9rem;padding:3px 6px;border-radius:4px;background:#f3f4f6;text-decoration:none;transition:background .1s}.print-link[data-v-873a102a]:hover{background:#e5e7eb}.pagination[data-v-873a102a]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding-top:1rem}.page-btn[data-v-873a102a]{padding:6px 14px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;font-size:1rem;transition:background .1s}.page-btn[data-v-873a102a]:hover:not(:disabled){background:#dbeafe}.page-btn[data-v-873a102a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-873a102a]{font-size:.875rem;color:#374151}.btn-ghost[data-v-873a102a]{font-size:.875rem;color:#6b7280;text-decoration:none;padding:.5rem;transition:color .15s}.btn-ghost[data-v-873a102a]:hover{color:#374151}.badge-pago[data-v-873a102a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700}.badge-pagado[data-v-873a102a]{background:#dcfce7;color:#15803d}.badge-adeudo[data-v-873a102a]{background:#ffedd5;color:#c2410c}.login-bg[data-v-44baba17]{min-height:100vh;background:linear-gradient(135deg,#0a1628,#0d1b2a,#0f2644);display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-44baba17]{background:#111827;border:1px solid #1e3a5f;border-radius:16px;padding:40px 36px;width:100%;max-width:380px;box-shadow:0 25px 50px #00000080}.login-header[data-v-44baba17]{text-align:center;margin-bottom:32px}.login-logo-circle[data-v-44baba17]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#1e3a5f;border-radius:50%;color:#3b82f6;margin-bottom:16px}.login-title[data-v-44baba17]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 6px;letter-spacing:.05em}.login-subtitle[data-v-44baba17]{font-size:.8rem;color:#64748b;margin:0}.login-logo-img[data-v-44baba17]{max-height:120px;max-width:240px;object-fit:contain;margin-bottom:16px}.login-form[data-v-44baba17]{display:flex;flex-direction:column;gap:18px}.field-group[data-v-44baba17]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-44baba17]{font-size:.8rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.field-input[data-v-44baba17]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 14px;color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .15s}.field-input[data-v-44baba17]::placeholder{color:#475569}.field-input[data-v-44baba17]:focus{border-color:#3b82f6}.login-error[data-v-44baba17]{display:flex;align-items:flex-start;gap:8px;background:#1f0a0a;border:1px solid #7f1d1d;border-radius:8px;padding:10px 14px;color:#fca5a5;font-size:.85rem}.login-error--horario[data-v-44baba17]{background:#0d1f2d;border-color:#1e4976;color:#93c5fd}.login-btn[data-v-44baba17]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:4px}.login-btn[data-v-44baba17]:hover:not(:disabled){background:#1d4ed8}.login-btn[data-v-44baba17]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-8c3fec9b]{padding:28px 32px;max-width:900px}.page-header[data-v-8c3fec9b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-8c3fec9b]{font-size:1.35rem;font-weight:700;color:#0f172a}.page-subtitle[data-v-8c3fec9b]{font-size:.82rem;color:#64748b;margin-top:2px}.btn-primary[data-v-8c3fec9b]{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary[data-v-8c3fec9b]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-8c3fec9b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8c3fec9b]{background:transparent;color:#475569;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-secondary[data-v-8c3fec9b]:hover{background:#f1f5f9}.btn-danger[data-v-8c3fec9b]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-danger[data-v-8c3fec9b]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-8c3fec9b]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-8c3fec9b]{background:transparent;border:1px solid #e2e8f0;border-radius:6px;padding:5px;cursor:pointer;color:#64748b;transition:all .15s}.btn-icon[data-v-8c3fec9b]:hover{background:#f1f5f9;color:#0f172a}.btn-icon-danger[data-v-8c3fec9b]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.card[data-v-8c3fec9b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.user-table[data-v-8c3fec9b]{width:100%;border-collapse:collapse}.user-table thead tr[data-v-8c3fec9b]{background:#f8fafc;border-bottom:1px solid #e2e8f0}.user-table th[data-v-8c3fec9b]{text-align:left;padding:11px 16px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.user-table td[data-v-8c3fec9b]{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.user-row:last-child td[data-v-8c3fec9b]{border-bottom:none}.user-row:hover td[data-v-8c3fec9b]{background:#f8fafc}.user-cell[data-v-8c3fec9b]{display:flex;align-items:center;gap:10px}.user-name[data-v-8c3fec9b]{font-size:.875rem;font-weight:500;color:#0f172a}.text-muted[data-v-8c3fec9b]{font-size:.8rem;color:#64748b}.actions[data-v-8c3fec9b]{display:flex;gap:6px;justify-content:flex-end}.empty-row[data-v-8c3fec9b]{text-align:center;color:#94a3b8;padding:32px!important;font-size:.875rem}.avatar[data-v-8c3fec9b]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0;overflow:hidden}.avatar-lg[data-v-8c3fec9b]{width:56px;height:56px;font-size:1.3rem}.avatar-img[data-v-8c3fec9b]{width:100%;height:100%;object-fit:cover}.rol-badge[data-v-8c3fec9b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:500}.rol-administrador[data-v-8c3fec9b]{background:#dbeafe;color:#1e40af}.rol-tecnico[data-v-8c3fec9b]{background:#d1fae5;color:#065f46}.rol-recepcionista[data-v-8c3fec9b]{background:#fef9c3;color:#713f12}.status-badge[data-v-8c3fec9b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:500}.status-active[data-v-8c3fec9b]{background:#d1fae5;color:#065f46}.status-inactive[data-v-8c3fec9b]{background:#f1f5f9;color:#94a3b8}.modal-overlay[data-v-8c3fec9b]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-8c3fec9b]{background:#fff;border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003;overflow:hidden;max-height:90vh;overflow-y:auto}.modal-sm[data-v-8c3fec9b]{max-width:360px}.modal-header[data-v-8c3fec9b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-8c3fec9b]{font-size:1.05rem;font-weight:700;color:#0f172a}.modal-close[data-v-8c3fec9b]{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px}.modal-close[data-v-8c3fec9b]:hover{color:#0f172a}.modal-body[data-v-8c3fec9b]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-8c3fec9b]{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.avatar-preview-row[data-v-8c3fec9b]{display:flex;align-items:center;gap:16px}.field-group[data-v-8c3fec9b]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-8c3fec9b]{font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.field-hint[data-v-8c3fec9b]{font-size:.73rem;color:#94a3b8;margin-top:4px}.field-input[data-v-8c3fec9b]{border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:.875rem;color:#0f172a;outline:none;transition:border-color .15s;width:100%}.field-input[data-v-8c3fec9b]:focus{border-color:#3b82f6}.file-input[data-v-8c3fec9b]{font-size:.8rem;color:#475569}.field-toggle[data-v-8c3fec9b]{display:flex;align-items:center}.toggle-label[data-v-8c3fec9b]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-8c3fec9b]{display:none}.toggle-track[data-v-8c3fec9b]{width:36px;height:20px;background:#e2e8f0;border-radius:999px;position:relative;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-8c3fec9b]{background:#2563eb}.toggle-track[data-v-8c3fec9b]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-input:checked+.toggle-track[data-v-8c3fec9b]:after{transform:translate(16px)}.toggle-text[data-v-8c3fec9b]{font-size:.875rem;color:#374151}.form-error[data-v-8c3fec9b]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;color:#dc2626;font-size:.82rem}.confirm-text[data-v-8c3fec9b]{font-size:.9rem;color:#374151;line-height:1.5}.page-wrap[data-v-ff18eeca]{padding:1.5rem}.page-header[data-v-ff18eeca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.page-title[data-v-ff18eeca]{font-size:1.4rem;font-weight:700;color:#1e293b}.header-actions[data-v-ff18eeca]{display:flex;gap:.75rem}.loading-msg[data-v-ff18eeca]{text-align:center;padding:2rem;color:#6b7280}.filters-bar[data-v-ff18eeca]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.filter-search[data-v-ff18eeca]{flex:1;min-width:200px}.filter-select[data-v-ff18eeca]{min-width:160px}.table-wrap[data-v-ff18eeca]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 1px 3px #00000014}.inv-table[data-v-ff18eeca]{width:100%;border-collapse:collapse;font-size:.85rem}.inv-table th[data-v-ff18eeca]{text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;border-bottom:2px solid #f1f5f9;background:#f8fafc;white-space:nowrap}.inv-table td[data-v-ff18eeca]{padding:10px 14px;border-bottom:1px solid #f8fafc;vertical-align:middle}.inv-table tr:last-child td[data-v-ff18eeca]{border-bottom:none}.inv-table tr:hover td[data-v-ff18eeca]{background:#f8fafc}.row-inactivo td[data-v-ff18eeca]{opacity:.5}.num[data-v-ff18eeca]{text-align:right}.ctr[data-v-ff18eeca]{text-align:center}.inv-table th.num[data-v-ff18eeca]{text-align:right}.inv-table th.ctr[data-v-ff18eeca]{text-align:center}.empty-row[data-v-ff18eeca]{text-align:center;color:#94a3b8;padding:2rem;font-style:italic}.td-nombre[data-v-ff18eeca]{font-weight:600;color:#1e293b}.td-desc[data-v-ff18eeca]{display:block;font-size:.72rem;font-weight:400;color:#94a3b8;margin-top:2px}.td-sku[data-v-ff18eeca]{font-size:.78rem;color:#64748b;font-family:monospace}.badges-col[data-v-ff18eeca]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.badge-bajo[data-v-ff18eeca]{background:#fef3c7;color:#b45309;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px}.badge-encargo[data-v-ff18eeca]{font-size:.75rem;color:#6b7280;font-style:italic}.badge-encargo-sm[data-v-ff18eeca]{background:#f1f5f9;color:#6b7280;font-size:.7rem;padding:2px 8px;border-radius:999px}.badge-inactivo[data-v-ff18eeca]{background:#fee2e2;color:#b91c1c;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px}.badge-ok[data-v-ff18eeca]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px}.td-acciones[data-v-ff18eeca]{display:flex;gap:4px;justify-content:center}.btn-accion[data-v-ff18eeca]{border:none;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem;transition:background .15s}.btn-ajuste[data-v-ff18eeca]{background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:1rem}.btn-ajuste[data-v-ff18eeca]:hover{background:#dbeafe}.btn-edit[data-v-ff18eeca]{background:#f1f5f9;color:#374151}.btn-edit[data-v-ff18eeca]:hover{background:#e2e8f0}.modal-backdrop[data-v-ff18eeca]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-box[data-v-ff18eeca]{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:560px;box-shadow:0 20px 60px #0003;max-height:90vh;overflow-y:auto}.modal-box--sm[data-v-ff18eeca]{max-width:400px}.modal-header[data-v-ff18eeca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-title[data-v-ff18eeca]{font-size:1rem;font-weight:700;color:#1e293b}.modal-close[data-v-ff18eeca]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem}.modal-close[data-v-ff18eeca]:hover{color:#374151}.modal-footer[data-v-ff18eeca]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}.form-cols[data-v-ff18eeca]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.form-group[data-v-ff18eeca]{display:flex;flex-direction:column;gap:4px}.full[data-v-ff18eeca]{grid-column:1 / -1}.form-label[data-v-ff18eeca]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.opt[data-v-ff18eeca]{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.toggle-row[data-v-ff18eeca]{display:flex;gap:8px}.toggle-btn[data-v-ff18eeca]{flex:1;padding:8px;border-radius:8px;font-size:.82rem;font-weight:500;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer}.toggle-btn.active[data-v-ff18eeca]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.toggle-check[data-v-ff18eeca]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#374151;cursor:pointer}.toggle-check input[data-v-ff18eeca]{width:16px;height:16px;cursor:pointer}.ajuste-stock-actual[data-v-ff18eeca]{font-size:.85rem;color:#374151;margin-bottom:1rem}.btn-secondary[data-v-ff18eeca]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-secondary[data-v-ff18eeca]:hover{background:#e2e8f0}.page-wrap[data-v-37c90e9a]{padding:1.5rem}.page-header[data-v-37c90e9a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-title[data-v-37c90e9a]{font-size:1.4rem;font-weight:700;color:#1e293b}.page-subtitle[data-v-37c90e9a]{font-size:.8rem;color:#94a3b8;margin-top:2px}.loading-msg[data-v-37c90e9a]{text-align:center;padding:2.5rem;color:#6b7280}.filtros-card[data-v-37c90e9a]{margin-bottom:1.25rem}.filtros-grid[data-v-37c90e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.filtro-wide[data-v-37c90e9a]{grid-column:span 2}.filtro-label[data-v-37c90e9a]{display:block;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.filtros-footer[data-v-37c90e9a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.sort-row[data-v-37c90e9a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.input-sm-sel[data-v-37c90e9a]{padding:6px 8px;font-size:.8rem}.btn-row[data-v-37c90e9a]{display:flex;gap:.5rem}.results-header[data-v-37c90e9a]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.results-count[data-v-37c90e9a]{font-size:.8rem;color:#6b7280}.table-wrap[data-v-37c90e9a]{overflow-x:auto}.results-table[data-v-37c90e9a]{width:100%;border-collapse:collapse;font-size:.82rem}.results-table th[data-v-37c90e9a]{text-align:left;padding:8px 10px;background:#f8fafc;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #e2e8f0}.result-row[data-v-37c90e9a]{cursor:pointer;transition:background .1s}.result-row[data-v-37c90e9a]:hover{background:#f5f3ff}.result-row td[data-v-37c90e9a]{padding:9px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.td-folio[data-v-37c90e9a]{font-weight:800;color:#6d28d9}.td-fecha[data-v-37c90e9a]{color:#6b7280;white-space:nowrap}.td-cliente[data-v-37c90e9a]{font-weight:600}.td-tel[data-v-37c90e9a]{color:#6b7280;white-space:nowrap}.td-equipo[data-v-37c90e9a]{color:#374151;max-width:200px}.td-monto[data-v-37c90e9a]{font-weight:700;color:#16a34a;white-space:nowrap}.sin-monto[data-v-37c90e9a]{color:#d1d5db}.badge-estado[data-v-37c90e9a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.estado-recibido[data-v-37c90e9a]{background:#f1f5f9;color:#475569}.estado-en_diagnostico[data-v-37c90e9a]{background:#fef3c7;color:#92400e}.estado-espera_autorizacion[data-v-37c90e9a]{background:#ffedd5;color:#9a3412}.estado-en_reparacion[data-v-37c90e9a]{background:#dbeafe;color:#1e40af}.estado-listo_entrega[data-v-37c90e9a]{background:#dcfce7;color:#166534}.estado-entregado[data-v-37c90e9a]{background:#f3f4f6;color:#374151}.estado-cancelado[data-v-37c90e9a]{background:#fee2e2;color:#991b1b}.pagination[data-v-37c90e9a]{display:flex;justify-content:center;align-items:center;gap:.75rem;padding-top:1rem}.page-btn[data-v-37c90e9a]{padding:6px 14px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;font-size:1rem;transition:background .1s}.page-btn[data-v-37c90e9a]:hover:not(:disabled){background:#ede9fe}.page-btn[data-v-37c90e9a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-37c90e9a]{font-size:.875rem;color:#374151}.btn-secondary[data-v-37c90e9a]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-secondary[data-v-37c90e9a]:hover{background:#e2e8f0}.page-wrap[data-v-b01dbe28]{padding:1.5rem;max-width:860px}.page-header[data-v-b01dbe28]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-title[data-v-b01dbe28]{font-size:1.4rem;font-weight:700;color:#1e293b}.page-subtitle[data-v-b01dbe28]{font-size:.8rem;color:#94a3b8;margin-top:2px}.btn-ghost[data-v-b01dbe28]{font-size:.82rem;color:#6b7280;text-decoration:none;padding:6px 10px;border-radius:6px;transition:color .15s}.btn-ghost[data-v-b01dbe28]:hover{color:#374151;background:#f3f4f6}.success-banner[data-v-b01dbe28]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#166534}.btn-otro[data-v-b01dbe28]{padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer}.close-btn[data-v-b01dbe28]{margin-left:auto;background:none;border:none;color:#166534;cursor:pointer;font-size:.9rem;padding:2px 6px;border-radius:4px}.close-btn[data-v-b01dbe28]:hover{background:#bbf7d0}.form-historica[data-v-b01dbe28]{display:flex;flex-direction:column;gap:1.25rem}.section-label[data-v-b01dbe28]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.grid-3[data-v-b01dbe28]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem}.grid-2[data-v-b01dbe28]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}@media(max-width:640px){.grid-3[data-v-b01dbe28],.grid-2[data-v-b01dbe28]{grid-template-columns:1fr}}.span-full[data-v-b01dbe28]{grid-column:1 / -1}.form-group[data-v-b01dbe28]{display:flex;flex-direction:column;gap:4px}.label[data-v-b01dbe28]{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-b01dbe28]{color:#ef4444;font-weight:700}.opt[data-v-b01dbe28]{font-weight:400;color:#94a3b8;text-transform:none;letter-spacing:0}.monto-wrap[data-v-b01dbe28]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.monto-sym[data-v-b01dbe28]{padding:.5rem .6rem;background:#f9fafb;color:#374151;font-weight:600;border-right:1.5px solid #e5e7eb;font-size:.875rem}.monto-input[data-v-b01dbe28]{flex:1;padding:.5rem .6rem;font-size:.875rem;outline:none;border:none}.form-actions[data-v-b01dbe28]{display:flex;gap:.75rem;align-items:center;padding-top:.25rem}.btn-secondary[data-v-b01dbe28]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:9px 18px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-secondary[data-v-b01dbe28]:hover{background:#e2e8f0}.dom-page[data-v-81856201]{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.25rem 1.5rem;gap:1rem;position:relative;transition:padding-right .3s}.dom-page.panel-open[data-v-81856201]{padding-right:calc(360px + 1.5rem)}.dom-header[data-v-81856201]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.dom-title[data-v-81856201]{font-size:1.35rem;font-weight:800;color:#1e293b}.dom-header-right[data-v-81856201]{display:flex;align-items:center;gap:.75rem}.view-toggle[data-v-81856201]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.vtbtn[data-v-81856201]{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;transition:all .15s}.vtbtn.active[data-v-81856201]{background:#6d28d9;color:#fff}.btn-nueva[data-v-81856201]{display:flex;align-items:center;gap:6px;background:#6d28d9;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s;white-space:nowrap}.btn-nueva[data-v-81856201]:hover{background:#5b21b6}.btn-nueva-plus[data-v-81856201]{font-size:1.1rem;line-height:1}.cal-controls[data-v-81856201]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cal-nav[data-v-81856201]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-81856201]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;color:#374151;transition:all .1s}.nav-btn[data-v-81856201]:hover{background:#f3f4f6;border-color:#cbd5e1}.today-btn[data-v-81856201]{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.8rem;font-weight:600;color:#374151;cursor:pointer;transition:all .1s}.today-btn[data-v-81856201]:hover{background:#f3f4f6}.week-label[data-v-81856201]{font-size:.9rem;font-weight:700;color:#374151;min-width:200px}.summary-chip[data-v-81856201]{display:inline-block;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.dom-loading[data-v-81856201]{padding:3rem;text-align:center;color:#94a3b8}.dom-body[data-v-81856201]{flex:1;min-height:0;overflow:hidden}.cal-wrap[data-v-81856201]{height:calc(100vh - 220px);min-height:500px;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.cal-scroll[data-v-81856201]{height:100%;overflow-y:auto;overflow-x:auto}.cal-header-row[data-v-81856201]{display:grid;grid-template-columns:64px repeat(7,1fr);position:sticky;top:0;z-index:10;background:#fff;border-bottom:1.5px solid #e2e8f0}.time-gutter-header[data-v-81856201]{border-right:1px solid #f1f5f9}.cal-day-header[data-v-81856201]{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-right:1px solid #f1f5f9;gap:4px}.cal-day-header.cal-day-today[data-v-81856201]{background:#f5f3ff}.day-name[data-v-81856201]{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.day-num[data-v-81856201]{font-size:1.1rem;font-weight:700;color:#374151;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-num.day-num-today[data-v-81856201]{background:#6d28d9;color:#fff}.cal-body[data-v-81856201]{display:grid;grid-template-columns:64px 1fr;min-height:832px}.time-gutter[data-v-81856201]{border-right:1px solid #f1f5f9;position:relative}.hour-label[data-v-81856201]{height:64px;display:flex;align-items:flex-start;padding-top:4px;justify-content:flex-end;padding-right:8px;font-size:.65rem;color:#94a3b8;font-weight:500;white-space:nowrap}.cal-days-grid[data-v-81856201]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day-col[data-v-81856201]{position:relative;border-right:1px solid #f1f5f9;min-height:832px}.cal-day-col.cal-day-col-today[data-v-81856201]{background:#faf9ff}.hour-line[data-v-81856201]{position:absolute;left:0;right:0;height:1px;background:#f1f5f9}.now-line[data-v-81856201]{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:5}.now-dot[data-v-81856201]{position:absolute;left:-4px;top:-4px;width:10px;height:10px;background:#ef4444;border-radius:50%}.order-block[data-v-81856201]{position:absolute;left:3px;right:3px;border-radius:6px;cursor:pointer;overflow:hidden;transition:transform .1s,box-shadow .1s;z-index:3}.order-block[data-v-81856201]:hover,.order-block.selected[data-v-81856201]{transform:scale(1.02);box-shadow:0 4px 16px #0000002e;z-index:4}.block-inner[data-v-81856201]{padding:4px 6px;height:100%;overflow:hidden}.block-time[data-v-81856201]{font-size:.65rem;font-weight:800;opacity:.9;display:flex;align-items:center;gap:2px}.block-pin[data-v-81856201]{font-size:.6rem;line-height:1}.block-name[data-v-81856201]{font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-tipo[data-v-81856201]{font-size:.65rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urgente-dot[data-v-81856201]{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#ef4444;border-radius:50%;animation:pulse-dot-81856201 1.5s ease-in-out infinite}@keyframes pulse-dot-81856201{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.estado-programada[data-v-81856201]{background:#3b82f6;color:#fff;border-left:3px solid #2563eb}.estado-en_camino[data-v-81856201]{background:#f59e0b;color:#fff;border-left:3px solid #d97706}.estado-en_servicio[data-v-81856201]{background:#10b981;color:#fff;border-left:3px solid #059669}.estado-completada[data-v-81856201]{background:#6b7280;color:#fff;border-left:3px solid #4b5563}.estado-cancelada[data-v-81856201]{background:#ef444466;color:#7f1d1d;border-left:3px solid #ef4444;text-decoration:line-through}.estado-reprogramada[data-v-81856201]{background:#8b5cf6;color:#fff;border-left:3px solid #7c3aed}.order-block.urgente[data-v-81856201]{border-left-width:4px}.list-wrap[data-v-81856201]{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 220px);overflow-y:auto;padding-bottom:1rem}.list-day-header[data-v-81856201]{display:flex;align-items:center;gap:.75rem;padding:8px 12px;background:#f8fafc;border-radius:8px;margin-bottom:.5rem;border:1px solid #e2e8f0}.list-day-header.list-day-today[data-v-81856201]{background:#ede9fe;border-color:#c4b5fd}.list-day-name[data-v-81856201]{font-weight:800;font-size:.85rem;color:#374151}.list-day-date[data-v-81856201]{font-size:.8rem;color:#64748b}.list-day-count[data-v-81856201]{margin-left:auto;background:#6d28d9;color:#fff;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.list-empty[data-v-81856201]{padding:12px;text-align:center;color:#94a3b8;font-size:.8rem}.list-cards[data-v-81856201]{display:flex;flex-direction:column;gap:.5rem}.list-card[data-v-81856201]{display:flex;align-items:stretch;gap:.75rem;padding:12px 14px;border-radius:10px;background:#fff;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s}.list-card[data-v-81856201]:hover{border-color:#c4b5fd;box-shadow:0 2px 8px #6d28d914}.list-card.lcard-selected[data-v-81856201]{border-color:#6d28d9;background:#faf9ff}.lcard-urgente[data-v-81856201]{border-left:4px solid #ef4444!important}.lcard-time-col[data-v-81856201]{display:flex;flex-direction:column;align-items:center;min-width:52px;gap:2px;border-right:1px solid #f1f5f9;padding-right:12px}.lcard-time[data-v-81856201]{font-size:1rem;font-weight:800;color:#1e293b}.lcard-fin[data-v-81856201]{font-size:.65rem;color:#94a3b8}.lcard-body[data-v-81856201]{flex:1;min-width:0}.lcard-folio-row[data-v-81856201]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:4px}.lcard-folio[data-v-81856201]{font-size:.75rem;font-weight:800;color:#6d28d9}.lcard-cliente[data-v-81856201]{font-size:.875rem;font-weight:700;color:#1e293b}.lcard-servicio[data-v-81856201]{font-size:.8rem;color:#374151}.lcard-dir[data-v-81856201]{font-size:.75rem;color:#64748b;margin-top:2px}.lcard-tecnico[data-v-81856201]{font-size:.75rem;color:#64748b}.lcard-monto[data-v-81856201]{font-weight:800;color:#16a34a;font-size:.9rem;align-self:center;white-space:nowrap}.lcard-programada[data-v-81856201]{border-left:4px solid #3b82f6}.lcard-en_camino[data-v-81856201]{border-left:4px solid #f59e0b}.lcard-en_servicio[data-v-81856201]{border-left:4px solid #10b981}.lcard-completada[data-v-81856201]{border-left:4px solid #6b7280;opacity:.8}.lcard-cancelada[data-v-81856201]{border-left:4px solid #ef4444;opacity:.6}.lcard-reprogramada[data-v-81856201]{border-left:4px solid #8b5cf6}.lcard-badge[data-v-81856201],.panel-badge[data-v-81856201]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-programada[data-v-81856201]{background:#dbeafe;color:#1e40af}.badge-en_camino[data-v-81856201]{background:#fef3c7;color:#92400e}.badge-en_servicio[data-v-81856201]{background:#d1fae5;color:#065f46}.badge-completada[data-v-81856201]{background:#f3f4f6;color:#374151}.badge-cancelada[data-v-81856201]{background:#fee2e2;color:#991b1b}.badge-reprogramada[data-v-81856201]{background:#ede9fe;color:#4c1d95}.badge-urgente[data-v-81856201]{display:inline-block;padding:2px 6px;border-radius:999px;font-size:.67rem;font-weight:800;background:#fee2e2;color:#991b1b}.badge-urgente.pulse[data-v-81856201]{animation:pulse-dot-81856201 1.5s ease-in-out infinite}.detail-panel[data-v-81856201]{position:fixed;top:0;right:0;bottom:0;width:360px;z-index:50;display:flex;flex-direction:column}.panel-inner[data-v-81856201]{height:100%;background:#fff;border-left:1.5px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 24px #00000014}.panel-head[data-v-81856201]{display:flex;align-items:center;gap:.75rem;padding:16px 18px;border-bottom:1.5px solid #f1f5f9;flex-shrink:0;background:#faf9ff}.panel-folio-row[data-v-81856201]{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel-folio[data-v-81856201]{font-size:1.1rem;font-weight:900;color:#6d28d9}.panel-close[data-v-81856201]{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;display:flex;align-items:center}.panel-close[data-v-81856201]:hover{background:#f3f4f6}.panel-body[data-v-81856201]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.panel-section[data-v-81856201]{border-bottom:1px solid #f1f5f9;padding-bottom:.875rem}.panel-section[data-v-81856201]:last-child{border-bottom:none}.ps-label[data-v-81856201]{font-size:.67rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.ps-nombre[data-v-81856201]{font-size:1rem;font-weight:700;color:#1e293b}.ps-row[data-v-81856201]{display:flex;align-items:center;gap:.5rem;margin-top:4px}.ps-tel[data-v-81856201]{font-size:.85rem;color:#374151}.icon-btn[data-v-81856201]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.85rem;text-decoration:none;transition:all .1s}.icon-btn[data-v-81856201]:hover{background:#f1f5f9}.ps-dir[data-v-81856201]{font-size:.85rem;color:#374151;line-height:1.4}.ps-ref[data-v-81856201]{font-size:.8rem;color:#64748b;margin-top:3px}.map-btn[data-v-81856201]{display:inline-block;margin-top:6px;font-size:.78rem;color:#2563eb;text-decoration:none;background:#eff6ff;border-radius:6px;padding:4px 10px;font-weight:600;transition:all .1s}.map-btn[data-v-81856201]:hover{background:#dbeafe}.ps-grid2[data-v-81856201]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ps-val[data-v-81856201]{font-size:.875rem;font-weight:600;color:#1e293b}.ps-tecnico[data-v-81856201]{display:flex;align-items:center;gap:.5rem}.tec-avatar[data-v-81856201]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#1e40af}.ps-servicio[data-v-81856201]{font-size:.9rem;font-weight:700;color:#1e293b}.ps-equipo[data-v-81856201]{font-size:.8rem;color:#64748b;margin-top:3px}.ps-monto[data-v-81856201]{font-size:1rem;font-weight:700;color:#374151}.ps-monto-final[data-v-81856201]{font-size:1rem;font-weight:800;color:#16a34a}.estado-btns[data-v-81856201]{display:flex;flex-wrap:wrap;gap:6px}.estado-btn[data-v-81856201]{padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:all .15s;background:#f8fafc;color:#475569;border-color:#e2e8f0}.estado-btn[data-v-81856201]:hover:not(:disabled):not(.estado-btn-active){border-color:#6d28d9;color:#6d28d9}.estado-btn.estado-btn-active[data-v-81856201]{background:#6d28d9;color:#fff;border-color:#6d28d9;cursor:default}.estado-btn[data-v-81856201]:disabled:not(.estado-btn-active){opacity:.4;cursor:not-allowed}.ebtn-cancelada[data-v-81856201]{border-color:#fca5a5;color:#991b1b}.ebtn-cancelada[data-v-81856201]:hover{background:#fee2e2;border-color:#ef4444}.ebtn-completada[data-v-81856201]{border-color:#86efac;color:#166534}.ebtn-completada[data-v-81856201]:hover{background:#dcfce7}.costo-final-form[data-v-81856201]{background:#f8fafc;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0}.cf-row[data-v-81856201]{display:flex;align-items:center;gap:.5rem}.cf-sym[data-v-81856201]{color:#374151;font-weight:700}.cf-input[data-v-81856201]{flex:1;padding:6px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.875rem;outline:none}.cf-input[data-v-81856201]:focus{border-color:#6d28d9}.motivo-row[data-v-81856201]{display:flex;gap:.5rem}.motivo-row .input-field[data-v-81856201]{flex:1}.reprog-grid[data-v-81856201]{display:flex;flex-wrap:wrap;gap:.5rem}.reprog-grid .input-field[data-v-81856201]{flex:1;min-width:120px}.btn-confirm[data-v-81856201]{padding:6px 14px;background:#6d28d9;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.btn-confirm[data-v-81856201]:hover{background:#5b21b6}.btn-confirm[data-v-81856201]:disabled{opacity:.6;cursor:not-allowed}.panel-actions[data-v-81856201]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-81856201]{display:inline-block;padding:7px 14px;background:#f5f3ff;color:#6d28d9;border-radius:7px;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid #ddd6fe;transition:all .1s}.action-btn[data-v-81856201]:hover{background:#ede9fe}.notes-list[data-v-81856201]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.notes-empty[data-v-81856201]{font-size:.8rem;color:#94a3b8}.note-item[data-v-81856201]{background:#f8fafc;border-radius:7px;padding:8px 10px;border-left:3px solid #e2e8f0}.note-header[data-v-81856201]{display:flex;justify-content:space-between;margin-bottom:3px}.note-user[data-v-81856201]{font-size:.72rem;font-weight:700;color:#6d28d9}.note-time[data-v-81856201]{font-size:.68rem;color:#94a3b8}.note-body[data-v-81856201]{font-size:.8rem;color:#374151;white-space:pre-wrap}.note-add[data-v-81856201]{display:flex;flex-direction:column;gap:6px}.note-input[data-v-81856201]{width:100%;border:1.5px solid #e2e8f0;border-radius:7px;padding:8px 10px;font-size:.82rem;resize:vertical;outline:none;font-family:inherit}.note-input[data-v-81856201]:focus{border-color:#6d28d9}.btn-add-note[data-v-81856201]{align-self:flex-end;padding:6px 16px;background:#6d28d9;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer}.btn-add-note[data-v-81856201]:hover{background:#5b21b6}.btn-add-note[data-v-81856201]:disabled{opacity:.5;cursor:not-allowed}.timeline[data-v-81856201]{display:flex;flex-direction:column;gap:.5rem}.tl-item[data-v-81856201]{display:flex;gap:.75rem;align-items:flex-start}.tl-dot[data-v-81856201]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.tldot-programada[data-v-81856201]{background:#3b82f6}.tldot-en_camino[data-v-81856201]{background:#f59e0b}.tldot-en_servicio[data-v-81856201]{background:#10b981}.tldot-completada[data-v-81856201]{background:#6b7280}.tldot-cancelada[data-v-81856201]{background:#ef4444}.tldot-reprogramada[data-v-81856201]{background:#8b5cf6}.tl-content[data-v-81856201]{flex:1}.tl-estado[data-v-81856201]{font-size:.8rem;color:#374151}.tl-meta[data-v-81856201]{font-size:.7rem;color:#94a3b8}.tl-notas[data-v-81856201]{font-size:.75rem;color:#64748b;margin-top:2px;font-style:italic}.panel-slide-enter-active[data-v-81856201],.panel-slide-leave-active[data-v-81856201]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-81856201],.panel-slide-leave-to[data-v-81856201]{transform:translate(100%)}.panel-backdrop[data-v-81856201]{display:none}.input-field[data-v-81856201]{width:100%;padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:.875rem;outline:none;background:#fff;transition:border-color .15s}.input-field[data-v-81856201]:focus{border-color:#6d28d9}@media(max-width:900px){.dom-page.panel-open[data-v-81856201]{padding-right:1.5rem}.detail-panel[data-v-81856201]{position:fixed;inset:0;width:100%;z-index:100}.panel-inner[data-v-81856201]{border-left:none}.panel-backdrop[data-v-81856201]{display:block;position:fixed;inset:0;background:#00000080;z-index:99}.cal-header-row[data-v-81856201],.cal-days-grid[data-v-81856201]{grid-template-columns:64px repeat(7,minmax(80px,1fr))}}@media(max-width:640px){.dom-page[data-v-81856201]{padding:.75rem 1rem}.dom-title[data-v-81856201]{font-size:1.1rem}.week-label[data-v-81856201]{min-width:0;font-size:.8rem}.vtbtn span[data-v-81856201]:last-child{display:none}}.mapa-picker[data-v-6fa15ec9]{display:flex;flex-direction:column;gap:.5rem}.btn-toggle-mapa[data-v-6fa15ec9]{display:flex;align-items:center;gap:.5rem;padding:8px 14px;background:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s;width:fit-content}.btn-toggle-mapa[data-v-6fa15ec9]:hover{background:#dbeafe;border-color:#93c5fd}.has-coords[data-v-6fa15ec9]{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;margin-left:4px}.mapa-body[data-v-6fa15ec9]{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.mapa-search-bar[data-v-6fa15ec9]{display:flex;gap:.5rem;padding:10px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc;flex-wrap:wrap}.mapa-search-input[data-v-6fa15ec9]{flex:1;min-width:180px;padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:.875rem;outline:none;background:#fff}.mapa-search-input[data-v-6fa15ec9]:focus{border-color:#3b82f6}.btn-buscar[data-v-6fa15ec9]{padding:7px 14px;background:#3b82f6;color:#fff;border:none;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.btn-buscar[data-v-6fa15ec9]:hover{background:#2563eb}.btn-buscar[data-v-6fa15ec9]:disabled{opacity:.6;cursor:not-allowed}.btn-geolocate[data-v-6fa15ec9]{display:flex;align-items:center;gap:4px;padding:7px 12px;background:#fff;color:#374151;border:1.5px solid #e5e7eb;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .1s}.btn-geolocate[data-v-6fa15ec9]:hover{background:#f3f4f6;border-color:#d1d5db}.nominatim-results[data-v-6fa15ec9]{background:#fff;border-bottom:1px solid #e2e8f0;max-height:160px;overflow-y:auto}.nominatim-item[data-v-6fa15ec9]{padding:8px 12px;font-size:.8rem;color:#374151;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .1s;line-height:1.4}.nominatim-item[data-v-6fa15ec9]:hover{background:#eff6ff;color:#2563eb}.nominatim-item[data-v-6fa15ec9]:last-child{border-bottom:none}.mapa-box[data-v-6fa15ec9]{width:100%;height:320px}.mapa-footer[data-v-6fa15ec9]{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9;min-height:36px;display:flex;align-items:center}.coords-info[data-v-6fa15ec9]{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.coords-label[data-v-6fa15ec9]{font-weight:700;color:#374151}.coords-val[data-v-6fa15ec9]{color:#2563eb;font-family:monospace}.btn-clear-coords[data-v-6fa15ec9]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px}.btn-clear-coords[data-v-6fa15ec9]:hover{background:#fee2e2}.coords-hint[data-v-6fa15ec9]{font-size:.75rem;color:#94a3b8;font-style:italic}.page-wrap[data-v-d107c4d8]{padding:1.5rem;max-width:960px}.page-header[data-v-d107c4d8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-title[data-v-d107c4d8]{font-size:1.35rem;font-weight:800;color:#1e293b}.page-subtitle[data-v-d107c4d8]{font-size:.8rem;color:#94a3b8;margin-top:2px}.btn-ghost[data-v-d107c4d8]{font-size:.82rem;color:#6b7280;text-decoration:none;padding:6px 10px;border-radius:6px}.btn-ghost[data-v-d107c4d8]:hover{color:#374151;background:#f3f4f6}.success-banner[data-v-d107c4d8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:.875rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#166534}.btn-otro[data-v-d107c4d8]{padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:700;background:#16a34a;color:#fff;border:none;cursor:pointer}.btn-ver-cal[data-v-d107c4d8]{padding:5px 14px;border-radius:8px;font-size:.8rem;font-weight:700;background:#6d28d9;color:#fff;text-decoration:none}.form-dom[data-v-d107c4d8]{display:flex;flex-direction:column;gap:1.25rem}.section-label[data-v-d107c4d8]{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem}.customer-ok[data-v-d107c4d8]{font-size:.75rem;color:#16a34a;margin-top:3px;font-weight:600}.customer-warn[data-v-d107c4d8]{font-size:.75rem;color:#b45309;margin-top:3px}.field-error[data-v-d107c4d8]{font-size:.78rem;color:#dc2626;font-weight:600;margin-top:3px}.usar-dom-row[data-v-d107c4d8]{margin-top:.75rem}.btn-usar-dom[data-v-d107c4d8]{font-size:.78rem;font-weight:700;padding:7px 12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:all .1s}.btn-usar-dom[data-v-d107c4d8]:hover{background:#dbeafe}.dir-preview[data-v-d107c4d8]{display:flex;align-items:flex-start;gap:.5rem;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:8px 12px;margin-bottom:1rem;font-size:.8rem}.dir-preview-label[data-v-d107c4d8]{font-weight:700;color:#15803d;white-space:nowrap}.dir-preview-val[data-v-d107c4d8]{color:#374151;line-height:1.4}.dir-grid[data-v-d107c4d8]{display:grid;grid-template-columns:2fr 100px 100px 1fr;grid-template-rows:auto;gap:.75rem 1rem}.fg-calle[data-v-d107c4d8]{grid-column:1}.fg-num-ext[data-v-d107c4d8]{grid-column:2}.fg-num-int[data-v-d107c4d8]{grid-column:3}.fg-colonia[data-v-d107c4d8]{grid-column:4}.fg-entre[data-v-d107c4d8]{grid-column:1 / 3}.fg-municipio[data-v-d107c4d8]{grid-column:3 / 5}.fg-ciudad[data-v-d107c4d8]{grid-column:1 / 2}.fg-estado[data-v-d107c4d8]{grid-column:2 / 4}.fg-cp[data-v-d107c4d8]{grid-column:4}.fg-refs[data-v-d107c4d8]{grid-column:1 / -1}@media(max-width:760px){.dir-grid[data-v-d107c4d8]{grid-template-columns:1fr 1fr}.fg-calle[data-v-d107c4d8],.fg-num-ext[data-v-d107c4d8],.fg-num-int[data-v-d107c4d8],.fg-colonia[data-v-d107c4d8],.fg-entre[data-v-d107c4d8],.fg-municipio[data-v-d107c4d8],.fg-ciudad[data-v-d107c4d8],.fg-estado[data-v-d107c4d8],.fg-cp[data-v-d107c4d8],.fg-refs[data-v-d107c4d8]{grid-column:span 1}.fg-entre[data-v-d107c4d8],.fg-municipio[data-v-d107c4d8],.fg-refs[data-v-d107c4d8]{grid-column:1 / -1}}@media(max-width:480px){.dir-grid[data-v-d107c4d8]{grid-template-columns:1fr}.fg-calle[data-v-d107c4d8],.fg-num-ext[data-v-d107c4d8],.fg-num-int[data-v-d107c4d8],.fg-colonia[data-v-d107c4d8],.fg-entre[data-v-d107c4d8],.fg-municipio[data-v-d107c4d8],.fg-ciudad[data-v-d107c4d8],.fg-estado[data-v-d107c4d8],.fg-cp[data-v-d107c4d8],.fg-refs[data-v-d107c4d8]{grid-column:1}}.map-section[data-v-d107c4d8]{margin-top:1rem}.grid-3[data-v-d107c4d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem}.grid-2[data-v-d107c4d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.grid-4[data-v-d107c4d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem}.span-full[data-v-d107c4d8]{grid-column:1 / -1}.span-2[data-v-d107c4d8]{grid-column:span 2}.mt-1[data-v-d107c4d8]{margin-top:.875rem}@media(max-width:760px){.grid-4[data-v-d107c4d8]{grid-template-columns:1fr 1fr}.grid-3[data-v-d107c4d8],.grid-2[data-v-d107c4d8]{grid-template-columns:1fr}.span-2[data-v-d107c4d8]{grid-column:span 1}}.form-group[data-v-d107c4d8]{display:flex;flex-direction:column;gap:4px}.label[data-v-d107c4d8]{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-d107c4d8]{color:#ef4444;font-weight:700}.opt[data-v-d107c4d8]{font-weight:400;color:#94a3b8;text-transform:none;letter-spacing:0}.prioridad-row[data-v-d107c4d8]{display:flex;align-items:center;gap:.75rem;margin-top:.875rem}.prioridad-toggle[data-v-d107c4d8]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.prio-btn[data-v-d107c4d8]{padding:6px 16px;font-size:.8rem;font-weight:700;background:#f8fafc;color:#475569;border:none;cursor:pointer;transition:all .15s}.prio-btn.active[data-v-d107c4d8]{background:#6d28d9;color:#fff}.prio-urgente.active[data-v-d107c4d8]{background:#dc2626}.prio-urgente[data-v-d107c4d8]:hover:not(.active){background:#fee2e2;color:#dc2626}.conflict-banner[data-v-d107c4d8]{margin-top:.75rem;padding:10px 14px;border-radius:8px;font-size:.82rem;font-weight:600}.conflict-ok[data-v-d107c4d8]{background:#dcfce7;color:#166534;border:1px solid #86efac}.conflict-warn[data-v-d107c4d8]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.quick-types[data-v-d107c4d8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quick-label[data-v-d107c4d8]{font-size:.72rem;font-weight:600;color:#94a3b8;white-space:nowrap}.quick-chip[data-v-d107c4d8]{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .1s}.quick-chip[data-v-d107c4d8]:hover{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.quick-chip-active[data-v-d107c4d8]{background:#6d28d9;color:#fff;border-color:#6d28d9}.monto-wrap[data-v-d107c4d8]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.monto-sym[data-v-d107c4d8]{padding:.5rem .6rem;background:#f9fafb;color:#374151;font-weight:600;border-right:1.5px solid #e5e7eb;font-size:.875rem}.monto-input[data-v-d107c4d8]{flex:1;padding:.5rem .6rem;font-size:.875rem;outline:none;border:none}.form-actions[data-v-d107c4d8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wa-label[data-v-d107c4d8]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#374151;font-weight:600;cursor:pointer}.wa-label input[data-v-d107c4d8]{accent-color:#25d366;cursor:pointer}.btn-primary[data-v-d107c4d8]{background:#6d28d9;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:700;cursor:pointer}.btn-primary[data-v-d107c4d8]:hover{background:#5b21b6}.btn-primary[data-v-d107c4d8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d107c4d8]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-secondary[data-v-d107c4d8]:hover{background:#e2e8f0}.page-wrap[data-v-57f8811f]{padding:1.5rem;max-width:900px}.page-header[data-v-57f8811f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.page-title[data-v-57f8811f]{font-size:1.35rem;font-weight:800;color:#1e293b}.page-subtitle[data-v-57f8811f]{font-size:.8rem;color:#94a3b8;margin-top:2px}.btn-ghost[data-v-57f8811f]{font-size:.82rem;color:#6b7280;text-decoration:none;padding:6px 10px;border-radius:6px}.btn-ghost[data-v-57f8811f]:hover{color:#374151;background:#f3f4f6}.loading-msg[data-v-57f8811f]{padding:3rem;text-align:center;color:#94a3b8}.form-dom[data-v-57f8811f]{display:flex;flex-direction:column;gap:1.25rem}.section-label[data-v-57f8811f]{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem}.grid-3[data-v-57f8811f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem}.grid-2[data-v-57f8811f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.grid-4[data-v-57f8811f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem}.span-full[data-v-57f8811f]{grid-column:1 / -1}.span-2[data-v-57f8811f]{grid-column:span 2}.mt-1[data-v-57f8811f]{margin-top:.875rem}@media(max-width:760px){.grid-4[data-v-57f8811f],.grid-3[data-v-57f8811f]{grid-template-columns:1fr 1fr}.grid-2[data-v-57f8811f]{grid-template-columns:1fr}.span-2[data-v-57f8811f]{grid-column:span 1}}.form-group[data-v-57f8811f]{display:flex;flex-direction:column;gap:4px}.label[data-v-57f8811f]{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.req[data-v-57f8811f]{color:#ef4444}.prioridad-row[data-v-57f8811f]{display:flex;align-items:center;gap:.75rem;margin-top:.875rem}.prioridad-toggle[data-v-57f8811f]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.prio-btn[data-v-57f8811f]{padding:6px 16px;font-size:.8rem;font-weight:700;background:#f8fafc;color:#475569;border:none;cursor:pointer}.prio-btn.active[data-v-57f8811f]{background:#6d28d9;color:#fff}.prio-urgente.active[data-v-57f8811f]{background:#dc2626}.monto-wrap[data-v-57f8811f]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden}.monto-sym[data-v-57f8811f]{padding:.5rem .6rem;background:#f9fafb;color:#374151;font-weight:600;border-right:1.5px solid #e5e7eb;font-size:.875rem}.monto-input[data-v-57f8811f]{flex:1;padding:.5rem .6rem;font-size:.875rem;outline:none;border:none}.form-actions[data-v-57f8811f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-57f8811f]{background:#6d28d9;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:700;cursor:pointer}.btn-primary[data-v-57f8811f]:hover{background:#5b21b6}.btn-primary[data-v-57f8811f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-57f8811f]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.dir-grid[data-v-57f8811f]{display:grid;grid-template-columns:2fr 90px 90px 1fr;gap:.75rem 1rem}.fg-calle[data-v-57f8811f]{grid-column:1}.fg-num-ext[data-v-57f8811f]{grid-column:2}.fg-num-int[data-v-57f8811f]{grid-column:3}.fg-colonia[data-v-57f8811f]{grid-column:4}.fg-entre[data-v-57f8811f]{grid-column:1 / 3}.fg-municipio[data-v-57f8811f]{grid-column:3 / 5}.fg-ciudad[data-v-57f8811f]{grid-column:1 / 3}.fg-estado[data-v-57f8811f]{grid-column:3}.fg-cp[data-v-57f8811f]{grid-column:4}@media(max-width:760px){.dir-grid[data-v-57f8811f]{grid-template-columns:1fr 1fr}.fg-calle[data-v-57f8811f],.fg-num-ext[data-v-57f8811f],.fg-num-int[data-v-57f8811f],.fg-colonia[data-v-57f8811f],.fg-entre[data-v-57f8811f],.fg-municipio[data-v-57f8811f],.fg-ciudad[data-v-57f8811f],.fg-estado[data-v-57f8811f],.fg-cp[data-v-57f8811f]{grid-column:auto}}.grid-1[data-v-57f8811f]{display:grid;grid-template-columns:1fr}.dir-preview[data-v-57f8811f]{font-size:.78rem;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 10px;line-height:1.5}.rpt-home[data-v-45cecb27]{padding:28px 32px;max-width:1300px;margin:0 auto}.rpt-header[data-v-45cecb27]{margin-bottom:32px}.rpt-title[data-v-45cecb27]{font-size:1.6rem;font-weight:700;color:#0f172a;margin-bottom:4px}.rpt-subtitle[data-v-45cecb27]{color:#64748b;font-size:.9rem}.cat-section[data-v-45cecb27]{margin-bottom:36px}.cat-header[data-v-45cecb27]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cat-badge[data-v-45cecb27]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.cat-badge--green[data-v-45cecb27]{background:#dcfce7}.cat-badge--blue[data-v-45cecb27]{background:#dbeafe}.cat-badge--indigo[data-v-45cecb27]{background:#e0e7ff}.cat-badge--amber[data-v-45cecb27]{background:#fef9c3}.cat-badge--orange[data-v-45cecb27]{background:#ffedd5}.cat-badge--purple[data-v-45cecb27]{background:#f3e8ff}.cat-badge--teal[data-v-45cecb27]{background:#ccfbf1}.cat-name[data-v-45cecb27]{font-size:1rem;font-weight:600;color:#1e293b}.cat-count[data-v-45cecb27]{font-size:.75rem;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:999px}.cards-grid[data-v-45cecb27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cards-grid--wide[data-v-45cecb27]{grid-template-columns:1fr;max-width:480px}.rpt-card[data-v-45cecb27]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .2s,transform .15s,border-color .2s}.rpt-card[data-v-45cecb27]:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.rpt-card--green[data-v-45cecb27]:hover{border-color:#86efac}.rpt-card--blue[data-v-45cecb27]:hover{border-color:#93c5fd}.rpt-card--indigo[data-v-45cecb27]:hover{border-color:#a5b4fc}.rpt-card--amber[data-v-45cecb27]:hover{border-color:#fcd34d}.rpt-card--orange[data-v-45cecb27]:hover{border-color:#fdba74}.rpt-card--purple[data-v-45cecb27]:hover{border-color:#c084fc}.rpt-card--teal[data-v-45cecb27]:hover{border-color:#5eead4}.card-icon-wrap[data-v-45cecb27]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.icon-wrap--green[data-v-45cecb27]{background:#dcfce7}.icon-wrap--blue[data-v-45cecb27]{background:#dbeafe}.icon-wrap--indigo[data-v-45cecb27]{background:#e0e7ff}.icon-wrap--amber[data-v-45cecb27]{background:#fef9c3}.icon-wrap--orange[data-v-45cecb27]{background:#ffedd5}.icon-wrap--purple[data-v-45cecb27]{background:#f3e8ff}.icon-wrap--teal[data-v-45cecb27]{background:#ccfbf1}.card-body[data-v-45cecb27]{flex:1}.card-name[data-v-45cecb27]{font-size:.88rem;font-weight:600;color:#1e293b;margin-bottom:5px;line-height:1.3}.card-desc[data-v-45cecb27]{font-size:.78rem;color:#64748b;line-height:1.5}.card-btn[data-v-45cecb27]{border:none;border-radius:7px;padding:7px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s;text-align:left}.card-btn[data-v-45cecb27]:hover{opacity:.85}.card-btn--green[data-v-45cecb27]{background:#dcfce7;color:#15803d}.card-btn--blue[data-v-45cecb27]{background:#dbeafe;color:#1d4ed8}.card-btn--indigo[data-v-45cecb27]{background:#e0e7ff;color:#4338ca}.card-btn--amber[data-v-45cecb27]{background:#fef9c3;color:#92400e}.card-btn--orange[data-v-45cecb27]{background:#ffedd5;color:#c2410c}.card-btn--purple[data-v-45cecb27]{background:#f3e8ff;color:#7e22ce}.card-btn--teal[data-v-45cecb27]{background:#ccfbf1;color:#0f766e}@media(max-width:640px){.rpt-home[data-v-45cecb27]{padding:16px}.cards-grid[data-v-45cecb27]{grid-template-columns:1fr}.cards-grid--wide[data-v-45cecb27]{max-width:100%}}.diag-page[data-v-04e1f267]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f1f5f9}.diag-header[data-v-04e1f267]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;background:#1a3a6b;color:#fff;box-shadow:0 2px 8px #00000026}.diag-header-left[data-v-04e1f267]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.diag-header-right[data-v-04e1f267]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-back[data-v-04e1f267]{color:#b8d4f0;text-decoration:none;font-size:.8rem;padding:4px 10px;border-radius:6px;border:1px solid #4a90d9;transition:background .15s}.btn-back[data-v-04e1f267]:hover{background:#2c5f9e}.titulo-input[data-v-04e1f267]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:5px 10px;font-size:.9rem;width:240px}.titulo-input[data-v-04e1f267]::placeholder{color:#ffffff80}.estado-badge[data-v-04e1f267]{font-size:.72rem;padding:3px 8px;border-radius:999px;font-weight:600}.badge-fin[data-v-04e1f267]{background:#dcfce7;color:#15803d}.badge-bor[data-v-04e1f267]{background:#fef9c3;color:#713f12}.save-status[data-v-04e1f267]{font-size:.75rem;color:#b8d4f0}.btn-guardar[data-v-04e1f267]{padding:6px 14px;border-radius:7px;font-size:.82rem;font-weight:600;background:#4a90d9;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-guardar[data-v-04e1f267]:hover:not(:disabled){background:#2c5f9e}.btn-guardar[data-v-04e1f267]:disabled{opacity:.6;cursor:not-allowed}.btn-toggle-preview[data-v-04e1f267]{padding:6px 12px;border-radius:7px;font-size:.78rem;font-weight:600;background:#ffffff1f;color:#b8d4f0;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:background .15s}.btn-toggle-preview[data-v-04e1f267]:hover{background:#ffffff38}.btn-finalizar[data-v-04e1f267]{padding:6px 14px;border-radius:7px;font-size:.82rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s}.btn-finalizar[data-v-04e1f267]:hover{background:#15803d}.mobile-tabs[data-v-04e1f267]{display:none}@media(max-width:768px){.mobile-tabs[data-v-04e1f267]{display:flex;background:#fff;border-bottom:2px solid #e5e7eb}.mobile-hidden[data-v-04e1f267]{display:none!important}}.tab-btn[data-v-04e1f267]{flex:1;padding:.6rem;border:none;background:none;font-size:.85rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-04e1f267]{color:#1a3a6b;border-bottom-color:#1a3a6b;font-weight:700}.loading-msg[data-v-04e1f267]{text-align:center;padding:3rem;color:#6b7280}.diag-body[data-v-04e1f267]{display:grid;grid-template-columns:60% 40%;flex:1;overflow:hidden}.diag-body.no-preview[data-v-04e1f267]{grid-template-columns:1fr}@media(max-width:768px){.diag-body[data-v-04e1f267]{grid-template-columns:1fr}}@media(min-width:769px){.preview-oculto[data-v-04e1f267]{display:none!important}}.panel-editor[data-v-04e1f267]{overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.875rem;background:#f8fafc}.panel-section[data-v-04e1f267]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:.875rem;box-shadow:0 1px 3px #0000000d}.ps-head[data-v-04e1f267]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.ps-title[data-v-04e1f267]{font-size:.85rem;font-weight:700;color:#1a3a6b}.btn-autocomplete[data-v-04e1f267]{font-size:.75rem;padding:4px 10px;border-radius:6px;font-weight:600;background:#e8f0fb;color:#1a3a6b;border:1px solid #4a90d9;cursor:pointer;transition:background .15s}.btn-autocomplete[data-v-04e1f267]:hover{background:#dbeafe}.textarea-field[data-v-04e1f267]{width:100%;border:1.5px solid #e5e7eb;border-radius:7px;padding:8px 10px;font-size:.85rem;line-height:1.5;resize:vertical;font-family:inherit;outline:none;color:#374151;min-height:80px}.textarea-field[data-v-04e1f267]:focus{border-color:#4a90d9}.input-field[data-v-04e1f267]{width:100%;border:1.5px solid #e5e7eb;border-radius:7px;padding:6px 10px;font-size:.85rem;outline:none;color:#374151;margin-bottom:6px;font-family:inherit}.input-field[data-v-04e1f267]:focus{border-color:#4a90d9}.add-btns[data-v-04e1f267]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.add-btns-bottom[data-v-04e1f267]{margin-bottom:0;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.btn-add[data-v-04e1f267]{padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:background .15s}.btn-hallazgo[data-v-04e1f267]{background:#fee2e2;color:#b91c1c}.btn-hallazgo[data-v-04e1f267]:hover{background:#fecaca}.btn-texto[data-v-04e1f267]{background:#e8f0fb;color:#1a3a6b}.btn-texto[data-v-04e1f267]:hover{background:#dbeafe}.btn-imagen[data-v-04e1f267]{background:#f0fdf4;color:#15803d}.btn-imagen[data-v-04e1f267]:hover{background:#dcfce7}.btn-lista[data-v-04e1f267]{background:#fef9c3;color:#713f12}.btn-lista[data-v-04e1f267]:hover{background:#fef08a}.btn-sep[data-v-04e1f267]{background:#f3f4f6;color:#374151}.btn-sep[data-v-04e1f267]:hover{background:#e5e7eb}.btn-espacio[data-v-04e1f267]{background:#f5f3ff;color:#6d28d9}.btn-espacio[data-v-04e1f267]:hover{background:#ede9fe}.espacio-selector[data-v-04e1f267]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.esp-label[data-v-04e1f267]{font-size:.78rem;color:#64748b}.esp-btn[data-v-04e1f267]{padding:3px 12px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:.78rem;cursor:pointer}.esp-btn[data-v-04e1f267]:hover{border-color:#6d28d9;color:#6d28d9}.esp-active[data-v-04e1f267]{border-color:#6d28d9!important;background:#f5f3ff!important;color:#6d28d9!important;font-weight:600}.espacio-preview[data-v-04e1f267]{border:1.5px dashed #c4b5fd;border-radius:6px;background:#faf5ff;transition:height .2s}.img-size-row[data-v-04e1f267]{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.img-size-label[data-v-04e1f267]{font-size:.78rem;color:#64748b}.img-size-btn[data-v-04e1f267]{padding:3px 10px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;font-size:.78rem;cursor:pointer}.img-size-btn[data-v-04e1f267]:hover{border-color:#2563eb;color:#2563eb}.img-size-active[data-v-04e1f267]{border-color:#2563eb!important;background:#eff6ff!important;color:#2563eb!important;font-weight:600}.secciones-list[data-v-04e1f267]{display:flex;flex-direction:column;gap:8px}.seccion-block[data-v-04e1f267]{border:1.5px solid #e2e8f0;border-radius:8px;padding:10px;background:#fafafa}.tipo-hallazgo.seccion-block[data-v-04e1f267]{border-color:#fca5a5;background:#fff9f9}.tipo-separador.seccion-block[data-v-04e1f267]{border-color:#c5d8f0;background:#f0f5ff}.sec-toolbar[data-v-04e1f267]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.btn-reorder[data-v-04e1f267]{width:22px;height:22px;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.btn-reorder[data-v-04e1f267]:hover:not(:disabled){background:#e8f0fb;color:#1a3a6b;border-color:#4a90d9}.btn-reorder[data-v-04e1f267]:disabled{opacity:.3;cursor:not-allowed}.tipo-badge[data-v-04e1f267]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#e8f0fb;color:#1a3a6b}.sec-spacer[data-v-04e1f267]{flex:1}.btn-del-sec[data-v-04e1f267]{width:22px;height:22px;border-radius:50%;border:none;background:#fee2e2;color:#b91c1c;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.btn-del-sec[data-v-04e1f267]:hover{background:#fecaca}.sev-btns[data-v-04e1f267]{display:flex;gap:6px;margin-bottom:8px}.sev-btn[data-v-04e1f267]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;border:1.5px solid #e5e7eb;background:#f9fafb;cursor:pointer;transition:all .15s}.sev-btn[data-v-04e1f267]:hover{border-color:#4a90d9}.sev-active-info[data-v-04e1f267]{border-color:#4a90d9!important;background:#e8f0fb!important;color:#1a3a6b}.sev-active-advertencia[data-v-04e1f267]{border-color:#f59e0b!important;background:#fffbeb!important;color:#92400e}.sev-active-critico[data-v-04e1f267]{border-color:#ef4444!important;background:#fff5f5!important;color:#b91c1c}.sec-imgs-grid[data-v-04e1f267]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.sec-img-item[data-v-04e1f267]{position:relative}.sec-img-thumb[data-v-04e1f267]{width:100%;height:70px;object-fit:cover;border-radius:5px;border:1px solid #e2e8f0}.img-caption-input[data-v-04e1f267]{width:100%;font-size:.7rem;border:1px solid #e5e7eb;border-radius:4px;padding:2px 5px;margin-top:2px;font-family:inherit;color:#374151;outline:none}.img-caption-input[data-v-04e1f267]:focus{border-color:#4a90d9}.btn-del-img[data-v-04e1f267]{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#ef4444d9;color:#fff;cursor:pointer;font-size:.6rem;display:flex;align-items:center;justify-content:center}.dropzone[data-v-04e1f267]{border:2px dashed #c5d8f0;border-radius:7px;padding:10px;text-align:center;margin-top:6px;background:#f7f9fe;transition:border-color .15s}.dropzone[data-v-04e1f267]:hover{border-color:#4a90d9}.dropzone-label[data-v-04e1f267]{font-size:.78rem;color:#4a90d9;cursor:pointer;font-weight:600}.file-input[data-v-04e1f267]{display:none}.gallery-section[data-v-04e1f267]{margin-top:8px}.gallery-label[data-v-04e1f267]{font-size:.72rem;font-weight:600;color:#6b7280;margin-bottom:5px}.gallery-grid[data-v-04e1f267]{display:flex;flex-wrap:wrap;gap:5px}.gallery-thumb-wrap[data-v-04e1f267]{cursor:pointer;border-radius:5px;overflow:hidden;border:2px solid #e5e7eb;transition:border-color .15s}.gallery-thumb-wrap[data-v-04e1f267]:hover{border-color:#4a90d9}.gallery-thumb[data-v-04e1f267]{width:48px;height:48px;object-fit:cover;display:block}.lista-items[data-v-04e1f267]{display:flex;flex-direction:column;gap:5px}.lista-item-row[data-v-04e1f267]{display:flex;gap:5px;align-items:center}.lista-input[data-v-04e1f267]{margin-bottom:0;flex:1}.btn-del-item[data-v-04e1f267]{width:22px;height:22px;border-radius:50%;border:none;background:#fee2e2;color:#b91c1c;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-add-item[data-v-04e1f267]{font-size:.78rem;padding:4px 10px;border-radius:6px;font-weight:600;background:#e8f0fb;color:#1a3a6b;border:1px solid #4a90d9;cursor:pointer;width:fit-content}.empty-secciones[data-v-04e1f267]{text-align:center;padding:1.5rem;color:#9ca3af;font-size:.85rem;border:2px dashed #e5e7eb;border-radius:8px}.panel-preview[data-v-04e1f267]{display:flex;flex-direction:column;border-left:1px solid #e2e8f0;background:#475569}.preview-header[data-v-04e1f267]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#334155;color:#e2e8f0;font-size:.8rem}.btn-refresh[data-v-04e1f267]{padding:4px 10px;border-radius:5px;font-size:.75rem;font-weight:600;background:#475569;color:#e2e8f0;border:1px solid #64748b;cursor:pointer;transition:background .15s}.btn-refresh[data-v-04e1f267]:hover{background:#64748b}.preview-iframe[data-v-04e1f267]{flex:1;width:100%;border:none}.modal-overlay[data-v-04e1f267]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-box[data-v-04e1f267]{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 60px #00000040}.modal-title[data-v-04e1f267]{font-size:1.1rem;font-weight:700;color:#1a3a6b;margin-bottom:.75rem}.modal-text[data-v-04e1f267]{font-size:.875rem;color:#374151;margin-bottom:1.25rem;line-height:1.5}.modal-btns[data-v-04e1f267]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel-modal[data-v-04e1f267]{padding:8px 18px;border-radius:7px;font-size:.85rem;font-weight:600;border:1.5px solid #d1d5db;background:#fff;color:#374151;cursor:pointer}.btn-confirm-modal[data-v-04e1f267]{padding:8px 18px;border-radius:7px;font-size:.85rem;font-weight:600;background:#16a34a;color:#fff;border:none;cursor:pointer}.btn-confirm-modal[data-v-04e1f267]:disabled{opacity:.6;cursor:not-allowed}
