html,body{font-family:Rubik,Heebo,Segoe UI,Arial,sans-serif;height:100%;background-color:var(--color-surface);overflow-x:hidden}body{min-height:100%;overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-surface) 100%);pointer-events:none}@media (max-width: 768px){html,body,#root{overscroll-behavior:contain}}h1,h2{font-family:Rubik,Heebo,Segoe UI,Arial,sans-serif;color:var(--color-text-secondary)}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:1.5rem;margin-bottom:.5rem}::selection{background-color:var(--color-secondary);color:var(--color-text-secondary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (max-width: 768px){*{&::-webkit-scrollbar:horizontal{display:none}-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar:vertical{display:block;width:8px}}.App{min-height:100%;display:flex;flex-direction:column}.AppContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:transparent;direction:ltr}.AppContentInner{flex:1 1 auto;display:flex;flex-direction:column}img,video,canvas,svg{max-width:100%;height:auto}.simplebar-scrollbar:before{background:var(--color-secondary)}.simplebar-scrollbar.simplebar-visible:before{background:var(--color-primary)}.simplebar-track.simplebar-vertical{width:8px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{border-radius:4px}.simplebar-track{background:var(--color-surface)}.AppContentInner>footer{display:none}.AppContent::-webkit-scrollbar{width:8px}.AppContent::-webkit-scrollbar-track{background:var(--color-surface)}.AppContent::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}.AppContent::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.AppContent{scrollbar-width:thin;scrollbar-color:var(--color-secondary) var(--color-surface)}@media (max-width: 768px){.AppContent{scrollbar-width:none}.AppContent::-webkit-scrollbar{display:none}}.AppContent>footer{margin-top:auto;flex-shrink:0}.searchable-card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:stretch;width:100%;box-sizing:border-box}@media (max-width: 768px){.searchable-card-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px;width:100%!important;box-sizing:border-box!important}.card-item{width:100%!important;max-width:100%!important;display:flex!important;justify-content:stretch!important;box-sizing:border-box!important}.card-item .MuiCard-root{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important;flex-grow:1!important;box-sizing:border-box!important}}.searchable-card-container .MuiCard-root{width:100%!important;min-width:0;max-width:100%;height:100%!important;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease;will-change:transform}.searchable-card-container .MuiCard-root{width:100%;height:100%;display:flex;flex-direction:column}.card-item .MuiCard-root{width:100%!important;height:100%!important;flex:1;box-sizing:border-box}.searchable-card-container .MuiCardActionArea-root{flex:1;display:flex;flex-direction:column}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:16px;padding:16px;width:100%;box-sizing:border-box}@media (max-width: 768px){.card-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px;padding:12px;width:100%!important;box-sizing:border-box!important}}.card-item{display:flex;width:100%;height:100%;box-sizing:border-box}.card-item:hover :where(.MuiCard-root){transform:translateY(-4px);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.no-results{grid-column:1 / -1;text-align:center;padding:32px 0;width:100%}.unified-card-wrapper{width:100%;display:block}.unified-card{width:100%!important;height:120px!important;min-height:120px;max-height:120px;min-width:300px!important;transition:box-shadow .15s ease;overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border:none;opacity:1}.unified-card.deleted{opacity:.7;border:2px solid var(--color-warning)}.unified-card.newly-uploaded{border:2px solid var(--color-success);background-color:var(--color-success-soft-bg)}.unified-card .deleted-badge,.unified-card .newly-uploaded-badge{position:absolute;top:8px;background:var(--color-warning);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;z-index:1}.unified-card .newly-uploaded-badge{right:8px;left:auto;background:var(--color-success)}.unified-card .deleted-badge{right:8px}.unified-card .MuiCardContent-root{width:100%!important;height:100%!important;box-sizing:border-box;padding:10px!important;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;min-width:0}.unified-card .content-section{order:1;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding-right:40px;min-width:0;width:calc(100% - 120px);max-width:calc(100% - 120px);box-sizing:border-box}.unified-card .main-text-box{display:block;width:100%;max-width:100%;overflow:visible;white-space:normal;text-align:right}.unified-card .main-text-typography{font-weight:500;line-height:1.2;font-size:1rem;color:var(--color-text);white-space:normal;overflow-wrap:anywhere;text-align:right!important;unicode-bidi:plaintext!important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.unified-card .secondary-text-typography{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:.875rem;color:var(--color-text-secondary);margin-top:6px;text-align:right!important;unicode-bidi:plaintext!important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.unified-card .tertiary-text-typography{width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;font-size:.875rem;color:var(--color-text-secondary);margin-top:auto;margin-bottom:0;text-align:right!important;line-height:1.2;unicode-bidi:plaintext!important;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.unified-card .amount-section{order:2;display:flex;flex-direction:column;justify-content:flex-start;width:120px;min-width:120px;max-width:120px;height:100%;padding-top:0;padding-bottom:0;padding-left:8px}.unified-card .amount-typography{font-weight:700;color:var(--color-primary)!important;text-align:left;font-size:1.4rem!important;margin:0;line-height:1.2;white-space:nowrap;direction:ltr;width:100%;align-self:flex-start}.unified-card .foreign-amount{display:block;color:var(--color-text-secondary);line-height:1;direction:ltr;white-space:nowrap;margin:0;text-align:center;padding-right:10px;width:100%}.unified-card .action-buttons{position:absolute;top:6px;right:6px;display:flex;gap:4px;align-items:center;justify-content:center;background:#ffffffe6;backdrop-filter:blur(4px);border-radius:6px;padding:2px;box-shadow:0 2px 8px #0000001f;z-index:3;border:1px solid rgba(25,118,210,.15)}.unified-card .action-button{font-size:inherit}.unified-card .download-icon-button{position:absolute;bottom:6px;right:6px;width:28px;height:28px;background:#ffffffe6;border-radius:6px;box-shadow:0 2px 8px #0000001f;z-index:3;border:1px solid rgba(25,118,210,.15)}.unified-card .download-icon-button:hover{background:#fff}.unified-card .download-icon-button .MuiSvgIcon-root{font-size:16px}.unified-card .selection-checkbox{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;z-index:10!important}.unified-card .bottom-left-actions{position:absolute!important;bottom:6px!important;right:6px!important;left:auto!important;display:flex!important;gap:4px;z-index:25}.unified-card .edit-button,.unified-card .delete-button,.unified-card .restore-button{width:28px;height:28px;background:#ffffffe6;border-radius:6px;box-shadow:0 2px 8px #0000001f;border:1px solid rgba(25,118,210,.15)}.unified-card .edit-button .MuiSvgIcon-root,.unified-card .delete-button .MuiSvgIcon-root,.unified-card .restore-button .MuiSvgIcon-root{font-size:16px}.unified-card .bottom-left-text{position:absolute;bottom:8px;left:8px;font-size:.875rem;color:var(--color-text-secondary);z-index:2}.unified-card .bottom-right-text{position:absolute;bottom:8px;right:8px;font-weight:700;font-size:.75rem;color:var(--color-primary);z-index:2}.unified-card .top-right-text{position:absolute;top:8px;right:8px;font-size:.75rem;color:var(--color-text-secondary);z-index:2}.unified-card .expansion-indicator{position:absolute;top:8px;right:8px;z-index:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.unified-card.document .read-status-indicator{position:absolute;top:50px;right:8px;z-index:15;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--is-read, rgba(158, 158, 158, .1));border:1px solid var(--is-read-border, #9e9e9e);transition:all .2s ease}.unified-card.document .read-status-indicator:hover{background-color:var(--is-read-hover, rgba(158, 158, 158, .2));transform:scale(1.1)}.unified-card.document .read-status-indicator .MuiSvgIcon-root{font-size:12px;color:var(--is-read-icon, #9e9e9e)}.unified-card .expansion-button{width:24px;height:24px;color:var(--color-text-secondary)}.expanded-details{margin-top:8px;padding-bottom:8px;width:100%;direction:rtl}.expanded-title{margin-bottom:8px;color:var(--color-text-secondary);font-weight:600}.expanded-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;margin-bottom:4px;background:var(--color-surface);border-radius:4px;border-left:3px solid var(--color-primary);width:100%;box-sizing:border-box}.expanded-item:not(:last-child){margin-bottom:4px}.expanded-item-description{color:var(--color-text-secondary)!important;font-weight:500!important;text-align:left!important;min-width:0;display:block!important}.unified-card.document+.expanded-details .expanded-item-description{max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expanded-item{position:relative;isolation:isolate}@media (max-width: 768px){.unified-card.document+.expanded-details .expanded-item-description{max-width:28ch}}.expanded-item-quantity{text-align:left!important;color:var(--color-text-secondary)!important;min-width:0;display:block!important}.expanded-details .expanded-item-quantity,.expanded-details .expanded-item-quantity.MuiTypography-root{text-align:left!important}.expanded-item-amount{text-align:left!important;font-weight:700!important;color:var(--color-primary)!important;font-size:.9rem!important;min-width:0;display:block!important}.unified-card.document+.expanded-details .expanded-item{display:grid!important;grid-template-columns:100px 70px 80px;column-gap:12px;align-items:center!important}.unified-card.document+.expanded-details .expanded-item-description{grid-column:1;text-align:right!important}.unified-card.document+.expanded-details .expanded-item-quantity{grid-column:2;text-align:left!important}.unified-card.document+.expanded-details .expanded-item-amount{grid-column:3;text-align:left!important;direction:ltr;white-space:nowrap}.unified-card.line-item-card+.expanded-details .expanded-item{display:grid!important;grid-template-columns:100px 70px 70px 80px;column-gap:8px;align-items:center!important}.unified-card.line-item-card+.expanded-details .expanded-item-header{grid-column:1}.unified-card.line-item-card+.expanded-details .expanded-item-purpose{grid-column:2;position:relative}.unified-card.line-item-card+.expanded-details .expanded-item-quantity{grid-column:3;text-align:left!important}.unified-card.line-item-card+.expanded-details .expanded-item-amount{grid-column:4;text-align:left!important;direction:ltr;white-space:nowrap}@media (max-width: 768px){.unified-card.line-item-card+.expanded-details .expanded-item{grid-template-columns:80px 70px 70px 80px}}.unified-card .main-text-typography[dir=ltr]{direction:ltr!important}.unified-card .main-text-typography[dir=rtl]{direction:rtl!important}.unified-card .secondary-text-typography[dir=ltr]{direction:ltr!important}.unified-card .secondary-text-typography[dir=rtl]{direction:rtl!important}.unified-card .tertiary-text-typography[dir=ltr]{direction:ltr!important}.unified-card .tertiary-text-typography[dir=rtl]{direction:rtl!important}@media (max-width: 768px){.unified-card{height:100px!important;min-height:100px;max-height:100px;max-width:100%!important;min-width:100%!important;flex-shrink:0!important;flex-grow:0!important;margin:0 auto;box-sizing:border-box!important}.unified-card .MuiCardContent-root{padding:10px!important;align-items:flex-start!important;gap:0!important}.unified-card .content-section{order:1;padding:8px 36px 3px 42px;width:calc(100% - 90px);max-width:calc(100% - 90px)}.unified-card .amount-section{order:2;width:90px;min-width:90px;max-width:90px;padding-top:3px;padding-bottom:3px}.unified-card .main-text-typography{font-size:.875rem}.unified-card .secondary-text-typography{font-size:.75rem;margin-bottom:2px}.unified-card .tertiary-text-typography{font-size:.7rem;margin-bottom:0}.unified-card .amount-typography{font-size:1.4rem}.unified-card .item-count{bottom:4px;right:4px;font-size:.7rem;margin-right:8px}.unified-card .bottom-left-actions{bottom:4px;right:4px}.unified-card .bottom-left-text{bottom:4px;left:8px;font-size:.75rem}.unified-card .bottom-right-text{bottom:4px;right:4px;font-size:.7rem}.unified-card .top-right-text{top:4px;right:4px;font-size:.7rem}.unified-card .last-order-bottom{bottom:4px;left:8px;font-size:.75rem}.expanded-item-amount{padding-left:0}.unified-card.document .read-status-indicator{top:40px;right:10px}}.unified-card:hover{box-shadow:0 4px 16px #00000026}.unified-filter-menu .MuiMenu-paper{border-radius:8px;box-shadow:0 8px 32px #0000001f;border:1px solid var(--color-divider)}.unified-filter-menu .MuiIconButton-root{transition:all .2s ease-in-out}.unified-filter-menu .MuiIconButton-root:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.general-document-card{width:100%!important;height:180px!important;min-height:180px;max-height:180px;min-width:240px!important;max-width:320px!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-direction:column;border:1px solid #e1e5e9;border-radius:12px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 2px 8px #0000000a}.general-document-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:#3b82f6}.general-document-card-content{width:100%!important;height:100%!important;box-sizing:border-box;padding:12px 12px 44px!important;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;min-width:0;direction:rtl;gap:12px}.file-icon-section{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;width:130px;height:100%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;overflow:hidden;position:relative;flex-shrink:0}.file-icon-section .MuiSvgIcon-root{font-size:2.5rem;color:#3b82f6;margin-bottom:4px}.preview-area{width:100%;height:100%;border-radius:8px;display:flex!important;flex-direction:column;align-items:center;justify-content:center}.file-preview-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-preview-thumbnail{max-width:95%;max-height:150px;width:auto;height:auto;border-radius:6px;box-shadow:0 4px 8px #00000026;object-fit:contain;margin-bottom:6px;border:2px solid #ffffff}.no-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b}.no-preview-placeholder .MuiSvgIcon-root{font-size:3.5rem;color:#64748b}.file-type-label{color:#64748b;font-weight:600;text-align:center;white-space:nowrap;font-size:.65rem!important;text-transform:uppercase;letter-spacing:.5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#ffffffe6;padding:2px 6px;border-radius:4px}.main-content-section{order:2;flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:4px 8px;direction:ltr;gap:8px}.name-section{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:8px;direction:rtl;min-height:2.4em;max-height:4.8em}.name-display-container{display:flex;align-items:flex-start;gap:4px;width:100%}.document-name{flex:1;font-weight:700!important;color:#1e293b;line-height:1.2;word-break:break-word;hyphens:auto;font-size:.9rem!important;margin:0;min-width:0;max-height:4.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.edit-name-button{opacity:0;transition:opacity .15s ease;padding:2px!important;margin-top:-2px}.general-document-card:hover .edit-name-button{opacity:1}.file-details{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;direction:rtl}.file-name{color:#64748b!important;font-size:.8rem!important;line-height:1.2;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info{color:#94a3b8!important;font-size:.7rem!important;line-height:1.2}.delete-section{position:absolute;bottom:8px;left:8px;z-index:2}.delete-button{width:32px;height:32px;color:#ef4444!important;border:1px solid #ef4444!important;transition:all .15s ease}.delete-button:hover{background-color:#ef4444!important;color:#fff!important}@media (max-width: 768px){.general-document-card{min-width:280px!important;height:120px!important;min-height:120px;max-height:120px}.general-document-card-content{padding:10px!important;gap:8px}.file-icon-section{min-width:50px;width:50px}.file-icon-section .MuiSvgIcon-root{font-size:2rem}.document-name{font-size:.9rem!important}.file-name{font-size:.8rem!important}.file-info{font-size:.7rem!important}.action-section{min-width:40px;width:40px}.action-button{width:32px;height:32px}.edit-name-button{opacity:1}}.home-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;position:relative}@media (max-width: 768px){.home-page{justify-content:flex-start;padding-top:4rem;padding-bottom:2rem}}.product-desktop{display:flex;justify-content:center;margin:0 auto 8px;max-width:1080px;position:relative;padding-bottom:0;transition:padding-bottom .32s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.product-desktop.reveal{padding-bottom:160px}.product-desktop img.desktop{width:100%;max-width:760px;border-radius:12px;box-shadow:0 8px 24px #00000014;position:relative;z-index:3;transition:transform .22s ease,box-shadow .22s ease;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none}.product-desktop:hover img.desktop{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.product-desktop img.behind{position:absolute;top:0;width:88%;max-width:660px;border-radius:12px;box-shadow:0 10px 28px #00000012;filter:saturate(.9);z-index:1;opacity:.55;transform:translateY(12px) scale(.99);transition:transform .32s ease,top .32s ease,left .32s ease,right .32s ease,width .32s ease,opacity .24s ease}.product-desktop img.behind.one{left:10%;transform:rotate(-1.8deg)}.product-desktop img.behind.two{right:10%;transform:rotate(1.8deg);top:36px;width:86%;max-width:660px;z-index:2}.product-desktop:not(.reveal) img.behind.one{left:6%;transform:rotate(-2deg) translateY(12px) scale(.99);top:14px}.product-desktop:not(.reveal) img.behind.two{right:6%;transform:rotate(2deg) translateY(12px) scale(.99);top:24px;width:88%;max-width:660px}.product-desktop.reveal img.behind{opacity:1}.product-desktop.reveal img.behind.one{left:0;top:140px;transform:rotate(-1deg) translateY(0) scale(1);width:92%;max-width:720px}.product-desktop.reveal img.behind.two{right:0;top:220px;transform:rotate(1deg) translateY(0) scale(1);width:92%;max-width:720px}.click-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;padding:6px 10px;border-radius:999px;font-size:.85rem;line-height:1;z-index:4;opacity:.9;transition:opacity .22s ease;pointer-events:none}.product-desktop:hover .click-hint{opacity:1}.product-desktop.reveal .click-hint{opacity:0}@media (min-width: 900px){.product-desktop.reveal{padding-bottom:460px}.product-desktop.reveal img.behind.one{top:400px}.product-desktop.reveal img.behind.two{top:540px}}@media (max-width: 600px){.product-desktop:not(.reveal) img.behind{opacity:.65}.product-desktop:not(.reveal) img.behind.one{top:28px}.product-desktop:not(.reveal) img.behind.two{top:40px}}.product-mobiles{display:flex;justify-content:center;gap:102px;margin-bottom:12px}.product-mobiles img.mobile{width:180px;border-radius:20px;box-shadow:0 8px 24px #00000014}@media (max-width: 980px){.product-mobiles img.mobile{width:38vw;max-width:220px}}.info-cards-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-bottom:8px;justify-content:center}.info-card-wrap{width:300px}.info-card{padding:12px 14px;height:140px;border-radius:12px;display:flex;flex-direction:column}.info-card .desc{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 600px){.product-mobiles{gap:10px}.info-card-wrap{width:100%}.info-card{height:140px;padding:12px}.intake-tabs .MuiTab-root{font-size:.8rem;padding:6px 8px;min-width:0}.intake-tabs .MuiTab-iconWrapper{font-size:1rem;margin-bottom:0!important}}@media (max-width: 480px){.home-page{padding-top:3rem;padding-bottom:1rem}}.feature-row{direction:rtl}.feature-row .feature-title{text-align:right}.feature-title-text{direction:rtl;text-align:right}.feature-row .feature-points{text-align:right}.feature-row .feature-point-text{text-align:right;white-space:nowrap}.feature-inline-points{white-space:nowrap}.feature-inline-points{direction:rtl;unicode-bidi:plaintext;text-align:right}.features-section,.features-section *{direction:rtl!important;text-align:center!important}.intake-tabs{direction:rtl}.intake-tabs .MuiTab-root{direction:rtl;text-align:right}.intake-tabs .MuiTab-wrapper,.intake-tabs .MuiTab-iconWrapper{direction:rtl}.logo{width:min(60vw,600px);max-width:90%;height:auto;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(52,73,94,.1));box-sizing:border-box}@media (max-width: 768px){.logo{width:min(80vw,400px);min-width:200px}}@media (max-width: 480px){.logo{width:min(85vw,350px);min-width:180px}}.login-container{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card{width:100%;max-width:400px;padding:2rem;text-align:center;background:var(--color-paper);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 8px 24px #00000026}.login-card h5{margin-bottom:1.5rem;color:var(--color-text-secondary);font-weight:600}.login-alert{margin-bottom:1rem}.login-input .MuiOutlinedInput-root{background:var(--color-surface);border-radius:8px}.login-input:not(:last-of-type){margin-bottom:1rem}.login-button{font-weight:600;background:var(--color-primary);color:var(--color-text);margin-top:1.5rem}.login-button:hover{background:var(--color-primary-dark)}.login-input .MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-notchedOutline{border-color:var(--color-secondary)}.vendor-card{width:100%!important;height:180px!important;transition:box-shadow .15s ease;overflow:hidden;box-sizing:border-box;position:relative;cursor:pointer;opacity:1;border:none}.vendor-card.deleted{opacity:.7;border:2px solid var(--color-warning)}@media (max-width: 768px){.vendor-card{width:100%!important;height:100px!important;min-height:100px;max-height:100px;max-width:100%!important;min-width:100%!important;flex-shrink:0!important;flex-grow:0!important;margin:0 auto;box-sizing:border-box!important}.vendor-card .MuiCardContent-root{width:100%!important;padding:12px!important;box-sizing:border-box!important}.vendor-card .avatar-section{width:70px;min-width:70px;max-width:70px;padding-right:12px}.vendor-card .avatar{width:40px;height:40px;margin-bottom:6px}.vendor-card .vendor-name-section{width:calc(100% - 70px);max-width:calc(100% - 70px)}}.vendor-card:hover{box-shadow:0 4px 16px #00000026}.vendor-card-avatar{width:48px;height:48px;font-size:1.5rem;color:#fff}.vendor-card-avatar.no-favicon{background:var(--color-info)}.vendor-card-avatar.has-favicon{background:transparent}.vendor-card .MuiCardContent-root{width:100%!important;height:100%!important;box-sizing:border-box;padding:16px!important;display:flex;flex-direction:row;align-items:center;min-width:0}.vendor-card .avatar-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;min-width:80px;max-width:80px;height:100%;padding-right:16px}.vendor-card .avatar{width:48px;height:48px;margin-bottom:8px}.vendor-card .action-buttons{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background:#1976d21a;backdrop-filter:blur(4px);border-radius:8px;padding:4px;box-shadow:0 2px 8px #00000026;z-index:3;border:1px solid rgba(25,118,210,.2)}.vendor-card .action-button{width:24px;height:24px;margin:0 2px;background:#ffffffe6;border-radius:4px;transition:all .2s ease}.vendor-card .action-button:hover{background:#fff;transform:scale(1.05)}.vendor-card .action-button .MuiSvgIcon-root{font-size:14px}.vendor-card .vendor-name-section{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding-left:0;min-width:0;width:calc(100% - 80px);max-width:calc(100% - 80px);box-sizing:border-box}.vendor-card .vendor-name-typography{text-align:center;font-weight:500;word-break:break-word;line-height:1.2;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;box-sizing:border-box}.vendor-card .deleted-badge{position:absolute;top:8px;right:8px;background:var(--color-warning);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;z-index:1}.recharts-wrapper *{outline:none!important}.recharts-bar-rectangle:focus,.recharts-bar-rectangle>g:focus,.recharts-bar-rectangle>g>g:focus{outline:none!important}.recharts-layer,.recharts-wrapper{outline:none!important}.recharts-wrapper svg{outline:none!important}.recharts-bar-rectangle:hover{opacity:.8;transition:opacity .2s ease}.dashboard-greeting{position:fixed;top:.7rem;left:50%;transform:translate(-50%);background:#ffffffeb;box-shadow:0 4px 24px #cfd3ff33;border-radius:22px;padding:.5em 1.2em;font-size:1em;color:#34495e;font-weight:600;letter-spacing:.5px;opacity:0;animation:fadeInGreeting 1.2s ease .2s forwards,fadeOutGreeting .8s ease 3s forwards;z-index:1301;white-space:nowrap}@keyframes fadeInGreeting{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOutGreeting{0%{opacity:1}to{opacity:0}}.dashboard-header{text-align:center;margin-bottom:2rem;margin-top:1.5rem}.dashboard-header-title{font-weight:700;color:#fff;letter-spacing:2px;border-bottom:3px solid #cfd3ff;display:inline-block;padding:.5em 2em;border-radius:12px;background:#ff9669;box-shadow:0 4px 24px #cfd3ff33;font-size:2.5rem}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.user-preferences-container{max-width:800px;margin:0 auto;padding:16px}@media (min-width: 600px){.user-preferences-container{padding:24px}}.user-preferences-header{font-weight:600;color:#424242;margin-bottom:24px;text-align:center}.user-profile-card{margin-bottom:24px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:box-shadow .3s ease}.user-profile-card:hover{box-shadow:0 8px 30px #0000001f}.user-profile-content{padding:24px}.user-profile-title{font-size:1.1rem;font-weight:600;color:#424242;margin-bottom:24px}.user-info-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 600px){.user-info-grid{grid-template-columns:1fr 1fr}}.user-info-item{margin-bottom:0}.user-info-label{color:#0009;font-weight:500;margin-bottom:4px;font-size:.875rem}.user-info-value{font-weight:500;word-break:break-all}.phone-ltr{direction:ltr;unicode-bidi:plaintext}.phone-update-section{padding:16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background-color:#fff;transition:border-color .2s,box-shadow .2s;margin-bottom:24px}.phone-update-section:hover{border-color:var(--color-info);box-shadow:0 2px 8px #0000001a}.phone-update-title{font-size:1rem;font-weight:600;color:#424242;margin-bottom:8px}.phone-update-description{color:#0009;margin-bottom:20px;font-size:.875rem}.phone-input-wrapper{position:relative;width:100%}.phone-input-container{position:relative}.react-international-phone-input-container{width:100%;border-radius:8px;overflow:visible;transition:all .2s ease;position:relative;z-index:10}.react-international-phone-input-container:hover{box-shadow:0 2px 8px #0000001a}.phone-input{width:100%!important;height:40px!important;font-size:14px!important;padding:8px 12px!important;border:1px solid #c4c4c4!important;border-radius:4px!important;background-color:#fff!important;font-family:inherit!important;transition:border-color .2s,box-shadow .2s!important;direction:ltr!important;text-align:left!important}.phone-input:focus{outline:none!important;border-color:var(--color-info)!important;box-shadow:0 0 0 2px #1976d233!important}.phone-input:disabled{background-color:#f5f5f5!important;color:#9e9e9e!important;cursor:not-allowed!important}.react-international-phone-country-selector-button{border:none!important;background:none!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:4px!important;transition:background-color .2s!important;min-width:60px!important}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5!important}.react-international-phone-country-selector-dropdown{min-width:320px!important;max-width:520px!important;max-height:320px!important;overflow-y:auto!important;box-shadow:0 8px 24px #00000026!important;border-radius:8px!important;z-index:1500!important;position:absolute!important;background:#fff!important;border:1px solid var(--color-divider)!important}.react-international-phone-country-selector-dropdown[data-dropdown-position]{left:16px!important;right:auto!important;top:auto!important}.react-international-phone-country-selector-dropdown .country-option{padding:12px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:background-color .2s!important}.react-international-phone-country-selector-dropdown .country-option:hover{background-color:#f5f5f5!important}.react-international-phone-country-selector-dropdown .country-flag{font-size:18px!important}.react-international-phone-country-selector-dropdown .country-name{font-weight:500!important;color:#424242!important}.react-international-phone-country-selector-dropdown .country-code{font-weight:600!important;color:var(--color-info)!important;margin-left:auto!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.loading-spinner svg{width:16px;height:16px;border:2px solid var(--color-divider);border-top:2px solid var(--color-info);border-radius:50%;animation:spin 1s linear infinite}.error-message{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;background-color:#ffebee;border:1px solid #f44336;margin-top:8px}.error-message{color:#f44336;font-weight:500}.success-message{font-weight:500;color:#4caf50;display:flex;align-items:center;gap:4px}.phone-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px}.update-button{width:280px;height:36px;border-radius:8px;font-weight:600;color:#fff!important;transition:all .2s}.update-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d}.preferences-card{border-radius:12px;box-shadow:0 4px 20px #00000014;transition:box-shadow .3s ease}.preferences-card:hover{box-shadow:0 8px 30px #0000001f}.preferences-content{padding:24px}.preferences-title{font-size:1.1rem;font-weight:600;color:#424242;margin-bottom:24px}.notification-section{padding:16px;border-radius:8px;background-color:#f5f5f5;border:1px solid rgba(0,0,0,.12);margin-bottom:16px}.section-title{color:#0009;font-weight:500;margin-bottom:12px;font-size:.875rem}.account-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.account-button{width:280px;height:36px;border-radius:8px;font-weight:500;transition:all .2s;padding:0 16px;white-space:nowrap}.account-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1976d233}.account-button.MuiButton-outlined{border-color:var(--color-info);color:var(--color-info)}.account-button.MuiButton-outlined:hover{background-color:#1976d20f;border-color:var(--color-info-dark)}.delete-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f4433633}.delete-button.MuiButton-outlined{border-color:#f44336;color:#f44336}.delete-button.MuiButton-outlined:hover{background-color:#f443360f;border-color:#d32f2f}.delete-button.MuiButton-contained{background-color:#f44336;color:#fff!important}.delete-button.MuiButton-contained:hover{background-color:#d32f2f;color:#fff!important}.reset-button.MuiButton-contained{background-color:var(--color-primary);color:#fff}.reset-button.MuiButton-contained:hover{background-color:var(--color-primary-dark)}.delete-dialog{border-radius:12px;max-width:500px}.delete-dialog .MuiDialogTitle-root{color:#f44336;font-weight:700}.delete-dialog .MuiDialogContent-root{padding:16px 24px}.delete-dialog .MuiDialogActions-root{padding:24px;gap:12px}.delete-dialog .MuiButton-root{border-radius:8px;font-weight:600}.alert-message{margin-bottom:16px;border-radius:8px}@media (max-width: 600px){.user-preferences-container{padding:8px}.user-profile-content,.preferences-content{padding:16px}.phone-actions{flex-direction:column;align-items:stretch}.account-buttons{flex-direction:column}.account-button{width:100%}}.order-planning-container{padding:20px}.order-planning-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-planning-title{display:flex;align-items:center;gap:8px}.line-item-card{margin-bottom:8px;border:1px solid var(--color-divider)}.line-item-content{padding:8px 16px}.line-item-chips{display:flex;gap:8px;margin-top:4px}.cost-summary-card{border:1px solid var(--color-divider);padding:16px}.available-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.available-item-card{border:1px solid var(--color-divider);padding:16px}.saved-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.saved-plan-card{border:1px solid var(--color-divider);padding:16px}.MuiCardContent-root .op-item-delete{position:absolute;top:4px;left:4px;right:auto}.MuiCardContent-root .op-item-edit{position:absolute;top:4px;right:4px;left:auto}.op-current-plan-layout{display:flex;gap:16px;flex-direction:column}.op-items-list{flex:1}.op-items-title,.op-item-card{margin-bottom:8px}.op-item-card-content{position:relative;padding-top:8px;padding-bottom:8px}.op-summary{width:100%}.op-summary-title,.op-summary-total{text-align:center}@media (min-width: 900px){.op-current-plan-layout{flex-direction:column}.op-summary{align-self:center;width:300px}.op-summary-title,.op-summary-total{text-align:center}}.export-buttons{display:flex;gap:8px;margin-top:16px}@media (max-width: 768px){.order-planning-header{flex-direction:column;gap:16px;align-items:stretch}.available-items-grid,.saved-plans-grid{grid-template-columns:1fr}.export-buttons{flex-direction:column}}.onboarding-wizard{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MuiStepContent-root{transition:all .3s ease-in-out}.onboarding-wizard .file-upload-widget{border:2px dashed var(--color-info);border-radius:8px;padding:24px;text-align:center;transition:all .3s ease}.onboarding-wizard .file-upload-widget:hover{border-color:var(--color-info-dark);background-color:#1976d20a}.success-checkmark{animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 600px){.onboarding-wizard .MuiPaper-root{margin:16px;padding:16px}.onboarding-wizard .MuiTypography-h4{font-size:1.5rem}}.consent-banner{position:fixed;inset-inline:0;bottom:0;background:var(--color-text-secondary);color:var(--color-surface);padding:12px;z-index:1300;font-family:Rubik,Heebo,Segoe UI,Arial,sans-serif;backdrop-filter:blur(6px)}.consent-content{max-width:1800px;margin:0 auto;text-align:center;direction:rtl;display:flex;align-items:center;justify-content:center;gap:16px}.consent-content h3{margin:0;font-size:.95rem;font-weight:600;flex-shrink:0}.consent-content p{margin:0;font-size:.875rem;line-height:1.4;flex:0 1 auto;min-width:0}.consent-buttons{display:flex;flex-wrap:nowrap;gap:8px;margin:0;flex-shrink:0;justify-content:center}.consent-buttons button{cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.85rem;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;white-space:nowrap}.btn-primary{background:var(--color-primary);border:none;color:var(--color-surface);box-shadow:0 6px 20px #00000040}.btn-primary:hover{transform:translateY(-1px);background:var(--color-primary-dark);box-shadow:0 10px 24px #00000059}.btn-secondary{background:transparent;border:1px solid var(--color-surface);color:var(--color-surface)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-surface) 12%,transparent);transform:translateY(-1px)}.consent-footer{font-size:.75rem;margin:0;flex-shrink:0;text-align:center}.consent-footer a{color:var(--color-surface);text-decoration:none}.consent-footer a:hover{color:var(--color-surface);text-decoration:underline}@media (max-width: 768px){.consent-content{flex-wrap:wrap;gap:12px}.consent-content h3,.consent-content p,.consent-footer{flex-basis:100%}.consent-buttons{flex-wrap:wrap;flex-basis:100%}.consent-buttons button{flex:1;min-width:120px}}@media (max-width: 480px){.consent-banner{padding:10px}.consent-content h3{font-size:.85rem}.consent-content p{font-size:.8rem;min-width:150px}.consent-buttons button{padding:6px 12px;font-size:.75rem}}:root{font-family:Rubik,Heebo,Segoe UI,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;display:flex;flex-direction:column}.App>.MuiAppBar-root{flex-shrink:0;position:sticky;top:0;z-index:1000}.App>.MuiContainer-root{flex:1;display:flex;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.App>footer{flex-shrink:0;margin-top:auto}@media (max-width: 600px){.App>.MuiContainer-root{padding-top:.5rem;padding-bottom:.5rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{width:0!important;height:0!important;display:none!important;-webkit-appearance:none;background:transparent!important}@media print{.App>.MuiAppBar-root,.App>footer{display:none}.App>.MuiContainer-root{padding:0}}.floating-toast{position:fixed;top:.7rem;left:50%;transform:translate(-50%);background:#fffffff5;box-shadow:0 4px 24px #cfd3ff33;border-radius:22px;padding:.5em 1.2em;font-size:.95em;color:#34495e;font-weight:600;letter-spacing:.3px;opacity:0;animation:fadeInToast .9s ease .05s forwards,fadeOutToast .7s ease 3.2s forwards;z-index:1301;white-space:nowrap}@keyframes fadeInToast{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOutToast{0%{opacity:1}to{opacity:0}}
