/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-color:inherit;border-radius:0;border-width:0;font-size:inherit;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.btn-primary{--tw-gradient-from:#a67c52 var(--tw-gradient-from-position);--tw-gradient-to:#a67c5200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#8b5a3c var(--tw-gradient-to-position);--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));font-weight:600;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary,.btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-gradient-from:#8b5a3c var(--tw-gradient-from-position);--tw-gradient-to:#8b5a3c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6f4423 var(--tw-gradient-to-position)}.btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-radius:.5rem;color:rgb(31 41 55/var(--tw-text-opacity));font-weight:500;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card,.card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.input-field{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:.75rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.input-field:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(193 154 107/var(--tw-ring-opacity));border-color:#0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-3{left:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-64{margin-left:16rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-64{width:16rem}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-slate-500\/70{border-color:#64748bb3}.border-white\/20{border-color:#fff3}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-coffee-100{--tw-bg-opacity:1;background-color:rgb(248 244 240/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/20{background-color:#fff3}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-coffee-600{--tw-gradient-from:#a67c52 var(--tw-gradient-from-position);--tw-gradient-to:#a67c5200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from:#e0f2fe var(--tw-gradient-from-position);--tw-gradient-to:#e0f2fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-coffee-800{--tw-gradient-to:#6f4423 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pl-10{padding-left:2.5rem}.pr-8{padding-right:2rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-widest{letter-spacing:.1em}.text-coffee-800{--tw-text-opacity:1;color:rgb(111 68 35/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-80{opacity:.8}.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.rfm-kpi-card{transition:border-color .15s ease,box-shadow .15s ease}.rfm-kpi-card:hover{border-color:#94a3b8!important;box-shadow:0 2px 8px #0f172a12}.rfm-kpi-card--queue:hover{border-color:#7ab88d!important;box-shadow:0 2px 8px #15803d1a}.rfm-kpi-card__label{color:#475569;font-size:13px;font-weight:600;line-height:1.35;margin-bottom:6px}.rfm-kpi-card__value{color:#020617;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.rfm-kpi-card__footnote{color:#15803d;font-size:12px;font-weight:600;line-height:1.4;margin-top:6px}.rfm-dashboard-section-title{color:#1e293b;font-size:15px;font-weight:700;line-height:1.3;margin:12px 0 10px}.rfm-dashboard-note{color:#475569;font-size:13px;line-height:1.5}.rfm-dashboard-subtitle{color:#64748b;font-size:13px;line-height:1.5;margin-bottom:12px;margin-top:0}.analytics-period-filter{margin-bottom:16px}.analytics-period-filter__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.analytics-period-filter__type{display:flex;flex-direction:column;font-size:13px;gap:4px}.analytics-period-filter__select{border:1px solid #d4d4d8;border-radius:8px;min-width:140px;padding:6px 10px}.analytics-period-filter__nav{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;padding:4px 8px}.analytics-period-filter__nav-label{color:#0f172a;font-size:14px;font-weight:600;min-width:120px;padding:4px 8px;text-align:center}.analytics-period-filter__nav-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.analytics-period-filter__nav-btn:disabled{cursor:not-allowed;opacity:.4}.analytics-period-filter__nav-btn:not(:disabled):hover{background:#f1f5f9}.analytics-period-filter__custom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.analytics-period-filter__custom label{display:flex;flex-direction:column;font-size:13px;gap:4px}.analytics-period-filter__date{border:1px solid #d4d4d8;border-radius:8px;padding:6px 10px}.analytics-period-filter__caption{color:#475569;font-size:14px;line-height:1.45;margin:10px 0 0}.promo-page-header{margin-bottom:24px}.promo-page-header h1{color:#0f172a;font-size:clamp(28px,2vw + 20px,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.portal-page__lead,.promo-page-header p{color:#334155;font-size:17px;font-weight:500;letter-spacing:.01em;line-height:1.65;margin:0;max-width:52rem}.portal-page__note{color:#475569;font-size:15px;line-height:1.6;margin:-8px 0 22px;max-width:52rem}.promo-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.promo-tab{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:15px;font-weight:600;line-height:1.25;min-height:44px;padding:12px 22px;transition:background .15s ease,border-color .15s ease,color .15s ease}.promo-tab:hover{background:#f8fafc;border-color:#cbd5e1}.promo-tab--active{background:#dbeafe;border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed833;color:#1e40af;font-weight:700}.promo-kind-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:15px;line-height:1.55;margin:0 0 20px;max-width:52rem;padding:12px 16px}.promo-form-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,40%) minmax(0,60%);margin-bottom:24px}.promo-form-col{display:flex;flex-direction:column;gap:22px;min-width:0}.promo-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;padding:18px}.promo-card__title{color:#1e293b;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 14px}.promo-label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.promo-hint{color:#64748b;font-size:12px;line-height:1.45;margin:-6px 0 12px}.promo-input,.promo-textarea{background:#fff;border:1px solid #d4d4d8;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:9px 12px;width:100%}.promo-textarea{line-height:1.5;max-height:480px;min-height:190px;resize:vertical}.promo-check-row{color:#334155;cursor:pointer;font-size:14px}.promo-check-row,.promo-send-slot{align-items:center;display:flex;gap:8px}.promo-send-slot{flex-wrap:nowrap;margin-bottom:8px}.promo-send-slot label{align-items:center;cursor:pointer;display:flex;flex:0 0 88px;font-size:13px;gap:6px}.promo-banners-row{display:flex;flex-direction:column;gap:12px}.promo-banner-block{background:#f8fafc;border:1px solid #e8ecf1;border-radius:11px;box-sizing:border-box;margin-bottom:0;padding:12px}.promo-banner-block .promo-label{margin-bottom:8px}.promo-banner-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.promo-banner-filename{color:#64748b;flex:1 1;font-size:12px;line-height:1.35;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-banner-preview{border:1px solid #e5e7eb;border-radius:8px;display:block;margin-top:10px;max-height:80px;max-width:100%;object-fit:contain}.promo-file-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 12px;transition:background .15s ease,border-color .15s ease}.promo-file-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.promo-form-actions{align-items:center;border-top:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;margin-top:20px;padding:18px 0 10px}.promo-btn-save{background:#16a34a;border:none;border-radius:10px;box-shadow:0 1px 3px #16a34a47;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:11px 26px;transition:background .15s ease,box-shadow .15s ease}.promo-btn-save:hover:not(:disabled){background:#15803d;box-shadow:0 2px 6px #16a34a52}.promo-btn-save:disabled{cursor:wait;opacity:.65}.promo-btn-secondary{background:#f0fdf4;border:1px solid #15803d;border-radius:10px;color:#166534}.promo-btn-ghost,.promo-btn-secondary{cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.promo-btn-ghost{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155}.promo-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.promo-list-card__head{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:700;padding:14px 18px}.promo-shares-table{border-collapse:collapse;font-size:13px;width:100%}.promo-shares-table thead tr{background:#e8edf3}.promo-shares-table th{border-bottom:1px solid #d8dee6;color:#1e293b;font-size:12px;font-weight:700;letter-spacing:.01em;padding:12px 14px;text-align:left}.promo-shares-table td{border-top:1px solid #f1f5f9;color:#0f172a;padding:12px 14px;vertical-align:middle}.promo-shares-table tbody tr{transition:background .14s ease}.promo-shares-table tbody tr:hover{background:#f4f7fa}.promo-table-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;margin-right:6px;padding:6px 12px;transition:background .12s ease,border-color .12s ease}.promo-table-btn:hover{background:#eff6ff;border-color:#bfdbfe}.promo-table-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c;margin-right:0}.promo-table-btn--danger:hover{background:#fee2e2;border-color:#fca5a5}.promo-list-empty{color:#64748b;font-size:14px;padding:16px 18px}@media (max-width:900px){.promo-form-grid{gap:20px;grid-template-columns:1fr}}.feedback-page-header{margin-bottom:24px}.feedback-tabs{margin-bottom:20px}.feedback-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.feedback-tab:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.feedback-tab:disabled{cursor:not-allowed;opacity:.75}.feedback-tab--active.feedback-tab--complaints{background:#fef2f2;border-color:#fca5a5;box-shadow:0 0 0 1px #dc26261f;color:#b91c1c;font-weight:700}.feedback-tab--active.feedback-tab--gratitude{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 1px #16a34a1f;color:#15803d;font-weight:700}.feedback-tab--active.feedback-tab--stats{background:#dbeafe;border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed833;color:#1e40af;font-weight:700}.feedback-help{background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;color:#64748b;font-size:13px;line-height:1.5;margin-bottom:20px;max-width:720px;padding:12px 14px}.feedback-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;margin-bottom:20px;padding:18px}.feedback-filters-card__title{color:#1e293b;font-size:14px;font-weight:700;margin:0 0 14px}.feedback-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 20px}.feedback-filter-field{flex:1 1 160px;max-width:220px;min-width:140px}.feedback-main-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,62%) minmax(0,38%)}.feedback-panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;min-width:0;padding:18px}.feedback-panel-card__title{color:#1e293b;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 6px}.feedback-panel-card__hint{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 14px}.feedback-table-wrap{border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.feedback-table{border-collapse:collapse;font-size:13px;width:100%}.feedback-table thead tr{background:#e8edf3}.feedback-table th{border-bottom:1px solid #d8dee6;color:#334155;font-size:12px;font-weight:700;padding:12px;text-align:left;white-space:nowrap}.feedback-table td{border-top:1px solid #f1f5f9;color:#0f172a;padding:12px;vertical-align:middle}.feedback-table tbody tr{cursor:pointer;transition:background .12s ease}.feedback-table tbody tr:hover{background:#f8fafc}.feedback-table tbody tr.feedback-row-selected{background:#eef2ff;box-shadow:inset 3px 0 0 #6366f1}.feedback-table tbody tr.feedback-row-selected:hover{background:#e8ecff}.feedback-cell-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-empty{color:#64748b;font-size:14px;line-height:1.45;padding:28px 16px;text-align:center}.feedback-empty--panel{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;padding:32px 16px}.feedback-preview-box{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;margin-bottom:12px;padding:12px}.feedback-preview-meta{color:#64748b;font-size:12px;margin-bottom:8px}.feedback-preview-label{color:#334155;font-size:13px;font-weight:600;margin-bottom:4px}.feedback-preview-text{color:#0f172a;font-size:13;line-height:1.5;white-space:pre-wrap}.feedback-reply-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.feedback-loading{color:#64748b;font-size:13px;padding:14px 4px}.feedback-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:14px;margin-bottom:16px;padding:10px 12px}.feedback-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.feedback-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.feedback-kpi-card--new{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.feedback-kpi-card--stale{background:linear-gradient(135deg,#fff7ed,#f8fafc);border-color:#fed7aa}.feedback-kpi-card__value{color:#0f172a;font-size:28px;font-weight:800;line-height:1.1;margin-bottom:4px}.feedback-kpi-card__label{color:#475569;font-size:13px;font-weight:600}.feedback-status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.3;padding:3px 10px;white-space:nowrap}.feedback-status-badge--new{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.feedback-status-badge--read{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.feedback-status-badge--reply_sent{background:#dcfce7;border-color:#86efac;color:#15803d}.feedback-status-badge--in_progress{background:#fef3c7;border-color:#fcd34d;color:#b45309}.feedback-status-badge--closed{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.feedback-status-badge--unknown{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.feedback-table tbody tr.feedback-row--portal-new{box-shadow:inset 3px 0 0 #3b82f6}.feedback-status-toolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.feedback-status-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-status-btn{font-size:13px;padding:6px 12px}.feedback-status-btn--close{border-color:#fcd34d;color:#b45309}@media (max-width:960px){.feedback-main-grid{gap:20px;grid-template-columns:1fr}.feedback-filter-field{max-width:none}.feedback-filters-row{align-items:stretch;flex-direction:column}.feedback-kpi-row{grid-template-columns:1fr}}.opinion-stats-dashboard{max-width:100%;width:100%}.opinion-stats-top-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,62%) minmax(0,38%);margin-bottom:24px}.opinion-stats-filters-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.opinion-stats-filters-grid__full{grid-column:1/-1}.opinion-stats-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px}.opinion-stats-radio-group label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:6px}.opinion-stats-field-hint{color:#64748b;font-size:12px;line-height:1.45;margin:-4px 0 0}.opinion-stats-summary-card{display:flex;flex-direction:column;min-height:100%}.opinion-stats-summary-card .feedback-panel-card__hint{flex:1 1}.opinion-stats-total-label{color:#64748b;font-size:13px;font-weight:600;margin-top:4px}.opinion-stats-total-value{color:#0f172a;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:6px 0 8px}.opinion-stats-total-foot{color:#94a3b8;font-size:12px;line-height:1.45;margin:0 0 14px}.opinion-stats-progress{background:#e2e8f0;border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.opinion-stats-progress__bar{background:linear-gradient(90deg,#818cf8,#6366f1);border-radius:999px;height:100%;transition:width .25s ease}.opinion-stats-section-card{margin-bottom:24px}.opinion-stats-section-card:last-child{margin-bottom:0}.opinion-stats-table-wrap{border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.opinion-stats-day-table{border-collapse:collapse;font-size:13px;width:100%}.opinion-stats-day-table thead tr:first-child{background:#e8edf3}.opinion-stats-day-table thead tr:nth-child(2){background:#f1f5f9}.opinion-stats-day-table th{border:1px solid #dde3ea;color:#334155;font-size:12px;font-weight:700;padding:10px;text-align:left}.opinion-stats-day-table th.opinion-stats-th--complaint{color:#b91c1c;text-align:right}.opinion-stats-day-table th.opinion-stats-th--gratitude{color:#15803d;text-align:right}.opinion-stats-day-table td{border:1px solid #f1f5f9;color:#0f172a;padding:11px 10px}.opinion-stats-day-table tbody tr{transition:background .12s ease}.opinion-stats-day-table tbody tr:hover{background:#f8fafc}.opinion-stats-day-table td.opinion-stats-td--complaint{color:#b91c1c;font-weight:600;text-align:right}.opinion-stats-day-table td.opinion-stats-td--gratitude{color:#166534;font-weight:600;text-align:right}.opinion-stats-day-table td.opinion-stats-td--total{font-weight:700;text-align:right}.opinion-stats-chart-body{background:#fafbfc;border:1px solid #eef2f6;border-radius:10px;min-height:120px;padding:8px 4px 4px}@media (max-width:960px){.opinion-stats-filters-grid,.opinion-stats-top-grid{grid-template-columns:1fr}}.reg-stats-dashboard{max-width:100%;width:100%}.reg-stats-top-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,62%) minmax(0,38%);margin-bottom:24px}.reg-stats-filters-body{display:flex;flex-direction:column;gap:16px}.reg-stats-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px}.reg-stats-radio-group label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:6px}.reg-stats-fields-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 20px}.reg-stats-field{flex:0 1 auto;min-width:0}.reg-stats-field .promo-input{max-width:200px;min-width:140px;width:auto}.reg-stats-field--year .promo-input{max-width:120px}.reg-stats-summary-card{display:flex;flex-direction:column;min-height:100%}.reg-stats-kpi-label{color:#64748b;font-size:13px;font-weight:600;margin-top:2px}.reg-stats-kpi-value{color:#0f172a;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:6px 0 8px}.reg-stats-kpi-foot{color:#94a3b8;font-size:12px;line-height:1.45;margin:0 0 10px}.reg-stats-source-note{border-top:1px solid #f1f5f9;color:#64748b;font-size:11px;line-height:1.45;margin-top:auto;padding-top:10px}.reg-stats-source-note strong{color:#475569;font-weight:600}.reg-stats-source-note code{background:#f1f5f9;border-radius:4px;font-size:10px;padding:1px 4px}.reg-stats-section-card{margin-bottom:24px}.reg-stats-section-card:last-child{margin-bottom:0}.reg-stats-table-wrap{border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.reg-stats-table{border-collapse:collapse;font-size:13px;width:100%}.reg-stats-table thead tr{background:#e8edf3}.reg-stats-table th{border:1px solid #dde3ea;color:#334155;font-size:12px;font-weight:700;padding:11px 12px;text-align:left}.reg-stats-table td{border:1px solid #f1f5f9;color:#0f172a;padding:12px}.reg-stats-table tbody tr{transition:background .12s ease}.reg-stats-table tbody tr:hover{background:#f8fafc}.reg-stats-chart-bars{display:flex;flex-direction:column;gap:10px}.reg-stats-bar-row{align-items:center;display:flex;gap:12px;min-width:0}.reg-stats-bar-label{color:#475569;flex:0 0 88px;font-size:12px;line-height:1.35;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-stats-bar-track{background:#e2e8f0;border-radius:999px;flex:1 1 auto;height:11px;min-width:0;overflow:hidden}.reg-stats-bar-fill{background:linear-gradient(90deg,#818cf8,#6366f1);border-radius:999px;height:100%;transition:width .3s ease}.reg-stats-bar-value{color:#334155;flex:0 0 36px;font-size:12px;font-weight:600;text-align:right}@media (max-width:960px){.reg-stats-top-grid{grid-template-columns:1fr}.reg-stats-fields-row{align-items:stretch;flex-direction:column}.reg-stats-field .promo-input{max-width:100%;width:100%}}.return-cust-dashboard{max-width:100%;width:100%}.return-cust-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.return-cust-kpi-card{background:#fff;border:1px solid #e8ecf1;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:88px;padding:14px 16px}.return-cust-kpi-card__label{color:#64748b;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:8px}.return-cust-kpi-card__value{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:auto}.return-cust-filters-card{margin-bottom:24px}.return-cust-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 16px}.return-cust-filter-field{flex:0 1 auto;min-width:0}.return-cust-filter-field .promo-input{max-width:220px;min-width:160px;width:auto}.return-cust-table-wrap{border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.return-cust-table{border-collapse:collapse;font-size:13px;width:100%}.return-cust-table thead tr{background:#e8edf3}.return-cust-table th{border:1px solid #dde3ea;color:#334155;font-size:12px;font-weight:700;padding:11px 10px;text-align:left;white-space:nowrap}.return-cust-table td{border:1px solid #f1f5f9;color:#0f172a;padding:12px 10px;vertical-align:top}.return-cust-table tbody tr{transition:background .12s ease}.return-cust-table tbody tr:hover{background:#f8fafc}.return-cust-status--active{color:#15803d;font-weight:700}.return-cust-status--inactive{color:#64748b}@media (max-width:1100px){.return-cust-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:640px){.return-cust-filters-row{align-items:stretch;flex-direction:column}.return-cust-filter-field .promo-input{max-width:100%;width:100%}}.portal-main{box-sizing:border-box}.portal-main-inner{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%}.portal-main-inner>*{align-self:stretch;box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.birthday-settings-page,.bot-menu-page,.general-settings-page,.invoice-buyers-page,.rfm-settings-page{box-sizing:border-box;margin:0;max-width:100%;width:100%}.loyalty-thr-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px}.loyalty-thr-details__summary{color:#0f172a;cursor:pointer;font-weight:600;list-style:none;padding:12px 16px}.loyalty-thr-details__summary::-webkit-details-marker{display:none}.loyalty-thr-details__summary:before{color:#64748b;content:"▸ "}.loyalty-thr-details[open]>.loyalty-thr-details__summary:before{content:"▾ "}.loyalty-thr-details__body{border-top:1px solid #e2e8f0;padding:0 16px 16px}.general-settings-tabs{margin-bottom:24px}.general-settings-tab-panel{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.general-settings-bot-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.general-settings-bot-col{display:flex;flex-direction:column;gap:18px;min-width:0}.general-settings-card{margin-bottom:0}.general-settings-card__title{color:#1e293b;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 6px}.general-settings-banner-block{margin-bottom:16px}.general-settings-card__hint{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 14px}.general-setting-row{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.general-setting-row input[type=checkbox]{flex-shrink:0;height:18px;margin-top:3px;width:18px}.general-setting-field{margin-bottom:12px}.general-setting-field:last-child{margin-bottom:0}.general-setting-inline-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 16px;margin-top:12px}.general-setting-inline-row .promo-input{min-width:140px;width:auto}.general-setting-info-list{color:#64748b;font-size:13px;line-height:1.5;list-style:none;margin:0;padding:0}.general-setting-info-list li+li{margin-top:6px}.general-setting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:4px}.general-setting-actions--inline{justify-content:flex-start;margin-top:12px}.general-settings-card__part--border{border-top:1px solid #eef2f6;margin-top:18px;padding-top:18px}.general-setting-saved{color:#15803d;font-size:13px;font-weight:600}.general-settings-page .promo-textarea{min-height:140px}.general-settings-page textarea.promo-textarea--tall{min-height:180px}@media (max-width:1024px){.general-settings-bot-grid{grid-template-columns:1fr}}.bot-menu-page>.promo-page-header h1{font-size:30px;font-weight:800;line-height:1.15}.bot-menu-page>.promo-page-header p{max-width:52rem}.bot-menu-section{margin-bottom:24px}.bot-menu-section:last-child{margin-bottom:0}.bot-menu-section__title{color:#1e293b;font-size:19px;font-weight:700;line-height:1.25;margin:0 0 6px}.bot-menu-section__hint{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 18px;max-width:720px}.bot-menu-form-panel{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;margin-bottom:20px;padding:16px 18px}.bot-menu-form-panel__title{color:#334155;font-size:15px;font-weight:700;margin:0 0 14px}.bot-menu-form-grid{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-menu-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bot-menu-form-grid__hint{grid-column:1/-1;margin:-6px 0 0}.bot-menu-form-grid--submenu{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.5fr)}.bot-menu-form-grid--submenu .bot-menu-form-field--activity{grid-column:1/-1;padding-top:2px}.bot-menu-form-grid--resources{grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}.bot-menu-form-grid--shops{gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-menu-field--wide{grid-column:span 2}.bot-menu-field--full{grid-column:1/-1}.bot-menu-checkboxes{display:flex;flex-wrap:wrap;gap:14px 20px;grid-column:1/-1;padding-top:4px}.bot-menu-checkboxes__label{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.45}.bot-menu-checkboxes__label input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.bot-menu-field-hint{color:#94a3b8;font-size:12px;line-height:1.45;margin:6px 0 0}.bot-menu-form-actions{align-items:center;border-top:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;margin-top:4px;padding-top:12px}.bot-menu-form-actions--borderless{border-top:none;margin-top:0;padding-top:0}.bot-menu-table-panel{margin-top:4px}.bot-menu-table-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.bot-menu-table-panel__head .bot-menu-table-panel__title{margin:0}.bot-menu-table-panel__title{color:#475569;font-size:14px;font-weight:700;margin:0 0 10px}.bot-menu-table-wrap{border:1px solid #eef2f6;border-radius:10px;overflow-x:auto}.bot-menu-table{border-collapse:collapse;font-size:13px;width:100%}.bot-menu-table thead tr{background:#e8edf3}.bot-menu-table th{border:1px solid #dde3ea;color:#334155;font-size:12px;font-weight:700;padding:11px 10px;text-align:left;white-space:nowrap}.bot-menu-table td{border:1px solid #f1f5f9;color:#0f172a;padding:12px 10px;vertical-align:middle}.bot-menu-table tbody tr{transition:background .12s ease}.bot-menu-table tbody tr:hover{background:#f8fafc}.bot-menu-table tbody tr.bot-menu-row--selected{background:#eff6ff}.bot-menu-table td.bot-menu-cell-url{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-menu-table-actions{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}.bot-menu-btn-edit{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .12s ease,border-color .12s ease}.bot-menu-btn-edit:hover{background:#dbeafe;border-color:#60a5fa}.bot-menu-btn-delete{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .12s ease}.bot-menu-btn-delete:hover{background:#fee2e2}.bot-menu-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bot-menu-upload-row span{color:#64748b;font-size:12px}.bot-menu-submenu-select-row{margin-bottom:16px}@media (max-width:900px){.bot-menu-form-grid,.bot-menu-form-grid--resources,.bot-menu-form-grid--shops,.bot-menu-form-grid--submenu{grid-template-columns:1fr}.bot-menu-field--wide{grid-column:auto}}.rfm-settings-page>.promo-page-header p{max-width:820px}.rfm-settings-info{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0c4a6e;font-size:13px;line-height:1.5;margin:0 0 24px;padding:13px 14px}.rfm-settings-card{margin-bottom:24px}.rfm-settings-card__title{color:#1e293b;font-size:19px;font-weight:700;line-height:1.25;margin:0 0 8px}.rfm-settings-card__desc{color:#475569;font-size:14px;line-height:1.5;margin:0 0 8px;max-width:720px}.rfm-settings-card__hint{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 18px;max-width:720px}.rfm-settings-groups{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.rfm-thr-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:15px 16px}.rfm-thr-group__title{color:#1e293b;font-size:14px;font-weight:700;margin:0 0 12px}.rfm-thr-group__fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.rfm-thr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rfm-thr-field .promo-input{max-width:200px;width:100%}.rfm-settings-card__actions{border-top:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.rfm-settings-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.rfm-settings-toolbar__text{flex:1 1 240px;min-width:0}.rfm-settings-toolbar__title{color:#1e293b;font-size:19px;font-weight:700;line-height:1.25;margin:0 0 6px}.rfm-settings-toolbar__desc{color:#64748b;font-size:13px;line-height:1.45;margin:0;max-width:560px}.rfm-settings-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rfm-settings-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr)}.rfm-settings-layout--single{grid-template-columns:1fr}.rfm-settings-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;overflow:hidden}.rfm-settings-table-card__head{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:15px;font-weight:700;padding:14px 18px}.rfm-settings-table-card .feedback-table-wrap{border:none;border-radius:0}.rfm-settings-table-card .feedback-table td,.rfm-settings-table-card .feedback-table th{padding:11px 14px}.rfm-settings-table-card .feedback-table tbody tr{cursor:default}.rfm-settings-table-card .feedback-table tbody tr.rfm-settings-row--selected{background:#eff6ff;box-shadow:inset 3px 0 0 #3b82f6}.rfm-settings-table-card .feedback-table tbody tr.rfm-settings-row--selected:hover{background:#dbeafe}.rfm-settings-table-actions{display:flex;flex-wrap:wrap;gap:8px;white-space:nowrap}.rfm-settings-form-panel{min-width:0}.rfm-settings-form-panel__title{color:#1e293b;font-size:17px;font-weight:700;margin:0 0 16px}.rfm-settings-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}@media (max-width:1024px){.rfm-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.rfm-settings-groups{grid-template-columns:1fr}.rfm-settings-toolbar{align-items:stretch;flex-direction:column}.rfm-settings-toolbar__actions{width:100%}.rfm-settings-layout{grid-template-columns:1fr}.rfm-thr-field .promo-input{max-width:none}}.birthday-settings-page>.promo-page-header{margin-bottom:20px}.birthday-settings-page>.promo-page-header p{max-width:720px}.birthday-settings-page__alert{margin-bottom:16px}.birthday-settings-form{display:flex;flex-direction:column;gap:20px;width:100%}.birthday-settings-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,34fr) minmax(0,66fr);width:100%}.birthday-settings-col{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.birthday-settings-col>.feedback-panel-card{box-sizing:border-box;width:100%}.birthday-settings-col--main{min-height:100%}.birthday-settings-text-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.birthday-settings-text-field{display:block;margin-bottom:0}.birthday-settings-banner-card{box-sizing:border-box;width:100%}.birthday-settings-text-card .general-setting-field,.birthday-settings-text-card .promo-textarea,.birthday-settings-text-field .promo-textarea{max-width:none;width:100%}.birthday-settings-card__title{color:#1e293b;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 8px}.birthday-settings-card__desc{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 16px}.birthday-settings-card__hint{color:#94a3b8;font-size:12px;line-height:1.45;margin:8px 0 0}.birthday-setting-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.birthday-setting-toggle__text{flex:1 1;min-width:0}.birthday-setting-toggle__label{color:#334155;display:block;font-size:14px;font-weight:600;line-height:1.35;margin-bottom:4px}.birthday-setting-toggle__desc{color:#64748b;font-size:13px;line-height:1.45;margin:0}.birthday-setting-toggle input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.birthday-schedule-fields{grid-gap:8px 16px;align-items:start;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-schedule-field{display:flex;flex-direction:column;gap:6px;min-width:0}.birthday-schedule-field>.promo-label{line-height:1.35;margin-bottom:0;min-height:2.75em}.birthday-schedule-field .promo-input,.birthday-settings-page .birthday-schedule-field input[type=time].promo-input{height:40px;line-height:1.25;max-width:200px;min-height:40px;width:100%}.birthday-settings-page input[type=time].promo-input{max-width:180px}.birthday-schedule-fields__hint{grid-column:1/-1;margin:4px 0 0}.birthday-banner-upload{display:flex;flex-direction:column;gap:12px}.birthday-banner-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;max-width:220px;padding:8px}.birthday-banner-preview img{border-radius:6px;display:block;height:auto;max-height:160px;max-width:200px;object-fit:contain;width:auto}.birthday-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.birthday-banner-filename{color:#64748b;font-size:12px;line-height:1.4;margin:0;word-break:break-all}.birthday-greeting-textarea.promo-textarea{max-height:420px;min-height:240px;resize:vertical}.birthday-settings-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.birthday-settings-actions--footer{border-top:1px solid #eef2f6;margin-top:0;padding-top:4px;width:100%}.birthday-settings-form .feedback-panel-card{margin:0}@media (max-width:900px){.birthday-settings-page{max-width:none}.birthday-schedule-fields,.birthday-settings-grid{grid-template-columns:1fr}.birthday-schedule-field .promo-input,.birthday-settings-page input[type=time].promo-input{max-width:none}.birthday-settings-actions,.birthday-settings-actions--footer{justify-content:stretch}.birthday-settings-actions .promo-btn-save,.birthday-settings-actions--footer .promo-btn-save{width:100%}}.invoice-buyers-page>.promo-page-header{margin-bottom:24px}.invoice-buyers-page>.promo-page-header p{max-width:900px}.invoice-buyers-stack{display:flex;flex-direction:column;gap:24px;width:100%}.invoice-buyers-banner-card,.invoice-buyers-text-card{box-sizing:border-box;margin-bottom:0;max-width:none;width:100%}.invoice-buyers-banner-card .invoice-buyers-text-actions{margin-top:16px}.invoice-buyers-text-card .general-setting-field,.invoice-buyers-text-card .promo-textarea{max-width:none;width:100%}.invoice-buyers-card__title{color:#1e293b;font-size:19px;font-weight:700;line-height:1.25;margin:0 0 8px}.invoice-buyers-card__desc{color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px;max-width:720px}.invoice-buyers-card__hint{color:#64748b;font-size:12px;line-height:1.45;margin:10px 0 0}.invoice-buyers-card__hint code{background:#f1f5f9;border-radius:4px;color:#334155;font-size:12px;padding:1px 5px}.invoice-buyers-textarea.promo-textarea{max-height:400px;min-height:180px}.invoice-buyers-text-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:4px}.invoice-buyers-dashboard{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.invoice-buyers-journal-card{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.invoice-buyers-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:14px}.invoice-buyers-toolbar-field{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-buyers-toolbar-field .promo-label{margin-bottom:0}.invoice-buyers-toolbar-field .promo-input{max-width:180px;min-width:150px;width:auto}.invoice-buyers-page input[type=date].promo-input{height:40px;min-height:40px}.invoice-buyers-table-loading{color:#64748b;font-size:13px;margin:0 0 10px}.invoice-buyers-table-scroll{border:1px solid #eef2f6;border-radius:10px;box-sizing:border-box;flex:1 1;max-height:520px;min-height:160px;overflow:auto;width:100%}.invoice-buyers-table-scroll .feedback-table{width:100%}.invoice-buyers-table-scroll .feedback-empty--panel{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:140px;text-align:center;width:100%}.invoice-buyers-table-scroll .feedback-table thead tr{position:-webkit-sticky;position:sticky;top:0;z-index:1}.invoice-buyers-table-scroll .feedback-table thead th{background:#e8edf3}.invoice-buyers-table-scroll .feedback-table tbody tr{cursor:default}@media (max-width:900px){.invoice-buyers-dashboard{grid-template-columns:1fr}.invoice-buyers-page input[type=date].promo-input,.invoice-buyers-toolbar-field .promo-input{max-width:none;width:100%}.invoice-buyers-text-actions{justify-content:stretch}.invoice-buyers-text-actions .promo-btn-save{width:100%}}.help-page{box-sizing:border-box;max-width:1200px;width:100%}.help-page>.promo-page-header{margin-bottom:28px}.help-page__alert{margin-bottom:20px}.help-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.help-nav-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;padding:12px 14px;position:-webkit-sticky;position:sticky;top:16px}.help-nav-card__title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;padding:6px 10px 4px;text-transform:uppercase}.help-nav-card__list{display:flex;flex-direction:column;gap:4px}.help-nav-item{background:#0000;border:none;border-radius:10px;color:#334155;cursor:pointer;display:block;font-size:14px;font-weight:500;line-height:1.35;min-height:42px;padding:10px 12px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.help-nav-item:hover{background:#f1f5f9;color:#0f172a}.help-nav-item--active{background:#eff6ff;box-shadow:inset 0 0 0 1px #3b82f62e;color:#1d4ed8;font-weight:600}.help-nav-item--active:hover{background:#dbeafe;color:#1e40af}.help-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;min-width:0;padding:24px 28px 28px}.help-content-card__title{color:#0f172a;font-size:clamp(22px,1.6vw + 16px,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.help-content-card__status{color:#64748b;font-size:14px;margin:0}.help-go-portal-btn{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:600;margin:0 0 20px;padding:9px 16px;transition:background .14s ease,border-color .14s ease}.help-go-portal-btn:hover{background:#dbeafe;border-color:#60a5fa}.help-md{color:#334155;font-size:15px;max-width:960px}.help-md__empty,.help-md__p{color:#334155;line-height:1.62;margin:0 0 14px}.help-md__h2{color:#1e293b;font-size:17px;font-weight:700;line-height:1.35;margin:24px 0 10px}.help-md__h2:first-child{margin-top:0}.help-md__h3{color:#1e293b;font-size:18px;font-weight:700;line-height:1.35;margin:22px 0 10px}.help-md__section-title{align-items:baseline;color:#1e293b;display:flex;font-size:17px;font-weight:700;gap:8px;line-height:1.4;margin:18px 0 10px}.help-md__section-title__num{color:#0f172a;flex-shrink:0;font-size:17px;font-weight:800}.help-md__section-title__text{min-width:0}.help-md__section-title--plain{display:block}.help-md__ol,.help-md__ul{color:#334155;line-height:1.55;margin:0 0 16px;padding-left:1.35rem}.help-md__ol li,.help-md__ul li{margin-bottom:8px}.help-md__ol li:last-child,.help-md__ul li:last-child{margin-bottom:0}.help-md strong{color:#0f172a;font-weight:700}.help-info-block{background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #38bdf8;border-radius:10px;color:#0c4a6e;font-size:14px;line-height:1.55;margin:0 0 16px;padding:12px 14px}@media (max-width:900px){.help-layout{grid-template-columns:1fr}.help-nav-card{position:static}.help-content-card{padding:20px 18px 24px}}.portal-sidebar{padding:14px 14px 16px}.portal-sidebar-info{border-bottom:1px solid #94a3b838;margin-bottom:14px;padding-bottom:12px}.portal-sidebar-info__title{color:#f8fafc;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.25;margin:0 0 10px}.portal-sidebar-info__block{margin-bottom:8px}.portal-sidebar-info__block:last-of-type{margin-bottom:6px}.portal-sidebar-info__row{align-items:baseline;display:flex;font-size:12px;gap:6px;line-height:1.35;margin-bottom:3px}.portal-sidebar-info__row:last-child{margin-bottom:0}.portal-sidebar-info__label{color:#cbd5e1d1;flex:0 0 auto;font-weight:500}.portal-sidebar-info__value{color:#f1f5f9;flex:1 1 auto;font-weight:600;min-width:0;word-break:break-word}.portal-sidebar-info__value--bot-name{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.portal-sidebar-info__row--bot{align-items:center;margin-bottom:6px}.portal-sidebar-info__date{color:#94a3b8bf;font-size:11px;line-height:1.3;margin-top:8px}.portal-sidebar-info__bot-switch{display:block;margin-top:10px}.portal-sidebar-info__bot-switch .portal-sidebar-info__label{display:block;font-size:11px;margin-bottom:4px}.portal-sidebar-info__select{background:#0f172a8c;border:1px solid #64748ba6;border-radius:6px;color:#f8fafc;font-size:12px;padding:5px 8px;width:100%}.portal-sidebar-nav{flex:1 1 auto;min-height:0}.portal-sidebar-nav-btn{background:#0000;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:block;font-size:14px;line-height:1.35;padding:8px 12px;transition:background .15s ease,color .15s ease;width:100%}.portal-sidebar-nav-btn:hover{background:#ffffff1a;color:#fff}.portal-sidebar-nav-btn--active{background:#fff3;color:#fff}.portal-sidebar-nav-btn--sub{color:#cbd5e1;font-size:13px;padding:6px 10px 6px 22px}.portal-sidebar-nav-btn--sub.portal-sidebar-nav-btn--active{color:#fff}.portal-sidebar-settings{margin-top:4px}.portal-sidebar-settings__toggle{align-items:center;display:flex;font-weight:600;gap:8px;justify-content:space-between}.portal-sidebar-settings__toggle--child-active{color:#fff}.portal-sidebar-settings__chevron{flex-shrink:0;font-size:12px;line-height:1;opacity:.85}.portal-sidebar-settings__children{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;margin-top:2px}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-red-900:hover{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=main.1431e321.css.map*/