@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--chat-layout-left-aside-width: 320px;--chat-layout-right-aside-width: 300px;--quoted-message-height: 64px;--header-bg-color: rgb(57, 66, 78);--header-border-radius: 12px;--sidebar-width: 200px;--sidebar-width-small: 64px;--sidebar-header-height: 56px;--sidebar-footer-height: 48px;--header-height: 56px;--content-layout-bottom-height: 48px;--header-logo-width: 128px;--header-logo-overflow-x: -6px;--header-logo-scale: 1.25;--content-gap-space: .5rem;--pagination-top-space: 1rem;--dropzone-item-size: 80px;--multimedia-width: 400px;--product-option-values-padding: 4px 16px;--mobile-chat-header-height: 52px;--mobile-chat-footer-height: 90px;--mobile-chat-footer-height-empty: 0px;--mobile-chat-content-height: calc( 100vh - var(--mobile-chat-header-height) - var(--mobile-chat-footer-height) - 68px );--mobile-chat-content-height-no-footer: calc( 100vh - var(--mobile-chat-header-height) - var(--mobile-chat-footer-height-empty) - 16px );--mobile-chat-scroll-height: calc(100vh - var(--mobile-chat-header-height) - var(--mobile-chat-footer-height) - 48px);--mobile-chat-scroll-height-no-footer: calc( 100vh - var(--mobile-chat-header-height) - var(--mobile-chat-footer-height-empty) - 16px );--desktop-chat-header-height: 64px;--desktop-chat-footer-height: 118px;--desktop-chat-footer-height-empty: 0px;--desktop-chat-content-height: calc(100dvh - var(--desktop-chat-header-height) - var(--desktop-chat-footer-height));--desktop-chat-content-height-no-footer: calc( 100vh - var(--desktop-chat-header-height) - var(--desktop-chat-footer-height-empty) - 20px );--desktop-chat-scroll-height: calc( 100vh - var(--desktop-chat-header-height) - var(--desktop-chat-footer-height) - 20px );--desktop-chat-scroll-height-no-footer: calc( 100vh - var(--desktop-chat-header-height) - var(--desktop-chat-footer-height-empty) - 20px );--packaging-instruction-width: 470px;--emy-primary-50: #ecfeff;--emy-primary-100: #cdfafe;--emy-primary-200: #a5f3fc;--emy-primary-300: #67e8f9;--emy-primary-400: #22d3ee;--emy-primary-500: #00c8d6;--emy-primary-600: #00a7b2;--emy-primary-700: #017179;--emy-primary-800: #065762;--emy-primary-900: #0b4851;--emy-primary-1000: #002e34;--dark-opacity: rgba(0, 0, 0, .1);--light-opacity: rgba(255, 255, 255, .1);--dark-opacity-50: rgba(0, 0, 0, .5);--light-opacity-50: rgba(255, 255, 255, .5);--emy-gray-50: #f9fafb;--emy-gray-100: #f3f4f6;--emy-gray-200: #e5e7eb;--emy-gray-300: #d1d5db;--emy-gray-400: #9ca3af;--emy-gray-500: #6b7280;--emy-gray-600: #4b5563;--emy-gray-700: #374151;--emy-gray-800: #1f2937;--emy-gray-900: #111827;--emy-success-50: #f0fdf4;--emy-success-100: #dcfce7;--emy-success-200: #bbf7d0;--emy-success-300: #86efac;--emy-success-400: #4ade80;--emy-success-500: #22c55e;--emy-success-600: #16a34a;--emy-success-700: #15803d;--emy-warning-50: #fffbeb;--emy-warning-100: #fef3c7;--emy-warning-200: #fde68a;--emy-warning-300: #fcd34d;--emy-warning-400: #fbbf24;--emy-warning-500: #f59e0b;--emy-warning-600: #d97706;--emy-warning-700: #b45309;--emy-warning-800: #92400e;--emy-warning-900: #78350f;--emy-warning-1000: #572a0a;--emy-error-50: #fef2f2;--emy-error-100: #fee2e2;--emy-error-200: #fecaca;--emy-error-300: #fca5a5;--emy-error-400: #f87171;--emy-error-500: #ef4444;--emy-error-600: #dc2626;--emy-error-700: #b91c1c;--emy-error-800: #991b1b;--emy-error-900: #7f1d1d;--emy-error-1000: #6b1212;--emy-info-50: #eff6ff;--emy-info-100: #dbeafe;--emy-info-200: #bfdbfe;--emy-info-300: #93c5fd;--emy-info-400: #60a5fa;--emy-info-500: #3b82f6;--emy-info-600: #2563eb;--emy-info-700: #1d4ed8;--emy-cancel-state: #f0b8b4;--emy-delivered-state: #80ff86;--emy-pendingToConfirm-state: #ffeb66;--emy-refund-state: #c6aeec;--emy-rejected-state: #d1d0d0;--emy-pending-state: #ffc933;--emy-guideGenerated-state: #99e4ff;--emy-printedGuide-state: #93d1f5;--emy-outOfStock-state: #434f52;--bg-primary: #ffffff;--bg-secondary: var(--emy-gray-50);--bg-surface: #ffffff;--bg-surface-elevated: var(--emy-gray-100);--bg-surface-hover: var(--emy-gray-200);--bg-content-color: #ffffff;--bg-body: var(--emy-gray-100);--text-primary: var(--emy-gray-900);--text-secondary: var(--emy-gray-700);--text-tertiary: var(--emy-gray-500);--text-disabled: var(--emy-gray-400);--border-primary: var(--emy-gray-200);--border-secondary: var(--emy-gray-300);--border-tertiary: var(--emy-gray-400);--emy-primary: var(--emy-primary-500);--emy-primary-hover: var(--emy-primary-600);--emy-primary-light: var(--emy-primary-100);--success: var(--emy-success-500);--warning: var(--emy-warning-500);--error: var(--emy-error-500);--info: var(--emy-info-500);--input-bg: var(--bg-primary);--input-border: var(--border-primary);--input-border-focus: var(--emy-primary);--input-placeholder: var(--text-tertiary);--btn-primary-bg: var(--emy-primary);--btn-primary-bg-hover: var(--emy-primary-hover);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--bg-primary);--btn-secondary-bg-hover: var(--bg-surface-hover);--btn-secondary-text: var(--text-secondary);--btn-secondary-border: var(--border-secondary);--table-bg: var(--bg-primary);--table-header-bg: var(--emy-gray-200);--table-row-hover: var(--emy-gray-50);--table-border: var(--border-primary);--sidebar-bg: var(--bg-primary);--sidebar-border: var(--border-primary);--sidebar-item-hover: var(--bg-surface-hover);--sidebar-item-active-bg: var(--emy-primary-light);--sidebar-item-active-text: var(--emy-primary);--app-bar-bg-color: var(--emy-primary);--app-bar-text-color: var(--emy-primary-500);--chat-bg: var(--bg-primary);--chat-bubble-user: var(--emy-primary);--chat-bubble-bot: var(--bg-surface-elevated);--chat-text-user: #ffffff;--chat-text-bot: var(--text-primary);--bg-emy-gradient: linear-gradient(135deg, var(--emy-primary-500) 0%, var(--emy-primary-200) 100%);--bg-emy-light-gradient: linear-gradient(135deg, var(--emy-primary-100) 0%, var(--emy-primary-200) 100%);--bg-alert-card-gradient: linear-gradient( 180deg, var(--emy-primary-100) 0%, var(--emy-primary-200) 30%, var(--emy-primary-300) 100% );--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--sm: 640px;--md: 768px;--lg: 1024px;--xl: 1280px;--2xl: 1536px}.dark{--bg-primary: var(--emy-gray-800);--bg-secondary: var(--emy-gray-900);--bg-surface: var(--emy-gray-700);--bg-surface-elevated: var(--emy-primary-1000);--bg-surface-hover: var(--emy-gray-500);--bg-content-color: var(--emy-gray-800);--bg-body: var(--emy-gray-900);--text-primary: var(--emy-gray-50);--text-secondary: var(--emy-gray-300);--text-tertiary: var(--emy-gray-400);--text-disabled: var(--emy-gray-400);--border-primary: var(--emy-gray-600);--border-secondary: var(--emy-gray-500);--border-tertiary: var(--emy-gray-400);--emy-primary: #00d1df;--emy-primary-hover: #00b8c6;--emy-primary-light: #334d52;--success: var(--emy-success-500);--warning: var(--emy-warning-500);--error: var(--emy-error-500);--info: var(--emy-info-500);--input-bg: var(--emy-gray-700);--input-border: var(--emy-gray-600);--input-border-focus: var(--emy-primary);--input-placeholder: var(--emy-gray-400);--btn-primary-bg: var(--emy-primary);--btn-primary-bg-hover: var(--emy-primary-hover);--btn-primary-text: var(--emy-gray-900);--btn-secondary-bg: var(--emy-gray-700);--btn-secondary-bg-hover: var(--emy-gray-600);--btn-secondary-text: var(--emy-gray-100);--btn-secondary-border: var(--emy-gray-600);--table-bg: var(--emy-gray-800);--table-header-bg: var(--emy-gray-700);--table-row-hover: var(--emy-gray-700);--table-border: var(--emy-gray-600);--sidebar-bg: var(--emy-gray-900);--sidebar-border: var(--emy-gray-700);--sidebar-item-hover: var(--emy-gray-800);--sidebar-item-active-bg: var(--emy-gray-800);--sidebar-item-active-text: var(--emy-primary);--app-bar-bg-color: var(--emy-gray-900);--app-bar-text-color: var(--emy-primary);--chat-bg: var(--emy-gray-800);--chat-bubble-user: var(--emy-primary);--chat-bubble-bot: var(--emy-gray-700);--chat-text-user: var(--emy-gray-900);--chat-text-bot: var(--emy-gray-100);--bg-emy-gradient: linear-gradient(135deg, #00d1df 0%, #22d3ee 100%);--bg-emy-light-gradient: linear-gradient(135deg, rgba(0, 209, 223, .2) 0%, rgba(34, 211, 238, .2) 100%);--bg-alert-card-gradient: linear-gradient( 180deg, rgba(0, 209, 223, .15) 0%, rgba(34, 211, 238, .1) 30%, rgba(0, 200, 214, .05) 100% );--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .6);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .3)}@media (min-width: var(--md)){:root{--header-height: 56px;--header-logo-width: 128px;--header-logo-scale: 1.15}}@media (max-width: var(--sm)){:root{--content-gap-space: .5rem}}@keyframes SideBarOpacity{0%{background-color:#f8f8f800}25%{background-color:#f8f8f820}50%{background-color:#f8f8f840}75%{background-color:#f8f8f860}to{background-color:#f8f8f880}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeOut{0%{opacity:1;right:0}to{opacity:0;right:-100%}}@keyframes IndeterminateBar{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}@font-face{font-family:Insaniburger;src:url(/fonts/Insaniburger.woff2) format("woff2"),url(/fonts/Insaniburger.woff) format("woff"),url(/fonts/Insaniburger.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-title: "Insaniburger", system-ui, -apple-system, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-button: "Insaniburger", system-ui, -apple-system, sans-serif}.primary-text-color-dark{color:var(--primary-dark-color)}.text-yellow-light-color{color:var(--yellow-light-color)}.bg-yellow-light-color{background-color:var(--yellow-light-color)}.u-dialog-title{text-align:center;font-size:.875rem;font-weight:700;color:var(--emy-primary);text-transform:uppercase}@media (min-width: 768px){.u-dialog-title{font-size:1.125rem}}.u-form-title{position:relative;margin-left:16px;&:before{content:"";position:absolute;width:12px;height:12px;border:4px solid var(--emy-primary);border-radius:50%;left:-1%;top:50%;transform:translate(-100%,-50%)}&:after{content:attr(data-label);text-transform:lowercase;font-weight:400;font-style:italic}}html{overflow-x:hidden;scroll-behavior:smooth;font-size:16px;font-family:var(--font-body);font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;height:100vh;height:100dvh;font-size:16px;font-family:var(--font-body);background-color:var(--bg-body)}h1,h2,h3,h4,h5,h6,.title,.heading{font-family:var(--font-title);font-weight:400;line-height:1.2;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p,span,div,a,input,textarea,select,label,.text,.body-text{font-family:var(--font-body);line-height:1.5}button,.btn,.btn-primary,.btn-secondary,.btn-main{font-family:var(--font-button)}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}:root{--loading-height: 4px}#Table-container{overflow-y:scroll}#Table-container::-webkit-scrollbar{width:2px}#Table-container::-webkit-scrollbar-track{display:none}#Table-container::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--emy-primary)}#Table-pagination{margin-top:var(--pagination-top-space)}.Table{box-shadow:0 1px 3px color-mix(in srgb,var(--emy-gray-900) 10%,transparent);overflow-x:hidden;position:relative;width:100%;border-collapse:collapse;opacity:1;transition:opacity ease-in-out .4s;background-color:var(--table-bg)}.Table.loading{overflow:hidden}.Table.loading:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--loading-height);background-color:var(--emy-success-100);z-index:90}.Table.loading:after{content:"";position:absolute;left:0;top:calc(var(--content-gap-space) * 4);width:100%;z-index:90;height:var(--loading-height);background-color:var(--emy-primary);animation:IndeterminateBar 1s infinite linear;transform-origin:0% 50%}.Table.loading tbody{opacity:.5}.Table th{font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:.75rem;padding:var(--content-gap-space);color:var(--text-primary);position:sticky;background-color:var(--table-header-bg);top:0;z-index:39}.Table.light th{background-color:var(--table-header-bg);color:var(--text-primary)}.dark .Table th{background-color:var(--table-header-bg);color:var(--text-primary);border-bottom:1px solid var(--table-border)}.Table tbody tr{margin-bottom:.5rem;z-index:20;position:relative}.Table tbody tr:hover{background-color:var(--table-row-hover)}.Table tbody tr:has(.Dropdown-content.show){z-index:9999!important}@media (min-width: 640px){.Table tbody tr{margin-bottom:0}}.Table td{padding:.25rem;font-family:var(--font-body);font-size:1rem;line-height:1.5rem;border-bottom:1px solid var(--table-border);color:var(--text-primary)}.Table.dense td{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem}@media (max-width: 767px){thead,tbody,th,td,tr{display:block;position:relative}thead tr{display:none}tr{margin-bottom:15px}tbody tr:last-child{margin-bottom:60px}.Table{padding-bottom:40px}td{display:flex;justify-content:end;padding-left:50%!important;text-align:right;position:relative}td:before{content:attr(data-label);position:absolute;left:0;top:0;width:50%;padding-left:15px;text-align:left;font-weight:700;background-color:var(--bg-surface);color:var(--text-primary);height:100%;display:flex;align-items:center}.Table tbody tr:hover{background-color:#fff!important}}.Table-print{display:table;border-collapse:collapse;width:100%;background-color:var(--bg-surface);color:var(--text-primary)}.Table-print td{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);border-bottom:1px solid var(--table-border)}.InputField{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.InputField .InputField-label{display:block;font-family:var(--font-body);font-weight:600;font-size:.75rem;color:var(--text-secondary);margin-bottom:.125rem;cursor:pointer}.InputField .InputField-wrapper{position:relative;display:flex;align-items:center}.InputField .InputField-wrapper .InputField-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:1.125rem;pointer-events:none;z-index:1}.InputField .InputField-wrapper .InputField-input{width:100%;padding:.375rem .625rem;font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.3;color:var(--text-primary);background-color:var(--input-bg, var(--input-bg-color));border:1px solid var(--input-border);border-radius:.375rem;outline:none;transition:all .2s ease;&::placeholder{color:var(--input-placeholder);opacity:.7}&:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 2px var(--emy-primary-50);background-color:var(--input-bg, var(--input-bg-color))}&:hover:not(:focus){border-color:var(--text-tertiary)}&:disabled{background-color:var(--bg-surface-elevated);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}}.InputField .InputField-wrapper .InputField-input.icon{padding-left:2.25rem}.InputField .InputField-wrapper .InputField-input.large{padding:.5rem .875rem;font-size:.9375rem;border-radius:.5rem}.InputField .InputField-wrapper .InputField-input.small{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem}.InputField .InputField-wrapper .InputField-input.x-small{padding:.1875rem .375rem;font-size:.6875rem;border-radius:.25rem}textarea.InputField-input{resize:vertical;min-height:6rem;line-height:1.5}select.InputField-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236C6C6C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:.875rem;padding-right:2rem}select.InputField-input.icon{padding-left:2.25rem;padding-right:2rem}input[type=date].InputField-input{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:.5rem;color:var(--text-tertiary);cursor:pointer}.InputField-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.InputField.error .InputField-input{border-color:var(--error);box-shadow:0 0 0 2px #f443361a;&:focus{border-color:var(--error);box-shadow:0 0 0 2px #f4433633}}.InputField.error .InputField-label{color:var(--error)}.InputField-error{font-size:.625rem;color:var(--error);margin-top:.125rem;display:flex;align-items:center;gap:.25rem}.InputField-error:before{content:"⚠";font-size:.875rem}.InputField.success .InputField-input{border-color:var(--success);box-shadow:0 0 0 2px #4caf501a}.InputField.success .InputField-label{color:var(--success)}.InputField-clearButton{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:.125rem;border-radius:50%;font-size:.875rem;transition:all .2s ease;z-index:2;&:hover{background-color:var(--bg-surface-elevated);color:var(--emy-gray)}&:focus{outline:none;background-color:var(--bg-surface-elevated)}}.InputField-group{display:flex;gap:.75rem}.InputField-group .InputField{flex:1;margin-bottom:0}.InputField.floating{position:relative}.InputField.floating .InputField-label{position:absolute;left:1rem;top:.75rem;font-size:.875rem;color:var(--text-tertiary);transition:all .2s ease;pointer-events:none;background-color:var(--input-bg-color);padding:0 .25rem}.InputField.floating .InputField-input:focus+.InputField-label,.InputField.floating .InputField-input:not(:placeholder-shown)+.InputField-label{top:-.5rem;left:.75rem;font-size:.75rem;color:var(--input-border-focus-color);font-weight:600}.InputField-file{position:relative;display:inline-block;cursor:pointer}.InputField-file input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.InputField-file-label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-surface-elevated);border:2px dashed var(--text-tertiary);border-radius:.5rem;color:var(--emy-gray);font-weight:500;transition:all .2s ease;&:hover{background:var(--bg-surface-hover);border-color:var(--emy-primary);color:var(--emy-primary)}}.InputField-radio,.InputField-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.InputField-radio input[type=radio],.InputField-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;border:2px solid var(--input-border-color);cursor:pointer}.InputField-radio input[type=radio]{border-radius:50%}.InputField-checkbox input[type=checkbox]{border-radius:.25rem}.InputField-radio input[type=radio]:checked,.InputField-checkbox input[type=checkbox]:checked{border-color:var(--emy-primary);background-color:var(--emy-primary)}.InputField-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer}.InputField-switch-toggle{position:relative;width:3rem;height:1.5rem;background-color:var(--bg-surface-elevated);border-radius:9999px;transition:background-color .3s ease}.InputField-switch-toggle:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.InputField-switch input:checked+.InputField-switch-toggle{background-color:var(--emy-primary)}.InputField-switch input:checked+.InputField-switch-toggle:after{transform:translate(1.5rem)}.InputField-switch input{display:none}.btn-main{display:flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-family:var(--font-button);font-size:.875rem;border-radius:.5rem;background:var(--bg-emy-gradient);color:#fff;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #1abfc733;&:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1abfc74d}&:active{transform:translateY(0);box-shadow:0 2px 4px #1abfc733}&:disabled{opacity:.6;cursor:not-allowed;transform:none}}.btn-primary{display:flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:var(--font-button);font-size:.875rem;border-radius:.5rem;background:var(--btn-primary-bg, var(--emy-teal));color:var(--btn-primary-text, white);border:none;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);&:hover{background:var(--btn-primary-bg-hover, var(--emy-teal-dark));transform:translateY(-1px);box-shadow:var(--shadow)}&:active{transform:translateY(0)}&:focus{outline:none;box-shadow:0 0 0 3px #1abfc74d}&:disabled{opacity:.6;cursor:not-allowed;transform:none}}.btn-primary.small{padding:.375rem 1rem;font-size:.75rem;border-radius:.375rem}.btn-primary.x-small{padding:.25rem .75rem;font-size:.75rem;border-radius:.25rem}.btn-primary.border{background:var(--bg-surface, white);color:var(--emy-teal);border:2px solid var(--emy-teal);box-shadow:none;&:hover{background:var(--emy-teal);color:var(--btn-primary-text, white);transform:translateY(-1px);box-shadow:var(--shadow)}}.btn-secondary{display:flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:var(--font-button);font-size:.875rem;border-radius:.5rem;background-color:var(--btn-secondary-bg, white);color:var(--btn-secondary-text, var(--emy-gray));border:2px solid var(--btn-secondary-border, var(--emy-gray-lighter));cursor:pointer;transition:all .2s ease;&:hover{background:var(--btn-secondary-bg-hover, var(--emy-gray-lighter));border-color:var(--emy-gray-light);transform:translateY(-1px);box-shadow:var(--shadow-sm)}&:active{transform:translateY(0)}&:focus{outline:none;box-shadow:0 0 0 3px #42424233}&:disabled{opacity:.6;cursor:not-allowed;transform:none}}.btn-secondary.small{padding:.375rem 1rem;font-size:.75rem;border-radius:.375rem}.btn-secondary.x-small{padding:.25rem .75rem;font-size:.75rem;border-radius:.25rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease;background:#fff;box-shadow:0 1px 3px #0000001a;&:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}&:active{transform:translateY(0)}}.btn-icon.blue{background:var(--blue-light-color);color:var(--emy-teal);&:hover{background:var(--emy-teal-lighter);box-shadow:0 4px 8px #1abfc733}}.btn-icon.red{background:var(--red-light-color);color:var(--error-color);&:hover{background:var(--emy-error-100);box-shadow:0 4px 8px #f4433633}}.btn-icon.yellow{background:var(--yellow-light-color);color:var(--warning-color);&:hover{background:var(--emy-warning-100);box-shadow:0 4px 8px #ff980033}}.btn-icon.green{background:var(--green-light-color);color:var(--success-color);&:hover{background:var(--emy-success-100);box-shadow:0 4px 8px #4caf5033}}.btn-icon.teal{background:var(--teal-200);color:var(--emy-teal);&:hover{background:var(--teal-400);box-shadow:0 4px 8px #1abfc74d}}.btn-gradient{background:var(--bg-emy-gradient);color:#fff;border:none;&:hover{background:linear-gradient(135deg,var(--emy-teal-dark) 0%,var(--teal-400) 100%)}}.btn-rounded{border-radius:9999px}.btn-group{display:flex;gap:.5rem}.btn-group .btn-primary:not(:last-child),.btn-group .btn-secondary:not(:last-child){margin-right:0}
