@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--rillion-1: #e6f8f6;--rillion-2: #bbd1cf;--rillion-3: #90aba8;--rillion-4: #658480;--rillion-5: #0f3732;--rillion-6: #0c2c28;--rillion-7: #09211e;--lavendel-1: #f7f5fe;--lavendel-2: #eee4fd;--lavendel-3: #d3adf7;--lavendel-4: #b37feb;--lavendel-5: #d5cbfb;--lavendel-6: #722ed1;--lavendel-7: #531dab;--lavendel-8: #391085;--lavendel-9: #22075e;--lavendel-10: #120338;--lime-1: #fafdf7;--lime-2: #f4fcee;--lime-3: #e9f9dd;--lime-4: #dff6cd;--lime-5: #c9f0ab;--lime-6: #abd48c;--lime-7: #8db76d;--lime-8: #709b4f;--lime-9: #527e30;--lime-10: #346211;--gray-1: #fdfdfd;--gray-2: #f7f9f7;--gray-3: #f4f6f3;--gray-4: #f0f3ef;--gray-5: #ecf0eb;--gray-6: #cdd4cb;--gray-7: #aeb9ac;--gray-8: #909d8c;--gray-9: #71826d;--gray-10: #52664d;--blue-1: #e6f4ff;--blue-2: #bae0ff;--blue-3: #91caff;--blue-4: #69b1ff;--blue-5: #4096ff;--blue-6: #1677ff;--blue-7: #0958d9;--blue-8: #003eb3;--blue-9: #002c8c;--blue-10: #001d66;--gold-1: #fffbe6;--gold-2: #fff1b8;--gold-3: #ffe58f;--gold-4: #ffd666;--gold-5: #ffc53d;--gold-6: #faad14;--gold-7: #d48806;--gold-8: #ad6800;--gold-9: #874d00;--gold-10: #613400;--green-1: #f6ffed;--green-2: #d9f7be;--green-3: #b7eb8f;--green-4: #95de64;--green-5: #73d13d;--green-6: #52c41a;--green-7: #389e0d;--green-8: #237804;--green-9: #135200;--green-10: #092b00;--red-1: #fff1f0;--red-2: #ffccc7;--red-3: #ffa39e;--red-4: #ff7875;--red-5: #ff4d4f;--red-6: #f5222d;--red-7: #cf1322;--red-8: #a8071a;--red-9: #820014;--red-10: #5c0011;--color-primary-bg: var(--rillion-1);--color-primary-bg-hover: var(--rillion-2);--color-primary-border: var(--rillion-3);--color-primary-border-hover: var(--rillion-4);--color-primary-hover: var(--rillion-4);--color-primary: var(--rillion-5);--color-primary-active: var(--rillion-7);--color-primary-text-hover: var(--rillion-5);--color-primary-text: var(--rillion-6);--color-primary-text-active: var(--rillion-7);--color-error-bg: #fff2f0;--color-error-bg-hover: #fff1f0;--color-error-border: var(--red-2);--color-error-border-hover: var(--red-3);--color-error-hover: var(--red-4);--color-error: var(--red-5);--color-error-active: #d9363e;--color-error-text-hover: var(--red-4);--color-error-text: var(--red-5);--color-error-text-active: #d9363e;--color-success-bg: var(--green-1);--color-success-bg-hover: var(--green-2);--color-success-border: var(--green-3);--color-success-border-hover: var(--green-4);--color-success-hover: var(--green-4);--color-success: var(--green-6);--color-success-active: var(--green-7);--color-success-text-hover: var(--green-5);--color-success-text: var(--green-6);--color-success-text-active: var(--green-7);--color-warning-bg: var(--gold-1);--color-warning-bg-hover: var(--gold-2);--color-warning-border: var(--gold-3);--color-warning-border-hover: var(--gold-4);--color-warning-hover: var(--gold-4);--color-warning: var(--gold-6);--color-warning-active: var(--gold-7);--color-warning-text-hover: var(--gold-5);--color-warning-text: var(--gold-6);--color-warning-text-active: var(--gold-7);--color-info-bg: var(--blue-1);--color-info-bg-hover: var(--blue-2);--color-info-border: var(--blue-3);--color-info-border-hover: var(--blue-4);--color-info-hover: var(--blue-4);--color-info: var(--blue-6);--color-info-active: var(--blue-7);--color-info-text-hover: var(--blue-5);--color-info-text: var(--blue-6);--color-info-text-active: var(--blue-7);--color-text: #000000e0;--color-text-secondary: #000000a6;--color-text-tertiary: #00000073;--color-text-quaternary: #00000040;--color-text-light-solid: #ffffff;--color-text-heading: #000000e0;--color-text-label: #000000a6;--color-text-description: #00000073;--color-text-disabled: #00000040;--color-text-placeholder: #00000040;--color-icon: #00000073;--color-icon-hover: #000000e0;--color-link: var(--blue-6);--color-link-hover: var(--blue-4);--color-link-active: var(--blue-7);--color-fill: #00000026;--color-fill-secondary: #0000000f;--color-fill-tertiary: #0000000a;--color-fill-quaternary: #00000005;--color-fill-content: #0000000f;--color-fill-content-hover: #00000026;--color-fill-alter: #00000005;--control-item-bg-active: var(--rillion-1);--control-item-bg-active-disabled: #00000026;--control-item-bg-active-hover: var(--rillion-2);--control-item-bg-hover: #0000000a;--control-outline: #0591ff1a;--control-tmp-outline: #00000005;--color-border: #d9d9d9;--color-border-secondary: #f0f0f0;--color-split: #0000000f;--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #f5f5f5;--color-bg-mask: #00000073;--color-bg-spotlight: #000000d9;--color-bg-container-disabled: #0000000a;--color-bg-text-active: #00000026;--color-bg-text-hover: #0000000f;--color-border-bg: #ffffff;--color-core-green: var(--rillion-5);--color-core-white: #ffffff;--color-core-black: #000000;--color-extended-lavendel: var(--lavendel-5);--color-extended-lime: var(--lime-5);--color-extended-yellow: #f1e979;--color-extended-sand: #f6f1dc;--primary-color: #1b3632;--primary-dark: var(--rillion-5);--background-hover: #f5f5f5;--background-light: #f6f6f6;--border-color: #e0e0e0;--text-color: #333;--text-secondary: #666;--text-muted: #00000085;--user-message-bg: var(--color-extended-sand);--hover-bg: var(--lime-5);--hover-text: #181918;--purple-hover: #d5cbfb60;--purple-background: #f5f4fe;--white: white;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--disabled-opacity: .5;--feedback-bg: #00000012;--feedback-active: #efeafd;--feedback-active-text: #ad91f4;--typing-dot-1: #00000040;--typing-dot-2: #00000060;--typing-dot-3: #00000080;--text-muted-light: #00000050;--black: #000;--gray: #808080;--gradient-dark: #343030}body{margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Courier New,Courier,monospace}.chat-widget{height:100vh;width:100vw;display:grid;grid-template-rows:auto 1fr;background-color:var(--white);overflow:hidden}.chat-content{display:flex;flex-direction:column;padding:0;position:relative;overflow:hidden}.assistant-name,.user-name{display:none}.chat-bubble{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:var(--primary-color);display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 8px var(--shadow-medium);transition:all .3s ease}.chat-bubble:hover{transform:scale(1.1)}.chat-bubble-image{width:40px;height:40px;object-fit:contain}.chat-header{color:var(--white);padding:16px;display:flex;align-items:center;justify-content:space-between;position:relative;transition:box-shadow .2s ease;z-index:1001;background-color:var(--white)}.chat-header.with-shadow{box-shadow:0 2px 8px #00000026}.chat-header h2{margin:0;font-size:1.2rem;font-weight:600;color:var(--primary-color)}.riley-version-text{font-size:.875rem;font-weight:700;color:var(--primary-color);-webkit-user-select:none;user-select:none;margin-bottom:3px}.chat-messages{flex:1;gap:8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:0 16px 80px;display:flex;flex-direction:column}.message{max-width:100%;border-radius:8px;font-size:.8rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.user{color:var(--text-color);align-self:flex-end;border-bottom-right-radius:2px}.user-message-container{display:flex;flex-direction:column;align-items:flex-end;width:100%}.user-header{font-weight:600;align-self:flex-end}.user-content{display:flex;flex-direction:row;align-items:flex-end;width:100%}.user-timestamp{color:var(--text-color);margin-bottom:2px}.user-message-bubble{min-width:15px;margin-top:8px;margin-left:auto;padding:8px 8px 8px 12px;border-radius:8px 8px 2px;background-color:#f1f3f4;max-width:70%}.assistant{color:var(--text-color);align-self:flex-start;width:100%}.message.assistant .message-content .message-content-header{display:flex;justify-content:space-between}.message.assistant .message-content{opacity:1;transition:opacity .1s ease-in-out}.message.assistant.typing .message-content{opacity:.7}.message.assistant.typing:after{content:"|";display:inline-block;margin-left:2px;animation:cursor-blink 1s infinite;color:var(--primary-color)}.response-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.response-message-bubble{margin-top:8px;margin-left:0;margin-right:0;padding:1px 10px;border-radius:8px 8px 8px 2px;width:100%;box-sizing:border-box}.assistant-name{font-weight:600;color:var(--primary-color)}.assistant .markdown-content{white-space:pre-wrap}.assistant .markdown-content p{margin:0 0 10px}.assistant .markdown-content code{background-color:#fff;padding:2px 4px;border-radius:4px}.assistant .markdown-content pre{background-color:#fff;padding:10px;border-radius:4px;overflow-x:auto}.assistant .markdown-content ul,.assistant .markdown-content ol{margin:0 0 10px 20px;padding:0}.assistant .markdown-content h1,.assistant .markdown-content h2,.assistant .markdown-content h3,.assistant .markdown-content h4,.assistant .markdown-content h5,.assistant .markdown-content h6{margin:15px 0 10px}.clickable-image-container{position:relative;display:inline-block;margin:8px 0;max-width:100%}.clickable-image{max-width:100%;max-height:300px;height:auto;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px var(--shadow-light)}.clickable-image:hover{transform:scale(1.02);box-shadow:0 4px 16px var(--shadow-medium)}.clickable-image:focus{outline:2px solid var(--primary-color);outline-offset:2px}.image-magnify-hint{position:absolute;top:8px;right:8px;background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:14px;opacity:0;transition:opacity .2s ease;pointer-events:none}.clickable-image-container:hover .image-magnify-hint{opacity:1}.image-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;background-color:#fff;border-radius:8px;min-height:100px}.image-loading span{font-size:12px;color:var(--text-secondary)}.image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:8px;background-color:#fff;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:12px}.image-alt-text{font-style:italic;opacity:.7}.image-modal-body{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background:#fafafa;overflow:hidden}.image-modal-image{max-width:100%;max-height:100%;height:auto;width:auto;border-radius:8px;box-shadow:0 4px 20px #0000001a}@media(max-width:768px){.image-modal-header{padding:12px 16px}.image-modal-body{padding:16px}.clickable-image{max-height:200px}}.chat-input-form{display:flex;background-color:#fff;border-radius:8px;border:2px solid #e5e5e5;position:relative;pointer-events:all;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-form:focus-within{border-color:var(--lavendel-2);box-shadow:0 0 0 2px var(--purple-background)}.chat-message-input{padding:12px 16px;border:none;border-radius:8px;font-size:.875rem;font-family:inherit;box-sizing:border-box;min-height:2.5em;max-height:12em;resize:none;overflow-y:auto;background-color:#fff}.chat-input-form textarea:focus{outline:none}.chat-input-form button{display:flex;justify-content:center;gap:8px;align-items:center;margin-left:16px;margin-right:6px;align-self:center;padding:8px;width:36px;height:36px;background-color:#fff;color:var(--primary-color);border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.send-message-btn:not([disabled]):hover{--ant-btn-bg-color-hover: var(--purple-hover)}.chat-input-form button.has-text{background-color:#fff;color:var(--text-color)}.chat-input-form button.has-text:hover{background-color:var(--purple-hover);color:var(--hover-text)}.chat-input-form button.empty{background-color:#fff;border:none;color:var(--primary-color);cursor:default;opacity:var(--disabled-opacity)}.chat-footer{font-size:.75rem;gap:8px;padding:20px 31px 16px 16px;display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;z-index:10;background:linear-gradient(to bottom,transparent 0%,transparent 60%,white 60%);pointer-events:all}.info-text{padding:0 4px;font-size:.75rem}.chat-footer p{margin:0;font-style:normal;color:#999}.chat-indicators{margin:16px 0}.typing-indicator{margin-top:4px;margin-left:10px;display:flex;align-items:center;gap:6px}.typing-indicator :nth-child(1){background-color:var(--typing-dot-1)}.typing-indicator :nth-child(2){background-color:var(--typing-dot-2)}.typing-indicator :nth-child(3){background-color:var(--typing-dot-3)}.typing-indicator span{width:6px;height:6px;border-radius:50%;display:inline-block;animation:bounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.using-tool-shine{background:linear-gradient(to right,var(--gray) 20%,var(--gradient-dark) 40%,var(--gradient-dark) 60%,var(--gray) 80%);background-size:50% auto;color:var(--black);background-clip:text;-text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:12px;font-weight:500;font-family:inherit;font-style:italic;margin-left:10px;animation:shine 1.5s linear infinite}.message-actions{display:flex;flex-direction:column;align-items:flex-start;margin:8px 0 0 10px;padding:0;gap:8px}.feedback-bubble{padding:12px 10px;border-radius:8px;background:var(--purple-background);max-width:90%;font-size:12px}.message-feedback-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;font-size:12px}.feedback-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-buttons-wrapper{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.feedback-button{display:inline-flex;padding:8px 16px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--background-light);border:none;color:var(--text-color);font-size:12px;cursor:pointer;min-width:60px;transition:background-color .2s ease}.feedback-button:hover:not(.disabled):not(.clicked){background-color:var(--purple-hover)}.feedback-button.disabled{color:var(--text-muted-light);cursor:default}.feedback-button.clicked{background:var(--feedback-active)!important;color:var(--feedback-active-text)!important;font-weight:600!important;cursor:default}.feedback-response-text{color:var(--text-muted);font-size:12px;margin-bottom:8px}.message-sources{margin-top:8px;margin-bottom:6px}.sources-header{font-size:.6rem;font-weight:500;color:#0009;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.source-links-list{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.source-link{position:relative;display:flex;align-items:center;gap:3px;padding:3px 6px;background-color:#fff3;border:1px solid rgba(0,0,0,.15);border-radius:12px;cursor:pointer;font-size:.6rem;color:#000000b3;text-decoration:none;transition:all .2s ease;min-height:18px}.source-link:hover{background-color:var(--purple-hover);border-color:#00000040;color:#000000e6}.source-link-text{font-weight:500}.sources-toggle{display:flex;align-items:center;gap:4px;padding:2px 0;background-color:transparent;border:none;cursor:pointer;font-size:.6rem;color:#0009;text-decoration:none;transition:all .2s ease;margin-top:8px;text-align:left}.sources-toggle:hover{color:#000c;background-color:var(--purple-hover)}.sources-toggle:hover .toggle-arrow{color:#000000e6}.toggle-arrow{font-size:.6rem;transition:transform .2s ease;margin-right:4px;color:#00000080}.toggle-arrow.expanded{transform:rotate(90deg)}.source-links-expanded{margin-top:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;animation:expandDown .2s ease-out}@keyframes expandDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.source-link-container{display:flex;align-items:flex-start}.source-link-button{position:relative;display:flex;align-items:center;gap:4px;padding:2px 0;background-color:transparent;border:none;cursor:pointer;font-size:.6rem;color:#06c;text-decoration:underline;transition:all .2s ease;text-align:left}.source-link-button:hover{cursor:pointer}.conversation-starters-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;box-sizing:border-box;min-height:0}@media(max-height:700px){.conversation-starters-container{justify-content:flex-start;padding-top:20px}}@media(max-height:600px){.riley-logo-container{margin-bottom:10px}.riley-header h1{margin:0 0 10px}.intro-message{margin-bottom:16px}.suggested-questions-header{margin-bottom:8px}}@media(max-height:500px){.riley-logo-container{margin-bottom:6px}.riley-header h1{font-size:1.2rem;margin:0 0 6px}.intro-message{margin-bottom:12px}.intro-message p{font-size:.85rem}.conversation-prompts{gap:6px}}.riley-logo-container{margin-bottom:24px;position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.riley-logo-container:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(63deg,#6d58bd -22.83%,#d5cbfb 16.69%,#f6f1dc 74.69%,#c9f0ab 98.6%,#fff1b8 125.3%);opacity:.8;box-shadow:0 6px 20px #6d58bd59}.riley-logo{width:42px;height:42px;position:relative}.riley-header h1{font-size:1.38rem;font-weight:600;color:var(--text-color);margin:0 0 28px}.intro-message{max-width:480px;margin-bottom:32px}.intro-message p{font-size:.88rem;color:var(--text-secondary);line-height:1.4;margin:0}.suggested-questions-header{margin-bottom:12px}.suggested-questions-header h3{font-size:.8rem;font-weight:600;color:var(--text-color);margin:0}.conversation-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;width:100%;margin-bottom:8px}.conversation-prompt{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:linear-gradient(90deg,#ede9fe,#f1f3f4);border:1px solid var(--lavendel-3);cursor:pointer;font-size:.88rem;font-weight:500;color:#531dab;transition:all .2s ease;min-width:0;font-family:inherit;text-align:left;flex:0 0 auto;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.conversation-prompt-icon{font-size:18px;color:#722ed1}.conversation-prompt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-prompt:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 3px 8px #0000001f,0 1px 3px #00000014}.chat-history-container{position:relative}.chat-history-panel{position:fixed;top:65px;left:0;width:100%;height:calc(100vh - 65px);background:#fff;z-index:1000;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.chat-history-panel.open{transform:translate(0)}.close-history{display:flex;flex-direction:row;align-items:center;justify-content:center;background:none;padding:6px;border:none;cursor:pointer;color:var(--primary-color);border-radius:8px;transition:background-color .3s ease;height:36px;gap:0;font-size:0}.close-history:hover{background-color:var(--purple-hover)}.close-history:focus{outline:none;box-shadow:0 0 0 2px var(--shadow-light)}.chat-history-content{flex:1;overflow-y:auto;scroll-behavior:smooth;padding-top:8px}.conversation-group{margin-bottom:24px;padding:0 16px;background-color:var(--white)}.conversation-group-title{font-size:1rem;color:var(--text-color);margin-top:8px;padding:8px 0;font-weight:700}.conversation-item{padding:6px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .3s ease}.conversation-item:hover{background-color:var(--purple-hover)}.conversation-title{font-size:.875rem;color:var(--text-color);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-more-conversations{display:flex;justify-content:center;padding:20px;margin-top:8px}.resource-center-container{width:100%;height:calc(100vh - 200px);overflow:auto;background:#fff;border-radius:8px;margin-bottom:16px}.history-section{display:flex;flex-direction:column;padding:20px;height:100%}@keyframes cardContainerEntrance{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.card-container{margin-top:12px;background:var(--white);border-radius:8px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-light);overflow:hidden;animation:cardContainerEntrance .5s ease-out forwards}.invoice-table-container{max-width:100%;animation:invoiceTableEntrance .5s ease-out forwards}.invoice-table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--background-light)}.invoice-count{font-size:.75rem;font-weight:600;color:var(--text-color)}.invoice-card-list{display:flex;flex-direction:column}.invoice-card{border-bottom:1px solid var(--border-color)}.invoice-card:last-child{border-bottom:none}.invoice-card-main{padding:14px 16px}.invoice-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.invoice-supplier-number{font-size:.85rem;font-weight:600;color:var(--text-color)}.invoice-supplier-number-link{font-size:.85rem;font-weight:600;color:var(--primary-color);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:4px}.invoice-supplier-number-link:hover{color:var(--primary-color-hover);text-decoration:underline}.invoice-link-icon{color:var(--blue-6);opacity:.8;transition:opacity .2s ease}.invoice-supplier-number-link:hover .invoice-link-icon{opacity:1;color:var(--primary-color-hover);text-decoration:underline}.invoice-card-body{display:flex;flex-direction:column;gap:10px}.invoice-data-row{display:flex;align-items:baseline;gap:12px}.invoice-data-row .invoice-label-bold{flex-shrink:0;min-width:90px}.invoice-label-bold{font-size:.75rem;color:var(--text-secondary);font-weight:500}.invoice-value{font-size:.8rem;color:var(--text-color);word-break:break-word}.invoice-amount{font-size:.8rem;color:var(--text-color)}.invoice-prompt-actions{display:flex;flex-direction:row;gap:8px;margin-top:10px;max-width:100%}.invoice-prompt-action{max-width:50%;font-size:.75rem;font-weight:575;color:var(--text-secondary);border:1px solid #d1d5db!important;justify-content:flex-start}.invoice-prompt-action:hover{background-color:#e5e7eb!important}.invoice-status-tag{font-weight:500;padding-top:1px;padding-bottom:1px;border:1px solid currentColor}.invoice-table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--background-light)}.invoice-pagination-info{font-size:.75rem;color:#6b7280}.invoice-more-available{color:#9ca3af}@media(max-width:360px){.invoice-table-header{flex-direction:column;gap:10px;align-items:flex-start}}.approval-flow-title{font-size:.75rem;font-weight:600;color:var(--text-color)}.approval-timeline-icon.approved,.approval-compact-icon.approved{color:#10b981;background:#ecfdf5}.approval-timeline-icon.rejected,.approval-compact-icon.rejected{color:#ef4444;background:#fef2f2}.approval-timeline-icon.waiting,.approval-compact-icon.waiting{color:#f59e0b;background:#fffbeb}.approval-timeline-icon.pending,.approval-compact-icon.pending{color:#6b7280;background:#f3f4f6}.approval-timeline-icon.unknown,.approval-compact-icon.unknown{color:#9ca3af;background:#f3f4f6}.approval-flow-timeline-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--background-light)}.approval-flow-timeline-content{padding:16px}.approval-timeline-level{position:relative;display:flex;align-items:flex-start;padding-left:36px;padding-bottom:20px}.approval-timeline-level:last-child{padding-bottom:0}.approval-timeline-icon{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;z-index:1}.approval-timeline-line{position:absolute;left:11px;top:24px;width:2px;height:calc(100% - 4px);background:var(--border-color)}.approval-timeline-line.approved{background:#10b981}.approval-timeline-line.rejected{background:#ef4444}.approval-timeline-line.unknown{background:#9ca3af}.approval-timeline-details{flex:1;min-width:0}.approval-timeline-level-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.approval-level-number{font-size:.8rem;font-weight:600;color:var(--text-color)}.approval-level-separator{color:var(--text-secondary)}.approval-level-role{font-size:.8rem;color:var(--text-secondary)}.approval-timeline-level-info{display:flex;flex-direction:column;gap:2px}.approval-approver-info{font-size:.75rem;color:var(--text-color)}.approval-rejected-text{color:#ef4444}.approval-rejection-reason{font-size:.7rem;color:#ef4444;font-style:italic}.approval-waiting-text{font-size:.75rem;color:#f59e0b;font-style:italic}.approval-pending-text{font-size:.75rem;color:var(--text-secondary)}.approval-unknown-text{font-size:.75rem;color:#9ca3af;font-style:italic}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shine{to{background-position:-100% center}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.small-text{font-size:.75rem;color:var(--text-secondary)}.italic{font-style:italic}
