/* /Components/Layout/ActiveWorkspaceSelector.razor.rz.scp.css */
.active-workspace-bar[b-ed6v6i5ive] { position: sticky; z-index: 25; top: 0; display: flex; min-height: 91px; align-items: center; gap: 24px; padding: 13px clamp(18px,3.1vw,44px); border-bottom: 1px solid #e4ece8; background: #ffffffed; box-shadow: 0 5px 18px #153b3210; backdrop-filter: blur(14px); }
.workspace-bar-title[b-ed6v6i5ive] { display: flex; min-width: 190px; align-items: center; gap: 12px; }
.workspace-bar-icon[b-ed6v6i5ive] { display: grid; width: 39px; height: 39px; flex: 0 0 39px; place-items: center; border: 1px solid #baddc9; border-radius: 12px; color: #247252; background: linear-gradient(145deg,#f5fcf7,#e4f5eb); box-shadow: inset 0 1px #fff; font-size: 20px; }
.workspace-bar-title > div[b-ed6v6i5ive] { min-width: 0; }
.workspace-bar-title .eyebrow[b-ed6v6i5ive] { display: block; color: #3d8c68; font-size: 8px; }
.workspace-bar-title strong[b-ed6v6i5ive],.workspace-bar-title small[b-ed6v6i5ive] { display: block; }
.workspace-bar-title strong[b-ed6v6i5ive] { margin-top: 3px; color: #26483d; font-size: 13px; font-weight: 750; }
.workspace-bar-title small[b-ed6v6i5ive] { margin-top: 3px; color: #84958d; font-size: 9px; }
.workspace-selectors[b-ed6v6i5ive] { display: flex; min-width: 0; flex: 1; align-items: center; gap: 14px; }
.workspace-selectors label[b-ed6v6i5ive] { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 5px; }
.workspace-selectors label > span[b-ed6v6i5ive] { color: #82938c; font-size: 8px; font-weight: 800; letter-spacing: .12em; }
.workspace-selectors select[b-ed6v6i5ive] { width: 100%; min-width: 0; height: 38px; padding: 0 34px 0 11px; border: 1px solid #dce8e1; border-radius: 9px; outline: 0; color: #294c40; background: #fbfdfc; font: inherit; font-size: 12px; font-weight: 650; }
.workspace-selectors select:focus[b-ed6v6i5ive] { border-color: #76bc96; box-shadow: 0 0 0 3px #66b4891c; }
.workspace-selectors .workspace-year-select[b-ed6v6i5ive] { flex: 0 0 126px; }
.workspace-fixed-year[b-ed6v6i5ive] { display: flex; flex: 0 0 126px; flex-direction: column; gap: 5px; min-width: 0; }
.workspace-fixed-year > span[b-ed6v6i5ive] { color: #82938c; font-size: 8px; font-weight: 800; letter-spacing: .12em; }
.workspace-fixed-year > strong[b-ed6v6i5ive] { display: flex; align-items: center; height: 38px; padding: 0 11px; border: 1px solid #dce8e1; border-radius: 9px; color: #294c40; background: #eef8f3; font-size: 12px; font-weight: 750; }
.workspace-divider[b-ed6v6i5ive] { margin-top: 13px; color: #bfcec6; font-size: 18px; }
.workspace-current-pill[b-ed6v6i5ive] { display: flex; min-width: 195px; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid #d8eee0; border-radius: 11px; background: linear-gradient(110deg,#f5fbf6,#edf7f0); }
.workspace-current-dot[b-ed6v6i5ive] { width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: #48a66d; box-shadow: 0 0 0 4px #54b4771c,0 0 10px #54b47752; }
.workspace-current-pill small[b-ed6v6i5ive],.workspace-current-pill strong[b-ed6v6i5ive] { display: block; }
.workspace-current-pill small[b-ed6v6i5ive] { color: #659177; font-size: 7px; font-weight: 850; letter-spacing: .11em; }
.workspace-current-pill strong[b-ed6v6i5ive] { overflow: hidden; margin-top: 4px; color: #315c47; font-size: 11px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.workspace-loading[b-ed6v6i5ive] { flex: 1; color: #7a8e84; font-size: 12px; }
@media (max-width: 1000px) { .active-workspace-bar[b-ed6v6i5ive] { flex-wrap: wrap; gap: 10px 18px; } .workspace-bar-title[b-ed6v6i5ive] { min-width: 160px; } .workspace-current-pill[b-ed6v6i5ive] { min-width: 160px; } }
@media (max-width: 680px) { .active-workspace-bar[b-ed6v6i5ive] { position: relative; min-height: 0; gap: 12px; padding: 12px 14px; } .workspace-bar-title[b-ed6v6i5ive] { width: 100%; } .workspace-bar-title small[b-ed6v6i5ive] { display: none; } .workspace-selectors[b-ed6v6i5ive] { gap: 8px; } .workspace-selectors select[b-ed6v6i5ive] { height: 36px; font-size: 11px; } .workspace-selectors .workspace-year-select[b-ed6v6i5ive] { flex-basis: 91px; } .workspace-divider[b-ed6v6i5ive] { display: none; } .workspace-current-pill[b-ed6v6i5ive] { min-width: 0; max-width: 47%; padding: 8px 9px; } .workspace-current-pill strong[b-ed6v6i5ive] { max-width: 175px; font-size: 10px; } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.workspace-layout[b-id2agwyq67] { min-height: 100vh; display: flex; background: #f4f7f6; color: #172b2a; }
.sidebar[b-id2agwyq67] { width: 258px; height: 100vh; min-height: 100vh; position: sticky; top: 0; flex: 0 0 258px; background: radial-gradient(ellipse at 0 0,#1d4940 0%,transparent 43%),linear-gradient(165deg,#102d2a 0%,#0d2523 100%); color: #dce8e4; display: flex; flex-direction: column; box-shadow: 10px 0 32px #102d2a0a; }
.sidebar-collapsed[b-id2agwyq67] { width: 78px; flex-basis: 78px; }
.desktop-nav-collapse-toggle[b-id2agwyq67] { position: absolute; z-index: 5; top: 16px; right: -13px; display: grid; width: 27px; height: 27px; place-items: center; border: 1px solid #b5d7c8; border-radius: 50%; color: #245e4d; background: #fff; box-shadow: 0 4px 14px rgba(8,35,31,.18); font-size: 20px; line-height: 1; cursor: pointer; }
.desktop-nav-collapse-toggle:hover[b-id2agwyq67] { color: #153f34; background: #eaf5ef; }
.sidebar-collapsed[b-id2agwyq67]  .side-brand { justify-content: center; padding: 25px 10px 24px; }
.sidebar-collapsed[b-id2agwyq67]  .side-brand-copy,
.sidebar-collapsed[b-id2agwyq67]  .brand-status,
.sidebar-collapsed[b-id2agwyq67]  .side-context,
.sidebar-collapsed[b-id2agwyq67]  .side-section-label,
.sidebar-collapsed[b-id2agwyq67]  .group-label,
.sidebar-collapsed[b-id2agwyq67]  .group-chevron,
.sidebar-collapsed[b-id2agwyq67]  .link-arrow,
.sidebar-collapsed[b-id2agwyq67]  .side-submenu,
.sidebar-collapsed[b-id2agwyq67]  .side-user-info,
.sidebar-collapsed[b-id2agwyq67]  .logout-icon { display: none; }
.sidebar-collapsed[b-id2agwyq67]  .side-nav { padding-left: 10px; padding-right: 10px; }
.sidebar-collapsed[b-id2agwyq67]  .side-link,
.sidebar-collapsed[b-id2agwyq67]  .side-group-toggle,
.sidebar-collapsed[b-id2agwyq67]  .side-direct-link { justify-content: center; padding-left: 0; padding-right: 0; }
.sidebar-collapsed[b-id2agwyq67]  .nav-icon { margin: 0; }
.sidebar-collapsed[b-id2agwyq67]  .side-user { justify-content: center; padding-left: 8px; padding-right: 8px; }
.workspace-main[b-id2agwyq67] { min-width: 0; flex: 1; }
.workspace-content[b-id2agwyq67] { max-width: 1600px; margin: 0 auto; padding: 38px 44px 56px; }
.workspace-main-attendance[b-id2agwyq67] { display: flex; height: 100dvh; min-height: 0; flex-direction: column; overflow: hidden; }
.workspace-content-attendance[b-id2agwyq67] { width: 100%; max-width: none; min-height: 0; flex: 1 1 auto; box-sizing: border-box; overflow: hidden; padding: 12px 0 0; }
.mobile-topbar[b-id2agwyq67] { display: none; }
@media (max-width: 900px) {
    .sidebar[b-id2agwyq67] { width: 220px; flex-basis: 220px; }
    .workspace-content[b-id2agwyq67] { padding: 28px 24px 42px; }
    .workspace-content-attendance[b-id2agwyq67] { padding: 12px 0 0; }
}
@media (max-width: 680px) {
    .desktop-nav-collapse-toggle[b-id2agwyq67] { display: none; }
    .workspace-layout[b-id2agwyq67] { display: block; }
    .sidebar[b-id2agwyq67] { position: fixed; z-index: 100; top: 0; bottom: 0; left: 0; width: min(320px, 88vw); height: 100dvh; min-height: 100dvh; transform: translateX(-105%); transition: transform .22s ease, box-shadow .22s ease; box-shadow: 18px 0 45px rgba(8,35,31,.22); }
    .sidebar.mobile-menu-open[b-id2agwyq67] { transform: translateX(0); box-shadow: 18px 0 45px rgba(8,35,31,.38); }
    .sidebar.mobile-menu-open[b-id2agwyq67]  .side-nav { flex: 1; min-height: 0; overflow-y: auto; overflow-x: hidden; }
    .mobile-topbar[b-id2agwyq67] { position: sticky; z-index: 80; top: 0; display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 10px 16px; background: white; border-bottom: 1px solid #e5ece9; }
    .mobile-menu-toggle[b-id2agwyq67] { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #d7e5df; border-radius: 10px; background: #f3f8f5; color: #143b36; font-size: 20px; cursor: pointer; }
    .mobile-topbar a[b-id2agwyq67] { color: #143b36; font-weight: 800; letter-spacing: .08em; text-decoration: none; }
    .mobile-topbar span[b-id2agwyq67] { color: #78908a; font-weight: 500; }
    .workspace-content[b-id2agwyq67] { padding: 24px 16px 36px; }
    .workspace-content-attendance[b-id2agwyq67] { padding: 10px 0 0; }
    .mobile-menu-backdrop[b-id2agwyq67] { position: fixed; z-index: 90; inset: 0; border: 0; background: rgba(9,30,27,.46); cursor: pointer; }
}

@media (min-width: 681px) {
    .mobile-menu-toggle[b-id2agwyq67], .mobile-menu-backdrop[b-id2agwyq67] { display: none; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.side-brand[b-9ht2j3jaen] { position: relative; display: flex; align-items: center; gap: 13px; padding: 25px 20px 24px; border-bottom: 1px solid rgba(223,245,235,.1); }
.side-brand[b-9ht2j3jaen]::after { position: absolute; right: 18px; bottom: -1px; left: 18px; height: 1px; background: linear-gradient(90deg,transparent,#9fe0c144,transparent); content: ""; }
.side-mark[b-9ht2j3jaen] { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; border: 1px solid #b7f0d435; border-radius: 14px; color: #123b32; background: linear-gradient(145deg,#b7f0d4,#72c5a1); box-shadow: 0 7px 22px #39a47933,inset 0 1px #ffffffb3; font-size: 22px; font-weight: 850; }
.side-brand-copy[b-9ht2j3jaen] { display: block; }
.side-brand b[b-9ht2j3jaen],.side-brand small[b-9ht2j3jaen],.side-user-info strong[b-9ht2j3jaen],.side-user-info small[b-9ht2j3jaen] { display: block; }
.side-brand b[b-9ht2j3jaen] { color: #f4faf7; font-size: 15px; letter-spacing: .19em; }
.side-brand small[b-9ht2j3jaen] { margin-top: 3px; color: #91aaa3; font-size: 9px; font-weight: 700; letter-spacing: .23em; }
.brand-status[b-9ht2j3jaen] { width: 7px; height: 7px; margin-left: auto; border-radius: 50%; background: #77d4a5; box-shadow: 0 0 0 4px #77d4a51a,0 0 14px #77d4a577; }
.side-context[b-9ht2j3jaen] { display: flex; align-items: center; gap: 11px; margin: 17px 14px 6px; padding: 12px 12px; border: 1px solid rgba(200,233,217,.12); border-radius: 12px; background: linear-gradient(110deg,#ffffff0c,#ffffff04); }
.context-dot[b-9ht2j3jaen] { width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: #7bd2a1; box-shadow: 0 0 0 4px #7bd2a11c; }
.side-context > span:nth-child(2)[b-9ht2j3jaen] { min-width: 0; flex: 1; }
.side-context small[b-9ht2j3jaen],.side-context strong[b-9ht2j3jaen] { display: block; }
.side-context small[b-9ht2j3jaen] { color: #7f9c91; font-size: 8px; font-weight: 800; letter-spacing: .13em; }
.side-context strong[b-9ht2j3jaen] { overflow: hidden; margin-top: 4px; color: #e9f2ed; font-size: 11px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.context-chevron[b-9ht2j3jaen] { color: #89a59a; font-size: 14px; }
.side-nav[b-9ht2j3jaen] { display: flex; min-height: 0; flex: 1; flex-direction: column; gap: 4px; overflow-y: auto; padding: 18px 12px 16px; scrollbar-color: #537268 transparent; scrollbar-width: thin; }
.side-section-label[b-9ht2j3jaen] { display: block; padding: 2px 12px 7px; color: #78958a; font-size: 8px; font-weight: 800; letter-spacing: .18em; }
.menu-section-spaced[b-9ht2j3jaen] { margin-top: 15px; }
.side-link[b-9ht2j3jaen],.side-group-toggle[b-9ht2j3jaen],.side-direct-group[b-9ht2j3jaen]  .side-direct-link { position: relative; display: flex; width: 100%; min-height: 42px; align-items: center; gap: 11px; padding: 0 12px; border: 1px solid transparent; border-radius: 10px; color: #c0d1c9; background: transparent; font: inherit; font-size: 12px; font-weight: 550; text-align: left; text-decoration: none; transition: color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease; cursor: pointer; }
.side-link:hover[b-9ht2j3jaen],.side-group-toggle:hover[b-9ht2j3jaen],.side-direct-group[b-9ht2j3jaen]  .side-direct-link:hover { color: #f4faf6; border-color: #d6eee01a; background: #ffffff0b; }
.side-link.active[b-9ht2j3jaen] { color: #effaf3; border-color: #8de0b11a; background: linear-gradient(100deg,#7bd5a11e,#7bd5a10a); box-shadow: inset 2px 0 #89dfb4; }
.side-link.active[b-9ht2j3jaen]::after { position: absolute; top: 50%; right: 11px; width: 5px; height: 5px; border-radius: 50%; background: #8ce0b4; box-shadow: 0 0 9px #8ce0b477; content: ""; transform: translateY(-50%); }
.nav-icon[b-9ht2j3jaen] { display: grid; width: 21px; height: 21px; flex: 0 0 21px; place-items: center; border-radius: 7px; color: #8fb4a4; background: #ffffff09; font-size: 15px; transition: color .16s ease,background .16s ease; }
.side-link.active .nav-icon[b-9ht2j3jaen],.side-group-toggle.group-current .nav-icon[b-9ht2j3jaen],.side-direct-link.active .nav-icon[b-9ht2j3jaen] { color: #a5ebc2; background: #75cf9921; }
.link-arrow[b-9ht2j3jaen] { margin-left: auto; color: #6e8e81; font-size: 20px; line-height: 1; }
.side-group-toggle[b-9ht2j3jaen] { gap: 11px; }
.group-label[b-9ht2j3jaen] { flex: 1; }
.group-current[b-9ht2j3jaen] { color: #effaf3; background: #ffffff08; }
.group-chevron[b-9ht2j3jaen] { color: #78998a; font-size: 14px; transition: transform .18s ease,color .18s ease; }
.group-chevron.expanded[b-9ht2j3jaen] { color: #a7d9bd; transform: rotate(180deg); }
.side-direct-group[b-9ht2j3jaen]  .side-direct-link.active { color: #effaf3; border-color: #d6eee012; background: #ffffff08; }
.direct-chevron[b-9ht2j3jaen] { margin-left: auto; font-size: 18px; }
.side-direct-link:hover .direct-chevron[b-9ht2j3jaen],.side-direct-link.active .direct-chevron[b-9ht2j3jaen] { color: #a7d9bd; transform: translateX(2px); }
.side-submenu[b-9ht2j3jaen] { position: relative; display: grid; gap: 2px; margin: 3px 0 7px 21px; padding: 3px 0 4px 15px; border-left: 1px solid #d5eee01f; }
.side-sub-link[b-9ht2j3jaen] { position: relative; display: flex; min-height: 34px; align-items: center; justify-content: space-between; gap: 8px; padding: 0 10px; border-radius: 8px; color: #9eb4aa; font-size: 11px; text-decoration: none; transition: color .15s ease,background .15s ease; }
.side-sub-link:hover[b-9ht2j3jaen] { color: #effaf3; background: #ffffff09; }
.side-sub-link.active[b-9ht2j3jaen] { color: #b8edcb; background: #74d39a12; font-weight: 700; }
.side-sub-link.active[b-9ht2j3jaen]::before { position: absolute; top: 50%; left: -16px; width: 3px; height: 17px; border-radius: 3px; background: #88dfb0; content: ""; transform: translateY(-50%); }
.side-submenu-toggle[b-9ht2j3jaen] { width: 100%; border: 0; background: transparent; font: inherit; text-align: left; cursor: pointer; }
.side-submenu-toggle .group-chevron[b-9ht2j3jaen] { margin-left: auto; font-size: 13px; transition: transform .16s ease; }
.side-submenu-toggle .group-chevron.expanded[b-9ht2j3jaen] { transform: rotate(180deg); }
.side-submenu-nested[b-9ht2j3jaen] { margin-left: 12px; padding-left: 12px; }
.future-link[b-9ht2j3jaen] { color: #70877d; cursor: default; }
.future-link small[b-9ht2j3jaen] { padding: 3px 6px; border: 1px solid #d6ebdf12; border-radius: 99px; color: #80998c; background: #ffffff06; font-size: 8px; }
.side-user[b-9ht2j3jaen] { display: flex; align-items: center; gap: 10px; margin-top: auto; padding: 15px 14px 17px; border-top: 1px solid rgba(223,245,235,.1); background: linear-gradient(0deg,#081e1c44,transparent); }
.avatar[b-9ht2j3jaen] { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border: 1px solid #bde8d035; border-radius: 12px; color: #c4f0d5; background: linear-gradient(140deg,#36765e,#234a3d); box-shadow: inset 0 1px #ffffff22; font-size: 11px; font-weight: 800; }
.side-user-info[b-9ht2j3jaen] { min-width: 0; flex: 1; }
.side-user-info strong[b-9ht2j3jaen] { overflow: hidden; color: #eef7f2; font-size: 11px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.side-user-info small[b-9ht2j3jaen] { margin-top: 4px; color: #89a398; font-size: 9px; }
.logout-icon[b-9ht2j3jaen] { display: grid; width: 31px; height: 31px; place-items: center; border: 1px solid transparent; border-radius: 9px; color: #a4b9af; background: transparent; font-size: 17px; cursor: pointer; transform: rotate(45deg); transition: all .15s ease; }
.logout-icon:hover[b-9ht2j3jaen] { border-color: #edc5c52b; color: #ffd9d9; background: #d95a5a19; }
.mobile-logout-button[b-9ht2j3jaen] { display: none; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 42px; padding: 0 14px; border: 1px solid #d88b8b45; border-radius: 10px; color: #ffdede; background: #a942421f; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.mobile-logout-button span[b-9ht2j3jaen] { font-size: 18px; line-height: 1; }
.mobile-logout-button:hover[b-9ht2j3jaen], .mobile-logout-button:focus-visible[b-9ht2j3jaen] { border-color: #e5a2a2; background: #b94b4b3d; outline: none; }
@media (max-width: 680px) {
    .side-brand[b-9ht2j3jaen] { display: none; }
    .side-context[b-9ht2j3jaen] { display: none; }
    .side-nav[b-9ht2j3jaen] { display: flex; flex-direction: row; align-items: flex-start; gap: 5px; overflow-x: auto; padding: 10px 12px; }
    .side-section-label[b-9ht2j3jaen] { display: none; }
    .side-link[b-9ht2j3jaen],.side-group-toggle[b-9ht2j3jaen],.side-direct-group[b-9ht2j3jaen]  .side-direct-link { width: auto; min-width: max-content; min-height: 39px; padding: 0 10px; font-size: 11px; }
    .side-link.active[b-9ht2j3jaen]::after,.group-chevron[b-9ht2j3jaen] { display: none; }
    .side-menu-group[b-9ht2j3jaen] { position: relative; }
    .side-submenu[b-9ht2j3jaen] { position: absolute; z-index: 20; top: 42px; left: 0; width: 195px; margin: 0; padding: 7px; border: 1px solid #31564c; border-left: 1px solid #31564c; border-radius: 11px; background: #153632; box-shadow: 0 14px 35px #071d1b88; }
    .side-sub-link[b-9ht2j3jaen] { min-height: 36px; }
    .side-user[b-9ht2j3jaen] { display: flex; flex-wrap: wrap; gap: 10px; padding: 12px; }
    .side-user-info[b-9ht2j3jaen] { min-width: 0; }
    .desktop-logout-button[b-9ht2j3jaen] { display: none; }
    .mobile-logout-button[b-9ht2j3jaen] { display: inline-flex; flex: 1 0 100%; }
}

/* Mobilde ana menü açıldığında alt bağlantılar scroll alanında kesilmesin. */
@media (max-width: 680px) {
    .side-nav[b-9ht2j3jaen] { display: flex; flex: none; flex-direction: column; align-items: stretch; gap: 4px; max-height: none; overflow: visible; padding: 12px 12px 24px; }
    .side-section-label[b-9ht2j3jaen] { display: block; padding: 8px 12px 6px; }
    .side-menu-group[b-9ht2j3jaen], .side-direct-group[b-9ht2j3jaen] { position: static; width: 100%; }
    .side-link[b-9ht2j3jaen], .side-group-toggle[b-9ht2j3jaen], .side-direct-group[b-9ht2j3jaen]  .side-direct-link { width: 100%; min-width: 0; min-height: 43px; padding: 0 12px; font-size: 12px; }
    .group-chevron[b-9ht2j3jaen] { display: block; margin-left: auto; }
    .side-submenu[b-9ht2j3jaen] { position: relative; top: auto; left: auto; z-index: auto; width: auto; margin: 3px 0 7px 21px; padding: 3px 0 4px 15px; border: 0; border-left: 1px solid #d5eee01f; border-radius: 0; background: transparent; box-shadow: none; }
    .side-sub-link[b-9ht2j3jaen] { min-height: 38px; padding: 0 10px; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-3hbo24322a],
.components-reconnect-repeated-attempt-visible[b-3hbo24322a],
.components-reconnect-failed-visible[b-3hbo24322a],
.components-pause-visible[b-3hbo24322a],
.components-resume-failed-visible[b-3hbo24322a],
.components-rejoining-animation[b-3hbo24322a] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-retrying[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-failed[b-3hbo24322a],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-3hbo24322a] {
    display: block;
}


#components-reconnect-modal[b-3hbo24322a] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-3hbo24322a 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-3hbo24322a 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-3hbo24322a 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-3hbo24322a]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-3hbo24322a 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-3hbo24322a {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-3hbo24322a {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-3hbo24322a {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-3hbo24322a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-3hbo24322a] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-3hbo24322a] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-3hbo24322a] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-3hbo24322a] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-3hbo24322a] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-3hbo24322a] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-3hbo24322a 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-3hbo24322a] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-3hbo24322a {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AlisFaturalari.razor.rz.scp.css */
.purchase-filter[b-u64i9cq07q] { display: grid; gap: .35rem; min-width: 260px; color: #64748b; font-size: .76rem; font-weight: 700; }
.purchase-filter input[b-u64i9cq07q], .purchase-filter select[b-u64i9cq07q] { min-height: 40px; border: 1px solid #dbe3ec; border-radius: 9px; padding: 0 .75rem; background: #fff; color: #172033; font: inherit; }
.purchase-status-filter[b-u64i9cq07q] { min-width: 150px; }
.purchase-period-filter[b-u64i9cq07q] { min-width: 170px; }
.purchase-invoice-table[b-u64i9cq07q] { min-width: 1120px; }
.purchase-invoice-table th[b-u64i9cq07q], .purchase-invoice-table td[b-u64i9cq07q] { white-space: nowrap; }
.purchase-invoice-table .purchase-supplier-column[b-u64i9cq07q], .purchase-invoice-table .purchase-supplier-cell[b-u64i9cq07q] { width: 240px; max-width: 240px; }
.purchase-invoice-table .purchase-supplier-cell[b-u64i9cq07q] { overflow: hidden; }
.purchase-invoice-table .purchase-supplier-cell .cari-title-cell[b-u64i9cq07q] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.purchase-invoice-table .purchase-net-column[b-u64i9cq07q], .purchase-invoice-table .purchase-net-cell[b-u64i9cq07q] { min-width: 120px; text-align: right; }
.purchase-invoice-backdrop[b-u64i9cq07q] { overflow: auto; align-items: center; padding: 2vh 2vw; }
.purchase-invoice-modal[b-u64i9cq07q] { width: min(96vw, 1480px); min-width: min(720px, 94vw); height: min(92vh, 980px); min-height: 560px; }
.purchase-invoice-modal .platform-modal-body[b-u64i9cq07q] { overflow: auto; }
.purchase-header-fields[b-u64i9cq07q] { grid-template-columns: repeat(3, minmax(190px, 1fr)); }
.purchase-lines-scroll[b-u64i9cq07q] { max-height: min(48vh, 510px); }
.purchase-lines-table[b-u64i9cq07q] { min-width: 1060px; }
.purchase-lines-table th[b-u64i9cq07q], .purchase-lines-table td[b-u64i9cq07q] { vertical-align: top; }
.purchase-lines-table td input:not(.quick-lookup-input)[b-u64i9cq07q] { width: 100%; min-width: 75px; }
.purchase-lines-table .purchase-item-cell[b-u64i9cq07q] { min-width: 250px; }
.purchase-item-cell > input[b-u64i9cq07q] { margin-top: .35rem; }
.purchase-item-cell small[b-u64i9cq07q] { display: block; padding-top: .35rem; color: #64748b; }
.purchase-line-number[b-u64i9cq07q] { text-align: right; white-space: nowrap; padding-top: .8rem !important; color: #475569; }
.purchase-readonly-note[b-u64i9cq07q] { margin: 0 0 1rem; padding: .7rem .9rem; border: 1px solid #cbdcf8; border-radius: 9px; background: #f2f7ff; color: #36516f; }
@media (max-width: 900px) {
  .purchase-toolbar[b-u64i9cq07q] { align-items: stretch; flex-wrap: wrap; }
  .purchase-filter[b-u64i9cq07q] { flex: 1 1 220px; }
  .purchase-invoice-modal[b-u64i9cq07q] { min-width: 94vw; min-height: 70vh; height: 92vh; }
  .purchase-header-fields[b-u64i9cq07q] { grid-template-columns: repeat(2, minmax(150px, 1fr)); }
}
@media (max-width: 560px) { .purchase-header-fields[b-u64i9cq07q] { grid-template-columns: 1fr; } }
/* /Components/Pages/Bildirimler.razor.rz.scp.css */
.notification-page[b-ypv8calom7]{display:grid;gap:18px;max-width:1120px;margin:0 auto;padding:10px 0 38px;color:#203b34}.notification-page-header[b-ypv8calom7]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 27px;border:1px solid #dce8e4;border-radius:20px;background:linear-gradient(125deg,#fff 0%,#f3fbf8 67%,#fff5e5 100%);box-shadow:0 15px 42px rgba(30,72,60,.09)}.notification-page-title[b-ypv8calom7]{display:flex;align-items:center;gap:16px}.notification-page-symbol[b-ypv8calom7]{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#196954,#2b9a7d);box-shadow:0 9px 22px rgba(31,128,103,.25);font-size:24px}.notification-page-title div[b-ypv8calom7]{display:grid;gap:3px}.notification-page-title div>span[b-ypv8calom7]{color:#8a9c96;font-size:9px;font-weight:900;letter-spacing:.15em}.notification-page-title h1[b-ypv8calom7]{margin:0;font-size:25px}.notification-page-title p[b-ypv8calom7]{margin:0;color:#6e827b;font-size:11px}.notification-page-summary[b-ypv8calom7]{display:grid;justify-items:end;padding:7px 0 7px 22px;border-left:1px solid #d9e8e3}.notification-page-summary strong[b-ypv8calom7]{color:#e38a17;font-size:27px}.notification-page-summary span[b-ypv8calom7]{color:#70827c;font-size:9px;font-weight:800}.notification-toolbar[b-ypv8calom7]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid #e0eae6;border-radius:15px;background:#fff}.notification-filter[b-ypv8calom7]{display:flex;gap:5px}.notification-filter button[b-ypv8calom7],.notification-read-all[b-ypv8calom7]{min-height:36px;padding:8px 14px;border:0;border-radius:10px;color:#60746d;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.notification-filter button.active[b-ypv8calom7]{color:#fff;background:#206f5c;box-shadow:0 7px 17px rgba(29,107,87,.2)}.notification-filter b[b-ypv8calom7]{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:999px;background:#f0a52c;color:#fff;font-size:8px}.notification-read-all[b-ypv8calom7]{border:1px solid #cde3dc;color:#26715e;background:#f0faf6}.notification-read-all:disabled[b-ypv8calom7]{opacity:.45;cursor:default}.notification-list[b-ypv8calom7]{display:grid;gap:10px}.notification-card[b-ypv8calom7]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid #dde8e4;border-left:4px solid #e7a231;border-radius:16px;color:inherit;background:#fff;text-align:left;box-shadow:0 8px 25px rgba(30,68,58,.06);cursor:pointer;transition:.18s ease}.notification-card:hover[b-ypv8calom7]{transform:translateY(-2px);border-color:#bcd7ce;box-shadow:0 13px 29px rgba(30,68,58,.11)}.notification-card.unread[b-ypv8calom7]{background:linear-gradient(90deg,#f2fbf7,#fff 47%)}.notification-card.waiter[b-ypv8calom7]{border-left-color:#26a98d}.notification-card.kitchen[b-ypv8calom7]{border-left-color:#7b60d4}.notification-card.cashier[b-ypv8calom7]{border-left-color:#3f8fd3}.notification-card.warning[b-ypv8calom7]{border-left-color:#e2574c}.notification-icon[b-ypv8calom7]{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff3df;font-size:23px}.notification-card.waiter .notification-icon[b-ypv8calom7]{background:#e6f8f3}.notification-card.kitchen .notification-icon[b-ypv8calom7]{background:#f0ebff}.notification-card.cashier .notification-icon[b-ypv8calom7]{background:#e8f3ff}.notification-card.warning .notification-icon[b-ypv8calom7]{background:#ffebe8}.notification-copy[b-ypv8calom7]{display:grid;gap:3px;min-width:0}.notification-copy small[b-ypv8calom7]{color:#9b7a3d;font-size:8px;font-weight:900;letter-spacing:.13em}.notification-copy strong[b-ypv8calom7]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-copy>span[b-ypv8calom7]{color:#6e817b;font-size:10px}.notification-copy time[b-ypv8calom7]{margin-top:3px;color:#98a8a3;font-size:8px}.notification-card>i[b-ypv8calom7]{position:absolute;right:16px;top:13px;width:8px;height:8px;border-radius:50%;background:#ef9b25;box-shadow:0 0 0 4px #fff3df}.notification-card>b[b-ypv8calom7]{align-self:end;color:#297460;font-size:9px}.notification-empty[b-ypv8calom7],.notification-loading[b-ypv8calom7]{display:grid;justify-items:center;gap:8px;padding:70px 25px;border:1px dashed #cfdfda;border-radius:20px;color:#7d8f89;background:#fbfdfc;text-align:center}.notification-empty>span[b-ypv8calom7]{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#26755f;background:#e8f6f1;font-size:22px}.notification-empty h2[b-ypv8calom7]{margin:3px 0 0;color:#3f5b52;font-size:16px}.notification-empty p[b-ypv8calom7]{margin:0;font-size:10px}.notification-loading[b-ypv8calom7]{grid-template-columns:auto auto;justify-content:center;padding:45px}.notification-loading i[b-ypv8calom7]{width:19px;height:19px;border:2px solid #c8ddd6;border-top-color:#25755f;border-radius:50%;animation:notification-spin-b-ypv8calom7 .8s linear infinite}.notification-loading span[b-ypv8calom7]{font-size:10px}.notification-error[b-ypv8calom7]{padding:13px 15px;border:1px solid #f2c6c0;border-radius:12px;color:#a44339;background:#fff2f0;font-size:10px}@keyframes notification-spin-b-ypv8calom7{to{transform:rotate(360deg)}}@media(max-width:700px){.notification-page-header[b-ypv8calom7]{align-items:flex-start;padding:18px}.notification-page-title p[b-ypv8calom7]{display:none}.notification-page-symbol[b-ypv8calom7]{width:46px;height:46px}.notification-page-summary[b-ypv8calom7]{padding-left:12px}.notification-toolbar[b-ypv8calom7]{align-items:stretch;flex-direction:column}.notification-filter[b-ypv8calom7]{display:grid;grid-template-columns:1fr 1fr}.notification-card[b-ypv8calom7]{grid-template-columns:44px minmax(0,1fr);padding:14px}.notification-icon[b-ypv8calom7]{width:43px;height:43px}.notification-card>b[b-ypv8calom7]{display:none}}
/* /Components/Pages/CekSenet.razor.rz.scp.css */
.cheque-header p[b-00507oomj7] { max-width: 850px; }
.cheque-header-actions[b-00507oomj7] { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
.cheque-summary-grid[b-00507oomj7] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 14px; }
.cheque-summary-grid article[b-00507oomj7] { display: grid; gap: 5px; padding: 16px 17px; border: 1px solid #e2ebe6; border-radius: 13px; background: linear-gradient(145deg,#fff,#f7fbf9); box-shadow: 0 5px 18px #214c3c0a; }
.cheque-summary-grid span[b-00507oomj7] { color: #718078; font-size: 10px; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
.cheque-summary-grid strong[b-00507oomj7] { overflow: hidden; color: #20483e; font-size: 19px; text-overflow: ellipsis; white-space: nowrap; }
.cheque-summary-grid small[b-00507oomj7] { color: #8a9992; font-size: 10px; }
.cheque-summary-grid .overdue[b-00507oomj7] { border-color: #efd8c8; background: linear-gradient(145deg,#fff,#fff8f3); }
.cheque-summary-grid .overdue strong[b-00507oomj7] { color: #a35332; }
.cheque-list-card[b-00507oomj7] { overflow: visible; }
.cheque-view-tabs[b-00507oomj7] { display: inline-flex; gap: 4px; margin: 0 0 10px; padding: 4px; border: 1px solid #dce7e1; border-radius: 11px; background: #f3f8f5; }
.cheque-view-tabs button[b-00507oomj7] { border: 0; border-radius: 8px; padding: 9px 14px; color: #677970; background: transparent; font-size: 10px; font-weight: 750; cursor: pointer; }
.cheque-view-tabs button.active[b-00507oomj7] { color: #fff; background: #286e57; box-shadow: 0 4px 12px #286e5730; }
.cheque-filters[b-00507oomj7] { display: flex; align-items: end; gap: 9px; flex-wrap: wrap; padding-bottom: 15px; }
.cheque-filters label[b-00507oomj7],.cheque-action-panel label[b-00507oomj7] { display: grid; min-width: 135px; gap: 5px; color: #607168; font-size: 10px; font-weight: 700; }
.cheque-filters input[b-00507oomj7],.cheque-filters select[b-00507oomj7],.cheque-action-panel input[b-00507oomj7],.cheque-action-panel select[b-00507oomj7],.cheque-action-panel textarea[b-00507oomj7] { min-height: 39px; border: 1px solid #dce6e1; border-radius: 9px; padding: 0 10px; color: #263c34; background: #fff; font: inherit; }
.cheque-search[b-00507oomj7] { flex: 1 1 270px; }
.cheque-table[b-00507oomj7] { min-width: 1320px; }
.cheque-table td[b-00507oomj7] { vertical-align: middle; }
.cheque-cari-name[b-00507oomj7] { display: block; overflow: hidden; max-width: 220px; text-overflow: ellipsis; white-space: nowrap; }
.cheque-type-badge[b-00507oomj7] { display: inline-flex; padding: 4px 7px; border-radius: 99px; font-size: 9px; font-weight: 800; }
.cheque-type-badge.cheque[b-00507oomj7] { color: #236d52; background: #e6f5ed; }
.cheque-type-badge.note[b-00507oomj7] { color: #735f2d; background: #f8f1df; }
.cheque-status[b-00507oomj7] { display: inline-flex; padding: 5px 8px; border-radius: 99px; font-size: 9px; font-weight: 800; white-space: nowrap; }
.cheque-status.open[b-00507oomj7] { color: #466f5e; background: #eaf3ef; }
.cheque-status.success[b-00507oomj7] { color: #187044; background: #ddf3e7; }
.cheque-status.info[b-00507oomj7] { color: #336b8c; background: #e3f1f9; }
.cheque-status.warning[b-00507oomj7] { color: #8b6424; background: #fbf0d8; }
.cheque-status.danger[b-00507oomj7] { color: #a13b45; background: #fbe7e9; }
.cheque-status.muted[b-00507oomj7] { color: #65736d; background: #edf1ef; }
.cheque-overdue-row[b-00507oomj7] { background: #fffaf7; }
.overdue-note[b-00507oomj7] { color: #b65535 !important; font-weight: 750; }
.cheque-entry-modal[b-00507oomj7] { width: min(900px,calc(100vw - 28px)); max-height: 94vh; }
.batch-entry-modal[b-00507oomj7] { width: min(1420px,calc(100vw - 28px)); }
.cheque-entry-modal .platform-modal-body[b-00507oomj7] { overflow-y: auto; }
.cheque-entry-grid[b-00507oomj7] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.cheque-entry-grid label[b-00507oomj7] { display: grid; min-width: 0; gap: 6px; color: #566a61; font-size: 11px; font-weight: 700; }
.cheque-entry-grid input:not([type=checkbox])[b-00507oomj7],.cheque-entry-grid select[b-00507oomj7],.cheque-entry-grid textarea[b-00507oomj7] { width: 100%; min-height: 40px; border: 1px solid #d9e4df; border-radius: 9px; padding: 0 11px; color: #233a31; background: #fff; font: inherit; }
.cheque-entry-grid textarea[b-00507oomj7] { padding-top: 9px; resize: vertical; }
.cheque-wide[b-00507oomj7] { grid-column: span 2; }
.cheque-reminder[b-00507oomj7] { display: flex !important; align-items: center; align-self: end; min-height: 40px; grid-column: span 1; }
.cheque-reminder input[b-00507oomj7] { width: 17px; height: 17px; accent-color: #27775d; }
.batch-header-grid[b-00507oomj7] { grid-template-columns: 150px 190px 160px minmax(280px,1fr) 130px 150px; }
.batch-header-grid .cheque-wide[b-00507oomj7] { grid-column: span 2; }
.batch-lines-heading[b-00507oomj7] { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin: 18px 0 9px; }
.batch-lines-heading h3[b-00507oomj7] { margin: 0 0 3px; color: #244d3e; font-size: 14px; }
.batch-lines-heading span[b-00507oomj7] { color: #7d8e86; font-size: 10px; }
.batch-lines-scroll[b-00507oomj7] { overflow: auto; max-height: 390px; border: 1px solid #dde7e2; border-radius: 11px; }
.batch-lines-table[b-00507oomj7] { width: 100%; min-width: 1120px; border-collapse: separate; border-spacing: 0; }
.batch-lines-table th[b-00507oomj7] { position: sticky; z-index: 2; top: 0; padding: 9px 8px; border-bottom: 1px solid #dce7e1; color: #6b7c74; background: #f5f9f7; font-size: 9px; text-align: left; }
.batch-lines-table td[b-00507oomj7] { padding: 6px 5px; border-bottom: 1px solid #edf2ef; color: #5d6f66; font-size: 10px; }
.batch-lines-table td:first-child[b-00507oomj7] { width: 34px; color: #8b9993; text-align: center; }
.batch-lines-table input[b-00507oomj7] { width: 100%; min-width: 120px; min-height: 37px; border: 1px solid #d9e4df; border-radius: 8px; padding: 0 8px; color: #243b32; background: #fff; font: inherit; }
.batch-lines-table .batch-amount[b-00507oomj7] { min-width: 145px; }
.batch-remove[b-00507oomj7] { width: 30px; height: 30px; border: 0; border-radius: 8px; color: #a64751; background: #fbe9eb; font-size: 17px; cursor: pointer; }
.batch-remove:disabled[b-00507oomj7] { opacity: .35; cursor: default; }
.batch-total[b-00507oomj7] { display: flex; align-items: baseline; justify-content: flex-end; gap: 14px; margin-top: 10px; padding: 12px 15px; border-radius: 10px; color: #61736a; background: #eef6f2; }
.batch-total strong[b-00507oomj7] { color: #24523f; font-size: 15px; }
.batch-total small[b-00507oomj7] { color: #708078; }
.batch-detail-modal[b-00507oomj7] { width: min(1220px,calc(100vw - 28px)); }
.batch-detail-modal .platform-modal-body[b-00507oomj7] { overflow-y: auto; }
.ciro-entry-modal[b-00507oomj7] { width: min(1280px,calc(100vw - 28px)); }
.ciro-header-grid[b-00507oomj7] { display: grid; grid-template-columns: 170px minmax(320px,1fr) minmax(300px,1fr); gap: 12px; }
.ciro-header-grid label[b-00507oomj7] { display: grid; gap: 6px; color: #566a61; font-size: 11px; font-weight: 700; }
.ciro-header-grid input[b-00507oomj7] { width: 100%; min-height: 40px; border: 1px solid #d9e4df; border-radius: 9px; padding: 0 11px; color: #233a31; background: #fff; font: inherit; }
.ciro-select-all[b-00507oomj7] { display: inline-flex; align-items: center; gap: 7px; color: #506b5e; font-size: 10px; font-weight: 750; cursor: pointer; }
.ciro-select-all input[b-00507oomj7],.ciro-selection-table input[b-00507oomj7] { width: 17px; height: 17px; accent-color: #28745a; }
.ciro-list-scroll[b-00507oomj7] { max-height: 430px; }
.ciro-selection-table[b-00507oomj7] { min-width: 1060px; }
.ciro-selection-table tr.selected[b-00507oomj7] { background: #edf8f2; }
.ciro-selection-table td:first-child[b-00507oomj7],.ciro-selection-table th:first-child[b-00507oomj7] { width: 44px; text-align: center; }
.batch-detail-summary[b-00507oomj7] { grid-template-columns: repeat(4,minmax(0,1fr)); }
.cheque-batch-accounting-panel[b-00507oomj7] { display: grid; grid-template-columns: minmax(240px,.75fr) minmax(560px,1.25fr); align-items: end; gap: 16px; margin: 14px 0; padding: 14px 16px; border: 1px solid #dce7e1; border-radius: 12px; background: linear-gradient(145deg,#f8fbf9,#f2f8f5); }
.cheque-batch-accounting-panel > div:first-child[b-00507oomj7] { display: grid; gap: 4px; }
.cheque-batch-accounting-panel > div:first-child .eyebrow[b-00507oomj7] { color: #6e8178; font-size: 9px; letter-spacing: .1em; }
.cheque-batch-accounting-panel > div:first-child strong[b-00507oomj7] { color: #24523f; font-size: 12px; }
.cheque-batch-accounting-panel > div:first-child small[b-00507oomj7] { color: #788980; font-size: 10px; }
.cheque-batch-accounting-actions[b-00507oomj7] { display: grid; grid-template-columns: minmax(260px,1fr) auto auto; align-items: end; gap: 8px; }
.cheque-batch-accounting-actions .quick-lookup[b-00507oomj7] { min-width: 0; }
.cheque-batch-accounting-actions button[b-00507oomj7] { white-space: nowrap; }
.batch-table[b-00507oomj7] { min-width: 1040px; }
.batch-actions-cell[b-00507oomj7] { white-space: nowrap; }
.batch-delete-action[b-00507oomj7] { color: #a43c3c; background: #fff2f2; }
.batch-delete-action:hover:not(:disabled)[b-00507oomj7] { color: #8d2d2d; background: #ffe6e6; }
.batch-report-toolbar[b-00507oomj7] { display: flex; align-items: end; justify-content: space-between; gap: 18px; margin-top: 18px; padding: 15px; border: 1px solid #dce7e1; border-radius: 12px; background: #f6faf8; }
.batch-report-party-fields[b-00507oomj7] { display: grid; grid-template-columns: repeat(2,minmax(220px,1fr)); gap: 12px; flex: 1; }
.batch-report-party-fields label[b-00507oomj7] { display: grid; gap: 6px; color: #53685e; font-size: 10px; font-weight: 800; }
.batch-report-party-fields input[b-00507oomj7] { min-height: 39px; border: 1px solid #d5e1db; border-radius: 8px; padding: 0 11px; color: #263d34; background: #fff; font: inherit; }
.batch-report-buttons[b-00507oomj7] { display: flex; gap: 9px; }
.cheque-batch-report[b-00507oomj7] { box-sizing: border-box; width: 1080px; max-width: 100%; margin: 15px auto 0; padding: 22px; border: 1px solid #111; color: #000; background: #fff; font-family: Arial,"Segoe UI",sans-serif; }
.cheque-batch-report-heading[b-00507oomj7] { width: 100%; margin: 0; border-collapse: collapse; border-bottom: 2px solid #000; }
.cheque-batch-report-heading td[b-00507oomj7],.cheque-batch-report-heading th[b-00507oomj7] { padding: 5px 7px; border-bottom: 1px solid #000; vertical-align: middle; font-size: 9px; text-align: left; }
.cheque-batch-report-heading tr:last-child td[b-00507oomj7],.cheque-batch-report-heading tr:last-child th[b-00507oomj7] { border-bottom: 0; }
.cheque-batch-report-heading .report-brand[b-00507oomj7] { width: 70%; padding: 0 0 13px; border-bottom: 0; vertical-align: top; }
.cheque-batch-report-heading strong[b-00507oomj7] { font-size: 10px; letter-spacing: .16em; }
.cheque-batch-report-heading h2[b-00507oomj7] { margin: 6px 0 5px; color: #000; font-size: 22px; line-height: 1.1; letter-spacing: .04em; }
.cheque-batch-report-heading p[b-00507oomj7] { margin: 0; color: #000; font-size: 12px; font-weight: 700; }
.cheque-batch-report-heading th[b-00507oomj7] { width: 88px; border-left: 1px solid #000; background: #eee; font-weight: 800; }
.cheque-batch-report-heading td:not(.report-brand)[b-00507oomj7] { width: 20%; font-weight: 700; }
.cheque-batch-report-info[b-00507oomj7] { width: 100%; margin: 14px 0; border-collapse: collapse; border: 1px solid #000; }
.cheque-batch-report-info th[b-00507oomj7],.cheque-batch-report-info td[b-00507oomj7] { min-height: 30px; padding: 7px 9px; border: 1px solid #000; font-size: 9px; line-height: 1.35; text-align: left; vertical-align: top; }
.cheque-batch-report-info th[b-00507oomj7] { width: 94px; background: #eee; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.cheque-batch-report-info td[b-00507oomj7] { font-size: 10px; font-weight: 700; }
.cheque-batch-report-table[b-00507oomj7] { width: 100%; border-collapse: collapse; color: #000; table-layout: fixed; }
.cheque-batch-report-table th[b-00507oomj7],.cheque-batch-report-table td[b-00507oomj7] { padding: 6px 5px; border: 1px solid #000; overflow-wrap: anywhere; font-size: 8.5px; line-height: 1.25; vertical-align: top; }
.cheque-batch-report-table th[b-00507oomj7] { background: #e9e9e9; font-size: 7.5px; letter-spacing: .03em; text-transform: uppercase; }
.cheque-batch-report-table th.sequence[b-00507oomj7],.cheque-batch-report-table td.sequence[b-00507oomj7] { width: 30px; text-align: center; }
.cheque-batch-report-table th.amount[b-00507oomj7],.cheque-batch-report-table td.amount[b-00507oomj7] { width: 90px; text-align: right; white-space: nowrap; }
.cheque-batch-report-table tfoot td[b-00507oomj7] { padding: 8px 6px; background: #eee; font-weight: 800; text-align: right; }
.cheque-batch-report-declaration[b-00507oomj7] { margin: 14px 0 0; padding: 10px 11px; border: 1px solid #000; color: #000; font-size: 9px; line-height: 1.5; }
.cheque-batch-report-signatures[b-00507oomj7] { width: 100%; margin-top: 18px; border-collapse: collapse; border: 1px solid #000; }
.cheque-batch-report-signatures th[b-00507oomj7],.cheque-batch-report-signatures td[b-00507oomj7] { width: 50%; min-height: 42px; padding: 9px; border: 1px solid #000; color: #000; font-size: 9px; line-height: 1.6; vertical-align: top; }
.cheque-batch-report-signatures th[b-00507oomj7] { background: #eee; font-size: 10px; }
.cheque-batch-report-signatures td[b-00507oomj7] { font-size: 10px; font-weight: 700; }
.cheque-batch-report-signatures .signature-left[b-00507oomj7] { text-align: left; }
.cheque-batch-report-signatures .signature-right[b-00507oomj7] { text-align: right; }
.cheque-batch-report-footer[b-00507oomj7] { display: flex; justify-content: space-between; gap: 15px; margin-top: 12px; padding-top: 7px; border-top: 1px solid #000; color: #000; font-size: 7.5px; }
.cheque-detail-modal[b-00507oomj7] { width: min(1080px,calc(100vw - 28px)); max-height: 94vh; }
.cheque-detail-body[b-00507oomj7] { overflow-y: auto; }
.cheque-detail-summary[b-00507oomj7] { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 9px; margin-bottom: 15px; }
.cheque-detail-summary div[b-00507oomj7] { display: grid; gap: 5px; min-width: 0; padding: 12px; border: 1px solid #e2ebe6; border-radius: 10px; background: #f9fbfa; }
.cheque-detail-summary small[b-00507oomj7] { color: #86958e; font-size: 8px; font-weight: 800; letter-spacing: .08em; }
.cheque-detail-summary strong[b-00507oomj7] { overflow: hidden; color: #2b493e; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.cheque-detail-columns[b-00507oomj7] { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(280px,.8fr); gap: 14px; }
.cheque-history[b-00507oomj7],.cheque-action-panel[b-00507oomj7] { padding: 15px; border: 1px solid #e1e9e5; border-radius: 12px; background: #fff; }
.cheque-section-heading[b-00507oomj7] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 13px; }
.cheque-section-heading h3[b-00507oomj7] { margin: 0; color: #234a3d; font-size: 14px; }
.cheque-section-heading span[b-00507oomj7] { color: #8b9a93; font-size: 9px; }
.cheque-history article[b-00507oomj7] { position: relative; display: grid; grid-template-columns: 16px 1fr; gap: 9px; padding: 0 0 16px; }
.cheque-history article:not(:last-child)[b-00507oomj7]::after { position: absolute; top: 12px; bottom: 0; left: 5px; width: 1px; background: #dbe8e1; content: ""; }
.history-dot[b-00507oomj7] { z-index: 1; width: 11px; height: 11px; margin-top: 3px; border: 3px solid #d9f0e4; border-radius: 50%; background: #4a9e78; }
.cheque-history strong[b-00507oomj7],.cheque-history small[b-00507oomj7] { display: block; }
.cheque-history strong[b-00507oomj7] { color: #314e43; font-size: 11px; }
.cheque-history small[b-00507oomj7] { margin-top: 3px; color: #87958f; font-size: 9px; }
.cheque-history p[b-00507oomj7] { margin: 5px 0 0; color: #66776f; font-size: 10px; line-height: 1.45; }
.cheque-action-panel[b-00507oomj7] { display: grid; align-content: start; gap: 11px; background: #f9fcfa; }
.cheque-action-panel label[b-00507oomj7] { width: 100%; }
.cheque-action-panel textarea[b-00507oomj7] { padding-top: 9px; resize: vertical; }
.cheque-action-button[b-00507oomj7] { width: 100%; margin-top: 3px; }
.cheque-terminal-note[b-00507oomj7] { margin: 0; padding: 13px; border-radius: 9px; color: #66776f; background: #edf3f0; font-size: 11px; line-height: 1.5; }
@media (max-width: 1180px) { .batch-header-grid[b-00507oomj7] { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media (max-width: 980px) { .cheque-summary-grid[b-00507oomj7] { grid-template-columns: repeat(2,minmax(0,1fr)); } .cheque-detail-summary[b-00507oomj7] { grid-template-columns: repeat(2,minmax(0,1fr)); } .cheque-detail-columns[b-00507oomj7] { grid-template-columns: 1fr; } }
@media (max-width: 840px) { .cheque-batch-accounting-panel[b-00507oomj7] { grid-template-columns: 1fr; } .cheque-batch-accounting-actions[b-00507oomj7] { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .cheque-summary-grid[b-00507oomj7],.cheque-entry-grid[b-00507oomj7],.ciro-header-grid[b-00507oomj7] { grid-template-columns: 1fr; } .cheque-wide[b-00507oomj7],.cheque-reminder[b-00507oomj7] { grid-column: auto; } .cheque-detail-summary[b-00507oomj7] { grid-template-columns: 1fr; } .batch-report-toolbar[b-00507oomj7] { align-items: stretch; flex-direction: column; } .batch-report-party-fields[b-00507oomj7] { grid-template-columns: 1fr; } .batch-report-buttons[b-00507oomj7] { justify-content: flex-end; } .cheque-batch-report[b-00507oomj7] { min-width: 720px; } }
/* /Components/Pages/FaturaIslemleri.razor.rz.scp.css */
.invoice-operations-page[b-wssnn9d44v] { padding-bottom: 24px; }
.invoice-operation-tabs[b-wssnn9d44v] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 10px 0 12px; }
.invoice-operation-tab[b-wssnn9d44v] { display: grid; grid-template-columns: 32px minmax(0,1fr) auto; align-items: center; gap: 8px; min-height: 58px; border: 1px solid #d7e6de; border-radius: 11px; padding: 8px 11px; color: #557468; background: #f7fbf8; text-align: left; cursor: pointer; transition: border-color .15s ease, background .15s ease, box-shadow .15s ease, transform .15s ease; }
.invoice-operation-tab > span[b-wssnn9d44v] { display: grid; width: 31px; height: 31px; place-items: center; border-radius: 9px; color: #277b59; background: #e3f2e9; font-size: 17px; font-weight: 800; }
.invoice-operation-tab strong[b-wssnn9d44v] { overflow: hidden; color: #315f4d; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.invoice-operation-tab small[b-wssnn9d44v] { border-radius: 999px; padding: 4px 7px; color: #70877c; background: #edf5f0; font-size: 9px; font-weight: 800; }
.invoice-operation-tab:hover[b-wssnn9d44v] { border-color: #8dc2a6; background: #fff; box-shadow: 0 5px 14px rgba(32,91,65,.08); transform: translateY(-1px); }
.invoice-operation-tab.is-active[b-wssnn9d44v] { border-color: #3e926b; background: linear-gradient(135deg,#edf9f1,#fff); box-shadow: 0 5px 16px rgba(36,113,78,.12), inset 3px 0 #2c8b65; }
.invoice-operation-tab.is-active > span[b-wssnn9d44v] { color: #fff; background: linear-gradient(135deg,#318e67,#236d51); }
.invoice-operation-tab.is-active small[b-wssnn9d44v] { color: #247251; background: #d9f0e1; }
.invoice-operation-tab:nth-child(1)[b-wssnn9d44v] { border-color: #c9dff0; background: linear-gradient(135deg,#f2f8fd,#edf5fb); }
.invoice-operation-tab:nth-child(1) > span[b-wssnn9d44v] { color: #2e6f9f; background: #dcecf8; }
.invoice-operation-tab:nth-child(1) small[b-wssnn9d44v] { color: #2e6f9f; background: #e3f1fb; }
.invoice-operation-tab:nth-child(1).is-active[b-wssnn9d44v] { border-color: #5596c1; background: linear-gradient(135deg,#e9f4fc,#fff); box-shadow: 0 5px 16px rgba(46,111,159,.14), inset 3px 0 #3981b4; }
.invoice-operation-tab:nth-child(1).is-active > span[b-wssnn9d44v] { background: linear-gradient(135deg,#3989bd,#28658d); }
.invoice-operation-tab:nth-child(1).is-active small[b-wssnn9d44v] { color: #28658d; background: #d7ebf8; }
.invoice-operation-tab:nth-child(2)[b-wssnn9d44v] { border-color: #ead7c3; background: linear-gradient(135deg,#fff8ef,#fdf2e6); }
.invoice-operation-tab:nth-child(2) > span[b-wssnn9d44v] { color: #a56832; background: #f9e5ce; }
.invoice-operation-tab:nth-child(2) small[b-wssnn9d44v] { color: #a56832; background: #fbead9; }
.invoice-operation-tab:nth-child(2).is-active[b-wssnn9d44v] { border-color: #d49a5d; background: linear-gradient(135deg,#fff2df,#fff); box-shadow: 0 5px 16px rgba(165,104,50,.14), inset 3px 0 #c8823f; }
.invoice-operation-tab:nth-child(2).is-active > span[b-wssnn9d44v] { background: linear-gradient(135deg,#d39350,#a9672c); }
.invoice-operation-tab:nth-child(2).is-active small[b-wssnn9d44v] { color: #975a27; background: #f8dfc4; }
.invoice-operation-tab:nth-child(3)[b-wssnn9d44v] { border-color: #d8d0ed; background: linear-gradient(135deg,#f8f5ff,#f1edfb); }
.invoice-operation-tab:nth-child(3) > span[b-wssnn9d44v] { color: #6f5da5; background: #e9e2fa; }
.invoice-operation-tab:nth-child(3) small[b-wssnn9d44v] { color: #6f5da5; background: #ece7fb; }
.invoice-operation-tab:nth-child(3).is-active[b-wssnn9d44v] { border-color: #9b89ce; background: linear-gradient(135deg,#f0ebfc,#fff); box-shadow: 0 5px 16px rgba(111,93,165,.14), inset 3px 0 #806cb6; }
.invoice-operation-tab:nth-child(3).is-active > span[b-wssnn9d44v] { background: linear-gradient(135deg,#8b76c2,#655298); }
.invoice-operation-tab:nth-child(3).is-active small[b-wssnn9d44v] { color: #604d91; background: #e3daf8; }
.invoice-operation-tab:nth-child(4)[b-wssnn9d44v] { border-color: #efcaca; background: linear-gradient(135deg,#fff5f5,#fdf0f0); }
.invoice-operation-tab:nth-child(4) > span[b-wssnn9d44v] { color: #b24d4d; background: #f9dddd; }
.invoice-operation-tab:nth-child(4) small[b-wssnn9d44v] { color: #b24d4d; background: #fbe5e5; }
.invoice-operation-tab:nth-child(4).is-active[b-wssnn9d44v] { border-color: #d77b7b; background: linear-gradient(135deg,#ffeded,#fff); box-shadow: 0 5px 16px rgba(178,77,77,.14), inset 3px 0 #c65d5d; }
.invoice-operation-tab:nth-child(4).is-active > span[b-wssnn9d44v] { background: linear-gradient(135deg,#cc6666,#a54141); }
.invoice-operation-tab:nth-child(4).is-active small[b-wssnn9d44v] { color: #a54141; background: #f8dada; }
.invoice-operation-workspace .cari-desktop-workspace[b-wssnn9d44v] { min-height: 620px; }
.invoice-operation-main-column[b-wssnn9d44v] { grid-template-rows: minmax(520px, 1fr); }
.invoice-list-panel[b-wssnn9d44v] { min-height: 0; }
.invoice-operation-table-scroll[b-wssnn9d44v] { flex: 1 1 auto; min-height: 0; max-height: none; overflow: auto; border: 0; border-radius: 0; }
.invoice-operation-table[b-wssnn9d44v] { min-width: 940px !important; }
.invoice-operation-table th[b-wssnn9d44v] { position: sticky; top: 0; z-index: 1; }
.invoice-operation-row[b-wssnn9d44v] { cursor: pointer; transition: background .12s ease, box-shadow .12s ease; }
.invoice-operation-row:hover[b-wssnn9d44v] { background: #f0f8f3; box-shadow: inset 3px 0 #4b9a73; }
.invoice-operation-row td[b-wssnn9d44v] { vertical-align: middle; }
.invoice-kind-badge[b-wssnn9d44v], .invoice-source-badge[b-wssnn9d44v] { display: inline-flex; border: 1px solid #dcebe3; border-radius: 999px; padding: 4px 8px; color: #34705a; background: #f2f9f5; font-size: 9px; font-weight: 700; white-space: nowrap; }
.invoice-source-badge[b-wssnn9d44v] { color: #53729a; border-color: #dbe6f3; background: #f3f7fc; }
.cari-status.cancelled[b-wssnn9d44v] { color: #a64242; border-color: #f0cccc; background: #fff0f0; }
@media (max-width: 800px) { .invoice-operation-tabs[b-wssnn9d44v] { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 520px) { .invoice-operation-tabs[b-wssnn9d44v] { grid-template-columns: 1fr; } .invoice-operation-tab[b-wssnn9d44v] { min-height: 48px; } }
/* /Components/Pages/GelenFaturalar.razor.rz.scp.css */
.incoming-inbox-card[b-racmllrhel] { padding: 22px; }
.incoming-header-actions[b-racmllrhel] { display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.incoming-diagnostic[b-racmllrhel] { margin:0 0 16px; border:1px solid #e8c9a2; border-radius:10px; background:#fffaf2; color:#6d4d26; }
.incoming-diagnostic summary[b-racmllrhel] { padding:11px 14px; cursor:pointer; font-size:12px; font-weight:700; }
.incoming-diagnostic pre[b-racmllrhel] { max-height:360px; overflow:auto; margin:0; padding:14px; border-top:1px solid #efdfc7; color:#493c2b; font:11px/1.5 Consolas,monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
.incoming-toolbar[b-racmllrhel],.incoming-list-toolbar[b-racmllrhel] { display:flex; align-items:flex-end; gap:13px; flex-wrap:wrap; }
.incoming-toolbar[b-racmllrhel] { padding-bottom:19px; border-bottom:1px solid #e9efec; }
.incoming-toolbar label[b-racmllrhel],.incoming-list-toolbar label[b-racmllrhel],.incoming-supplier-choice label[b-racmllrhel] { display:grid; gap:6px; color:#52675f; font-size:12px; font-weight:650; }
.incoming-toolbar select[b-racmllrhel],.incoming-toolbar input[b-racmllrhel],.incoming-list-toolbar select[b-racmllrhel],.incoming-supplier-choice select[b-racmllrhel],
.incoming-line-table select[b-racmllrhel],.incoming-confirm-modal textarea[b-racmllrhel] { min-width:145px; min-height:39px; padding:8px 10px; border:1px solid #dce7e2; border-radius:8px; background:#fff; color:#23443a; font:inherit; }
.incoming-toolbar .module-active-firm[b-racmllrhel] { min-width:220px; margin-right:auto; }
.incoming-list-toolbar[b-racmllrhel] { align-items:center; padding:17px 0 12px; }
.incoming-download-menu[b-racmllrhel] { position:relative; align-self:center; }
.incoming-download-menu > summary[b-racmllrhel] { display:inline-flex; align-items:center; min-height:39px; cursor:pointer; list-style:none; }
.incoming-download-menu > summary[b-racmllrhel]::-webkit-details-marker { display:none; }
.incoming-download-menu > summary[aria-disabled="true"][b-racmllrhel] { opacity:.55; cursor:not-allowed; }
.incoming-download-options[b-racmllrhel] { position:absolute; top:calc(100% + 6px); right:0; z-index:20; display:grid; min-width:190px; padding:6px; border:1px solid #dce7e2; border-radius:10px; background:#fff; box-shadow:0 10px 26px #17352b24; }
.incoming-download-options button[b-racmllrhel] { padding:10px 12px; border:0; border-radius:7px; background:transparent; color:#23443a; text-align:left; font:inherit; cursor:pointer; }
.incoming-download-options button:hover:not(:disabled)[b-racmllrhel] { background:#eef5f1; }
.incoming-download-options button:disabled[b-racmllrhel] { color:#9aa8a2; cursor:not-allowed; }
.incoming-bulk-progress[b-racmllrhel] { margin:0 0 14px; }
.incoming-count[b-racmllrhel] { margin-left:auto; color:#71817c; font-size:12px; }
.incoming-table-scroll[b-racmllrhel] { max-height:min(58vh,580px); overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.incoming-invoice-table[b-racmllrhel] { width:100%; min-width:1140px; table-layout:fixed; }
.incoming-col-select[b-racmllrhel] { width:3%; }
.incoming-col-document[b-racmllrhel] { width:14%; }
.incoming-col-provider[b-racmllrhel] { width:8%; }
.incoming-col-date[b-racmllrhel] { width:8%; }
.incoming-col-supplier[b-racmllrhel] { width:17%; }
.incoming-col-tax[b-racmllrhel] { width:8%; }
.incoming-col-profile[b-racmllrhel] { width:11%; }
.incoming-col-total[b-racmllrhel] { width:11%; }
.incoming-col-status[b-racmllrhel] { width:10%; }
.incoming-col-action[b-racmllrhel] { width:10%; }
.incoming-table-scroll .incoming-invoice-table thead th[b-racmllrhel] { position:sticky; top:0; z-index:2; background:#f8fbf9; }
.incoming-invoice-table td:first-child strong[b-racmllrhel] { display:block; overflow:hidden; text-overflow:ellipsis; }
.incoming-invoice-number-link[b-racmllrhel] { display:block; max-width:100%; padding:0; border:0; background:transparent; color:#176b49; font:inherit; text-align:left; cursor:pointer; }
.incoming-invoice-number-link:hover[b-racmllrhel] { color:#0f4f35; text-decoration:underline; }
.incoming-invoice-number-link:focus-visible[b-racmllrhel] { border-radius:4px; outline:2px solid #55a77f; outline-offset:3px; }
.incoming-invoice-number-link:disabled[b-racmllrhel] { color:#82948b; cursor:wait; text-decoration:none; }
.incoming-number-status[b-racmllrhel] { display:table; max-width:100%; margin-top:5px; white-space:normal; line-height:1.25; }
.incoming-environment[b-racmllrhel] { margin-top:4px; color:#71817c; font-size:10px; font-weight:650; }
.incoming-invoice-table td:last-child .mini-action[b-racmllrhel] { display:block; box-sizing:border-box; width:100%; max-width:100%; margin:0; line-height:1.25; text-align:center; white-space:normal; overflow-wrap:anywhere; }
.incoming-sender-name[b-racmllrhel] { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.incoming-select-cell[b-racmllrhel] { width:38px; text-align:center !important; }
.incoming-select-cell input[b-racmllrhel] { width:15px; height:15px; accent-color:#24845a; cursor:pointer; }
.incoming-invoice-table td:nth-child(7)[b-racmllrhel] { overflow:hidden; }
.incoming-provider-badge[b-racmllrhel] { display:inline-flex; align-items:center; justify-content:center; max-width:100%; padding:5px 9px; border-radius:999px; font-size:10px; font-weight:750; letter-spacing:.01em; white-space:nowrap; }
.incoming-provider-badge.edm[b-racmllrhel] { background:#e8efff; color:#365ca3; }
.incoming-provider-badge.uyumsoft[b-racmllrhel] { background:#f1eaff; color:#6b46a1; }
.incoming-provider-badge.efinans[b-racmllrhel] { background:#e4f5ed; color:#21734f; }
.incoming-provider-badge.other[b-racmllrhel] { background:#eef1f0; color:#64736d; }
.incoming-invoice-classification[b-racmllrhel] { display:flex; min-width:0; flex-direction:column; align-items:flex-start; gap:5px; }
.incoming-invoice-scenario[b-racmllrhel] { display:block; max-width:100%; overflow:hidden; color:#38564b; font-size:11px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.incoming-invoice-type[b-racmllrhel] { display:inline-flex; align-items:center; border-radius:999px; padding:3px 8px; font-size:10px; font-weight:750; line-height:1.2; white-space:nowrap; }
.incoming-invoice-type.efatura[b-racmllrhel] { background:#e8efff; color:#365ca3; }
.incoming-invoice-type.earsiv[b-racmllrhel] { background:#fff1dc; color:#93601b; }
.incoming-invoice-type.unknown[b-racmllrhel] { background:#eef1f0; color:#64736d; }
.incoming-invoice-table td small[b-racmllrhel],.incoming-line-table td small[b-racmllrhel] { display:block; max-width:360px; margin-top:4px; color:#71817c; font-size:11px; overflow-wrap:anywhere; }
.incoming-response[b-racmllrhel] { display:inline-flex; padding:5px 8px; border-radius:999px; background:#f1f4f2; color:#64756f; font-size:11px; font-weight:700; white-space:nowrap; }
.incoming-response.active[b-racmllrhel] { background:#e4f5ed; color:#21734f; }
.incoming-response.inactive[b-racmllrhel] { background:#fff0ee; color:#b34339; }
.incoming-response.pending[b-racmllrhel] { background:#fff5dc; color:#92671a; }
.incoming-delete-progress[b-racmllrhel] { margin:0 0 12px; }
.incoming-status-message[b-racmllrhel] { margin:11px 0 0; padding:10px 12px; border:1px solid #e2ebe6; border-radius:8px; background:#f8fbf9; color:#52675f; font-size:12px; }
.incoming-detail-status[b-racmllrhel] { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:15px; padding:11px 13px; border:1px solid #e5ece8; border-radius:10px; background:#f8fbf9; color:#60736b; font-size:12px; }
.incoming-detail-status > span:nth-child(2)[b-racmllrhel] { color:#60736b; }
.incoming-detail-status > span:nth-child(2) strong[b-racmllrhel] { color:#23483b; }
.incoming-detail-status small[b-racmllrhel] { color:#778780; }
.incoming-detail-status .incoming-status-warning[b-racmllrhel] { color:#9a6721; }
.incoming-detail-status button[b-racmllrhel] { margin-left:auto; }
.incoming-fetch-progress[b-racmllrhel] { display:flex; align-items:center; gap:13px; margin:16px 0 0; padding:15px 17px; border:1px solid #dcebe4; border-radius:11px; background:#f6fbf8; color:#23483b; }
.incoming-fetch-progress strong[b-racmllrhel],.incoming-fetch-progress small[b-racmllrhel] { display:block; }
.incoming-fetch-progress small[b-racmllrhel] { margin-top:4px; color:#71817c; line-height:1.5; }
.incoming-progress-track[b-racmllrhel] { height:5px; overflow:hidden; margin-top:9px; border-radius:99px; background:#e5eee9; }
.incoming-progress-track span[b-racmllrhel] { display:block; width:34%; height:100%; border-radius:99px; background:linear-gradient(90deg,#388f68,#8bc8a8); animation:incoming-progress-b-racmllrhel 1.5s ease-in-out infinite; }
@keyframes incoming-progress-b-racmllrhel { 0% { transform:translateX(-110%); } 100% { transform:translateX(310%); } }
.incoming-fetch-progress .spinner[b-racmllrhel] { width:22px; height:22px; flex:0 0 22px; border:2px solid #c7ded3; border-top-color:#237b56; border-radius:50%; animation:incoming-spin-b-racmllrhel .8s linear infinite; }
@keyframes incoming-spin-b-racmllrhel { to { transform:rotate(360deg); } }
.incoming-detail-backdrop[b-racmllrhel] { z-index:1200; padding:18px; }
.incoming-detail-modal[b-racmllrhel] { display:flex; flex-direction:column; width:min(1400px, calc(100vw - 36px)); max-width:none; max-height:calc(100vh - 36px); }
.incoming-detail-modal > .platform-modal-header[b-racmllrhel] { gap:16px; }
.incoming-review-navigation[b-racmllrhel] { display:flex; align-items:center; justify-content:flex-end; gap:7px; flex-wrap:wrap; margin-left:auto; }
.incoming-review-navigation > span[b-racmllrhel] { color:#71817b; font-size:11px; font-weight:650; white-space:nowrap; }
.incoming-review-navigation button[b-racmllrhel] { min-height:34px; padding:0 10px; font-size:11px; }
.incoming-opening-panel[b-racmllrhel] { display:flex; flex-direction:row; align-items:center; gap:14px; width:min(420px,calc(100vw - 28px)); max-width:none; padding:24px; }
.incoming-opening-panel strong[b-racmllrhel],.incoming-opening-panel small[b-racmllrhel] { display:block; }
.incoming-opening-panel small[b-racmllrhel] { margin-top:5px; color:#71817c; line-height:1.5; }
.incoming-opening-panel .spinner[b-racmllrhel] { width:25px; height:25px; flex:0 0 25px; border:2px solid #c7ded3; border-top-color:#237b56; border-radius:50%; animation:incoming-spin-b-racmllrhel .8s linear infinite; }
.incoming-detail-body[b-racmllrhel] { min-height:0; overflow:auto; }
.incoming-detail-summary[b-racmllrhel] { display:grid; grid-template-columns:1fr 1.5fr 1fr; gap:11px; margin:0 0 18px; }
.incoming-detail-summary article[b-racmllrhel] { display:grid; gap:6px; min-width:0; padding:13px; border:1px solid #e8efeb; border-radius:10px; background:#fbfdfc; }
.incoming-detail-summary small[b-racmllrhel],.incoming-supplier-choice .eyebrow[b-racmllrhel] { color:#81908a; font-size:10px; font-weight:750; letter-spacing:.07em; }
.incoming-detail-summary strong[b-racmllrhel] { overflow-wrap:anywhere; color:#214238; font-size:13px; }
.incoming-detail-summary span[b-racmllrhel] { color:#6d7e77; font-size:11px; overflow-wrap:anywhere; }
.incoming-line-table-wrap[b-racmllrhel] { overflow:auto; margin-bottom:17px; border:1px solid #e8eeeb; border-radius:10px; }
.incoming-line-table[b-racmllrhel] { min-width:1220px; }
.incoming-line-table td[b-racmllrhel] { vertical-align:top; }
.incoming-line-table td:nth-child(2)[b-racmllrhel] { min-width:220px; }
.incoming-line-table td.incoming-stock-select[b-racmllrhel] { min-width:260px; }
.incoming-line-table td.incoming-warehouse-select[b-racmllrhel] { min-width:180px; }
.incoming-line-table .incoming-warehouse-select select[b-racmllrhel] { min-width:170px; }
.incoming-line-table select[b-racmllrhel] { width:100%; min-width:230px; }
.incoming-line-table .quick-lookup[b-racmllrhel] { width:260px; }
.incoming-line-table .quick-lookup-input[b-racmllrhel],.incoming-supplier-choice .quick-lookup-input[b-racmllrhel] { min-height:39px; border:1px solid #dce7e2; border-radius:8px; background:#fff; color:#23443a; font:inherit; }
.incoming-line-table-wrap:has(.quick-lookup-results)[b-racmllrhel] { overflow:visible; }
.incoming-line-table tr:has(.quick-lookup-results)[b-racmllrhel] { position:relative; z-index:20; }
.incoming-line-table td:has(.quick-lookup-results)[b-racmllrhel] { position:relative; z-index:21; }
.incoming-supplier-choice .quick-lookup[b-racmllrhel] { width:min(100%,480px); }
.incoming-service-toggle[b-racmllrhel] { display:flex; align-items:center; gap:6px; margin-top:7px; color:#667870; font-size:11px; }
.incoming-create-stock-toggle[b-racmllrhel] { display:flex; align-items:center; gap:6px; margin-top:8px; color:#315f4d; font-size:11px; font-weight:700; }
.incoming-create-stock-toggle input[b-racmllrhel] { accent-color:#24845a; }
.incoming-create-stock-hint[b-racmllrhel] { display:block; max-width:250px; margin-top:4px; color:#71817a; font-size:10px; line-height:1.45; }
.incoming-auto-match[b-racmllrhel] { color:#28805b !important; }
.incoming-supplier-choice[b-racmllrhel] { display:grid; grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(270px,1.5fr); gap:15px; align-items:center; margin:0 0 17px; padding:14px; border:1px solid #e4ece8; border-radius:11px; background:#fafcfb; }
.incoming-supplier-choice > div strong[b-racmllrhel] { display:block; margin-top:5px; color:#25463c; font-size:13px; }
.incoming-create-supplier[b-racmllrhel] { display:flex !important; grid-template-columns:none !important; align-items:flex-start; gap:8px !important; color:#52675f !important; line-height:1.5; }
.incoming-create-supplier input[b-racmllrhel] { margin-top:2px; }
.incoming-xml-details[b-racmllrhel] { margin:0 0 4px; border:1px solid #e6ece9; border-radius:9px; background:#fbfcfc; }
.incoming-xml-details summary[b-racmllrhel] { padding:11px 14px; color:#52675f; cursor:pointer; font-size:12px; font-weight:700; }
.incoming-xml-details pre[b-racmllrhel] { max-height:320px; overflow:auto; margin:0; padding:14px; border-top:1px solid #e6ece9; color:#36544a; font:11px/1.5 Consolas,monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
.incoming-detail-actions[b-racmllrhel] { display:flex; align-items:center; justify-content:flex-end; gap:9px; flex-wrap:wrap; padding:14px 20px; border-top:1px solid #e9efec; background:#fff; }
.incoming-confirm-backdrop[b-racmllrhel] { z-index:1300; }
.incoming-confirm-modal[b-racmllrhel] { width:min(500px,calc(100vw - 30px)); max-width:none; }
.incoming-confirm-modal .platform-modal-body p[b-racmllrhel] { color:#53675f; line-height:1.6; }
.incoming-confirm-modal label[b-racmllrhel] { display:grid; gap:7px; color:#53675f; font-size:12px; font-weight:700; }
.incoming-confirm-modal textarea[b-racmllrhel] { width:100%; resize:vertical; }
.incoming-detail-tabs[b-racmllrhel] { display:flex; align-items:center; gap:7px; margin:0 0 18px; padding:0 0 10px; border-bottom:1px solid #e7eeea; }
.incoming-detail-tabs button[b-racmllrhel] { display:inline-flex; align-items:center; gap:8px; min-height:40px; padding:0 14px; border:1px solid transparent; border-radius:9px; background:transparent; color:#64756e; font:inherit; font-size:12px; font-weight:700; line-height:1.2; cursor:pointer; }
.incoming-detail-tabs button.active[b-racmllrhel] { border-color:#d8e9df; background:#eff8f3; color:#176640; }
.incoming-detail-tabs button span[b-racmllrhel] { padding:3px 7px; border-radius:99px; background:#e9efec; color:#66776f; font-size:10px; }
.incoming-preview-toolbar[b-racmllrhel] { display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 auto 12px; width:min(100%,980px); }
.incoming-preview-toolbar > div:first-child strong[b-racmllrhel],.incoming-preview-toolbar > div:first-child small[b-racmllrhel] { display:block; }
.incoming-preview-toolbar > div:first-child strong[b-racmllrhel] { color:#29483d; font-size:13px; }
.incoming-preview-toolbar > div:first-child small[b-racmllrhel] { margin-top:4px; color:#7a8982; font-size:11px; }
.incoming-preview-tools[b-racmllrhel] { display:flex; align-items:center; gap:8px; }
.incoming-invoice-preview-frame[b-racmllrhel] { display:block; width:100%; height:min(72vh,900px); min-height:520px; border:1px solid #dfe8e3; border-radius:10px; background:#fff; }
.incoming-preview-unavailable[b-racmllrhel] { display:grid; gap:7px; min-height:220px; align-content:center; justify-items:center; padding:30px; border:1px dashed #d8e4dd; border-radius:10px; background:#f8fbf9; text-align:center; }
.incoming-preview-unavailable strong[b-racmllrhel] { color:#374f43; font-size:14px; }
.incoming-preview-unavailable span[b-racmllrhel] { max-width:580px; color:#71817a; font-size:12px; line-height:1.6; }
@media (max-width:900px) {
    .incoming-toolbar .module-active-firm[b-racmllrhel] { flex-basis:100%; }
    .incoming-detail-summary[b-racmllrhel] { grid-template-columns:1fr; }
    .incoming-supplier-choice[b-racmllrhel] { grid-template-columns:1fr; }
    .incoming-invoice-preview-frame[b-racmllrhel] { height:min(68vh,800px); min-height:420px; }
}
@media (max-width:560px) {
    .incoming-inbox-card[b-racmllrhel] { padding:15px 12px; }
    .incoming-toolbar > label[b-racmllrhel] { flex:1 1 140px; }
    .incoming-toolbar > button[b-racmllrhel] { flex:1 1 100%; }
    .incoming-detail-backdrop[b-racmllrhel] { padding:7px; }
    .incoming-detail-modal[b-racmllrhel] { width:calc(100vw - 14px); max-height:calc(100vh - 14px); }
    .incoming-review-navigation[b-racmllrhel] { order:3; flex-basis:100%; justify-content:flex-start; margin-left:0; }
    .incoming-detail-actions[b-racmllrhel] { justify-content:stretch; padding:12px; }
    .incoming-detail-actions button[b-racmllrhel] { flex:1 1 auto; }
    .incoming-detail-tabs[b-racmllrhel] { overflow:auto; }
    .incoming-detail-tabs button[b-racmllrhel] { flex:0 0 auto; padding:0 10px; }
    .incoming-preview-toolbar[b-racmllrhel] { align-items:flex-start; flex-direction:column; }
    .incoming-preview-tools[b-racmllrhel] { width:100%; }
    .incoming-preview-tools button[b-racmllrhel] { flex:1; }
    .incoming-invoice-preview-frame[b-racmllrhel] { height:68vh; min-height:350px; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.login-scene[b-uws5hz6muo] {
    display: grid;
    min-height: 100vh;
    padding: clamp(1rem, 3vw, 3rem);
    place-items: center;
    background: radial-gradient(circle at 14% 12%, rgba(97, 164, 145, .11), transparent 28rem), #edf2f1;
}

.login-panel[b-uws5hz6muo] {
    display: grid;
    width: min(1160px, 100%);
    min-height: min(740px, calc(100vh - 5rem));
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .75);
    border-radius: 26px;
    background: #fff;
    box-shadow: 0 35px 90px rgba(20, 44, 48, .16), 0 4px 14px rgba(20, 44, 48, .04);
}

.brand-panel[b-uws5hz6muo] {
    position: relative;
    display: flex;
    min-height: 700px;
    flex-direction: column;
    overflow: hidden;
    padding: clamp(2rem, 4vw, 3.5rem);
    color: #f5f8f6;
    background: radial-gradient(ellipse at 13% 5%, rgba(68, 135, 117, .25), transparent 42%), linear-gradient(150deg, #102f32 0%, #10272e 48%, #152f36 100%);
}

.brand-panel[b-uws5hz6muo]::before, .brand-panel[b-uws5hz6muo]::after { position: absolute; z-index: 0; border: 1px solid rgba(184, 226, 206, .08); border-radius: 50%; content: ""; pointer-events: none; }
.brand-panel[b-uws5hz6muo]::before { top: 17%; right: -34%; width: 76%; aspect-ratio: 1; }
.brand-panel[b-uws5hz6muo]::after { top: 22%; right: -24%; width: 56%; aspect-ratio: 1; }
.brand-lockup[b-uws5hz6muo], .brand-copy[b-uws5hz6muo], .insight-card[b-uws5hz6muo], .brand-footer[b-uws5hz6muo] { position: relative; z-index: 1; }
.brand-lockup[b-uws5hz6muo] { display: flex; align-items: center; gap: .85rem; }

.brand-mark[b-uws5hz6muo] { display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid rgba(198, 230, 212, .25); border-radius: 14px; background: rgba(180, 221, 200, .08); color: #a6dfc0; }
.brand-mark svg[b-uws5hz6muo] { width: 34px; height: 34px; }
.brand-name[b-uws5hz6muo] { color: #f2f6f3; font-size: .94rem; font-weight: 800; letter-spacing: .21em; }
.brand-caption[b-uws5hz6muo] { margin-top: .19rem; color: #94b4aa; font-size: .61rem; font-weight: 700; letter-spacing: .28em; }
.brand-copy[b-uws5hz6muo] { margin-top: clamp(3.3rem, 8vh, 5rem); }
.brand-kicker[b-uws5hz6muo], .insight-label[b-uws5hz6muo], .welcome-label[b-uws5hz6muo] { font-size: .66rem; font-weight: 800; letter-spacing: .16em; }
.brand-kicker[b-uws5hz6muo] { display: flex; align-items: center; gap: .55rem; color: #a9c2b7; }
.brand-kicker span[b-uws5hz6muo] { width: 7px; height: 7px; border-radius: 50%; background: #82d7ac; box-shadow: 0 0 12px rgba(130, 215, 172, .6); }

.brand-copy h1[b-uws5hz6muo] { margin: 1.2rem 0 .95rem; color: #f4f7f4; font-size: clamp(2.5rem, 4.1vw, 3.8rem); font-weight: 650; letter-spacing: -.055em; line-height: 1.08; }
.brand-copy h1 em[b-uws5hz6muo] { color: #94d8b2; font-style: normal; }
.brand-copy p[b-uws5hz6muo] { max-width: 340px; margin: 0; color: #b0c1bc; font-size: .96rem; line-height: 1.75; }

.insight-card[b-uws5hz6muo] { width: min(100%, 390px); margin-top: auto; padding: 1.1rem 1.2rem .85rem; border: 1px solid rgba(212, 234, 221, .17); border-radius: 17px; background: rgba(241, 250, 244, .075); box-shadow: 0 16px 40px rgba(4, 18, 20, .12); backdrop-filter: blur(10px); }
.insight-heading[b-uws5hz6muo] { display: flex; align-items: flex-start; justify-content: space-between; }
.insight-heading strong[b-uws5hz6muo] { display: block; margin-top: .35rem; color: #f3f7f2; font-size: .9rem; font-weight: 600; }
.insight-label[b-uws5hz6muo] { color: #99b8aa; font-size: .57rem; }
.insight-dots[b-uws5hz6muo] { color: #abc0b7; font-size: 1.45rem; line-height: .6; letter-spacing: .05em; }
.chart-area[b-uws5hz6muo] { position: relative; height: 92px; margin-top: .8rem; }
.chart-guides[b-uws5hz6muo] { position: absolute; inset: 6px 0; display: flex; flex-direction: column; justify-content: space-between; }
.chart-guides i[b-uws5hz6muo] { border-top: 1px dashed rgba(202, 226, 210, .13); }
.chart-area svg[b-uws5hz6muo] { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.chart-foot[b-uws5hz6muo] { display: flex; justify-content: space-between; gap: .5rem; color: #a7bcb2; font-size: .64rem; }
.chart-foot span:last-child[b-uws5hz6muo], .brand-footer span:last-child[b-uws5hz6muo] { display: flex; align-items: center; gap: .4rem; }
.chart-foot i[b-uws5hz6muo], .brand-footer i[b-uws5hz6muo] { width: 6px; height: 6px; border-radius: 50%; background: #80d5a9; }
.brand-footer[b-uws5hz6muo] { display: flex; justify-content: space-between; gap: .5rem; margin-top: 1.4rem; color: #91aaa0; font-size: .65rem; }

.form-panel[b-uws5hz6muo] { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: clamp(2.2rem, 6vw, 5.2rem); background: #fff; }
.form-content[b-uws5hz6muo] { width: min(100%, 390px); margin: auto; }
.welcome-label[b-uws5hz6muo] { color: #648c7c; }
.form-content h2[b-uws5hz6muo] { margin: .75rem 0 .5rem; color: #1d3032; font-size: clamp(1.85rem, 3vw, 2.25rem); font-weight: 700; letter-spacing: -.045em; }
.form-intro[b-uws5hz6muo] { margin: 0; color: #7a8988; font-size: .93rem; }
.login-form[b-uws5hz6muo] { display: flex; flex-direction: column; margin-top: 2.1rem; }
.password-reset-panel[b-uws5hz6muo] { margin-top: 2.1rem; }
.password-reset-panel h3[b-uws5hz6muo] { margin: .7rem 0 .45rem; color: #1d3032; font-size: 1.5rem; letter-spacing: -.035em; }
.password-reset-panel label[b-uws5hz6muo] { margin: 1.3rem 0 .55rem; color: #344647; font-size: .79rem; font-weight: 700; }
.development-reset-link[b-uws5hz6muo] { display: flex; flex-direction: column; gap: .25rem; margin-top: .8rem; padding: .7rem .8rem; border: 1px dashed #b7d4c6; border-radius: 8px; background: #f4faf6; color: #496b59; font-size: .72rem; word-break: break-all; }
.development-reset-link small[b-uws5hz6muo] { color: #648c7c; font-weight: 700; }
.development-reset-link a[b-uws5hz6muo] { color: #24694f; }
.tenant-selection-panel[b-uws5hz6muo] { display: flex; flex-direction: column; margin-top: 2.1rem; }
.tenant-selection-panel h3[b-uws5hz6muo] { margin: .7rem 0 .45rem; color: #1d3032; font-size: 1.5rem; letter-spacing: -.035em; }
.tenant-selection-panel label[b-uws5hz6muo] { margin: 1.3rem 0 .55rem; color: #344647; font-size: .79rem; font-weight: 700; }
.input-wrap select[b-uws5hz6muo] { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: #233737; font: inherit; font-size: .83rem; }
.secondary-login-button[b-uws5hz6muo] { height: 42px; margin-top: .7rem; border: 1px solid #dce5e1; border-radius: 10px; background: #fff; color: #46705e; cursor: pointer; font: inherit; font-size: .8rem; font-weight: 650; }
.secondary-login-button:hover[b-uws5hz6muo] { border-color: #64a88a; background: #f4faf6; }
.login-form label:not(.remember-row)[b-uws5hz6muo] { margin-bottom: .55rem; color: #344647; font-size: .79rem; font-weight: 700; }
.password-label-row[b-uws5hz6muo] { display: flex; align-items: center; justify-content: space-between; margin-top: 1.2rem; }
.password-label-row a[b-uws5hz6muo], .form-footer a[b-uws5hz6muo] { color: #367c67; font-size: .76rem; font-weight: 650; text-decoration: none; }
.password-label-row a:hover[b-uws5hz6muo], .form-footer a:hover[b-uws5hz6muo] { color: #205941; text-decoration: underline; }

.input-wrap[b-uws5hz6muo] { display: flex; height: 52px; align-items: center; gap: .75rem; padding: 0 .9rem; border: 1px solid #dce5e1; border-radius: 10px; background: #fcfdfc; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.input-wrap:focus-within[b-uws5hz6muo] { border-color: #64a88a; background: #fff; box-shadow: 0 0 0 3px rgba(92, 164, 130, .12); }
.input-wrap svg[b-uws5hz6muo] { width: 18px; height: 18px; flex: 0 0 18px; fill: none; stroke: #8ba09a; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.6; }
.input-wrap input[b-uws5hz6muo] { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: #233737; font: inherit; font-size: .83rem; }
.input-wrap input[b-uws5hz6muo]::placeholder { color: #a6b1ae; }

.remember-row[b-uws5hz6muo] { position: relative; display: flex; width: fit-content; align-items: center; gap: .55rem; margin: 1.1rem 0 1.35rem; color: #667674; cursor: pointer; font-size: .76rem; user-select: none; }
.remember-row input[b-uws5hz6muo] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.custom-check[b-uws5hz6muo] { display: grid; width: 16px; height: 16px; place-items: center; border: 1px solid #c7d4ce; border-radius: 4px; background: white; }
.remember-row input:checked + .custom-check[b-uws5hz6muo] { border-color: #367c67; background: #367c67; }
.remember-row input:checked + .custom-check[b-uws5hz6muo]::after { width: 7px; height: 4px; border-bottom: 1.5px solid white; border-left: 1.5px solid white; content: ""; transform: translateY(-1px) rotate(-45deg); }
.remember-row input:focus-visible + .custom-check[b-uws5hz6muo] { outline: 3px solid rgba(92, 164, 130, .25); }

.submit-button[b-uws5hz6muo] { display: flex; height: 53px; align-items: center; justify-content: center; gap: .7rem; border: 0; border-radius: 10px; background: linear-gradient(100deg, #24694f 0%, #347d5f 55%, #3d8666 100%); box-shadow: 0 8px 18px rgba(41, 112, 82, .18); color: white; cursor: pointer; font: inherit; font-size: .88rem; font-weight: 700; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }
.submit-button:hover[b-uws5hz6muo] { box-shadow: 0 11px 24px rgba(41, 112, 82, .25); filter: brightness(1.04); transform: translateY(-1px); }
.submit-button:active[b-uws5hz6muo] { transform: translateY(0); }
.submit-button svg[b-uws5hz6muo] { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.submit-button[aria-busy="true"][b-uws5hz6muo] { cursor: wait; filter: saturate(.8); opacity: .92; }
.login-spinner[b-uws5hz6muo] { width: 18px; height: 18px; display: inline-block; flex: 0 0 18px; border: 2px solid rgba(255,255,255,.38); border-top-color: #fff; border-radius: 50%; animation: login-spin-b-uws5hz6muo .72s linear infinite; }
@keyframes login-spin-b-uws5hz6muo { to { transform: rotate(360deg); } }
.form-notice[b-uws5hz6muo] { margin-top: .8rem; padding: .7rem .8rem; border: 1px solid #dce9e2; border-radius: 8px; background: #f4faf6; color: #496b59; font-size: .77rem; line-height: 1.5; }
.form-divider[b-uws5hz6muo] { display: flex; align-items: center; gap: .8rem; margin: 1.55rem 0; color: #a0adaa; }
.form-divider span[b-uws5hz6muo] { height: 1px; flex: 1; background: #e7ece9; }
.form-divider b[b-uws5hz6muo] { font-size: .58rem; letter-spacing: .13em; }
.support-note[b-uws5hz6muo] { display: flex; align-items: center; gap: .8rem; color: #74827f; font-size: .76rem; line-height: 1.75; }
.support-icon[b-uws5hz6muo] { display: grid; width: 31px; height: 31px; flex: 0 0 31px; place-items: center; border: 1px solid #e0e9e4; border-radius: 50%; color: #57836e; font-size: .82rem; font-weight: 700; }
.support-note a[b-uws5hz6muo] { color: #367c67; font-weight: 650; text-decoration: none; }
.support-note a:hover[b-uws5hz6muo] { text-decoration: underline; }
.form-footer[b-uws5hz6muo] { display: flex; justify-content: space-between; gap: .7rem; margin-top: 2rem; color: #9aa6a2; font-size: .64rem; }
.form-footer a[b-uws5hz6muo] { color: #7d9288; font-size: .64rem; }
.mobile-brand[b-uws5hz6muo] { display: none; }

@media (max-width: 900px) {
    .login-panel[b-uws5hz6muo] { width: min(680px, 100%); min-height: auto; grid-template-columns: 1fr; }
    .brand-panel[b-uws5hz6muo] { display: none; }
    .form-panel[b-uws5hz6muo] { min-height: 700px; padding: clamp(2rem, 8vw, 4rem); }
    .mobile-brand[b-uws5hz6muo] { display: flex; margin-bottom: 2.3rem; }
    .mobile-brand .brand-mark[b-uws5hz6muo] { border-color: #dce8e1; background: #f1f8f4; color: #397e5d; }
    .mobile-brand .brand-name[b-uws5hz6muo] { color: #203633; }
    .mobile-brand .brand-caption[b-uws5hz6muo] { color: #789287; }
}

@media (max-width: 520px) {
    .login-scene[b-uws5hz6muo] { display: block; min-height: 100vh; padding: 0; background: #fff; }
    .login-panel[b-uws5hz6muo] { width: 100%; min-height: 100vh; border: 0; border-radius: 0; box-shadow: none; }
    .form-panel[b-uws5hz6muo] { min-height: 100vh; padding: 1.6rem 1.35rem 1.25rem; }
    .mobile-brand[b-uws5hz6muo] { margin-bottom: 2.8rem; }
    .form-content h2[b-uws5hz6muo] { font-size: 1.75rem; }
    .form-footer[b-uws5hz6muo] { margin-top: 2.5rem; }
}

@media (prefers-reduced-motion: reduce) {
    *[b-uws5hz6muo], *[b-uws5hz6muo]::before, *[b-uws5hz6muo]::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
.login-footer-links[b-uws5hz6muo]{display:inline-flex;align-items:center;gap:14px}
/* /Components/Pages/IrsaliyeIslemleri.razor.rz.scp.css */
.delivery-page[b-y6nff9fmih]{padding-bottom:24px}.delivery-module-header[b-y6nff9fmih]{background:radial-gradient(circle at 91% 8%,rgba(77,164,193,.16),transparent 31%),linear-gradient(135deg,#fff,#f5fbfb)}.delivery-heading-icon[b-y6nff9fmih]{color:#147b7f;background:linear-gradient(145deg,#d8f3f0,#e8f6ff);box-shadow:inset 0 0 0 1px #c5e6e2}.delivery-tabs[b-y6nff9fmih]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 12px}.delivery-tab[b-y6nff9fmih]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 13px;border:1px solid #d8e7e3;border-radius:12px;background:#f8fbfa;color:#496a61;text-align:left;cursor:pointer;transition:.16s ease}.delivery-tab>span[b-y6nff9fmih]{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;font-size:18px;font-weight:900}.delivery-tab strong[b-y6nff9fmih]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.delivery-tab small[b-y6nff9fmih]{min-width:25px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.75);font-size:9px;font-weight:900;text-align:center}.delivery-tab.purchase>span[b-y6nff9fmih]{color:#2e6fa4;background:#e2f0fb}.delivery-tab.sales>span[b-y6nff9fmih]{color:#187659;background:#e1f4ea}.delivery-tab.incoming>span[b-y6nff9fmih]{color:#7452a4;background:#eee6fa}.delivery-tab:hover[b-y6nff9fmih]{transform:translateY(-1px);box-shadow:0 7px 18px rgba(28,74,65,.09)}.delivery-tab.purchase.is-active[b-y6nff9fmih]{border-color:#5896c0;background:linear-gradient(135deg,#edf7fd,#fff);box-shadow:inset 0 -3px #4d8fb9}.delivery-tab.sales.is-active[b-y6nff9fmih]{border-color:#55a582;background:linear-gradient(135deg,#ebf8f1,#fff);box-shadow:inset 0 -3px #429574}.delivery-tab.incoming.is-active[b-y6nff9fmih]{border-color:#9476bd;background:linear-gradient(135deg,#f4effc,#fff);box-shadow:inset 0 -3px #8461b3}.delivery-workspace[b-y6nff9fmih]{overflow:hidden}.delivery-list-panel[b-y6nff9fmih]{min-height:530px}.delivery-panel-icon[b-y6nff9fmih]{color:#157a77;background:#def2ef}.delivery-table-scroll[b-y6nff9fmih]{max-height:560px}.delivery-table[b-y6nff9fmih]{min-width:1000px}.delivery-table tbody tr[b-y6nff9fmih]{cursor:pointer}.delivery-table tbody tr:hover[b-y6nff9fmih]{background:#f2faf7}.delivery-table td>strong[b-y6nff9fmih],.party-cell[b-y6nff9fmih],.invoice-link[b-y6nff9fmih]{display:block}.party-cell small[b-y6nff9fmih],.invoice-link[b-y6nff9fmih]{margin-top:3px;color:#82958e;font-size:9px}.invoice-link[b-y6nff9fmih]{color:#5f7d9e}.source-badge[b-y6nff9fmih]{display:inline-flex;padding:5px 8px;border-radius:8px;background:#eef5f2;color:#55766a;font-size:9px;font-weight:850}.integration-info[b-y6nff9fmih]{display:flex;gap:9px;margin-top:8px;padding:11px;border:1px solid #ded5ee;border-radius:10px;background:#f9f6fd}.integration-info>span[b-y6nff9fmih]{color:#7a5aa7;font-size:18px}.integration-info div[b-y6nff9fmih]{display:grid;gap:3px}.integration-info strong[b-y6nff9fmih]{color:#5d477a;font-size:10px}.integration-info small[b-y6nff9fmih]{color:#827693;font-size:9px;line-height:1.45}.delivery-modal-backdrop[b-y6nff9fmih]{z-index:4100;padding:14px;background:rgba(10,29,31,.57);backdrop-filter:blur(6px)}.delivery-editor[b-y6nff9fmih]{display:flex;flex-direction:column;width:min(1500px,calc(100vw - 28px));height:min(940px,calc(100vh - 28px));max-width:none;max-height:none;overflow:hidden;border:1px solid #b9d7d4;border-radius:18px;background:#f5f8f8;box-shadow:0 32px 100px rgba(5,25,27,.35)}.delivery-editor-header[b-y6nff9fmih]{flex:0 0 auto;padding:14px 18px;border-bottom-color:#badbd7;background:radial-gradient(circle at 78% -35%,rgba(99,198,184,.35),transparent 39%),linear-gradient(115deg,#123f49,#176a6c 68%,#258071);color:#fff}.delivery-editor-header h2[b-y6nff9fmih]{margin:3px 0;color:#fff;font-size:21px}.delivery-editor-header p[b-y6nff9fmih]{margin:0;color:rgba(255,255,255,.72);font-size:10px}.delivery-editor-header .eyebrow[b-y6nff9fmih]{color:#a9efe2}.delivery-editor-title[b-y6nff9fmih]{display:flex;align-items:center;gap:13px}.delivery-editor-mark[b-y6nff9fmih]{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:rgba(255,255,255,.12);font-size:23px}.editor-header-meta[b-y6nff9fmih]{display:flex;align-items:center;gap:9px}.delivery-editor-header .modal-close[b-y6nff9fmih]{background:rgba(255,255,255,.13);color:#fff}.document-state[b-y6nff9fmih]{display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:900}.delivery-editor-body[b-y6nff9fmih]{flex:1;overflow:auto;padding:13px}.delivery-card-grid[b-y6nff9fmih]{display:grid;grid-template-columns:.95fr 1.05fr;gap:10px}.delivery-form-card[b-y6nff9fmih],.delivery-lines-card[b-y6nff9fmih]{overflow:hidden;border:1px solid #d8e5e2;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(29,70,64,.04)}.delivery-form-card>header[b-y6nff9fmih],.delivery-lines-card>header[b-y6nff9fmih]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e6eeeb;background:linear-gradient(180deg,#fbfdfc,#f5f9f7)}.delivery-form-card>header[b-y6nff9fmih]{justify-content:flex-start}.delivery-form-card>header>span[b-y6nff9fmih],.section-icon[b-y6nff9fmih]{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e5f3ef;color:#277762;font-size:14px}.delivery-form-card>header div[b-y6nff9fmih],.delivery-lines-card>header>div[b-y6nff9fmih]{display:flex;align-items:center;gap:9px}.delivery-form-card>header div div[b-y6nff9fmih],.delivery-lines-card>header>div div[b-y6nff9fmih]{display:grid;gap:2px}.delivery-form-card>header strong[b-y6nff9fmih],.delivery-lines-card>header strong[b-y6nff9fmih]{color:#315a50;font-size:9px;letter-spacing:.08em}.delivery-form-card>header small[b-y6nff9fmih],.delivery-lines-card>header small[b-y6nff9fmih]{color:#8a9a95;font-size:8px}.delivery-form-grid[b-y6nff9fmih]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.delivery-form-grid label[b-y6nff9fmih]{display:grid;gap:4px;color:#667d76;font-size:9px;font-weight:800}.delivery-form-grid .span-two[b-y6nff9fmih]{grid-column:span 2}.delivery-form-grid input[b-y6nff9fmih],.delivery-form-grid select[b-y6nff9fmih],.delivery-form-grid textarea[b-y6nff9fmih],.delivery-lines-table input[b-y6nff9fmih],.delivery-lines-table select[b-y6nff9fmih]{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #d7e3df;border-radius:7px;background:#fff;color:#294b43;font:inherit;outline:none}.delivery-form-grid input:focus[b-y6nff9fmih],.delivery-form-grid select:focus[b-y6nff9fmih],.delivery-form-grid textarea:focus[b-y6nff9fmih],.delivery-lines-table input:focus[b-y6nff9fmih],.delivery-lines-table select:focus[b-y6nff9fmih]{border-color:#5cae97;box-shadow:0 0 0 2px rgba(60,159,129,.12)}.delivery-form-grid input:disabled[b-y6nff9fmih],.delivery-form-grid select:disabled[b-y6nff9fmih],.delivery-form-grid textarea:disabled[b-y6nff9fmih],.delivery-lines-table input:disabled[b-y6nff9fmih],.delivery-lines-table select:disabled[b-y6nff9fmih]{color:#667771;background:#f2f5f4}.delivery-form-grid textarea[b-y6nff9fmih]{resize:vertical}.delivery-lines-card[b-y6nff9fmih]{margin-top:10px}.compact-button[b-y6nff9fmih]{min-height:30px;padding:5px 10px;font-size:9px}.delivery-lines-scroll[b-y6nff9fmih]{overflow:auto;max-height:285px}.delivery-lines-table[b-y6nff9fmih]{width:100%;min-width:1190px;border-collapse:collapse}.delivery-lines-table th[b-y6nff9fmih],.delivery-lines-table td[b-y6nff9fmih]{padding:6px;border-bottom:1px solid #e9efed;text-align:left;vertical-align:middle;font-size:9px}.delivery-lines-table th[b-y6nff9fmih]{position:sticky;top:0;z-index:1;background:#edf5f2;color:#668078;font-size:8px;letter-spacing:.05em}.delivery-lines-table th:first-child[b-y6nff9fmih],.delivery-lines-table td:first-child[b-y6nff9fmih]{width:26px;text-align:center}.delivery-lines-table th:nth-child(2)[b-y6nff9fmih]{min-width:260px}.delivery-lines-table th:nth-child(3)[b-y6nff9fmih]{min-width:140px}.delivery-lines-table th:nth-child(4)[b-y6nff9fmih],.delivery-lines-table th:nth-child(5)[b-y6nff9fmih],.delivery-lines-table th:nth-child(7)[b-y6nff9fmih]{width:82px}.delivery-lines-table th:nth-child(6)[b-y6nff9fmih]{width:105px}.delivery-lines-table th:nth-child(8)[b-y6nff9fmih],.delivery-lines-table th:nth-child(9)[b-y6nff9fmih]{width:105px}.delivery-lines-table td small[b-y6nff9fmih]{display:block;margin:3px 2px 0;color:#8c9d97;font-size:8px}.delivery-lines-table .money-cell[b-y6nff9fmih]{text-align:right;white-space:nowrap;color:#507167}.delivery-lines-table .total-cell[b-y6nff9fmih]{color:#176f5c;font-weight:900}.line-remove[b-y6nff9fmih]{width:26px;height:26px;border:0;border-radius:7px;background:#fff0ee;color:#b9534c;font-size:16px;cursor:pointer}.delivery-bottom-grid[b-y6nff9fmih]{display:grid;grid-template-columns:1.1fr 1fr .65fr;gap:10px;margin-top:10px}.compact-card .delivery-form-grid[b-y6nff9fmih]{padding:10px}.delivery-totals[b-y6nff9fmih]{display:grid;align-content:start;overflow:hidden;border:1px solid #cfe1dc;border-radius:11px;background:#fff}.delivery-totals div[b-y6nff9fmih]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8efed}.delivery-totals div:last-child[b-y6nff9fmih]{border-bottom:0}.delivery-totals span[b-y6nff9fmih]{color:#71877f;font-size:9px;font-weight:750}.delivery-totals strong[b-y6nff9fmih]{color:#315f52;font-size:12px}.delivery-totals .grand-total[b-y6nff9fmih]{background:linear-gradient(135deg,#176b5c,#228773)}.delivery-totals .grand-total span[b-y6nff9fmih],.delivery-totals .grand-total strong[b-y6nff9fmih]{color:#fff}.delivery-totals .grand-total strong[b-y6nff9fmih]{font-size:16px}.delivery-editor-footer[b-y6nff9fmih]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.delivery-editor-footer>div[b-y6nff9fmih]{display:flex;align-items:center;gap:8px}.delivery-editor-footer>div:first-child[b-y6nff9fmih]{color:#82928d;font-size:9px}.delivery-editor-footer>div:first-child strong[b-y6nff9fmih]{color:#43665c}.incoming-delivery-modal[b-y6nff9fmih]{width:min(720px,calc(100vw - 32px))}.incoming-detail-grid[b-y6nff9fmih]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.incoming-detail-grid span[b-y6nff9fmih]{display:grid;gap:5px;padding:11px;border:1px solid #e0e9e6;border-radius:9px;color:#81928c;font-size:9px}.incoming-detail-grid strong[b-y6nff9fmih]{color:#365f54;font-size:11px}.notice-success[b-y6nff9fmih]{border-color:#bde2d2;background:#eefaf4;color:#21745a}@media(max-width:1050px){.delivery-card-grid[b-y6nff9fmih],.delivery-bottom-grid[b-y6nff9fmih]{grid-template-columns:1fr}.delivery-editor[b-y6nff9fmih]{height:calc(100vh - 20px);width:calc(100vw - 20px)}.delivery-tabs[b-y6nff9fmih]{grid-template-columns:1fr}.incoming-detail-grid[b-y6nff9fmih]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.delivery-editor-header[b-y6nff9fmih]{align-items:flex-start}.delivery-editor-header p[b-y6nff9fmih],.editor-header-meta .document-state[b-y6nff9fmih]{display:none}.delivery-form-grid[b-y6nff9fmih]{grid-template-columns:1fr}.delivery-form-grid .span-two[b-y6nff9fmih]{grid-column:auto}.delivery-editor-footer>div:first-child[b-y6nff9fmih]{display:none}.delivery-editor-footer[b-y6nff9fmih]{justify-content:flex-end}.incoming-detail-grid[b-y6nff9fmih]{grid-template-columns:1fr}}
/* /Components/Pages/PublicLanding.razor.rz.scp.css */
.landing-shell[b-xgzub0on2z]{min-height:100vh;background:#fbfcfb;color:#173b31;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 5vw}.landing-header[b-xgzub0on2z]{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto}.landing-brand[b-xgzub0on2z]{display:inline-flex;align-items:center;gap:11px;color:#173b31;text-decoration:none}.landing-brand>b[b-xgzub0on2z],.landing-brand span>b[b-xgzub0on2z]{font-size:14px;letter-spacing:.1em}.landing-brand span>b[b-xgzub0on2z],.landing-brand span small[b-xgzub0on2z]{display:block}.landing-brand span small[b-xgzub0on2z]{margin-top:4px;color:#7d998e;font-size:9px;letter-spacing:.22em;font-weight:750}.landing-mark[b-xgzub0on2z]{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#173f34;color:#fff;font-size:21px;font-weight:850;box-shadow:0 10px 22px #173f3426}.landing-nav[b-xgzub0on2z]{display:flex;align-items:center;gap:30px}.landing-nav a[b-xgzub0on2z]{color:#647f74;text-decoration:none;font-size:13px;font-weight:650}.landing-login[b-xgzub0on2z]{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d7e7df;border-radius:12px;background:#fff;color:#1b7358!important}.landing-login span[b-xgzub0on2z]{font-size:17px}.landing-menu-button[b-xgzub0on2z]{display:none;border:1px solid #d7e7df;border-radius:10px;background:#fff;color:#1b7358;font-size:20px;width:42px;height:40px}.landing-mobile-nav[b-xgzub0on2z]{display:none}.landing-hero[b-xgzub0on2z]{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1.08fr);align-items:center;gap:5vw;max-width:1320px;min-height:620px;margin:auto}.hero-kicker[b-xgzub0on2z],.landing-eyebrow[b-xgzub0on2z]{display:flex;align-items:center;gap:8px;color:#7a988d;font-size:10px;letter-spacing:.18em;font-weight:850}.hero-kicker span[b-xgzub0on2z]{width:24px;height:2px;background:#2cad83}.hero-copy h1[b-xgzub0on2z]{margin:22px 0 22px;color:#12382e;font-size:clamp(46px,5.3vw,78px);line-height:.98;letter-spacing:-.065em}.hero-copy h1 em[b-xgzub0on2z],.section-intro h2 em[b-xgzub0on2z],.value-copy h2 em[b-xgzub0on2z],.landing-cta h2 em[b-xgzub0on2z]{font-style:normal;color:#1c9b73}.hero-lead[b-xgzub0on2z]{max-width:590px;margin:0;color:#6c887d;font-size:17px;line-height:1.7}.hero-actions[b-xgzub0on2z]{display:flex;align-items:center;gap:18px;margin-top:32px}.landing-primary-button[b-xgzub0on2z]{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:0 20px;border-radius:12px;background:#178264;color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 15px 27px #1782642e;transition:.2s}.landing-primary-button:hover[b-xgzub0on2z]{transform:translateY(-2px);box-shadow:0 19px 32px #1782643b}.landing-primary-button span[b-xgzub0on2z]{font-size:20px}.landing-text-button[b-xgzub0on2z]{display:inline-flex;gap:9px;color:#2a6956;text-decoration:none;font-size:13px;font-weight:750}.landing-text-button span[b-xgzub0on2z]{color:#1c9b73}.hero-assurance[b-xgzub0on2z]{display:flex;align-items:center;gap:10px;margin-top:31px;color:#839b91;font-size:11px}.assurance-check[b-xgzub0on2z]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3f6ed;color:#168560;font-weight:850}.hero-assurance i[b-xgzub0on2z]{width:3px;height:3px;border-radius:50%;background:#bbcec5}.hero-visual[b-xgzub0on2z]{position:relative;min-height:455px}.visual-shadow[b-xgzub0on2z]{position:absolute;inset:54px 16px 25px;background:#a8d8c54a;filter:blur(42px);border-radius:40px;transform:rotate(-4deg)}.dashboard-window[b-xgzub0on2z]{position:absolute;z-index:2;top:30px;left:0;right:0;overflow:hidden;border:1px solid #d4e7df;border-radius:18px;background:#fff;box-shadow:0 28px 55px #19554124;transform:rotate(2deg)}.window-topbar[b-xgzub0on2z]{display:flex;align-items:center;justify-content:space-between;height:59px;padding:0 20px;border-bottom:1px solid #e5eee9;background:#fbfdfc}.window-logo[b-xgzub0on2z]{display:flex;align-items:center;gap:8px;color:#193e33;font-size:10px;letter-spacing:.04em}.window-logo>span[b-xgzub0on2z]{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#198365;color:#fff;font-weight:850}.window-logo small[b-xgzub0on2z]{display:block;color:#7d998f;font-size:6px;letter-spacing:.12em}.window-actions[b-xgzub0on2z]{display:flex;gap:5px}.window-actions i[b-xgzub0on2z]{width:6px;height:6px;border-radius:50%;background:#c5dcd2}.window-body[b-xgzub0on2z]{display:grid;grid-template-columns:122px 1fr;min-height:330px}.window-sidebar[b-xgzub0on2z]{display:grid;align-content:start;gap:8px;padding:18px 11px;border-right:1px solid #e5eee9;background:#f6fbf8}.window-sidebar span[b-xgzub0on2z]{padding:9px 10px;color:#779188;font-size:10px;font-weight:700}.window-sidebar .sidebar-active[b-xgzub0on2z]{border-radius:7px;background:#e3f6ed;color:#178264}.window-content[b-xgzub0on2z]{padding:22px 22px 18px}.window-greeting[b-xgzub0on2z]{display:flex;justify-content:space-between;gap:15px}.window-greeting small[b-xgzub0on2z],.metric-card small[b-xgzub0on2z]{display:block;color:#8aa197;font-size:7px;letter-spacing:.13em;font-weight:850}.window-greeting strong[b-xgzub0on2z]{display:block;margin-top:7px;color:#234c3f;font-size:14px}.window-date[b-xgzub0on2z]{color:#96aca3;font-size:8px;font-weight:750}.metric-row[b-xgzub0on2z]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.metric-card[b-xgzub0on2z]{padding:14px 12px;border:1px solid #dfece6;border-radius:10px;background:#fff}.metric-card strong[b-xgzub0on2z]{display:block;margin:8px 0 5px;color:#22483c;font-size:17px}.metric-card span[b-xgzub0on2z]{color:#8ba59b;font-size:8px}.metric-card.metric-green[b-xgzub0on2z]{background:#eaf8f1;border-color:#c9ecdd}.metric-card.metric-green strong[b-xgzub0on2z]{color:#16845f}.metric-card.metric-green span[b-xgzub0on2z]{color:#399a78}.metric-card.metric-purple[b-xgzub0on2z]{background:#f1eeff;border-color:#ddd6ff}.metric-card.metric-purple strong[b-xgzub0on2z]{color:#6750c2}.chart-panel[b-xgzub0on2z]{margin-top:14px;padding:15px;border:1px solid #e0ece7;border-radius:11px;background:#fbfdfc}.chart-header[b-xgzub0on2z]{display:flex;justify-content:space-between;color:#315c4d;font-size:10px;font-weight:800}.chart-header span[b-xgzub0on2z]{color:#7f9990;font-size:8px;font-weight:600}.chart-lines[b-xgzub0on2z]{position:relative;height:135px;margin-top:9px}.chart-lines i[b-xgzub0on2z]{position:absolute;left:0;right:0;height:1px;background:#eaf1ed}.chart-lines i:nth-child(1)[b-xgzub0on2z]{top:23px}.chart-lines i:nth-child(2)[b-xgzub0on2z]{top:62px}.chart-lines i:nth-child(3)[b-xgzub0on2z]{top:102px}.chart-lines svg[b-xgzub0on2z]{position:absolute;inset:0;width:100%;height:100%}.visual-note[b-xgzub0on2z]{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d9eae1;border-radius:11px;background:#fff;color:#5a7b6d;box-shadow:0 13px 30px #1b5e481b;font-size:10px;font-weight:750}.visual-note b[b-xgzub0on2z]{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#e3f6ed;color:#198464}.note-one[b-xgzub0on2z]{top:10px;right:-11px}.note-two[b-xgzub0on2z]{bottom:10px;left:-16px}.landing-trust[b-xgzub0on2z]{display:flex;align-items:center;gap:35px;max-width:1320px;margin:0 auto;padding:29px 0;border-top:1px solid #dceae3;border-bottom:1px solid #dceae3;color:#8aa198;font-size:11px}.landing-trust>div[b-xgzub0on2z]{display:flex;align-items:center;justify-content:space-between;flex:1;color:#739084;font-size:11px;letter-spacing:.1em}.landing-section[b-xgzub0on2z]{max-width:1320px;margin:0 auto;padding:125px 0}.modules-section[b-xgzub0on2z]{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.section-intro h2[b-xgzub0on2z],.value-copy h2[b-xgzub0on2z]{margin:18px 0 17px;color:#163c31;font-size:clamp(37px,4vw,57px);line-height:1.03;letter-spacing:-.06em}.section-intro>p[b-xgzub0on2z],.value-copy>p[b-xgzub0on2z]{max-width:370px;margin:0;color:#6e8a7f;line-height:1.7;font-size:15px}.module-grid[b-xgzub0on2z]{display:grid;grid-template-columns:1.06fr .94fr;gap:14px}.module-tile[b-xgzub0on2z]{min-height:190px;padding:25px;border:1px solid #dceae4;border-radius:16px;background:#fff;box-shadow:0 15px 35px #215c4710}.module-tile-large[b-xgzub0on2z]{grid-row:span 2;min-height:400px;background:#f0faf5}.module-tile-accent[b-xgzub0on2z]{background:#fff8ed;border-color:#f5e5cd}.module-tile-dark[b-xgzub0on2z]{background:#153f34;border-color:#153f34;color:#fff}.module-tile-dark p[b-xgzub0on2z]{color:#b4d0c4}.module-tile-dark a[b-xgzub0on2z]{color:#8ce0be!important}.module-number[b-xgzub0on2z]{float:right;color:#85a59a;font-size:10px;font-weight:850;letter-spacing:.12em}.module-icon[b-xgzub0on2z]{display:grid;place-items:center;width:43px;height:43px;margin-bottom:35px;border-radius:13px;background:#ddf4e9;color:#168460;font-size:22px;font-weight:800}.module-tile-accent .module-icon[b-xgzub0on2z]{background:#ffecd0;color:#dd9130}.module-tile-dark .module-icon[b-xgzub0on2z]{background:#276554;color:#9ce2c1}.module-tile h3[b-xgzub0on2z]{margin:0 0 9px;font-size:20px;letter-spacing:-.03em}.module-tile p[b-xgzub0on2z]{margin:0;color:#749287;font-size:12px;line-height:1.5}.module-tile a[b-xgzub0on2z]{display:inline-flex;gap:9px;margin-top:22px;color:#188261;text-decoration:none;font-size:12px;font-weight:800}.value-section[b-xgzub0on2z]{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:9vw;padding-top:20px}.value-visual[b-xgzub0on2z]{position:relative;min-height:430px;display:grid;place-items:center}.ring[b-xgzub0on2z]{position:absolute;border:1px solid #cce8dc;border-radius:50%}.ring-one[b-xgzub0on2z]{width:350px;height:350px}.ring-two[b-xgzub0on2z]{width:250px;height:250px;border-color:#96d4bb;border-style:dashed}.value-center[b-xgzub0on2z]{position:relative;z-index:2;display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:#eaf8f1;box-shadow:0 20px 50px #1c916d25}.value-center span[b-xgzub0on2z]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#198665;color:#fff;font-weight:850;font-size:22px}.value-center strong[b-xgzub0on2z]{margin-top:12px;color:#1e5947;font-size:14px}.value-center small[b-xgzub0on2z]{color:#6d9182;font-size:10px}.value-tag[b-xgzub0on2z]{position:absolute;z-index:3;padding:11px 14px;border:1px solid #d2e8df;border-radius:10px;background:#fff;color:#4f7567;box-shadow:0 11px 25px #205c4712;font-size:11px;font-weight:750}.tag-top[b-xgzub0on2z]{top:42px;right:23%}.tag-right[b-xgzub0on2z]{right:4%;top:49%}.tag-bottom[b-xgzub0on2z]{bottom:42px;left:18%}.value-copy ul[b-xgzub0on2z]{display:grid;gap:20px;margin:30px 0 0;padding:0;list-style:none}.value-copy li[b-xgzub0on2z]{display:flex;align-items:flex-start;gap:13px}.value-copy li>span[b-xgzub0on2z]{color:#1a9a72;font-size:11px;font-weight:850}.value-copy li strong[b-xgzub0on2z],.value-copy li small[b-xgzub0on2z]{display:block}.value-copy li strong[b-xgzub0on2z]{color:#274f42;font-size:14px}.value-copy li small[b-xgzub0on2z]{margin-top:5px;color:#79958a;font-size:12px}.landing-cta[b-xgzub0on2z]{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1320px;margin:0 auto 92px;padding:49px 58px;border-radius:22px;background:#153f34;box-shadow:0 24px 48px #123d3024}.landing-cta .landing-eyebrow[b-xgzub0on2z]{color:#98c4b2}.landing-cta h2[b-xgzub0on2z]{margin:14px 0 0;color:#fff;font-size:38px;line-height:1.05;letter-spacing:-.05em}.landing-primary-light[b-xgzub0on2z]{background:#8be0ba;color:#153f34;box-shadow:none}.landing-footer[b-xgzub0on2z]{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:23px 0 30px;border-top:1px solid #dceae3;color:#8aa198;font-size:11px}.landing-footer>div[b-xgzub0on2z]{display:flex;gap:20px}.landing-footer>div a[b-xgzub0on2z]{color:#68877b;text-decoration:none}@media(max-width:1000px){.landing-hero[b-xgzub0on2z]{grid-template-columns:1fr;padding:55px 0 70px}.hero-visual[b-xgzub0on2z]{max-width:650px;width:100%;margin:auto}.landing-trust[b-xgzub0on2z]{display:block}.landing-trust>div[b-xgzub0on2z]{flex-wrap:wrap;gap:14px;margin-top:18px}.modules-section[b-xgzub0on2z],.value-section[b-xgzub0on2z]{grid-template-columns:1fr;gap:45px}.section-intro>p[b-xgzub0on2z]{max-width:600px}.value-visual[b-xgzub0on2z]{order:2}.landing-cta[b-xgzub0on2z]{padding:40px 35px}}@media(max-width:680px){.landing-shell[b-xgzub0on2z]{padding:0 20px}.landing-header[b-xgzub0on2z]{height:72px}.landing-nav[b-xgzub0on2z]{display:none}.landing-menu-button[b-xgzub0on2z]{display:block}.landing-mobile-nav[b-xgzub0on2z]{position:absolute;z-index:10;left:20px;right:20px;display:grid;gap:4px;padding:12px;border:1px solid #d6e8df;border-radius:12px;background:#fff;box-shadow:0 18px 35px #173f3424}.landing-mobile-nav a[b-xgzub0on2z]{padding:12px;color:#28624f;text-decoration:none;font-size:13px;font-weight:700}.hero-copy h1[b-xgzub0on2z]{font-size:48px}.hero-lead[b-xgzub0on2z]{font-size:15px}.hero-assurance[b-xgzub0on2z]{flex-wrap:wrap}.hero-assurance i[b-xgzub0on2z]{display:none}.hero-visual[b-xgzub0on2z]{min-height:370px}.dashboard-window[b-xgzub0on2z]{top:25px}.window-body[b-xgzub0on2z]{grid-template-columns:78px 1fr}.window-sidebar[b-xgzub0on2z]{padding:12px 6px}.window-sidebar span[b-xgzub0on2z]{padding:8px 5px;font-size:8px}.window-content[b-xgzub0on2z]{padding:15px 12px}.metric-row[b-xgzub0on2z]{gap:5px}.metric-card[b-xgzub0on2z]{padding:10px 7px}.metric-card strong[b-xgzub0on2z]{font-size:12px}.metric-card span[b-xgzub0on2z]{font-size:7px}.chart-panel[b-xgzub0on2z]{padding:10px}.window-date[b-xgzub0on2z]{display:none}.visual-note[b-xgzub0on2z]{font-size:8px;padding:8px}.note-one[b-xgzub0on2z]{right:-4px}.note-two[b-xgzub0on2z]{left:-4px}.landing-section[b-xgzub0on2z]{padding:78px 0}.module-grid[b-xgzub0on2z]{grid-template-columns:1fr}.module-tile-large[b-xgzub0on2z]{grid-row:auto;min-height:220px}.value-visual[b-xgzub0on2z]{min-height:330px}.ring-one[b-xgzub0on2z]{width:275px;height:275px}.ring-two[b-xgzub0on2z]{width:200px;height:200px}.tag-top[b-xgzub0on2z]{top:15px;right:2%}.tag-right[b-xgzub0on2z]{right:0;top:50%}.tag-bottom[b-xgzub0on2z]{bottom:10px;left:3%}.landing-cta[b-xgzub0on2z]{display:block;margin-bottom:60px;padding:32px 24px}.landing-cta h2[b-xgzub0on2z]{font-size:31px}.landing-cta .landing-primary-button[b-xgzub0on2z]{margin-top:27px}.landing-footer[b-xgzub0on2z]{display:block;padding-bottom:24px}.landing-footer>span[b-xgzub0on2z]{display:block;margin-top:10px}}
.sector-section[b-xgzub0on2z]{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:start;padding-top:20px}.sector-points[b-xgzub0on2z]{display:grid;gap:14px}.sector-points>div[b-xgzub0on2z]{padding:24px;border:1px solid #dceae4;border-radius:16px;background:#fff;box-shadow:0 15px 35px #215c4710}.sector-points span[b-xgzub0on2z]{display:block;color:#1c9b73;font-size:11px;font-weight:850;letter-spacing:.12em}.sector-points strong[b-xgzub0on2z]{display:block;margin-top:10px;color:#214b3d;font-size:17px}.sector-points p[b-xgzub0on2z]{margin:7px 0 0;color:#749287;font-size:12px;line-height:1.55}.sector-points b[b-xgzub0on2z]{color:#1b7358}.module-coming-soon[b-xgzub0on2z]{display:inline-flex;margin-top:20px;padding:5px 9px;border-radius:999px;background:#eef4f1;color:#6c8a7e;font-size:10px;font-weight:800}@media(max-width:1000px){.sector-section[b-xgzub0on2z]{grid-template-columns:1fr;gap:45px}}@media(max-width:680px){.sector-section[b-xgzub0on2z]{padding-top:0}}
/* /Components/Pages/PublicPricing.razor.rz.scp.css */
.public-site-shell[b-hsxzgprxz9]{min-height:100vh;background:#f7faf8;color:#18372f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 5vw}.public-site-header[b-hsxzgprxz9]{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9e3}.public-brand[b-hsxzgprxz9]{display:inline-flex;align-items:center;gap:11px;color:#173d34;text-decoration:none;letter-spacing:.08em}.public-brand-mark[b-hsxzgprxz9]{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#15795d;color:#fff;font-size:22px;font-weight:800;box-shadow:0 8px 20px #15795d2b}.public-brand strong[b-hsxzgprxz9],.public-brand small[b-hsxzgprxz9]{display:block}.public-brand strong[b-hsxzgprxz9]{font-size:14px;line-height:1}.public-brand small[b-hsxzgprxz9]{margin-top:5px;font-size:9px;letter-spacing:.22em;color:#719084}.public-site-header nav[b-hsxzgprxz9]{display:flex;align-items:center;gap:28px}.public-site-header nav a[b-hsxzgprxz9],.public-login-link[b-hsxzgprxz9]{color:#557369;text-decoration:none;font-size:14px;font-weight:650}.public-login-link[b-hsxzgprxz9]{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #cfe1d9;border-radius:12px;background:#fff;color:#166b53}.public-login-link span[b-hsxzgprxz9]{font-size:18px;line-height:10px}.pricing-hero[b-hsxzgprxz9]{min-height:485px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:8vw;max-width:1280px;margin:0 auto}.public-eyebrow[b-hsxzgprxz9]{font-size:11px;letter-spacing:.18em;font-weight:800;color:#7b9a8e}.pricing-hero h1[b-hsxzgprxz9]{max-width:700px;margin:18px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.055em;color:#143b31}.pricing-hero h1 em[b-hsxzgprxz9]{font-style:normal;color:#1b9d76}.pricing-hero p[b-hsxzgprxz9]{max-width:560px;margin:0;color:#607d71;font-size:17px;line-height:1.7}.hero-actions[b-hsxzgprxz9]{display:flex;gap:13px;margin-top:32px}.public-primary-button[b-hsxzgprxz9],.public-secondary-button[b-hsxzgprxz9]{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:0 19px;border-radius:12px;font-size:14px;font-weight:750;cursor:pointer;transition:transform .2s,box-shadow .2s}.public-primary-button[b-hsxzgprxz9]{background:#15795d;color:#fff;box-shadow:0 12px 24px #15795d2b}.public-primary-button:hover[b-hsxzgprxz9]{transform:translateY(-2px);box-shadow:0 16px 28px #15795d3b}.public-primary-button span[b-hsxzgprxz9]{font-size:19px}.public-secondary-button[b-hsxzgprxz9]{background:#fff;color:#22624f;border:1px solid #d6e6df}.hero-orbit[b-hsxzgprxz9]{position:relative;min-height:320px}.orbit-glow[b-hsxzgprxz9]{position:absolute;width:280px;height:280px;right:9%;top:12%;border-radius:50%;background:radial-gradient(circle,#c7f1df 0,#e8f7f1 43%,transparent 70%);filter:blur(3px)}.orbit-card[b-hsxzgprxz9]{position:absolute;z-index:2;display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid #d7e9e1;border-radius:17px;background:#ffffffdf;box-shadow:0 22px 50px #1955411c;backdrop-filter:blur(10px)}.orbit-card small[b-hsxzgprxz9]{display:block;color:#7e9b91;font-size:9px;letter-spacing:.12em;font-weight:800}.orbit-card strong[b-hsxzgprxz9]{display:block;margin-top:6px;font-size:16px}.orbit-card b[b-hsxzgprxz9]{margin-left:28px;color:#1a9b74}.orbit-icon[b-hsxzgprxz9],.orbit-card-small>span[b-hsxzgprxz9]{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e5f6ee;color:#168364;font-weight:800;font-size:22px}.orbit-card-main[b-hsxzgprxz9]{top:55px;right:4%;width:340px}.orbit-card-small[b-hsxzgprxz9]{left:2%;bottom:43px;width:290px;transform:rotate(-5deg)}.orbit-card-small>span[b-hsxzgprxz9]{width:33px;height:33px;border-radius:10px;font-size:16px}.public-feature-strip[b-hsxzgprxz9]{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:4px auto 76px;border-top:1px solid #dce9e3;border-bottom:1px solid #dce9e3}.public-feature-strip article[b-hsxzgprxz9]{display:flex;gap:18px;padding:25px 24px}.public-feature-strip article+article[b-hsxzgprxz9]{border-left:1px solid #dce9e3}.public-feature-strip article>span[b-hsxzgprxz9]{font-size:11px;font-weight:800;color:#24a27e}.public-feature-strip strong[b-hsxzgprxz9]{font-size:15px}.public-feature-strip p[b-hsxzgprxz9]{margin:7px 0 0;color:#6c887d;font-size:13px;line-height:1.5}.pricing-section[b-hsxzgprxz9]{max-width:1280px;margin:0 auto 90px}.section-heading[b-hsxzgprxz9]{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2[b-hsxzgprxz9]{margin:10px 0 0;font-size:35px;letter-spacing:-.04em}.section-heading p[b-hsxzgprxz9]{max-width:320px;margin:0;color:#6b877c;font-size:14px;line-height:1.55}.pricing-grid[b-hsxzgprxz9]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-card[b-hsxzgprxz9]{position:relative;display:flex;flex-direction:column;min-height:395px;padding:27px;border:1px solid #d8e8e0;border-radius:18px;background:#fff;box-shadow:0 16px 35px #1b5a4510}.pricing-card-featured[b-hsxzgprxz9]{border-color:#52c59d;box-shadow:0 18px 40px #1b8b6721;transform:translateY(-8px)}.plan-ribbon[b-hsxzgprxz9]{position:absolute;top:0;right:22px;transform:translateY(-50%);padding:7px 10px;border-radius:8px;background:#1b9873;color:#fff;font-size:9px;letter-spacing:.1em;font-weight:800}.plan-topline[b-hsxzgprxz9]{display:flex;align-items:center;gap:9px;color:#326a58;font-size:14px;font-weight:800}.plan-dot[b-hsxzgprxz9]{width:9px;height:9px;border-radius:50%;background:#2ab184}.pricing-card h3[b-hsxzgprxz9]{margin:27px 0 2px;font-size:34px;letter-spacing:-.05em}.plan-period[b-hsxzgprxz9]{min-height:34px;margin:0;color:#88a095;font-size:12px}.pricing-card ul[b-hsxzgprxz9]{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none;color:#658277;font-size:13px}.pricing-card li[b-hsxzgprxz9]{display:flex;align-items:center;gap:8px}.pricing-card li[b-hsxzgprxz9]:before{content:"✓";display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e9f8f1;color:#18966f;font-size:11px;font-weight:800}.pricing-card li b[b-hsxzgprxz9]{color:#214d40}.public-plan-button[b-hsxzgprxz9]{margin-top:auto;min-height:46px;border:1px solid #cfe5db;border-radius:11px;background:#f3faf7;color:#147456;font-weight:750;cursor:pointer}.pricing-card-featured .public-plan-button[b-hsxzgprxz9]{border-color:#167a5d;background:#167a5d;color:#fff}.pricing-state[b-hsxzgprxz9]{padding:35px;border-radius:14px;background:#fff;border:1px solid #dbe9e2;color:#6a867c}.pricing-error[b-hsxzgprxz9]{color:#a34b4b;background:#fff7f7}.public-site-footer[b-hsxzgprxz9]{display:flex;justify-content:space-between;gap:20px;padding:23px 0 27px;border-top:1px solid #dce9e3;color:#86a096;font-size:12px}@media(max-width:820px){.public-site-shell[b-hsxzgprxz9]{padding:0 20px}.public-site-header[b-hsxzgprxz9]{height:72px}.public-site-header nav>a:first-child[b-hsxzgprxz9]{display:none}.pricing-hero[b-hsxzgprxz9]{grid-template-columns:1fr;min-height:auto;padding:62px 0 42px}.hero-orbit[b-hsxzgprxz9]{min-height:260px;max-width:500px;width:100%;margin:auto}.orbit-card-main[b-hsxzgprxz9]{right:0}.orbit-card-small[b-hsxzgprxz9]{left:0}.public-feature-strip[b-hsxzgprxz9],.pricing-grid[b-hsxzgprxz9]{grid-template-columns:1fr}.public-feature-strip article+article[b-hsxzgprxz9]{border-left:0;border-top:1px solid #dce9e3}.section-heading[b-hsxzgprxz9]{display:block}.section-heading p[b-hsxzgprxz9]{margin-top:12px}.pricing-card-featured[b-hsxzgprxz9]{transform:none}.public-site-footer[b-hsxzgprxz9]{display:block}.public-site-footer span[b-hsxzgprxz9]{display:block;margin-top:7px}}
/* /Components/Pages/PublicPurchase.razor.rz.scp.css */
.purchase-shell[b-yfttiwrovp]{background:#f7faf8}.purchase-main[b-yfttiwrovp]{max-width:1120px;margin:0 auto;padding:56px 0 86px}.purchase-heading[b-yfttiwrovp]{max-width:730px}.back-link[b-yfttiwrovp]{display:inline-block;margin-bottom:28px;color:#21775d;text-decoration:none;font-size:13px;font-weight:700}.purchase-heading h1[b-yfttiwrovp]{margin:13px 0 12px;color:#153d31;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.05em}.purchase-heading p[b-yfttiwrovp]{margin:0;color:#6c887d;font-size:16px;line-height:1.6}.purchase-layout[b-yfttiwrovp]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:22px;align-items:start;margin-top:38px}.purchase-form-card[b-yfttiwrovp],.purchase-summary[b-yfttiwrovp],.purchase-success[b-yfttiwrovp]{border:1px solid #d8e8e0;border-radius:18px;background:#fff;box-shadow:0 18px 45px #215d4812}.purchase-form-card[b-yfttiwrovp]{padding:30px}.purchase-card-heading[b-yfttiwrovp]{display:flex;align-items:center;gap:13px;margin-bottom:22px}.purchase-card-heading h2[b-yfttiwrovp]{margin:6px 0 0;color:#1d4438;font-size:22px;letter-spacing:-.03em}.step-badge[b-yfttiwrovp]{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#e4f6ed;color:#1b9772;font-size:12px;font-weight:850}.form-grid[b-yfttiwrovp]{display:grid;grid-template-columns:1fr 1fr;gap:17px}.purchase-form label[b-yfttiwrovp]{display:grid;gap:7px;color:#5c7a6e;font-size:12px;font-weight:750}.purchase-form input[b-yfttiwrovp],.purchase-form select[b-yfttiwrovp],.purchase-summary select[b-yfttiwrovp]{width:100%;height:46px;padding:0 13px;border:1px solid #d2e4dc;border-radius:10px;background:#fbfdfc;color:#254d40;outline:none;font:inherit;font-size:14px}.purchase-form input:focus[b-yfttiwrovp],.purchase-summary select:focus[b-yfttiwrovp]{border-color:#32a980;box-shadow:0 0 0 3px #32a9801b}.payment-heading[b-yfttiwrovp]{margin-top:34px}.payment-options[b-yfttiwrovp]{display:grid;gap:10px}.payment-option[b-yfttiwrovp]{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8e7e0;border-radius:13px;cursor:pointer}.payment-option input[b-yfttiwrovp]{position:absolute;opacity:0}.payment-option.selected[b-yfttiwrovp]{border-color:#43b990;background:#f3fbf7;box-shadow:0 0 0 2px #43b99024}.payment-option>span:nth-of-type(2)[b-yfttiwrovp]{display:grid;gap:4px}.payment-option strong[b-yfttiwrovp]{color:#234e40;font-size:14px}.payment-option small[b-yfttiwrovp]{color:#799389;font-size:12px}.payment-option i[b-yfttiwrovp]{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border:1px solid #bfd5ca;border-radius:50%;color:transparent;font-size:11px;font-style:normal}.payment-option.selected i[b-yfttiwrovp]{background:#1a9a73;border-color:#1a9a73;color:#fff}.payment-icon[b-yfttiwrovp]{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#eaf8f1;color:#16845f;font-size:19px;font-weight:800}.payment-icon-card[b-yfttiwrovp]{background:#edf1ff;color:#536fc9}.purchase-submit[b-yfttiwrovp]{width:100%;margin-top:25px}.purchase-legal[b-yfttiwrovp]{display:block;margin-top:13px;text-align:center;color:#8aa196;font-size:11px}.purchase-summary[b-yfttiwrovp]{position:sticky;top:20px;padding:25px}.summary-label[b-yfttiwrovp]{margin-bottom:9px;color:#7d998f;font-size:10px;letter-spacing:.16em;font-weight:850}.purchase-summary select[b-yfttiwrovp]{margin-bottom:25px}.summary-price[b-yfttiwrovp]{padding:20px 0;border-top:1px solid #e2eee8;border-bottom:1px solid #e2eee8;color:#183e32;font-size:31px;font-weight:800;letter-spacing:-.04em}.summary-price small[b-yfttiwrovp]{display:block;margin-top:5px;color:#82a096;font-size:11px;font-weight:600;letter-spacing:0}.summary-lines[b-yfttiwrovp]{display:grid;gap:13px;padding:22px 0;color:#69867b;font-size:13px}.summary-lines span[b-yfttiwrovp]{display:flex;justify-content:space-between}.summary-lines b[b-yfttiwrovp]{color:#245342}.summary-note[b-yfttiwrovp]{display:flex;gap:9px;padding:13px;border-radius:11px;background:#f1faf6;color:#538070;font-size:12px;line-height:1.45}.summary-note span[b-yfttiwrovp]{color:#1a9974;font-weight:800}.summary-note p[b-yfttiwrovp]{margin:0}.purchase-error[b-yfttiwrovp]{margin-bottom:19px;padding:12px 14px;border-radius:10px;background:#fff3f3;color:#a74b4b;font-size:13px}.purchase-success[b-yfttiwrovp]{max-width:690px;margin:48px auto 0;padding:54px 36px;text-align:center}.success-mark[b-yfttiwrovp]{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:17px;background:#e3f7ed;color:#1b9a72;font-size:30px;font-weight:800}.purchase-success h2[b-yfttiwrovp]{margin:12px 0;color:#1a4437;font-size:30px;letter-spacing:-.04em}.purchase-success p[b-yfttiwrovp]{color:#69877b}.purchase-success .public-primary-button[b-yfttiwrovp]{margin-top:21px}@media(max-width:820px){.purchase-main[b-yfttiwrovp]{padding:36px 0 60px}.purchase-layout[b-yfttiwrovp]{grid-template-columns:1fr}.purchase-summary[b-yfttiwrovp]{position:static;grid-row:1}.purchase-form-card[b-yfttiwrovp]{padding:22px}.form-grid[b-yfttiwrovp]{grid-template-columns:1fr}.purchase-heading h1[b-yfttiwrovp]{font-size:38px}}
.payment-option[b-yfttiwrovp]{width:100%;background:#fff;text-align:left;font:inherit}
/* /Components/Pages/StokKartlari.razor.rz.scp.css */
.stock-barcode-input-row[b-a7i6sf9rwa]{display:flex;gap:8px;align-items:center}.stock-barcode-input-row input[b-a7i6sf9rwa]{min-width:0;flex:1}.stock-barcode-input-row button[b-a7i6sf9rwa]{white-space:nowrap}
.stock-barcode-preview[b-a7i6sf9rwa]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px;border:1px solid var(--border,#dbe4ed);border-radius:14px;background:#f8fafc}.stock-barcode-preview>div:first-child[b-a7i6sf9rwa]{display:flex;flex-direction:column;gap:5px;min-width:170px}.stock-barcode-preview>div:first-child strong[b-a7i6sf9rwa]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.stock-barcode-preview>div:first-child small[b-a7i6sf9rwa]{color:#64748b}.stock-barcode-preview-symbol[b-a7i6sf9rwa]{width:min(360px,55%);min-height:90px;background:#fff;border-radius:8px;padding:8px}.stock-barcode-preview-symbol svg[b-a7i6sf9rwa]{display:block;width:100%;height:100%;min-height:74px}
.stock-import-modal[b-a7i6sf9rwa]{width:min(1180px,96vw)}
.stock-import-actions[b-a7i6sf9rwa]{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.stock-import-file[b-a7i6sf9rwa]{flex:1 1 340px;min-width:280px}
.stock-import-preview[b-a7i6sf9rwa]{max-height:min(46vh,480px);overflow:auto}
.stock-import-preview table[b-a7i6sf9rwa]{min-width:920px}
.stock-import-preview th[b-a7i6sf9rwa]{position:sticky;top:0;z-index:1;background:#f3f7f4}
.stock-import-preview td[b-a7i6sf9rwa],.stock-import-preview th[b-a7i6sf9rwa]{vertical-align:middle}
.import-row-ok[b-a7i6sf9rwa],.import-row-error[b-a7i6sf9rwa]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;white-space:nowrap}
.import-row-ok[b-a7i6sf9rwa]{color:#166534;background:#dcfce7}
.import-row-error[b-a7i6sf9rwa]{color:#9f1239;background:#ffe4e6}
.stock-import-progress[b-a7i6sf9rwa]{margin-top:12px;padding:10px 12px;border:1px solid #cce8d8;border-radius:9px;background:#f0fbf4;color:#246341;font-weight:650}
.stock-movement-row[b-a7i6sf9rwa]{cursor:pointer}
.stock-movement-row:hover[b-a7i6sf9rwa]{background:#f3faf6}
.stock-movement-detail-modal[b-a7i6sf9rwa]{width:min(760px,94vw)}
.stock-movement-detail-grid[b-a7i6sf9rwa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.stock-movement-detail-grid>div[b-a7i6sf9rwa]{display:grid;gap:5px;padding:12px;border:1px solid #dbe8e1;border-radius:11px;background:#f8fcfa}
.stock-movement-detail-grid small[b-a7i6sf9rwa]{color:#71857a;font-size:11px}
.stock-movement-detail-grid strong[b-a7i6sf9rwa]{color:#1b4033}
.stock-movement-detail-note[b-a7i6sf9rwa]{color:#718095;font-size:12px}
@media(max-width:680px){.stock-movement-detail-grid[b-a7i6sf9rwa]{grid-template-columns:1fr 1fr}}
/* /Components/Pages/StokReceteleri.razor.rz.scp.css */
.recipe-page[b-vghti2v076]{max-width:1480px;margin:0 auto;color:#294559}.recipe-hero[b-vghti2v076]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dce8e4;border-radius:20px;background:radial-gradient(circle at 88% 0,#dff8ee 0,transparent 35%),linear-gradient(135deg,#fff,#f6fbf9);box-shadow:0 14px 34px rgba(28,75,65,.08)}.recipe-eyebrow[b-vghti2v076]{color:#25a17f;font-size:10px;font-weight:900;letter-spacing:.15em}.recipe-hero h1[b-vghti2v076]{margin:6px 0;color:#173f38;font-size:28px}.recipe-hero p[b-vghti2v076]{max-width:720px;margin:0;color:#718981;font-size:13px}.recipe-hero-actions[b-vghti2v076]{display:flex;gap:9px;white-space:nowrap}.recipe-loading[b-vghti2v076]{display:flex;gap:10px;align-items:center;padding:40px;color:#718981}.recipe-summary-grid[b-vghti2v076]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.recipe-summary-grid article[b-vghti2v076]{display:grid;gap:4px;padding:17px 19px;border:1px solid #e0e9e5;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(26,66,58,.05)}.recipe-summary-grid span[b-vghti2v076],.recipe-summary-grid small[b-vghti2v076]{color:#80938c;font-size:10px;font-weight:700}.recipe-summary-grid strong[b-vghti2v076]{color:#1d6457;font-size:24px}.recipe-list-card[b-vghti2v076]{overflow:hidden;border:1px solid #dce7e3;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(31,69,62,.07)}.recipe-list-heading[b-vghti2v076]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8efec}.recipe-list-heading h2[b-vghti2v076]{margin:0;color:#244d44;font-size:17px}.recipe-list-heading p[b-vghti2v076]{margin:4px 0 0;color:#83948e;font-size:11px}.recipe-list-heading input[b-vghti2v076]{width:260px;min-height:39px;padding:8px 12px;border:1px solid #d9e5e0;border-radius:10px}.recipe-table-wrap[b-vghti2v076],.recipe-lines-table-wrap[b-vghti2v076]{overflow:auto}.recipe-table[b-vghti2v076],.recipe-lines-table[b-vghti2v076]{width:100%;border-collapse:collapse}.recipe-table th[b-vghti2v076],.recipe-table td[b-vghti2v076],.recipe-lines-table th[b-vghti2v076],.recipe-lines-table td[b-vghti2v076]{padding:12px 14px;border-bottom:1px solid #edf2f0;text-align:left;font-size:12px;vertical-align:middle}.recipe-table th[b-vghti2v076],.recipe-lines-table th[b-vghti2v076]{background:#f8fbfa;color:#799087;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.recipe-table td>strong[b-vghti2v076],.recipe-table td>small[b-vghti2v076]{display:block}.recipe-table td>small[b-vghti2v076]{margin-top:3px;color:#8a9c96;font-size:10px}.recipe-table b[b-vghti2v076]{color:#177b68}.recipe-state[b-vghti2v076]{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.recipe-state.active[b-vghti2v076]{background:#e4f8ef;color:#188565}.recipe-state.passive[b-vghti2v076]{background:#f0f2f2;color:#798985}.recipe-row-actions[b-vghti2v076]{display:flex;gap:5px}.recipe-row-actions button[b-vghti2v076]{padding:6px 8px;border:1px solid #dbe7e2;border-radius:7px;background:#f7fbf9;color:#347363;font-size:10px;font-weight:800;cursor:pointer}.recipe-row-actions button.danger[b-vghti2v076]{border-color:#f0d6d3;background:#fff7f6;color:#ad5148}.recipe-empty[b-vghti2v076]{padding:30px!important;color:#8c9c97;text-align:center!important}.recipe-modal-backdrop[b-vghti2v076]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:18px;background:rgba(13,37,34,.48);backdrop-filter:blur(4px)}.recipe-modal[b-vghti2v076]{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #dce7e3;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(9,34,30,.3)}.recipe-modal>header[b-vghti2v076]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e7efec;background:linear-gradient(110deg,#f7fcfa,#fff)}.recipe-modal h2[b-vghti2v076]{margin:5px 0 0;color:#214b42;font-size:21px}.recipe-close[b-vghti2v076]{width:36px;height:36px;border:0;border-radius:10px;background:#edf5f2;color:#446c63;font-size:24px;cursor:pointer}.recipe-modal-body[b-vghti2v076]{overflow:auto;padding:20px 24px}.recipe-definition-grid[b-vghti2v076]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.recipe-definition-grid label[b-vghti2v076]{display:grid;gap:6px;color:#637b72;font-size:11px;font-weight:800}.recipe-definition-grid input[b-vghti2v076],.recipe-definition-grid textarea[b-vghti2v076],.recipe-lines-table select[b-vghti2v076]{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #dbe6e1;border-radius:9px;background:#fff;color:#294b43;font:inherit}.recipe-definition-grid textarea[b-vghti2v076]{resize:vertical}.recipe-wide[b-vghti2v076]{grid-column:span 2}.recipe-active-check[b-vghti2v076]{display:flex!important;align-items:center;align-self:end;grid-auto-flow:column;justify-content:start;min-height:40px}.recipe-active-check input[b-vghti2v076]{width:16px;min-height:16px}.recipe-lines-section[b-vghti2v076]{margin-top:20px;border:1px solid #e0eae6;border-radius:14px}.recipe-lines-heading[b-vghti2v076]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e7efec}.recipe-lines-heading h3[b-vghti2v076]{margin:0;color:#31574e;font-size:15px}.recipe-lines-heading p[b-vghti2v076]{margin:3px 0 0;color:#879892;font-size:10px}.recipe-lines-table[b-vghti2v076]{min-width:1040px}.recipe-lines-table td:nth-child(1)[b-vghti2v076]{width:35px;color:#80958e}.recipe-lines-table td:nth-child(2)[b-vghti2v076]{min-width:310px}.recipe-lines-table td:nth-child(3)[b-vghti2v076]{width:125px}.recipe-lines-table td:nth-child(4)[b-vghti2v076]{width:105px}.recipe-lines-table td:nth-child(5)[b-vghti2v076]{width:160px}.recipe-lines-table td:nth-child(6)[b-vghti2v076]{width:145px}.recipe-lines-table td small[b-vghti2v076]{display:block;margin-top:3px;color:#91a09b;font-size:9px}.recipe-remove[b-vghti2v076]{width:28px;height:28px;border:0;border-radius:8px;background:#fff0ee;color:#b75248;font-size:17px;cursor:pointer}.recipe-cost-strip[b-vghti2v076]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;overflow:hidden;border:1px solid #dfe9e5;border-radius:13px;background:#dfe9e5}.recipe-cost-strip div[b-vghti2v076]{display:grid;gap:4px;padding:15px 17px;background:#f8fbfa}.recipe-cost-strip span[b-vghti2v076]{color:#81948d;font-size:10px;font-weight:700}.recipe-cost-strip strong[b-vghti2v076]{color:#197a68;font-size:18px}.recipe-modal>footer[b-vghti2v076]{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #e5eeea;background:#fafcfb}@media(max-width:800px){.recipe-hero[b-vghti2v076],.recipe-list-heading[b-vghti2v076]{align-items:stretch;flex-direction:column}.recipe-hero-actions>*[b-vghti2v076]{flex:1}.recipe-summary-grid[b-vghti2v076]{grid-template-columns:1fr}.recipe-list-heading input[b-vghti2v076]{width:100%}.recipe-definition-grid[b-vghti2v076]{grid-template-columns:1fr}.recipe-wide[b-vghti2v076]{grid-column:auto}.recipe-cost-strip[b-vghti2v076]{grid-template-columns:1fr}}

/* Hammadde arama listesinin tek satırlı tabloda kırpılmasını önler. */
.recipe-lines-table-wrap[b-vghti2v076]{position:relative;min-height:390px;overflow:auto}
.recipe-lines-section[b-vghti2v076]{overflow:visible}
.recipe-lines-table-wrap[b-vghti2v076]  .quick-lookup:focus-within{z-index:600}
.recipe-lines-table-wrap[b-vghti2v076]  .quick-lookup-results{z-index:650;max-height:260px}
@media(max-height:760px){.recipe-lines-table-wrap[b-vghti2v076]{min-height:330px}}
/* /Components/Shared/AccountingModuleToolbar.razor.rz.scp.css */
.accounting-module-toolbar[b-auqenitd6a] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 48px;
    margin: 0 0 16px;
    padding: 6px 8px;
    border: 1px solid #dfeae4;
    border-radius: 12px;
    background: linear-gradient(180deg, #fbfefc 0%, #f3f9f5 100%);
    box-shadow: 0 7px 20px rgba(25, 71, 55, .06), inset 0 1px #fff;
}

.accounting-toolbar-primary[b-auqenitd6a],
.accounting-toolbar-groups[b-auqenitd6a] {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
}

.accounting-toolbar-groups[b-auqenitd6a] {
    flex-wrap: wrap;
}

.accounting-toolbar-divider[b-auqenitd6a] {
    width: 1px;
    align-self: stretch;
    margin: 3px 4px;
    background: #d8e6df;
}

[b-auqenitd6a] .accounting-toolbar-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    border: 1px solid #d2e4da;
    border-radius: 9px;
    padding: 0 12px;
    color: #355c4d;
    background: linear-gradient(180deg,#fff 0%,#f5faf7 100%);
    box-shadow: 0 2px 5px rgba(24,74,53,.06), inset 0 1px rgba(255,255,255,.9);
    font: inherit;
    font-size: 11px;
    font-weight: 750;
    cursor: pointer;
    text-decoration: none;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
}

[b-auqenitd6a] .accounting-toolbar-item:hover:not(:disabled) {
    border-color: #82bca0;
    color: #176145;
    background: #eef9f2;
    box-shadow: 0 5px 12px rgba(35,112,78,.12);
    transform: translateY(-1px);
}

[b-auqenitd6a] .accounting-toolbar-item:active:not(:disabled) { transform: translateY(1px) scale(.985); }
[b-auqenitd6a] .accounting-toolbar-item:disabled { cursor: not-allowed; opacity: .55; }
[b-auqenitd6a] .accounting-toolbar-item.is-primary { border-color: #247250; color: #fff; background: linear-gradient(135deg,#2f946f,#1e6b4f); box-shadow: 0 5px 12px rgba(28,111,76,.2); }
[b-auqenitd6a] .accounting-toolbar-item.is-primary:hover:not(:disabled) { border-color: #1d6046; color: #fff; background: linear-gradient(135deg,#3ba27c,#247a5a); }
[b-auqenitd6a] .accounting-toolbar-item .accounting-toolbar-icon { display: inline-grid; width: 24px; height: 24px; place-items: center; border-radius: 8px; color: #267b5a; background: #ddf0e5; font-size: 15px; line-height: 1; }
[b-auqenitd6a] .accounting-toolbar-item.is-primary .accounting-toolbar-icon { color: #fff; background: rgba(255,255,255,.18); }

@media (max-width: 680px) {
    .accounting-module-toolbar[b-auqenitd6a] {
        align-items: stretch;
        flex-direction: column;
        gap: 6px;
        padding: 8px;
    }

    .accounting-toolbar-primary[b-auqenitd6a],
    .accounting-toolbar-groups[b-auqenitd6a] {
        flex-wrap: wrap;
    }

    .accounting-toolbar-divider[b-auqenitd6a] {
        width: auto;
        height: 1px;
        min-height: 1px;
        margin: 1px 0;
    }
}
/* /Components/Shared/AccountingToolbarGroup.razor.rz.scp.css */
.accounting-toolbar-group[b-0od4pqer47] {
    position: relative;
    z-index: 80;
}

.accounting-toolbar-group-button[b-0od4pqer47],
.accounting-toolbar-item[b-0od4pqer47] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 0 10px;
    color: #355b4c;
    background: transparent;
    font: inherit;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}

.accounting-toolbar-group-button:hover[b-0od4pqer47],
.accounting-toolbar-group-button[aria-expanded="true"][b-0od4pqer47],
.accounting-toolbar-item:hover[b-0od4pqer47] {
    border-color: #c8e0d3;
    color: #176145;
    background: #e8f5ed;
}

.accounting-toolbar-group-button:active[b-0od4pqer47],
.accounting-toolbar-item:active[b-0od4pqer47] {
    transform: translateY(1px);
}

.accounting-toolbar-item.is-primary[b-0od4pqer47] {
    color: white;
    border-color: #267553;
    background: linear-gradient(135deg, #2a8a68, #1e6c50);
    box-shadow: 0 4px 10px rgba(32, 111, 80, .18);
}

.accounting-toolbar-item.is-primary:hover[b-0od4pqer47] {
    color: white;
    border-color: #1c6248;
    background: linear-gradient(135deg, #349b76, #24785a);
}

.accounting-toolbar-icon[b-0od4pqer47] {
    display: inline-grid;
    width: 21px;
    height: 21px;
    place-items: center;
    border-radius: 7px;
    color: #267a5b;
    background: #dff1e7;
    font-size: 14px;
    line-height: 1;
}

.accounting-toolbar-item.is-primary .accounting-toolbar-icon[b-0od4pqer47] {
    color: #fff;
    background: rgba(255,255,255,.17);
}

.accounting-toolbar-chevron[b-0od4pqer47] {
    margin-left: 1px;
    color: #789187;
    font-size: 14px;
    line-height: 1;
}

.accounting-toolbar-popover[b-0od4pqer47] {
    position: absolute;
    z-index: 90;
    top: calc(100% + 7px);
    left: 0;
    width: min(300px, calc(100vw - 28px));
    padding: 7px;
    border: 1px solid #d7e6de;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(16, 57, 42, .2);
    animation: accounting-toolbar-pop-b-0od4pqer47 .14s ease-out;
}

.accounting-toolbar-popover-title[b-0od4pqer47] {
    padding: 6px 9px 8px;
    border-bottom: 1px solid #edf2ef;
    color: #81938b;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
}

.accounting-toolbar-popover-items[b-0od4pqer47] {
    display: flex;
    max-height: 330px;
    flex-direction: column;
    gap: 2px;
    overflow-y: auto;
    padding-top: 4px;
}

.accounting-toolbar-popover-items[b-0od4pqer47]  .accounting-toolbar-menu-item {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 36px;
    border: 0;
    border-radius: 8px;
    padding: 0 9px;
    color: #315447;
    background: transparent;
    font: inherit;
    font-size: 11px;
    font-weight: 650;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}

.accounting-toolbar-popover-items[b-0od4pqer47]  .accounting-toolbar-menu-item:hover {
    color: #166044;
    background: #eef8f2;
}

.accounting-toolbar-menu-icon[b-0od4pqer47] {
    display: inline-grid;
    width: 22px;
    height: 22px;
    place-items: center;
    border-radius: 7px;
    color: #34785d;
    background: #f0f7f3;
    font-size: 13px;
}

.accounting-toolbar-dismiss[b-0od4pqer47] {
    position: fixed;
    z-index: 70;
    inset: 0;
    width: 100vw;
    height: 100vh;
    border: 0;
    background: transparent;
    cursor: default;
}

@keyframes accounting-toolbar-pop-b-0od4pqer47 {
    from { opacity: 0; transform: translateY(-4px) scale(.985); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 680px) {
    .accounting-toolbar-group-button[b-0od4pqer47],
    .accounting-toolbar-item[b-0od4pqer47] { min-height: 36px; }
}
