/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-b55l1hoyqr] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-b55l1hoyqr] {
    flex: 1;
    min-width: 0;
}

.app-sticky-header[b-b55l1hoyqr] {
    background: #dfe4eb;
    position: sticky;
    top: 0;
    z-index: 50;
}

.top-row[b-b55l1hoyqr] {
    background: linear-gradient(#f9fbfd, #e7edf4);
    border-bottom: 1px solid #b8c2cf;
    color: #334155;
    justify-content: flex-end;
    font-size: 0.86rem;
    height: 2.75rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    position: sticky;
    top: 0;
    z-index: 20;
}

.app-top-row[b-b55l1hoyqr] {
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 2.75rem;
    height: auto;
    padding-bottom: 0.35rem;
    padding-top: 0.35rem;
    box-shadow: 0 2px 7px rgba(27, 50, 72, 0.16);
    position: relative;
    top: auto;
    z-index: auto;
}

.app-sticky-tabs[b-b55l1hoyqr] {
    background: #dfe4eb;
}

.app-sticky-header[b-b55l1hoyqr]  .open-tabs {
    position: static;
    top: auto;
    z-index: auto;
}

.app-top-row[b-b55l1hoyqr]  .erp-top-menu {
    flex: 1 1 auto;
    min-width: 0;
}

/* Shared shell styling is intentionally scoped to the top bar and open tabs. */
.erp-topbar-reference[b-b55l1hoyqr] {
    background: #97152d;
}

.erp-topbar-reference .app-top-row[b-b55l1hoyqr] {
    align-items: center;
    background: #97152d;
    border-bottom: 0;
    box-shadow: 0 1px 0 rgba(69, 7, 23, .42);
    flex-wrap: nowrap;
    gap: .45rem;
    height: 68px;
    min-height: 68px;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu {
    background: transparent;
    color: #fff;
    height: 68px;
    max-width: none;
    min-height: 68px;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-bar,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-list {
    align-items: center;
    background: transparent;
    color: #fff;
    height: 68px;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-bar {
    width: 100%;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-list {
    position: relative;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-title {
    align-items: center;
    background: transparent;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    height: 68px;
    padding: 0 .85rem 0 .15rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title {
    gap: .55rem;
    min-width: 12.5rem;
    padding: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title-logo {
    filter: brightness(0) invert(1);
    height: 2.45rem;
    width: 3.2rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title strong,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title small,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title-context {
    color: #fff !important;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title strong {
    font-size: .98rem;
    font-weight: 500;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title small {
    font-size: .66rem;
    margin-top: .1rem;
    opacity: .9;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title-context {
    font-size: .6rem !important;
    font-weight: 400;
    margin-top: .12rem !important;
    opacity: .82;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start {
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    min-width: 0;
    width: auto;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-end {
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
}

@media (min-width: 1001px) {
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-list {
        justify-content: center;
        padding-right: 10rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-spacing {
        display: none;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-end {
        position: absolute;
        right: 0;
        top: 0;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .erp-menu-status-item {
        margin-left: 0;
        right: 9.8rem;
    }
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-end > .dxbl-menu-item {
    align-items: center;
    display: flex;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn {
    align-items: center;
    border-radius: .35rem;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    gap: .35rem;
    height: 2.8rem;
    margin: 0 .08rem;
    padding: 0 .72rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn:hover,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn.dxbl-active {
    background: rgba(255, 255, 255, .14);
    color: #fff;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start.erp-top-menu-item-active > .dxbl-menu-item > .dxbl-btn {
    background: #fff;
    color: #97152d !important;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start.erp-top-menu-item-active > .dxbl-menu-item > .dxbl-btn:hover {
    background: #fff;
    color: #97152d !important;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn .dxbl-image,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn .dxbl-menu-dropdown-toggle {
    color: currentColor;
}

/* The current DevExpress theme leaves these legacy icon classes empty. Keep
   the existing IconCssClass values and provide a scoped visual fallback. */
/* The static SVG fallback below replaces this legacy data URI block. */
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dxbl-image[class*="dx-icon-"]:not(.dxbl-menu-dropdown-toggle) {
    /* Intentionally replaced below after the legacy declarations. */
}

/* Legacy inline icon declarations retained for reference only.
.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dxbl-image[class*="dx-icon-"]:not(.dxbl-menu-dropdown-toggle) {
    background-color: currentColor;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    flex: 0 0 1.12rem;
    height: 1.12rem;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    width: 1.12rem;
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-user {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-box {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 8-9-5-9 5 9 5 9-5Z'/%3E%3Cpath d='m3 8 9 5 9-5v8l-9 5-9-5V8Z'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 8-9-5-9 5 9 5 9-5Z'/%3E%3Cpath d='m3 8 9 5 9-5v8l-9 5-9-5V8Z'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-factory {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V9l6 3V9l6 3V5h2v16M8 17h2M14 17h2M8 13h2M14 13h2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V9l6 3V9l6 3V5h2v16M8 17h2M14 17h2M8 13h2M14 13h2'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-file {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-money {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 9h2M19 9h2M3 15h2M19 15h2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 9h2M19 9h2M3 15h2M19 15h2'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-chart {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16'/%3E%3Cpath d='M7 16v-5M12 16V7M17 16v-8'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16'/%3E%3Cpath d='M7 16v-5M12 16V7M17 16v-8'/%3E%3C/svg%3E");
}

.erp-topbar-reference ::deep .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dx-icon-settings {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z'/%3E%3Cpath d='m19.4 15 .1.1a2 2 0 1 1-2.8 2.8l-.1-.1a2 2 0 0 0-3.4 1.4v.3a2 2 0 1 1-4 0v-.3a2 2 0 0 0-3.4-1.4l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1A2 2 0 0 0 1.7 12a2 2 0 1 1 0-4h.3a2 2 0 0 0 1.4-3.4l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1A2 2 0 0 0 9.6.4h.3a2 2 0 1 1 4 0v.3a2 2 0 0 0 3.4 1.4l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1A2 2 0 0 0 21.5 8h.3a2 2 0 1 1 0 4h-.3a2 2 0 0 0-2.1 3Z' transform='translate(1 1) scale(.92)'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z'/%3E%3Cpath d='m19.4 15 .1.1a2 2 0 1 1-2.8 2.8l-.1-.1a2 2 0 0 0-3.4 1.4v.3a2 2 0 1 1-4 0v-.3a2 2 0 0 0-3.4-1.4l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1A2 2 0 0 0 1.7 12a2 2 0 1 1 0-4h.3a2 2 0 0 0 1.4-3.4l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1A2 2 0 0 0 9.6.4h.3a2 2 0 1 1 4 0v.3a2 2 0 0 0 3.4 1.4l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1A2 2 0 0 0 21.5 8h.3a2 2 0 1 1 0 4h-.3a2 2 0 0 0-2.1 3Z' transform='translate(1 1) scale(.92)'/%3E%3C/svg%3E");
}

*/

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start > .dxbl-menu-item > .dxbl-btn > .dxbl-image[class*="dx-icon-"]:not(.dxbl-menu-dropdown-toggle) {
    background-color: currentColor;
    display: inline-block;
    flex: 0 0 1.12rem;
    height: 1.12rem;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    width: 1.12rem;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-user { mask-image: url("/icons/top-menu/user.svg"); -webkit-mask-image: url("/icons/top-menu/user.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-box { mask-image: url("/icons/top-menu/box.svg"); -webkit-mask-image: url("/icons/top-menu/box.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-file { mask-image: url("/icons/top-menu/file.svg"); -webkit-mask-image: url("/icons/top-menu/file.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-factory { mask-image: url("/icons/top-menu/factory.svg"); -webkit-mask-image: url("/icons/top-menu/factory.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-money { mask-image: url("/icons/top-menu/money.svg"); -webkit-mask-image: url("/icons/top-menu/money.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-chart { mask-image: url("/icons/top-menu/chart.svg"); -webkit-mask-image: url("/icons/top-menu/chart.svg"); }
.erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dx-icon-settings { mask-image: url("/icons/top-menu/settings.svg"); -webkit-mask-image: url("/icons/top-menu/settings.svg"); }

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-status-item {
    margin-left: auto;
    width: auto;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-status-item > .dxbl-menu-item > .dxbl-btn,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-user-item > .dxbl-menu-item > .dxbl-btn {
    color: #fff;
    height: 68px;
    padding: 0 .55rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-status {
    color: #fff;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-badge {
    background: #fff;
    border-color: #97152d;
    color: #97152d;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-user {
    color: #fff;
    font-size: .78rem;
    font-weight: 400;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-user-avatar {
    background: #fff;
    color: #97152d;
    font-size: .72rem;
    height: 1.8rem;
    width: 1.8rem;
}

.erp-tabbar-reference[b-b55l1hoyqr] {
    background: #f3f4f6;
    border-bottom: 1px solid var(--erp-border, #d5dae1);
    box-sizing: border-box;
    height: 52px;
    padding: 4px 8px 0;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs,
.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-row {
    background: transparent;
    height: 100%;
    box-shadow: none;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-row {
    align-items: center;
    gap: 4px;
    min-height: 46px;
    overflow: hidden;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs {
    background: transparent;
    flex: 1 1 auto;
    min-height: 46px;
    min-width: 0;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-tablist {
    background: transparent;
    min-height: 46px;
    box-shadow: none;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 6px 6px 0 0;
    box-sizing: border-box;
    color: #465668;
    flex: 0 1 225px;
    font-size: 12px;
    font-weight: 400;
    min-height: 46px;
    min-width: 112px;
    max-width: 280px;
    padding: 0 10px;
    width: auto;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item:focus,
.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item:active,
.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-close-button:focus,
.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger:focus,
.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger:active {
    outline: 0;
    box-shadow: none;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item:focus-visible,
.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-close-button:focus-visible,
.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger:focus-visible {
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: -3px;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item:hover {
    background: #fff;
    border-color: var(--erp-border-light, #e3e6eb);
    color: var(--erp-bordo, #a51c2b);
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item.dxbl-active {
    background: #fff !important;
    border-color: var(--erp-border, #d5dae1) !important;
    box-shadow: inset 0 -2px 0 var(--erp-bordo, #a51c2b) !important;
    color: var(--erp-bordo, #a51c2b) !important;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-text-container,
.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-text-container > .dxbl-text {
    max-width: 100%;
    min-width: 0;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-text-overflow {
    color: currentColor;
    display: block;
    font-size: 12px;
    line-height: 1.25;
    max-height: 1.25em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-close-button {
    align-items: center;
    border-radius: 4px;
    color: #7a8491;
    display: inline-flex;
    flex: 0 0 22px;
    height: 22px;
    justify-content: center;
    margin-left: 5px;
    width: 22px;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-close-button:hover {
    background: #fbecef;
    color: var(--erp-bordo, #a51c2b);
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-launcher {
    align-items: center;
    background: transparent;
    border-left: 1px solid var(--erp-border, #d5dae1);
    display: flex;
    flex: 0 0 auto;
    padding: 0 0 0 8px;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger {
    border: 1px solid transparent;
    border-radius: 6px;
    color: #465668;
    font-size: 12px;
    font-weight: 500;
    gap: 7px;
    min-height: 38px;
    padding: 4px 8px;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger:hover,
.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger:focus-visible {
    background: #fff;
    border-color: var(--erp-border, #d5dae1);
    color: var(--erp-bordo, #a51c2b);
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger .dx-icon-tabs {
    color: var(--erp-bordo, #a51c2b);
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger .open-tabs-count {
    background: #fbecef;
    border-radius: 999px;
    color: var(--erp-bordo, #a51c2b);
    font-size: 11px;
    font-weight: 600;
    min-width: 21px;
    padding: 4px 5px;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-text {
    line-height: 1.15;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-text strong {
    font-size: 12px;
    font-weight: 500;
}

.erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-text small {
    color: #7a8491;
    font-size: 10px;
    margin-top: 2px;
}

@media (max-width: 760px) {
    .erp-tabbar-reference[b-b55l1hoyqr] {
        height: 48px;
        padding: 3px 5px 0;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-row,
    .erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs,
    .erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-tablist {
        min-height: 43px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item {
        flex-basis: 175px;
        min-height: 43px;
        min-width: 96px;
        padding: 0 7px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-launcher {
        padding-left: 4px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-trigger {
        gap: 5px;
        padding: 4px 5px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-text small {
        display: none;
    }
}

@media (max-width: 480px) {
    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-row {
        gap: 2px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .erp-open-tabs .dxbl-tabs-item {
        flex-basis: 145px;
        min-width: 88px;
    }

    .erp-tabbar-reference[b-b55l1hoyqr]  .open-tabs-popup-text {
        display: none;
    }
}

    .top-row[b-b55l1hoyqr]  a, .top-row[b-b55l1hoyqr]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-b55l1hoyqr]  a:hover, .top-row[b-b55l1hoyqr]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-b55l1hoyqr]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .app-top-row[b-b55l1hoyqr] {
        align-items: stretch;
        box-sizing: border-box;
        flex-direction: column;
        gap: 0.35rem;
        justify-content: center;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        padding-left: .35rem !important;
        padding-right: .35rem !important;
        width: 100%;
    }

    .app-top-row > span[b-b55l1hoyqr] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-row[b-b55l1hoyqr] {
        justify-content: space-between;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-top-menu,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu-root,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu-horizontal {
        box-sizing: border-box;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        width: 100%;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title {
        box-sizing: border-box;
        max-width: calc(100vw - 3rem);
        min-width: 0;
        overflow: hidden;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title > span:last-child {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title small,
    .app-top-row[b-b55l1hoyqr]  .erp-menu-title-context {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-row[b-b55l1hoyqr]  a, .top-row[b-b55l1hoyqr]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-b55l1hoyqr] {
        flex-direction: column;
    }

    .top-row.auth[b-b55l1hoyqr]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-b55l1hoyqr] {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
}

#blazor-error-ui[b-b55l1hoyqr] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-b55l1hoyqr] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* Module mega menu. The underlying DevExpress menu remains the navigation
   source; this layer only changes how the module children are presented. */
.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-shell {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-shell .erp-top-menu {
    width: 100%;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-shell.erp-mega-menu-open .dxbl-menu-dropdown-panel,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-shell.erp-mega-menu-open .dxbl-menu-dropdown {
    pointer-events: none;
    visibility: hidden;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-backdrop {
    background: transparent;
    border: 0;
    bottom: 0;
    cursor: default;
    left: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 68px;
    width: 100%;
    z-index: 1100;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-panel {
    background: #fff;
    border: 1px solid #dfe5ed;
    border-radius: .55rem;
    box-shadow: 0 1.25rem 2.8rem rgba(15, 36, 63, .2);
    color: #152b50;
    left: 50%;
    /* Keep the complete module list in the document flow. The page owns any
       vertical scrolling when the menu is taller than the viewport. */
    max-height: none;
    overflow: visible;
    position: absolute;
    top: calc(100% + .55rem);
    transform: translateX(-50%);
    width: min(70rem, calc(100vw - 2rem));
    z-index: 1200;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-heading {
    align-items: center;
    border-bottom: 1px solid #e4e9f0;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.15rem .85rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title {
    align-items: center;
    display: flex;
    font-size: 1.05rem;
    gap: .65rem;
    min-width: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon {
    background: currentColor;
    display: inline-block;
    flex: 0 0 1.2rem;
    height: 1.2rem;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    width: 1.2rem;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon {
    color: #991f3d;
    height: 1.55rem;
    width: 1.55rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-user,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-user {
    mask-image: url("/icons/top-menu/user.svg");
    -webkit-mask-image: url("/icons/top-menu/user.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-box,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-box {
    mask-image: url("/icons/top-menu/box.svg");
    -webkit-mask-image: url("/icons/top-menu/box.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-file,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-file,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-list,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-export,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-edit,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-event,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-email,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-cloud {
    mask-image: url("/icons/top-menu/file.svg");
    -webkit-mask-image: url("/icons/top-menu/file.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-factory,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-factory {
    mask-image: url("/icons/top-menu/factory.svg");
    -webkit-mask-image: url("/icons/top-menu/factory.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-money,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-money,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-wallet,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-card {
    mask-image: url("/icons/top-menu/money.svg");
    -webkit-mask-image: url("/icons/top-menu/money.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-chart,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-chart,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-group,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-building,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-home,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-help,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-map,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-bank,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-truck,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-repeat,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-arrow-down,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-arrow-up,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-cart {
    mask-image: url("/icons/top-menu/chart.svg");
    -webkit-mask-image: url("/icons/top-menu/chart.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-title-icon.dx-icon-settings,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-icon.dx-icon-settings {
    mask-image: url("/icons/top-menu/settings.svg");
    -webkit-mask-image: url("/icons/top-menu/settings.svg");
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-search {
    align-items: center;
    border: 1px solid #cbd5e1;
    border-radius: .35rem;
    color: #64748b;
    display: flex;
    gap: .5rem;
    max-width: 22rem;
    min-width: 13rem;
    padding: .45rem .65rem;
    width: 34%;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-search input {
    border: 0;
    color: #152b50;
    font-size: .86rem;
    min-width: 0;
    outline: 0;
    padding: 0;
    width: 100%;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-groups {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: .95rem 1.15rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group {
    border-right: 1px solid #e6ebf1;
    min-width: 0;
    padding: 0 .85rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group:first-child {
    padding-left: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group:last-child {
    border-right: 0;
    padding-right: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group h3 {
    color: #60708b;
    font-size: .72rem;
    font-weight: 500;
    letter-spacing: .02em;
    margin: 0 0 .45rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-items {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .35rem;
    color: #152b50;
    display: flex;
    font-size: .86rem;
    font-weight: 400;
    gap: .55rem;
    min-height: 2.35rem;
    padding: .35rem .5rem;
    text-align: left;
    width: 100%;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item:hover,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item:focus-visible {
    background: #f8e9ee;
    border-color: #efd0da;
    color: #991f3d;
    outline: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-highlight {
    background: #f8e9ee;
    color: #991f3d;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-disabled {
    color: #a8b2c1;
    cursor: not-allowed;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-disabled:hover {
    background: transparent;
    border-color: transparent;
    color: #a8b2c1;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-text {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item-badge {
    background: #e9eef5;
    border-radius: 999px;
    color: #4b5d77;
    font-size: .7rem;
    margin-left: auto;
    min-width: 1.45rem;
    padding: .16rem .38rem;
    text-align: center;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer {
    align-items: center;
    border-top: 1px solid #e4e9f0;
    display: flex;
    justify-content: space-between;
    padding: .7rem 1.15rem;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer-link {
    align-items: center;
    background: transparent;
    border: 0;
    color: #5c6e88;
    display: inline-flex;
    font-size: .82rem;
    font-weight: 400;
    gap: .45rem;
    padding: .3rem 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer-link:hover,
.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer-link:focus-visible {
    color: #991f3d;
    outline: 0;
}

.erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer-primary {
    color: #991f3d;
    font-weight: 500;
}

@media (max-width: 1000px) {
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-groups {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 1rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group:nth-child(2n) {
        border-right: 0;
        padding-right: 0;
    }
}

@media (max-width: 640.98px) {
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-shell {
        width: 100%;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-panel {
        left: .35rem;
        max-height: none;
        overflow: visible;
        transform: none;
        width: calc(100vw - .7rem);
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-heading {
        align-items: stretch;
        flex-direction: column;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-search {
        max-width: none;
        width: auto;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-groups {
        grid-template-columns: minmax(0, 1fr);
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group,
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group:nth-child(2n) {
        border-bottom: 1px solid #e6ebf1;
        border-right: 0;
        padding: 0 0 .75rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-group:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
}

/* Mobile navigation keeps the brand and hamburger on one compact row. The
   menu and mega panel may extend beyond the viewport so the document can
   provide the scroll instead of clipping navigation. */
@media (max-width: 640.98px) {
    .erp-topbar-reference .app-top-row[b-b55l1hoyqr] {
        align-items: center;
        flex-direction: row;
        gap: .25rem;
        height: 60px;
        min-height: 60px;
        overflow: visible;
        padding-left: .35rem !important;
        padding-right: .35rem !important;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu,
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-bar,
    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-list {
        height: 60px;
        min-height: 60px;
        overflow: visible;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-title {
        height: 60px;
        min-width: 0;
        padding: 0 .3rem 0 .05rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title {
        gap: .3rem;
        min-width: 0;
        max-width: calc(100vw - 3.2rem);
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title-logo {
        flex: 0 0 auto;
        height: 2rem;
        width: 2.55rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title strong {
        font-size: .78rem !important;
        line-height: 1.05;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-menu-title small {
        font-size: .49rem !important;
        line-height: 1.05;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-end {
        display: none;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-pos-start {
        flex: 0 0 auto;
        justify-content: flex-start;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-top-menu .dxbl-menu-item-list {
        justify-content: flex-start;
        padding-right: 0;
        position: static;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-backdrop {
        top: 60px;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-panel {
        left: .35rem;
        top: calc(100% + .35rem);
        width: calc(100vw - .7rem);
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-heading {
        align-items: stretch;
        flex-direction: column;
        gap: .55rem;
        padding: .75rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-search {
        max-width: none;
        min-width: 0;
        width: 100%;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-groups {
        padding: .65rem .75rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-item {
        min-height: 2.75rem;
        padding: .5rem .45rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer {
        align-items: stretch;
        flex-direction: column;
        gap: .45rem;
        padding: .65rem .75rem;
    }

    .erp-topbar-reference[b-b55l1hoyqr]  .erp-mega-menu-footer-link {
        min-height: 2.5rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-4sfod155zu] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-4sfod155zu] {
    background-color: rgba(255, 255, 255, 0.22);
}

.top-row[b-4sfod155zu] {
    border-bottom: 1px solid rgba(15, 23, 42, 0.28);
    min-height: 2.75rem;
    background: #1b2635;
}

.navbar-brand[b-4sfod155zu] {
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 800;
}

.bi[b-4sfod155zu] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-4sfod155zu] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-4sfod155zu] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-4sfod155zu] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-4sfod155zu] {
    font-size: 0.86rem;
    padding-bottom: 0.18rem;
}

.erp-nav-tree[b-4sfod155zu] {
    background: transparent;
    border: 0;
    color: #e2e8f0;
    padding: 0.4rem 0.5rem 1rem;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node {
    color: #e2e8f0;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node-container {
    border-radius: 3px;
    min-height: 2rem;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node-container:hover {
    background: rgba(148, 163, 184, 0.16);
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node.dxbl-selected > .dxbl-treeview-node-container {
    background: #1f5f9f;
    color: #ffffff;
}

.nav-scrollable[b-4sfod155zu] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-4sfod155zu] {
        display: none;
    }

    .nav-scrollable[b-4sfod155zu] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3rem);
        overflow-y: auto;
    }
}
/* /Components/Pages/ApiDokumani.razor.rz.scp.css */
.api-docs-header[b-3ugn4l3gph] {
    align-items: center;
}

.api-docs-summary[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: minmax(100px, .55fr) minmax(260px, 2fr) minmax(160px, .9fr) minmax(180px, 1fr);
    margin-bottom: 14px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
}

.api-docs-summary > div[b-3ugn4l3gph] {
    display: grid;
    align-content: center;
    gap: 4px;
    min-width: 0;
    min-height: 64px;
    padding: 10px 14px;
    border-right: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-summary > div:last-child[b-3ugn4l3gph] {
    border-right: 0;
}

.api-docs-summary span[b-3ugn4l3gph],
.api-docs-facts span[b-3ugn4l3gph] {
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.api-docs-summary strong[b-3ugn4l3gph] {
    color: var(--erp-navy, #163450);
    font-size: 14px;
    font-weight: 600;
}

.api-docs-summary code[b-3ugn4l3gph] {
    overflow-wrap: anywhere;
    color: var(--erp-text, #1b2230);
    font: 12px "IBM Plex Mono", monospace;
}

.api-docs-layout[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr);
    min-height: 520px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
}

.api-docs-nav[b-3ugn4l3gph] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 14px 10px;
    border-right: 1px solid var(--erp-border-light, #e3e6eb);
    background: #f7f8fa;
}

.api-docs-nav-title[b-3ugn4l3gph] {
    padding: 4px 9px 8px;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
    font-weight: 600;
}

.api-docs-nav-item[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-height: 36px;
    padding: 6px 9px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #26374b;
    font: inherit;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}

.api-docs-nav-item > span:first-child[b-3ugn4l3gph] {
    color: #657286;
    font-size: 14px;
}

.api-docs-nav-item:hover[b-3ugn4l3gph] {
    background: #edf0f4;
}

.api-docs-nav-item.active[b-3ugn4l3gph] {
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo, #a51c2b);
    font-weight: 600;
}

.api-docs-nav-item.active > span:first-child[b-3ugn4l3gph] {
    color: var(--erp-bordo, #a51c2b);
}

.api-docs-nav-item:focus-visible[b-3ugn4l3gph] {
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: 1px;
}

.api-docs-content[b-3ugn4l3gph] {
    min-width: 0;
    padding: 20px 22px 24px;
}

.api-docs-section-heading[b-3ugn4l3gph] {
    margin-bottom: 18px;
}

.api-docs-section-heading .section-kicker[b-3ugn4l3gph] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: 10px;
    font-weight: 600;
}

.api-docs-section-heading h2[b-3ugn4l3gph] {
    margin: 4px 0 6px;
    color: var(--erp-navy, #163450);
    font-size: 20px;
    font-weight: 600;
}

.api-docs-section-heading p[b-3ugn4l3gph],
.api-docs-muted[b-3ugn4l3gph] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
    font-size: 13px;
    line-height: 1.55;
}

.api-docs-content h3[b-3ugn4l3gph] {
    margin: 18px 0 8px;
    color: var(--erp-text, #1b2230);
    font-size: 14px;
    font-weight: 600;
}

.api-docs-steps[b-3ugn4l3gph] {
    display: grid;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: api-step;
}

.api-docs-steps li[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: start;
    column-gap: 10px;
    padding: 11px 0;
    border-bottom: 1px solid #e8ebef;
    counter-increment: api-step;
}

.api-docs-steps li[b-3ugn4l3gph]::before {
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo, #a51c2b);
    content: counter(api-step);
    font-size: 12px;
    font-weight: 600;
}

.api-docs-steps li strong[b-3ugn4l3gph],
.api-docs-steps li span[b-3ugn4l3gph] {
    grid-column: 2;
}

.api-docs-steps li strong[b-3ugn4l3gph] {
    color: var(--erp-text, #1b2230);
    font-size: 13px;
    font-weight: 600;
}

.api-docs-steps li span[b-3ugn4l3gph] {
    margin-top: 2px;
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.api-docs-note[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    margin-top: 16px;
    padding: 11px 12px;
    border-left: 3px solid var(--erp-bordo, #a51c2b);
    background: #f7f8fa;
    color: var(--erp-secondary, #5b6475);
}

.api-docs-note > span[b-3ugn4l3gph] {
    margin-top: 1px;
    color: var(--erp-bordo, #a51c2b);
}

.api-docs-note p[b-3ugn4l3gph] {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
}

.api-docs-content pre[b-3ugn4l3gph] {
    overflow: auto;
    margin: 0;
    padding: 12px 14px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 4px;
    background: #f7f8fa;
    color: var(--erp-navy, #163450);
    font: 12px/1.55 "IBM Plex Mono", monospace;
    white-space: pre;
}

.api-docs-facts[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 18px;
    border-top: 1px solid var(--erp-border-light, #e3e6eb);
    border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-facts > div[b-3ugn4l3gph] {
    display: grid;
    gap: 4px;
    padding: 12px 14px;
    border-right: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-facts > div:last-child[b-3ugn4l3gph] {
    border-right: 0;
}

.api-docs-facts strong[b-3ugn4l3gph] {
    color: var(--erp-navy, #163450);
    font-size: 14px;
    font-weight: 600;
}

.api-docs-endpoint[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) minmax(145px, .7fr);
    align-items: center;
    gap: 10px;
    padding: 11px 12px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 4px;
    background: #fff;
}

.api-docs-auth-endpoint[b-3ugn4l3gph] {
    grid-template-columns: 54px minmax(0, 1fr) minmax(180px, auto);
}

.api-docs-auth-endpoint > span:last-child[b-3ugn4l3gph] {
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
    text-align: right;
}

.api-method[b-3ugn4l3gph] {
    display: inline-flex;
    justify-content: center;
    min-width: 48px;
    padding: 4px 6px;
    border-radius: 3px;
    font: 600 10px "IBM Plex Mono", monospace;
}

.api-method-get[b-3ugn4l3gph] {
    background: #e8f5ee;
    color: #187347;
}

.api-method-post[b-3ugn4l3gph] {
    background: #eaf1fb;
    color: #245b9e;
}

.api-method-patch[b-3ugn4l3gph],
.api-method-put[b-3ugn4l3gph] {
    background: #fff3dc;
    color: var(--erp-amber, #8a5a00);
}

.api-method-delete[b-3ugn4l3gph] {
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo, #a51c2b);
}

.api-docs-auth-endpoint code[b-3ugn4l3gph],
.api-docs-endpoint-details > code[b-3ugn4l3gph] {
    overflow-wrap: anywhere;
    color: var(--erp-navy, #163450);
    font: 12px "IBM Plex Mono", monospace;
}

.api-docs-scope-line[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    margin-bottom: 12px;
    padding: 10px 12px;
    background: #f7f8fa;
}

.api-docs-scope-line span[b-3ugn4l3gph] {
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.api-docs-scope-line code[b-3ugn4l3gph] {
    color: var(--erp-navy, #163450);
    font: 11px/1.5 "IBM Plex Mono", monospace;
    overflow-wrap: anywhere;
}

.api-docs-endpoints[b-3ugn4l3gph] {
    display: grid;
    gap: 7px;
}

.api-docs-endpoint[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) minmax(145px, .65fr);
    align-items: center;
    gap: 10px;
    padding: 9px 10px;
    border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-endpoint-details[b-3ugn4l3gph] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.api-docs-endpoint-details p[b-3ugn4l3gph] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
    line-height: 1.4;
}

.api-docs-endpoint-scope[b-3ugn4l3gph] {
    justify-self: end;
    max-width: 100%;
    padding: 3px 6px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 3px;
    color: var(--erp-secondary, #5b6475);
    font: 10px "IBM Plex Mono", monospace;
    overflow-wrap: anywhere;
}

.api-docs-errors[b-3ugn4l3gph] {
    border-top: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-error-row[b-3ugn4l3gph] {
    display: grid;
    grid-template-columns: 52px 190px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    padding: 11px 8px;
    border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
}

.api-docs-error-row code[b-3ugn4l3gph] {
    color: var(--erp-bordo, #a51c2b);
    font: 600 13px "IBM Plex Mono", monospace;
}

.api-docs-error-row strong[b-3ugn4l3gph] {
    color: var(--erp-text, #1b2230);
    font-size: 12px;
    font-weight: 600;
}

.api-docs-error-row span[b-3ugn4l3gph] {
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.api-docs-muted[b-3ugn4l3gph] {
    margin-top: 8px;
}

@media (max-width: 1000px) {
    .api-docs-summary[b-3ugn4l3gph] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .api-docs-summary > div:nth-child(2)[b-3ugn4l3gph] {
        border-right: 0;
    }

    .api-docs-summary > div:nth-child(-n+2)[b-3ugn4l3gph] {
        border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
    }

    .api-docs-layout[b-3ugn4l3gph] {
        grid-template-columns: 190px minmax(0, 1fr);
    }
}

@media (max-width: 720px) {
    .api-docs-layout[b-3ugn4l3gph] {
        grid-template-columns: minmax(0, 1fr);
    }

    .api-docs-nav[b-3ugn4l3gph] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-right: 0;
        border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
    }

    .api-docs-nav-title[b-3ugn4l3gph] {
        grid-column: 1 / -1;
    }

    .api-docs-content[b-3ugn4l3gph] {
        padding: 16px 14px 20px;
    }

    .api-docs-endpoint[b-3ugn4l3gph] {
        grid-template-columns: 54px minmax(0, 1fr);
    }

    .api-docs-endpoint-scope[b-3ugn4l3gph] {
        grid-column: 2;
        justify-self: start;
    }

    .api-docs-error-row[b-3ugn4l3gph] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 5px 10px;
    }

    .api-docs-error-row span[b-3ugn4l3gph] {
        grid-column: 2;
    }
}

@media (max-width: 460px) {
    .api-docs-summary[b-3ugn4l3gph] {
        grid-template-columns: minmax(0, 1fr);
    }

    .api-docs-summary > div[b-3ugn4l3gph],
    .api-docs-summary > div:nth-child(2)[b-3ugn4l3gph] {
        border-right: 0;
        border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
    }

    .api-docs-summary > div:last-child[b-3ugn4l3gph] {
        border-bottom: 0;
    }

    .api-docs-facts[b-3ugn4l3gph] {
        grid-template-columns: minmax(0, 1fr);
    }

    .api-docs-facts > div[b-3ugn4l3gph] {
        border-right: 0;
        border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
    }

    .api-docs-facts > div:last-child[b-3ugn4l3gph] {
        border-bottom: 0;
    }

    .api-docs-auth-endpoint[b-3ugn4l3gph] {
        grid-template-columns: 54px minmax(0, 1fr);
    }

    .api-docs-auth-endpoint > span:last-child[b-3ugn4l3gph] {
        grid-column: 2;
        text-align: left;
    }
}
/* /Components/Pages/BayiPortaliBasvuru.razor.rz.scp.css */
.dealer-application-shell[b-j5g01yh0u1] { min-height: 100vh; padding: 28px; background: linear-gradient(145deg, #fffefe 0%, #fff7f8 66%, #f7ecef 100%); }
.dealer-application-card[b-j5g01yh0u1] { width: min(100%, 850px); margin: 28px auto; padding: clamp(24px, 5vw, 50px); border: 1px solid #ead7dc; border-radius: 26px; color: #42232e; background: rgba(255,255,255,.95); box-shadow: 0 25px 70px rgba(95,40,56,.12); }
.dealer-application-brand[b-j5g01yh0u1] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 24px; border-bottom: 1px solid #f0e0e3; }
.dealer-application-brand img[b-j5g01yh0u1] { width: min(220px, 62vw); height: auto; }
.dealer-application-brand > div[b-j5g01yh0u1] { display: grid; justify-items: end; gap: 8px; }
.dealer-application-brand span[b-j5g01yh0u1], .dealer-application-kicker[b-j5g01yh0u1] { color: #b85c72; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.dealer-application-brand a[b-j5g01yh0u1] { color: #965166; font-size: .76rem; font-weight: 800; text-decoration: none; }
.dealer-application-heading[b-j5g01yh0u1] { max-width: 680px; padding: 43px 0 27px; }
.dealer-application-heading h1[b-j5g01yh0u1], .dealer-application-success h1[b-j5g01yh0u1] { margin: 11px 0 9px; color: #4a2632; font-size: clamp(2.1rem, 5vw, 3.35rem); letter-spacing: -.065em; line-height: 1.02; }
.dealer-application-heading p[b-j5g01yh0u1], .dealer-application-success p[b-j5g01yh0u1] { margin: 0; color: #806d75; line-height: 1.65; }
.dealer-application-message[b-j5g01yh0u1] { margin-bottom: 22px; padding: 12px 14px; border-radius: 10px; font-size: .8rem; line-height: 1.45; }
.dealer-application-message.is-success[b-j5g01yh0u1] { border: 1px solid #cce2d1; color: #477a59; background: #f0f8f2; }
.dealer-application-message.is-error[b-j5g01yh0u1] { border: 1px solid #efc7cf; color: #a03d54; background: #fff1f4; }
.dealer-application-section-label[b-j5g01yh0u1] { margin: 22px 0 13px; padding-bottom: 9px; border-bottom: 1px solid #f0e1e4; color: #a95469; font-size: .7rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.dealer-application-fields[b-j5g01yh0u1] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }
.dealer-application-field[b-j5g01yh0u1] { min-width: 0; }
.dealer-application-field label[b-j5g01yh0u1] { display: block; margin-bottom: 7px; color: #64414d; font-size: .76rem; font-weight: 800; }
.dealer-application-wide[b-j5g01yh0u1] { grid-column: 1 / -1; }
.dealer-application-input[b-j5g01yh0u1],
.dealer-application-field[b-j5g01yh0u1]  .dealer-application-input { display: block; width: 100%; min-height: 47px; box-sizing: border-box; padding: 12px 13px; border: 1px solid #e4cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fffdfd; font: inherit; font-size: .82rem; transition: border-color .2s ease, box-shadow .2s ease, background .2s ease; }
.dealer-application-input[b-j5g01yh0u1]::placeholder, .dealer-application-field[b-j5g01yh0u1]  .dealer-application-input::placeholder { color: #b59ca4; }
.dealer-application-input:hover[b-j5g01yh0u1], .dealer-application-field[b-j5g01yh0u1]  .dealer-application-input:hover { border-color: #d2aab5; }
.dealer-application-input:focus[b-j5g01yh0u1], .dealer-application-field[b-j5g01yh0u1]  .dealer-application-input:focus { border-color: #b85c72; background: #fff; box-shadow: 0 0 0 4px rgba(184,92,114,.13); }
.dealer-application-field small[b-j5g01yh0u1] { display: block; margin-top: 6px; color: #9b7c86; font-size: .68rem; }
.dealer-application-field[b-j5g01yh0u1]  .validation-message { display: block; margin-top: 5px; color: #a03d54; font-size: .7rem; }
.dealer-application-textarea[b-j5g01yh0u1], .dealer-application-field[b-j5g01yh0u1]  .dealer-application-textarea { min-height: 110px; resize: vertical; line-height: 1.5; }
.dealer-application-consent[b-j5g01yh0u1] { margin-top: 23px; padding: 13px 14px; border: 1px solid #f0e1e4; border-radius: 10px; color: #806d75; background: #fffafb; font-size: .7rem; line-height: 1.55; }
.dealer-application-consent a[b-j5g01yh0u1] { color: #965166; font-weight: 800; text-decoration: none; }
.dealer-application-actions[b-j5g01yh0u1] { display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin-top: 25px; }
.dealer-application-actions > a[b-j5g01yh0u1] { color: #965166; font-size: .78rem; font-weight: 800; text-decoration: none; }
.dealer-application-button[b-j5g01yh0u1] { display: inline-flex; min-width: 220px; align-items: center; justify-content: space-between; gap: 22px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: linear-gradient(100deg,#a94f67,#bd6a7f); box-shadow: 0 13px 25px rgba(169,84,105,.22); cursor: pointer; font: inherit; font-size: .8rem; font-weight: 800; text-decoration: none; transition: transform .2s ease, filter .2s ease; }
.dealer-application-button:hover[b-j5g01yh0u1] { filter: saturate(1.08); transform: translateY(-1px); }
.dealer-application-button:focus-visible[b-j5g01yh0u1] { outline: 3px solid rgba(184,92,114,.26); outline-offset: 3px; }
.dealer-application-button:disabled[b-j5g01yh0u1] { cursor: wait; opacity: .7; }
.dealer-application-success[b-j5g01yh0u1] { padding: 72px 0 35px; text-align: center; }
.dealer-application-success-icon[b-j5g01yh0u1] { display: grid; width: 56px; height: 56px; margin: 0 auto 20px; place-items: center; border-radius: 18px; color: #fff; background: #78a987; font-size: 1.5rem; font-weight: 800; box-shadow: 0 12px 25px rgba(74,132,90,.2); }
.dealer-application-success h1[b-j5g01yh0u1] { font-size: clamp(2rem, 5vw, 3rem); }
.dealer-application-success p[b-j5g01yh0u1] { max-width: 540px; margin: 0 auto; }
.dealer-application-info[b-j5g01yh0u1] { max-width: 520px; margin: 24px auto 28px; padding: 12px 14px; border: 1px solid #dbe9df; border-radius: 10px; color: #688474; background: #f3faf5; font-size: .75rem; line-height: 1.5; }
.dealer-application-success .dealer-application-button[b-j5g01yh0u1] { margin: 0 auto; text-align: left; }
@media (max-width: 620px) { .dealer-application-shell[b-j5g01yh0u1] { padding: 14px; } .dealer-application-card[b-j5g01yh0u1] { margin: 15px auto; border-radius: 19px; } .dealer-application-brand[b-j5g01yh0u1] { align-items: flex-start; flex-direction: column; } .dealer-application-brand > div[b-j5g01yh0u1] { width: 100%; justify-items: start; } .dealer-application-heading[b-j5g01yh0u1] { padding-top: 32px; } .dealer-application-fields[b-j5g01yh0u1] { grid-template-columns: 1fr; } .dealer-application-wide[b-j5g01yh0u1] { grid-column: auto; } .dealer-application-actions[b-j5g01yh0u1] { align-items: stretch; flex-direction: column-reverse; } .dealer-application-actions > a[b-j5g01yh0u1] { text-align: center; } .dealer-application-button[b-j5g01yh0u1] { width: 100%; } .dealer-application-success[b-j5g01yh0u1] { padding: 44px 0 25px; } }
/* /Components/Pages/BayiPortaliGiris.razor.rz.scp.css */
.dealer-auth-shell[b-j9bcdug445] { min-height: 100vh; display: grid; place-items: center; padding: 26px; background: linear-gradient(145deg, #fffefe 0%, #fff7f8 68%, #f7ecef 100%); }
.dealer-auth-card[b-j9bcdug445] { width: min(100%, 500px); padding: clamp(26px, 6vw, 52px); border: 1px solid #ead7dc; border-radius: 26px; background: rgba(255,255,255,.95); box-shadow: 0 25px 70px rgba(95,40,56,.12); color: #42232e; }
.dealer-auth-brand[b-j9bcdug445] { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 42px; }
.dealer-auth-brand img[b-j9bcdug445] { width: min(220px, 62vw); height: auto; }
.dealer-auth-brand span[b-j9bcdug445], .dealer-kicker[b-j9bcdug445] { color: #b85c72; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.dealer-auth-heading h1[b-j9bcdug445] { margin: 10px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.06em; }
.dealer-auth-heading p[b-j9bcdug445] { margin: 0; color: #806d75; line-height: 1.6; }
.dealer-auth-field[b-j9bcdug445] { margin-top: 19px; }
.dealer-auth-field label[b-j9bcdug445] { display: block; margin-bottom: 7px; color: #64414d; font-size: .78rem; font-weight: 800; }
.dealer-auth-input[b-j9bcdug445],
.dealer-auth-field[b-j9bcdug445]  .dealer-auth-input {
    display: block;
    width: 100%;
    min-height: 47px;
    box-sizing: border-box;
    appearance: none;
    padding: 12px 13px;
    border: 1px solid #e4cfd5;
    border-radius: 11px;
    outline: none;
    color: #42232e;
    background: #fffdfd;
    font: inherit;
    font-size: .82rem;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.dealer-auth-input[b-j9bcdug445]::placeholder,
.dealer-auth-field[b-j9bcdug445]  .dealer-auth-input::placeholder { color: #b59ca4; }
.dealer-auth-input:hover[b-j9bcdug445],
.dealer-auth-field[b-j9bcdug445]  .dealer-auth-input:hover { border-color: #d2aab5; }
.dealer-auth-input:focus[b-j9bcdug445],
.dealer-auth-field[b-j9bcdug445]  .dealer-auth-input:focus { border-color: #b85c72; background: #fff; box-shadow: 0 0 0 4px rgba(184,92,114,.13); }
.dealer-auth-field[b-j9bcdug445]  .validation-message { display: block; margin-top: 5px; color: #a03d54; font-size: .7rem; }
.dealer-auth-error[b-j9bcdug445] { margin-top: 20px; padding: 11px 13px; border: 1px solid #efc5ce; border-radius: 10px; color: #9d3e53; background: #fff1f4; font-size: .78rem; line-height: 1.45; }
.dealer-auth-submit[b-j9bcdug445] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 25px; padding: 14px 16px 14px 18px; border: 0; border-radius: 11px; color: #fff; background: linear-gradient(100deg,#a94f67,#bd6a7f); box-shadow: 0 13px 25px rgba(169,84,105,.22); cursor: pointer; font: inherit; font-weight: 800; transition: box-shadow .2s ease, filter .2s ease, transform .2s ease; }
.dealer-auth-submit:hover[b-j9bcdug445] { filter: saturate(1.08); transform: translateY(-1px); }
.dealer-auth-submit:focus-visible[b-j9bcdug445] { outline: 3px solid rgba(184,92,114,.26); outline-offset: 3px; }
.dealer-auth-submit:disabled[b-j9bcdug445] { cursor: wait; opacity: .7; }
.dealer-auth-links[b-j9bcdug445] { display: flex; justify-content: space-between; gap: 15px; margin-top: 24px; }
.dealer-auth-links a[b-j9bcdug445] { color: #965166; font-size: .74rem; font-weight: 800; text-decoration: none; }
@media (max-width: 520px) { .dealer-auth-shell[b-j9bcdug445] { padding: 16px; } .dealer-auth-brand[b-j9bcdug445] { align-items: flex-start; flex-direction: column; margin-bottom: 30px; } .dealer-auth-links[b-j9bcdug445] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/BayiPortaliMusteriEkle.razor.rz.scp.css */
.dealer-form-shell[b-o7vas765h2] { min-height: 100vh; padding: 26px; background: linear-gradient(145deg,#fffefe 0%,#fff8f9 68%,#f8eef0 100%); }
.dealer-form-card[b-o7vas765h2] { width: min(100%, 780px); margin: 50px auto; padding: clamp(23px,5vw,46px); border: 1px solid #ead7dc; border-radius: 23px; color: #42232e; background: rgba(255,255,255,.95); box-shadow: 0 22px 58px rgba(95,40,56,.1); }
.dealer-form-top[b-o7vas765h2] { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 20px; border-bottom: 1px solid #f0e0e3; }
.dealer-form-top a[b-o7vas765h2] { color: #965166; font-size: .78rem; font-weight: 800; text-decoration: none; }
.dealer-form-top span[b-o7vas765h2] { padding: 6px 9px; border-radius: 999px; color: #477a59; background: #e8f3eb; font-size: .68rem; font-weight: 800; }
.dealer-form-heading[b-o7vas765h2] { padding: 37px 0 22px; }
.dealer-form-heading h1[b-o7vas765h2] { margin: 9px 0 8px; color: #4a2632; font-size: clamp(2rem,5vw,3.2rem); letter-spacing: -.06em; }
.dealer-form-heading p[b-o7vas765h2] { max-width: 620px; margin: 0; color: #806d75; line-height: 1.6; }
.dealer-form-message[b-o7vas765h2] { margin-bottom: 20px; padding: 11px 13px; border-radius: 10px; font-size: .78rem; line-height: 1.45; }
.dealer-form-message.is-success[b-o7vas765h2] { border: 1px solid #cce2d1; color: #477a59; background: #f0f8f2; }
.dealer-form-message.is-error[b-o7vas765h2] { border: 1px solid #efc7cf; color: #a03d54; background: #fff1f4; }
.dealer-form-grid[b-o7vas765h2] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px; }
.dealer-form-grid label[b-o7vas765h2] { min-width: 0; }
.dealer-form-grid label span[b-o7vas765h2] { display: block; margin-bottom: 7px; color: #64414d; font-size: .76rem; font-weight: 800; }
.dealer-form-input[b-o7vas765h2],
.dealer-form-grid[b-o7vas765h2]  .dealer-form-input {
    display: block;
    width: 100%;
    min-height: 45px;
    box-sizing: border-box;
    appearance: none;
    padding: 11px 12px;
    border: 1px solid #e4cfd5;
    border-radius: 10px;
    outline: none;
    color: #42232e;
    background: #fffdfd;
    font: inherit;
    font-size: .82rem;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.dealer-form-input[b-o7vas765h2]::placeholder,
.dealer-form-grid[b-o7vas765h2]  .dealer-form-input::placeholder { color: #b59ca4; }
.dealer-form-input:hover[b-o7vas765h2],
.dealer-form-grid[b-o7vas765h2]  .dealer-form-input:hover { border-color: #d2aab5; }
.dealer-form-input:focus[b-o7vas765h2],
.dealer-form-grid[b-o7vas765h2]  .dealer-form-input:focus { border-color: #b85c72; background: #fff; box-shadow: 0 0 0 4px rgba(184,92,114,.12); }
.dealer-form-wide[b-o7vas765h2] { grid-column: 1/-1; }
.dealer-form-textarea[b-o7vas765h2] { min-height: 95px; resize: vertical; line-height: 1.5; }
.dealer-form-actions[b-o7vas765h2] { display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin-top: 25px; }
.dealer-form-actions a[b-o7vas765h2] { color: #965166; font-size: .78rem; font-weight: 800; text-decoration: none; }
.dealer-form-actions button[b-o7vas765h2] { padding: 13px 15px; border: 0; border-radius: 10px; color: #fff; background: #a95469; cursor: pointer; font: inherit; font-size: .8rem; font-weight: 800; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; }
.dealer-form-actions button:hover[b-o7vas765h2] { background: #93475c; }
.dealer-form-actions button:focus-visible[b-o7vas765h2] { outline: 3px solid rgba(184,92,114,.26); outline-offset: 3px; }
.dealer-form-actions button:disabled[b-o7vas765h2] { cursor: wait; opacity: .7; }
@media (max-width: 620px) { .dealer-form-shell[b-o7vas765h2] { padding: 14px; } .dealer-form-card[b-o7vas765h2] { margin: 20px auto; } .dealer-form-grid[b-o7vas765h2] { grid-template-columns: 1fr; } .dealer-form-wide[b-o7vas765h2] { grid-column: auto; } .dealer-form-actions[b-o7vas765h2] { align-items: stretch; flex-direction: column-reverse; } .dealer-form-actions button[b-o7vas765h2] { width: 100%; } }
/* /Components/Pages/BayiPortaliPanel.razor.rz.scp.css */
.dealer-portal-loading[b-hxpjzlpt35] { min-height: 100vh; display: grid; place-items: center; color: #765d67; background: #fffafb; font-size: .95rem; }
.dealer-portal-shell[b-hxpjzlpt35] { min-height: 100vh; padding: 24px clamp(18px, 4vw, 64px) 60px; color: #42232e; background: linear-gradient(145deg,#fffefe 0%,#fff8f9 68%,#f8eef0 100%); }
.dealer-portal-header[b-hxpjzlpt35], .dealer-portal-hero[b-hxpjzlpt35], .dealer-referral-card[b-hxpjzlpt35], .dealer-summary-grid[b-hxpjzlpt35], .dealer-panel-card[b-hxpjzlpt35] { max-width: 1220px; margin-right: auto; margin-left: auto; }
.dealer-portal-header[b-hxpjzlpt35] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding-bottom: 21px; border-bottom: 1px solid #efdee2; }
.dealer-portal-brand[b-hxpjzlpt35] { display: flex; align-items: center; gap: 15px; color: #b51f36; text-decoration: none; }
.dealer-portal-brand img[b-hxpjzlpt35] { width: min(220px, 52vw); height: auto; }
.dealer-portal-brand span[b-hxpjzlpt35] { color: #b85c72; font-size: .67rem; font-weight: 800; letter-spacing: .12em; }
.dealer-portal-user[b-hxpjzlpt35] { display: flex; align-items: center; gap: 15px; color: #765d67; font-size: .78rem; }
.dealer-portal-user button[b-hxpjzlpt35] { padding: 8px 11px; border: 1px solid #e7cfd5; border-radius: 8px; color: #965166; background: #fff; cursor: pointer; font: inherit; font-weight: 800; }
.dealer-portal-hero[b-hxpjzlpt35] { display: flex; align-items: flex-end; justify-content: space-between; gap: 25px; padding: 55px 0 30px; }
.dealer-kicker[b-hxpjzlpt35] { color: #b85c72; font-size: .67rem; font-weight: 800; letter-spacing: .14em; }
.dealer-portal-hero h1[b-hxpjzlpt35] { margin: 10px 0 8px; color: #4a2632; font-size: clamp(2.15rem,5vw,3.8rem); letter-spacing: -.065em; }
.dealer-portal-hero p[b-hxpjzlpt35] { max-width: 660px; margin: 0; color: #806d75; line-height: 1.65; }
.dealer-primary-button[b-hxpjzlpt35], .dealer-secondary-button[b-hxpjzlpt35] { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 15px; border-radius: 10px; color: #fff; background: #a95469; font-size: .8rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.dealer-primary-button:hover[b-hxpjzlpt35], .dealer-secondary-button:hover[b-hxpjzlpt35] { background: #93475c; }
.dealer-portal-alert[b-hxpjzlpt35] { max-width: 1220px; margin: 0 auto 18px; padding: 12px 15px; border: 1px solid #d4e7d9; border-radius: 10px; color: #477a59; background: #f0f8f2; font-size: .8rem; }
.dealer-referral-card[b-hxpjzlpt35] { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px,.85fr); gap: 30px; align-items: center; padding: 23px 25px; border: 1px solid #e8d5da; border-radius: 17px; background: rgba(255,255,255,.88); box-shadow: 0 12px 28px rgba(111,48,66,.06); }
.dealer-referral-card h2[b-hxpjzlpt35], .dealer-panel-heading h2[b-hxpjzlpt35] { margin: 8px 0 7px; color: #4a2632; font-size: 1.35rem; letter-spacing: -.04em; }
.dealer-referral-card p[b-hxpjzlpt35] { margin: 0; color: #806d75; font-size: .8rem; line-height: 1.55; }
.dealer-referral-link[b-hxpjzlpt35] { display: grid; gap: 8px; }
.dealer-referral-link input[b-hxpjzlpt35] { width: 100%; box-sizing: border-box; padding: 12px; border: 1px solid #e4cfd5; border-radius: 9px; color: #765d67; background: #fffafb; font: inherit; font-size: .74rem; }
.dealer-referral-link a[b-hxpjzlpt35] { justify-self: end; color: #965166; font-size: .76rem; font-weight: 800; text-decoration: none; }
.dealer-summary-grid[b-hxpjzlpt35] { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-top: 18px; }
.dealer-summary-grid article[b-hxpjzlpt35] { display: flex; align-items: center; gap: 12px; padding: 17px; border: 1px solid #ecd9dd; border-radius: 14px; background: rgba(255,255,255,.8); }
.dealer-summary-icon[b-hxpjzlpt35] { display: grid; width: 33px; height: 33px; place-items: center; border-radius: 10px; color: #a95469; background: #f9e6ea; font-weight: 800; }
.dealer-summary-icon.is-green[b-hxpjzlpt35] { color: #477a59; background: #e8f3eb; }
.dealer-summary-icon.is-red[b-hxpjzlpt35] { color: #a03d54; background: #fff0f3; }
.dealer-summary-grid strong[b-hxpjzlpt35], .dealer-summary-grid small[b-hxpjzlpt35] { display: block; }
.dealer-summary-grid strong[b-hxpjzlpt35] { color: #4a2632; font-size: 1.25rem; }
.dealer-summary-grid small[b-hxpjzlpt35] { margin-top: 3px; color: #927780; font-size: .72rem; }
.dealer-panel-card[b-hxpjzlpt35] { margin-top: 18px; padding: 22px 24px; border: 1px solid #ecd9dd; border-radius: 16px; background: rgba(255,255,255,.86); }
.dealer-panel-heading[b-hxpjzlpt35] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 15px; }
.dealer-secondary-button[b-hxpjzlpt35] { padding: 9px 12px; color: #965166; background: #f8e9ed; font-size: .74rem; }
.dealer-empty[b-hxpjzlpt35] { padding: 26px 10px; color: #927780; font-size: .8rem; text-align: center; }
.dealer-table-wrap[b-hxpjzlpt35] { overflow-x: auto; }
.dealer-table[b-hxpjzlpt35] { width: 100%; border-collapse: collapse; font-size: .78rem; }
.dealer-table th[b-hxpjzlpt35] { padding: 10px 12px; border-bottom: 1px solid #eadde1; color: #9b7c86; font-size: .66rem; letter-spacing: .08em; text-align: left; text-transform: uppercase; }
.dealer-table td[b-hxpjzlpt35] { padding: 12px; border-bottom: 1px solid #f2e5e8; color: #684754; vertical-align: middle; }
.dealer-table td strong[b-hxpjzlpt35], .dealer-table td small[b-hxpjzlpt35] { display: block; }
.dealer-table td strong[b-hxpjzlpt35] { color: #512b38; }
.dealer-table td small[b-hxpjzlpt35] { margin-top: 4px; color: #9a8088; font-size: .68rem; }
.dealer-status[b-hxpjzlpt35] { display: inline-block; padding: 5px 8px; border-radius: 999px; color: #916172; background: #f5e8eb; font-size: .66rem; font-weight: 800; white-space: nowrap; }
.dealer-status.is-active[b-hxpjzlpt35] { color: #477a59; background: #e8f3eb; }
.dealer-status.is-info[b-hxpjzlpt35] { color: #55729b; background: #eaf1fb; }
.dealer-status.is-warning[b-hxpjzlpt35] { color: #956b3d; background: #fff4df; }
.dealer-status.is-blocked[b-hxpjzlpt35] { color: #a03d54; background: #fff0f3; }
@media (max-width: 760px) { .dealer-portal-hero[b-hxpjzlpt35] { align-items: flex-start; flex-direction: column; } .dealer-referral-card[b-hxpjzlpt35] { grid-template-columns: 1fr; } .dealer-summary-grid[b-hxpjzlpt35] { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .dealer-portal-header[b-hxpjzlpt35] { align-items: flex-start; flex-direction: column; } .dealer-portal-user[b-hxpjzlpt35] { width: 100%; justify-content: space-between; } .dealer-panel-card[b-hxpjzlpt35] { padding: 18px 13px; } .dealer-panel-heading[b-hxpjzlpt35] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/Cari.razor.rz.scp.css */
.cari-list-page-host[b-htkwcsm110] {
    min-width: 0;
    width: 100%;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-heading {
    align-items: center;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-header-actions {
    gap: 8px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric {
    display: flex;
    min-width: 0;
    min-height: 70px;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 10px 13px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric > span {
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric > strong {
    color: var(--erp-text, #1b2230);
    font-size: 19px;
    font-weight: 600;
    line-height: 1.2;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric > strong.is-positive {
    color: #16804a;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric > strong.is-danger {
    color: var(--erp-bordo, #a51c2b);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric > small {
    color: var(--erp-muted, #8a93a3);
    font-size: 10px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-metric:nth-child(3) {
    border-top: 2px solid var(--erp-bordo, #a51c2b);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-tabs {
    gap: 4px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-tab {
    position: relative;
    display: inline-flex;
    min-height: 39px;
    align-items: center;
    gap: 6px;
    padding: 0 12px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    font: inherit;
    font-size: 12px;
    cursor: pointer;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-tab:hover {
    color: var(--erp-bordo-hover, #8e1624);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-tab.active {
    border-bottom-color: var(--erp-bordo, #a51c2b);
    color: var(--erp-bordo, #a51c2b);
    font-weight: 600;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-tab > span {
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-toolbar {
    flex-wrap: wrap;
    min-height: 48px;
    gap: 7px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search {
    display: inline-flex;
    flex: 1 1 270px;
    min-width: min(250px, 100%);
    max-width: 430px;
    height: 35px;
    align-items: center;
    gap: 8px;
    padding: 0 9px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 7px;
    background: #f7f8fa;
    color: var(--erp-secondary, #5b6475);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search:focus-within {
    border-color: var(--erp-bordo, #a51c2b);
    box-shadow: 0 0 0 2px rgb(165 28 43 / 12%);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search > span {
    flex: 0 0 auto;
    font-size: 14px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search input {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 12px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search input::placeholder {
    color: var(--erp-muted, #8a93a3);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-search > button {
    display: grid;
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    place-items: center;
    border: 0;
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    font-size: 17px;
    cursor: pointer;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-clear,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-footer-link {
    border: 0;
    background: transparent;
    color: var(--erp-bordo, #a51c2b);
    font: inherit;
    font-size: 11px;
    cursor: pointer;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-grid-toolbar {
    min-height: 38px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-group-toggle {
    display: inline-flex;
    min-height: 27px;
    align-items: center;
    gap: 6px;
    padding: 0 8px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-secondary, #5b6475);
    font: inherit;
    font-size: 11px;
    cursor: pointer;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-group-toggle.active {
    border-color: var(--erp-bordo, #a51c2b);
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-group-hint {
    flex: 1 1 auto;
    min-width: 150px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid-tools {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-density {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-density select {
    height: 28px;
    padding: 0 7px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 11px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-grid {
    min-width: 0;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid {
    width: 100%;
    height: min(62vh, 700px);
    min-height: 320px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-table td,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-table th {
    border-color: #e9ecf0;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-table th {
    background: #f7f8fa;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
    font-weight: 600;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-grid-compact .dxbl-grid-table td,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-grid-compact .dxbl-grid-table th {
    padding-block: 4px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-grid-comfortable .dxbl-grid-table tbody > tr[role="row"]:not(.dxbl-grid-filter-row) > td {
    height: 42px !important;
    padding-block: 4px !important;
    line-height: 18px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-grid-comfortable .dxbl-grid-table tbody > tr[role="row"]:not(.dxbl-grid-filter-row) > td:first-child .dxbl-btn {
    height: 26px !important;
    min-height: 26px !important;
    padding-block: 0 !important;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-table .dxbl-grid-filter-row > th,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-table .dxbl-grid-filter-row > td {
    height: 30px !important;
    padding-block: 2px !important;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row .dxbl-text-edit,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row .dxbl-combobox,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row .dxbl-spin-edit,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row dxbl-spin-edit,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row [role="spinbutton"] {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row .dxbl-spin-edit button,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid .dxbl-grid-filter-row dxbl-spin-edit button {
    height: 11px !important;
    min-height: 11px !important;
    padding-block: 0 !important;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-status {
    display: inline-flex;
    min-height: 20px;
    align-items: center;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 500;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-status.is-active {
    background: #e5f4ec;
    color: #18784a;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-status.is-inactive {
    background: var(--erp-divider, #eef0f3);
    color: var(--erp-secondary, #5b6475);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-status.is-risky {
    background: #fff1d6;
    color: #8a5200;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-footer strong {
    color: var(--erp-navy, #163450);
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-footer > span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.cari-list-page-host[b-htkwcsm110]  .cari-list-page button:focus-visible,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page input:focus-visible,
.cari-list-page-host[b-htkwcsm110]  .cari-list-page select:focus-visible {
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: 2px;
}

@media (max-width: 900px) {
    .cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid {
        height: min(58vh, 620px);
        min-height: 280px;
    }
}

@media (max-width: 700px) {
    .cari-list-page-host[b-htkwcsm110]  .cari-list-page .record-list-grid-toolbar {
        align-items: flex-start;
    }

    .cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-group-hint {
        display: none;
    }

    .cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid-tools {
        width: 100%;
        justify-content: flex-end;
    }

    .cari-list-page-host[b-htkwcsm110]  .cari-list-page .cari-list-grid {
        height: 55vh;
        min-height: 260px;
    }
}

/* DevExpress already scrolls the card tabs sideways; on narrow screens the right edge fades to hint at hidden tabs,
   and the list ends with room so the last tab clears the fade when scrolled to the end. */
@media (max-width: 1100px) {
    [b-htkwcsm110] .cari-kart-tabs .dxbl-tabs-tablist-scrollable .dxbl-scroll-viewer-content {
        scroll-behavior: smooth;
        -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent);
        mask-image: linear-gradient(to right, #000 calc(100% - 36px), transparent);
    }

    [b-htkwcsm110] .cari-kart-tabs .dxbl-tabs-tablist-scrollable .dxbl-scroll-viewer-content > ul {
        padding-right: 36px;
    }
}
/* /Components/Pages/DestekPortali.razor.rz.scp.css */
.support-portal-loading[b-rztolaf4z7] { display: grid; min-height: 100%; place-items: center; padding: 32px 18px; color: #607184; background: #f2f6f8; }
.support-portal-auth-shell[b-rztolaf4z7] { display: grid; width: 100%; min-height: calc(100vh - 4rem); box-sizing: border-box; place-items: center; padding: clamp(18px, 4vw, 48px); background: #f2f6f8; }
.support-portal-auth-card[b-rztolaf4z7] { position: relative; width: min(100%, 560px); box-sizing: border-box; padding: clamp(24px, 5vw, 44px); border: 1px solid #d4e0e6; border-top: 4px solid #c94b3d; border-radius: 10px; background: #fff; box-shadow: 0 18px 42px rgba(37, 65, 82, .11); color: #203c4d; }
.support-portal-auth-card[b-rztolaf4z7]::before { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; border-radius: 0 0 10px 10px; background: #dce9ed; content: ""; }
.support-portal-brand[b-rztolaf4z7] { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: clamp(28px, 5vw, 38px); }
.support-portal-brand a[b-rztolaf4z7] { display: inline-flex; min-width: 0; }
.support-portal-brand img[b-rztolaf4z7] { display: block; width: min(205px, 58vw); height: auto; }
.support-portal-brand span[b-rztolaf4z7], .support-portal-kicker[b-rztolaf4z7] { color: #c94b3d; font-size: .67rem; font-weight: 800; letter-spacing: .1em; line-height: 1.35; text-align: right; }
.support-portal-auth-heading h1[b-rztolaf4z7] { margin: 9px 0 8px; color: #1d3d50; font-size: clamp(1.85rem, 5vw, 2.45rem); font-weight: 750; letter-spacing: 0; line-height: 1.15; }
.support-portal-auth-heading p[b-rztolaf4z7] { max-width: 44rem; margin: 0; color: #6b7d89; line-height: 1.55; }
.support-portal-auth-field[b-rztolaf4z7] { margin-top: 18px; }
.support-portal-auth-field label[b-rztolaf4z7] { display: block; margin-bottom: 7px; color: #415d6b; font-size: .76rem; font-weight: 800; }
.support-portal-auth-input[b-rztolaf4z7] { display: block; width: 100%; min-height: 46px; box-sizing: border-box; padding: 11px 13px; border: 1px solid #c9dbe2; border-radius: 7px; outline: none; color: #264658; background: #fbfdfe; font: inherit; transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease; }
.support-portal-auth-input:hover[b-rztolaf4z7] { border-color: #9eb7c2; background: #fff; }
.support-portal-auth-input:focus[b-rztolaf4z7] { border-color: #c94b3d; background: #fff; box-shadow: 0 0 0 3px rgba(201, 75, 61, .13); }
.support-portal-auth-field[b-rztolaf4z7]  .validation-message { display: block; margin-top: 5px; color: #b03d32; font-size: .72rem; }
.support-portal-auth-error[b-rztolaf4z7] { margin-top: 18px; padding: 11px 13px; border: 1px solid #f0c5bf; border-left: 3px solid #c94b3d; border-radius: 7px; color: #a43a30; background: #fff5f3; font-size: .78rem; line-height: 1.45; }
.support-portal-auth-submit[b-rztolaf4z7], .support-portal-primary-button[b-rztolaf4z7] { border: 0; border-radius: 7px; color: #fff; background: #c94b3d; cursor: pointer; font: inherit; font-weight: 800; }
.support-portal-auth-submit[b-rztolaf4z7] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 13px 15px 13px 17px; box-shadow: 0 8px 18px rgba(201, 75, 61, .18); transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.support-portal-auth-submit:hover[b-rztolaf4z7], .support-portal-primary-button:hover[b-rztolaf4z7] { background: #b84135; }
.support-portal-auth-submit:hover[b-rztolaf4z7] { box-shadow: 0 10px 22px rgba(201, 75, 61, .24); transform: translateY(-1px); }
.support-portal-auth-submit:disabled[b-rztolaf4z7], .support-portal-primary-button:disabled[b-rztolaf4z7] { cursor: wait; opacity: .65; }
.support-portal-auth-links[b-rztolaf4z7] { display: flex; justify-content: space-between; gap: 15px; margin-top: 22px; }
.support-portal-auth-links a[b-rztolaf4z7] { color: #557181; font-size: .74rem; font-weight: 800; text-decoration: none; }
.support-portal-auth-links a:hover[b-rztolaf4z7] { color: #c94b3d; text-decoration: underline; text-underline-offset: 3px; }
.support-portal-auth-note[b-rztolaf4z7] { margin-top: 23px; padding-top: 15px; border-top: 1px solid #e4edf0; color: #7c8d97; font-size: .72rem; line-height: 1.5; }
.support-portal-shell[b-rztolaf4z7] { min-height: 100vh; padding: 25px clamp(18px, 4vw, 64px) 60px; color: #29495a; background: #f3f6f8; }
.support-portal-header[b-rztolaf4z7], .support-portal-hero[b-rztolaf4z7], .support-portal-summary-grid[b-rztolaf4z7], .support-portal-panel[b-rztolaf4z7] { max-width: 1280px; margin: 0 auto; }
.support-portal-header[b-rztolaf4z7] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding-bottom: 21px; border-bottom: 1px solid #dce6ea; }
.support-portal-header-brand[b-rztolaf4z7] { display: flex; align-items: center; gap: 15px; color: #29495a; text-decoration: none; }
.support-portal-header-brand img[b-rztolaf4z7] { width: min(210px, 48vw); height: auto; }
.support-portal-header-brand span[b-rztolaf4z7] { color: #c94b3d; font-size: .65rem; font-weight: 800; letter-spacing: .11em; }
.support-portal-header-user[b-rztolaf4z7] { display: flex; align-items: center; gap: 15px; color: #627985; font-size: .75rem; }
.support-portal-header-user strong[b-rztolaf4z7], .support-portal-header-user span[b-rztolaf4z7] { display: block; }
.support-portal-header-user strong[b-rztolaf4z7] { color: #29495a; }
.support-portal-header-user span[b-rztolaf4z7] { margin-top: 3px; font-size: .68rem; }
.support-portal-header-user button[b-rztolaf4z7], .support-portal-refresh[b-rztolaf4z7], .support-portal-secondary-button[b-rztolaf4z7] { border: 1px solid #cbdce3; border-radius: 8px; color: #496675; background: #fff; cursor: pointer; font: inherit; font-weight: 800; }
.support-portal-header-user button[b-rztolaf4z7] { padding: 8px 11px; }
.support-portal-hero[b-rztolaf4z7] { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; padding: 42px 0 22px; }
.support-portal-hero h1[b-rztolaf4z7] { margin: 9px 0 7px; color: #1e4053; font-size: clamp(1.9rem, 4vw, 3rem); letter-spacing: -.055em; }
.support-portal-hero p[b-rztolaf4z7] { margin: 0; color: #6c818d; }
.support-portal-refresh[b-rztolaf4z7] { padding: 10px 13px; }
.support-portal-summary-grid[b-rztolaf4z7] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.support-portal-summary-grid article[b-rztolaf4z7] { display: flex; align-items: center; gap: 12px; padding: 16px; border: 1px solid #dce6ea; border-radius: 12px; background: #fff; }
.support-portal-summary-icon[b-rztolaf4z7] { display: grid; width: 33px; height: 33px; place-items: center; border-radius: 9px; color: #c94b3d; background: #fff0ed; font-weight: 900; }
.support-portal-summary-icon.is-blue[b-rztolaf4z7] { color: #3c7699; background: #e9f3f8; }
.support-portal-summary-icon.is-amber[b-rztolaf4z7] { color: #a2732c; background: #fff6e5; }
.support-portal-summary-icon.is-green[b-rztolaf4z7] { color: #3b8062; background: #eaf7f0; }
.support-portal-summary-grid strong[b-rztolaf4z7], .support-portal-summary-grid small[b-rztolaf4z7] { display: block; }
.support-portal-summary-grid strong[b-rztolaf4z7] { color: #26495b; font-size: 1.25rem; }
.support-portal-summary-grid small[b-rztolaf4z7] { margin-top: 3px; color: #7a8d97; font-size: .7rem; }
.support-portal-panel[b-rztolaf4z7] { margin-top: 18px; padding: 21px 22px; border: 1px solid #dce6ea; border-radius: 14px; background: #fff; box-shadow: 0 10px 24px rgba(37, 65, 82, .04); }
.support-portal-panel-heading[b-rztolaf4z7], .support-portal-subheading[b-rztolaf4z7] { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.support-portal-panel-heading[b-rztolaf4z7] { margin-bottom: 17px; }
.support-portal-panel-heading h2[b-rztolaf4z7], .support-portal-modal-header h2[b-rztolaf4z7], .support-portal-subheading h3[b-rztolaf4z7] { margin: 7px 0 0; color: #25485a; letter-spacing: -.035em; }
.support-portal-panel-heading h2[b-rztolaf4z7] { font-size: 1.35rem; }
.support-portal-count[b-rztolaf4z7], .support-portal-subheading span[b-rztolaf4z7] { color: #7b8e98; font-size: .72rem; }
.support-portal-filters[b-rztolaf4z7] { display: grid; grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(130px, 1fr)) auto auto; gap: 9px; margin-bottom: 18px; }
.support-portal-filters input:not([type="checkbox"])[b-rztolaf4z7], .support-portal-filters select[b-rztolaf4z7], .support-portal-composer textarea[b-rztolaf4z7], .support-portal-detail-sidebar select[b-rztolaf4z7] { min-height: 40px; box-sizing: border-box; padding: 9px 11px; border: 1px solid #cedde4; border-radius: 8px; outline: none; color: #385969; background: #fcfeff; font: inherit; font-size: .76rem; }
.support-portal-filters input:focus[b-rztolaf4z7], .support-portal-filters select:focus[b-rztolaf4z7], .support-portal-composer textarea:focus[b-rztolaf4z7], .support-portal-detail-sidebar select:focus[b-rztolaf4z7] { border-color: #c94b3d; box-shadow: 0 0 0 3px rgba(201, 75, 61, .1); }
.support-portal-check[b-rztolaf4z7] { display: inline-flex; align-items: center; gap: 6px; color: #5f7580; font-size: .72rem; white-space: nowrap; }
.support-portal-check input[b-rztolaf4z7] { accent-color: #c94b3d; }
.support-portal-filter-actions[b-rztolaf4z7] { display: flex; gap: 7px; }
.support-portal-primary-button[b-rztolaf4z7], .support-portal-secondary-button[b-rztolaf4z7] { min-height: 40px; padding: 9px 13px; font-size: .74rem; white-space: nowrap; }
.support-portal-secondary-button[b-rztolaf4z7] { color: #496675; background: #fff; }
.support-portal-secondary-button:hover[b-rztolaf4z7] { border-color: #99b1bc; background: #f6fafb; }
.support-portal-empty[b-rztolaf4z7] { padding: 40px 15px; color: #7b8e98; text-align: center; }
.support-portal-table-wrap[b-rztolaf4z7] { overflow-x: auto; }
.support-portal-table[b-rztolaf4z7] { width: 100%; border-collapse: collapse; font-size: .76rem; }
.support-portal-table th[b-rztolaf4z7] { padding: 10px; border-bottom: 1px solid #dde7eb; color: #7b8e98; font-size: .65rem; letter-spacing: .06em; text-align: left; text-transform: uppercase; white-space: nowrap; }
.support-portal-table td[b-rztolaf4z7] { padding: 12px 10px; border-bottom: 1px solid #edf2f4; color: #5d7480; vertical-align: middle; }
.support-portal-table tbody tr[b-rztolaf4z7] { cursor: pointer; transition: background .15s ease; }
.support-portal-table tbody tr:hover[b-rztolaf4z7] { background: #fff8f6; }
.support-portal-table td strong[b-rztolaf4z7], .support-portal-table td small[b-rztolaf4z7] { display: block; }
.support-portal-table td strong[b-rztolaf4z7] { color: #294b5d; }
.support-portal-table td small[b-rztolaf4z7] { margin-top: 4px; color: #8798a0; font-size: .67rem; }
.support-portal-status[b-rztolaf4z7] { display: inline-block; padding: 5px 8px; border-radius: 999px; font-size: .65rem; font-weight: 800; white-space: nowrap; }
.support-portal-status.is-new[b-rztolaf4z7], .support-portal-status.is-critical[b-rztolaf4z7] { color: #ae382e; background: #fff0ed; }
.support-portal-status.is-progress[b-rztolaf4z7] { color: #3f6f8d; background: #eaf3f8; }
.support-portal-status.is-waiting[b-rztolaf4z7], .support-portal-status.is-high[b-rztolaf4z7] { color: #9a6c27; background: #fff5df; }
.support-portal-status.is-done[b-rztolaf4z7] { color: #3a7c5d; background: #eaf6ef; }
.support-portal-status.is-closed[b-rztolaf4z7], .support-portal-status.is-low[b-rztolaf4z7] { color: #71818a; background: #eef2f4; }
.support-portal-status.is-normal[b-rztolaf4z7] { color: #5f7480; background: #edf4f6; }
.support-portal-row-action[b-rztolaf4z7] { border: 0; color: #c94b3d; background: transparent; cursor: pointer; font: inherit; font-weight: 800; }
.support-portal-modal-backdrop[b-rztolaf4z7] { position: fixed; z-index: 20; inset: 0; display: grid; place-items: center; padding: 22px; background: rgba(25, 48, 61, .42); }
.support-portal-modal[b-rztolaf4z7] { display: flex; width: min(1180px, 100%); max-height: min(92vh, 920px); flex-direction: column; overflow: hidden; border-radius: 15px; background: #f7fafb; box-shadow: 0 25px 70px rgba(20, 42, 54, .28); }
.support-portal-modal-header[b-rztolaf4z7] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 21px 24px; border-bottom: 1px solid #dce7eb; background: #fff; }
.support-portal-modal-header h2[b-rztolaf4z7] { font-size: 1.45rem; }
.support-portal-modal-header p[b-rztolaf4z7] { margin: 7px 0 0; color: #718691; font-size: .78rem; }
.support-portal-close[b-rztolaf4z7] { width: 34px; height: 34px; border: 1px solid #d4e0e5; border-radius: 8px; color: #6c808b; background: #fff; cursor: pointer; font-size: 1.4rem; line-height: 1; }
.support-portal-detail-meta[b-rztolaf4z7] { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; padding: 14px 24px; border-bottom: 1px solid #dce7eb; background: #fff; }
.support-portal-detail-meta span[b-rztolaf4z7], .support-portal-detail-meta b[b-rztolaf4z7] { display: block; }
.support-portal-detail-meta b[b-rztolaf4z7] { margin-bottom: 4px; color: #8a9aa2; font-size: .64rem; font-weight: 800; text-transform: uppercase; }
.support-portal-detail-meta span[b-rztolaf4z7] { color: #446574; font-size: .75rem; overflow-wrap: anywhere; }
.support-portal-detail-grid[b-rztolaf4z7] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(260px, .8fr); gap: 16px; min-height: 0; padding: 18px 24px; overflow: auto; }
.support-portal-conversation[b-rztolaf4z7], .support-portal-detail-sidebar[b-rztolaf4z7] { min-width: 0; }
.support-portal-subheading h3[b-rztolaf4z7] { font-size: .94rem; }
.support-portal-message[b-rztolaf4z7] { margin-top: 12px; padding: 13px 14px; border-left: 3px solid #90aab6; border-radius: 9px; background: #fff; }
.support-portal-message.is-customer[b-rztolaf4z7] { border-left-color: #c94b3d; }
.support-portal-message.is-support[b-rztolaf4z7] { border-left-color: #3c7699; }
.support-portal-message.is-internal[b-rztolaf4z7] { border-left-color: #b8893d; background: #fff9ed; }
.support-portal-message-heading[b-rztolaf4z7] { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.support-portal-message-heading strong[b-rztolaf4z7] { color: #34596a; font-size: .76rem; }
.support-portal-message-heading span[b-rztolaf4z7] { color: #8798a0; font-size: .66rem; }
.support-portal-message p[b-rztolaf4z7] { margin: 9px 0 0; color: #4f6975; font-size: .78rem; line-height: 1.55; white-space: pre-wrap; }
.support-portal-attachments[b-rztolaf4z7] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 10px; }
.support-portal-attachments a[b-rztolaf4z7], .support-portal-attachments button[b-rztolaf4z7], .support-portal-selected-files span[b-rztolaf4z7] { padding: 5px 8px; border: 1px solid #d3e1e6; border-radius: 6px; color: #4b7182; background: #f7fbfc; font-size: .68rem; text-decoration: none; }
.support-portal-attachments button[b-rztolaf4z7] { cursor: pointer; font-family: inherit; }
.support-portal-attachments small[b-rztolaf4z7] { color: #899aa2; }
.support-portal-detail-sidebar[b-rztolaf4z7] { padding: 15px; border: 1px solid #dce7eb; border-radius: 10px; background: #fff; }
.support-portal-detail-sidebar label[b-rztolaf4z7] { display: block; margin: 0 0 6px; color: #6e838d; font-size: .69rem; font-weight: 800; }
.support-portal-detail-sidebar select[b-rztolaf4z7] { width: 100%; margin-bottom: 13px; }
.support-portal-full-button[b-rztolaf4z7] { width: 100%; }
.support-portal-history[b-rztolaf4z7] { margin-top: 23px; padding-top: 15px; border-top: 1px solid #e3ecef; }
.support-portal-history > div:not(.support-portal-subheading)[b-rztolaf4z7] { padding: 10px 0; border-bottom: 1px solid #edf2f4; }
.support-portal-history strong[b-rztolaf4z7], .support-portal-history span[b-rztolaf4z7], .support-portal-history small[b-rztolaf4z7] { display: block; }
.support-portal-history strong[b-rztolaf4z7] { color: #476978; font-size: .72rem; }
.support-portal-history span[b-rztolaf4z7] { margin-top: 3px; color: #8a9aa2; font-size: .65rem; }
.support-portal-history small[b-rztolaf4z7] { margin-top: 4px; color: #738893; font-size: .68rem; line-height: 1.4; }
.support-portal-composer[b-rztolaf4z7] { padding: 16px 24px 20px; border-top: 1px solid #dce7eb; background: #fff; }
.support-portal-composer textarea[b-rztolaf4z7] { display: block; width: 100%; resize: vertical; }
.support-portal-composer-footer[b-rztolaf4z7] { display: flex; align-items: center; gap: 10px; margin-top: 10px; }
.support-portal-file-picker[b-rztolaf4z7] { position: relative; display: inline-flex; align-items: center; min-height: 40px; padding: 0 11px; border: 1px solid #cbdce3; border-radius: 8px; color: #496675; background: #fff; cursor: pointer; font-size: .74rem; font-weight: 800; }
.support-portal-file-picker input[b-rztolaf4z7] { position: absolute; inset: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.support-portal-help[b-rztolaf4z7] { flex: 1; color: #8698a0; font-size: .68rem; }
.support-portal-selected-files[b-rztolaf4z7] { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 9px; }
.support-portal-selected-files button[b-rztolaf4z7] { margin-left: 5px; border: 0; color: #b33c31; background: transparent; cursor: pointer; }
.support-portal-form-message[b-rztolaf4z7] { margin-top: 9px; color: #48735d; font-size: .72rem; }
@media (max-width: 980px) { .support-portal-summary-grid[b-rztolaf4z7] { grid-template-columns: repeat(2, 1fr); } .support-portal-filters[b-rztolaf4z7] { grid-template-columns: repeat(2, 1fr); } .support-portal-filters input:not([type="checkbox"])[b-rztolaf4z7] { grid-column: 1 / -1; } .support-portal-detail-meta[b-rztolaf4z7] { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 720px) { .support-portal-header[b-rztolaf4z7], .support-portal-hero[b-rztolaf4z7] { align-items: flex-start; flex-direction: column; } .support-portal-header-user[b-rztolaf4z7] { width: 100%; justify-content: space-between; } .support-portal-summary-grid[b-rztolaf4z7] { grid-template-columns: 1fr 1fr; } .support-portal-detail-grid[b-rztolaf4z7] { grid-template-columns: 1fr; } .support-portal-detail-sidebar[b-rztolaf4z7] { order: -1; } .support-portal-composer-footer[b-rztolaf4z7] { align-items: flex-start; flex-wrap: wrap; } .support-portal-help[b-rztolaf4z7] { width: 100%; flex: none; } }
@media (max-width: 520px) { .support-portal-auth-shell[b-rztolaf4z7] { min-height: calc(100vh - 2rem); padding: 12px; } .support-portal-auth-card[b-rztolaf4z7] { padding: 23px 18px 26px; } .support-portal-brand[b-rztolaf4z7] { align-items: flex-start; flex-direction: column; gap: 11px; margin-bottom: 29px; } .support-portal-brand span[b-rztolaf4z7], .support-portal-kicker[b-rztolaf4z7] { text-align: left; } .support-portal-auth-heading h1[b-rztolaf4z7] { font-size: 1.8rem; } .support-portal-auth-links[b-rztolaf4z7] { align-items: flex-start; flex-direction: column; gap: 9px; } .support-portal-shell[b-rztolaf4z7] { padding: 18px 12px 40px; } .support-portal-panel[b-rztolaf4z7] { padding: 17px 11px; } .support-portal-filters[b-rztolaf4z7] { grid-template-columns: 1fr; } .support-portal-detail-meta[b-rztolaf4z7] { grid-template-columns: repeat(2, 1fr); padding: 13px 16px; } .support-portal-modal-backdrop[b-rztolaf4z7] { padding: 7px; } .support-portal-modal-header[b-rztolaf4z7], .support-portal-detail-grid[b-rztolaf4z7], .support-portal-composer[b-rztolaf4z7] { padding-left: 16px; padding-right: 16px; } }
@media (prefers-reduced-motion: reduce) { .support-portal-auth-submit[b-rztolaf4z7], .support-portal-auth-input[b-rztolaf4z7] { transition: none; } .support-portal-auth-submit:hover[b-rztolaf4z7] { transform: none; } }
/* /Components/Pages/FinansAnaPaneli.razor.rz.scp.css */
.finance-dashboard-page[b-jxghwqvkxl] {
    --finance-ink: #102a43;
    --finance-muted: #61758a;
    --finance-border: #dbe4ed;
    background: #f5f8fb;
    color: var(--finance-ink);
    display: grid;
    gap: .75rem;
    margin: -1rem;
    min-height: calc(100vh - 7rem);
    padding: 1rem 1.1rem 0;
}

.finance-dashboard-header[b-jxghwqvkxl] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--finance-border);
    border-left: 3px solid #991f3d;
    border-radius: 6px;
    display: grid;
    gap: .8rem;
    grid-template-columns: minmax(0, 1fr) auto auto;
    padding: .75rem .9rem;
}

.finance-dashboard-heading h1[b-jxghwqvkxl] { color: var(--finance-ink); font-size: 1.2rem; font-weight: 600; margin: 0 0 .12rem; }
.finance-dashboard-heading p[b-jxghwqvkxl] { color: var(--finance-muted); font-size: .78rem; margin: 0; }
.finance-dashboard-eyebrow[b-jxghwqvkxl] { color: #991f3d; display: block; font-size: .66rem; font-weight: 700; letter-spacing: .08em; margin-bottom: .12rem; }
.finance-dashboard-context[b-jxghwqvkxl] { border-right: 1px solid var(--finance-border); display: grid; gap: .12rem; padding-right: .9rem; text-align: right; }
.finance-dashboard-context strong[b-jxghwqvkxl] { color: #39536d; font-size: .76rem; font-weight: 600; }
.finance-dashboard-context span[b-jxghwqvkxl],
.finance-dashboard-context small[b-jxghwqvkxl] { color: var(--finance-muted); font-size: .7rem; }
.finance-dashboard-refresh[b-jxghwqvkxl] { align-items: center; background: #fff; border: 1px solid var(--finance-border); border-radius: 4px; color: #39536d; cursor: pointer; display: inline-flex; font: inherit; font-size: .75rem; gap: .4rem; min-height: 34px; padding: .35rem .6rem; }
.finance-dashboard-refresh:hover[b-jxghwqvkxl] { background: #faf2f4; border-color: #d7a4ac; color: #991f3d; }

.finance-dashboard-warning[b-jxghwqvkxl] { align-items: center; background: #fff8e7; border: 1px solid #f2d28b; color: #805d18; display: flex; font-size: .78rem; gap: .45rem; padding: .55rem .7rem; }

.finance-balance-grid[b-jxghwqvkxl] { display: grid; gap: .65rem; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.finance-balance-card[b-jxghwqvkxl] { align-items: center; background: #fff; border: 1px solid var(--finance-border); border-radius: 5px; color: var(--finance-ink); cursor: pointer; display: flex; gap: .65rem; min-width: 0; padding: .7rem .75rem; text-align: left; }
.finance-balance-card:hover[b-jxghwqvkxl] { border-color: #b8c9da; box-shadow: 0 3px 10px rgba(16, 42, 67, .07); }
.finance-balance-icon[b-jxghwqvkxl] { align-items: center; background: #edf5fb; border-radius: 6px; color: #2875a5; display: inline-flex; flex: 0 0 2.2rem; font-size: 1rem; height: 2.2rem; justify-content: center; }
.finance-balance-cash .finance-balance-icon[b-jxghwqvkxl] { background: #e4f7ee; color: #168456; }
.finance-balance-bank .finance-balance-icon[b-jxghwqvkxl] { background: #e8f2ff; color: #2677c5; }
.finance-balance-receivable .finance-balance-icon[b-jxghwqvkxl] { background: #fff1df; color: #c96c12; }
.finance-balance-payable .finance-balance-icon[b-jxghwqvkxl] { background: #f0edff; color: #6953bb; }
.finance-balance-copy[b-jxghwqvkxl] { display: grid; gap: .18rem; min-width: 0; }
.finance-balance-copy small[b-jxghwqvkxl] { color: #5c7186; font-size: .7rem; }
.finance-balance-copy strong[b-jxghwqvkxl] { font-size: .95rem; font-weight: 600; overflow-wrap: anywhere; }
.finance-balance-chevron[b-jxghwqvkxl] { color: #8aa0b4; font-size: .7rem; margin-left: auto; }

.finance-dashboard-widgets[b-jxghwqvkxl] { align-items: start; display: grid; gap: .75rem; grid-template-columns: repeat(12, minmax(0, 1fr)); }
.finance-dashboard-widget[b-jxghwqvkxl] { grid-column: span 6; min-width: 0; }
.finance-dashboard-widget-alerts[b-jxghwqvkxl],
.finance-dashboard-widget-daily-finance[b-jxghwqvkxl] { grid-column: 1 / -1; }
.finance-dashboard-widget-today[b-jxghwqvkxl] { grid-column: span 7; }
.finance-dashboard-widget-dues[b-jxghwqvkxl] { grid-column: span 5; }

@media (max-width: 1100px) {
    .finance-balance-grid[b-jxghwqvkxl] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .finance-dashboard-page[b-jxghwqvkxl] { gap: .55rem; margin: -.5rem; padding: .65rem .5rem 0; }
    .finance-dashboard-header[b-jxghwqvkxl] { align-items: start; grid-template-columns: minmax(0, 1fr) auto; padding: .65rem; }
    .finance-dashboard-context[b-jxghwqvkxl] { border: 0; grid-column: 1; grid-row: 2; padding: 0; text-align: left; }
    .finance-dashboard-refresh[b-jxghwqvkxl] { grid-column: 2; grid-row: 1 / span 2; }
    .finance-balance-grid[b-jxghwqvkxl] { gap: .45rem; }
    .finance-balance-card[b-jxghwqvkxl] { gap: .4rem; padding: .55rem .45rem; }
    .finance-balance-icon[b-jxghwqvkxl] { flex-basis: 1.8rem; height: 1.8rem; }
    .finance-balance-copy strong[b-jxghwqvkxl] { font-size: .78rem; }
    .finance-balance-chevron[b-jxghwqvkxl] { display: none; }
    .finance-dashboard-widgets[b-jxghwqvkxl] { grid-template-columns: minmax(0, 1fr); }
    .finance-dashboard-widget[b-jxghwqvkxl],
    .finance-dashboard-widget-today[b-jxghwqvkxl],
    .finance-dashboard-widget-dues[b-jxghwqvkxl] { grid-column: 1; }
}
/* /Components/Pages/Firma.razor.rz.scp.css */
.api-client-form[b-c3haxg9fpg] {
    max-width: 980px;
}

.api-branch-options[b-c3haxg9fpg] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 20px;
    padding: 10px 12px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 6px;
    background: #fff;
}

.api-client-secret[b-c3haxg9fpg] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
    padding: 12px 14px;
    border: 1px solid var(--erp-border, #d5daE1);
    border-left: 3px solid var(--erp-bordo, #a51c2b);
    border-radius: 6px;
    background: #fff;
}

.api-client-secret > div[b-c3haxg9fpg] {
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr);
    align-items: start;
    gap: 8px;
}

.api-client-secret code[b-c3haxg9fpg] {
    overflow-wrap: anywhere;
    color: var(--erp-navy, #163450);
}

@media (max-width: 640px) {
    .api-client-secret > div[b-c3haxg9fpg] {
        grid-template-columns: 1fr;
        gap: 2px;
    }
}

/* Row ⋯ menu: compact square button, the dots are the only cue. */
[b-c3haxg9fpg] .firma-satir-menu {
    min-width: 32px;
    padding-inline: 8px;
}

[b-c3haxg9fpg] .firma-satir-menu .dxbl-btn-caption {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1;
}

[b-c3haxg9fpg] .firma-satir-menu > .dxbl-image {
    display: none;
}
/* /Components/Pages/HizliSatis.razor.rz.scp.css */
.pos-page[b-ccbdgawf4q] { position: fixed; inset: 0; z-index: 4000; box-sizing: border-box; width: 100vw; height: 100dvh; min-height: 100dvh; background: #f4f6f8; color: #162238; padding: 0.75rem; display: flex; flex-direction: column; gap: 0.75rem; overflow: auto; }
.pos-topbar[b-ccbdgawf4q], .pos-customerbar[b-ccbdgawf4q], .pos-summary-bar[b-ccbdgawf4q] { background: #fff; border: 1px solid #dce2ea; box-shadow: 0 3px 14px rgba(19, 35, 58, .06); }
.pos-topbar[b-ccbdgawf4q] { min-height: 4.1rem; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .55rem .8rem; }
.pos-brand[b-ccbdgawf4q], .pos-context[b-ccbdgawf4q], .pos-top-actions[b-ccbdgawf4q], .pos-customerbar[b-ccbdgawf4q], .pos-cart-actions[b-ccbdgawf4q], .pos-payment-buttons[b-ccbdgawf4q] { display: flex; align-items: center; gap: .75rem; }
.pos-brand-mark[b-ccbdgawf4q] { display: grid; place-items: center; width: 2.45rem; height: 2.45rem; border-radius: 50%; background: #b0143d; color: white; font-weight: 800; }
.pos-brand div[b-ccbdgawf4q] { display: grid; gap: .1rem; }.pos-brand strong[b-ccbdgawf4q] { font-size: 1.03rem; }.pos-brand span:not(.pos-brand-mark)[b-ccbdgawf4q] { font-size: .76rem; color: #6c7788; }
.pos-context[b-ccbdgawf4q] { color: #455369; font-size: .84rem; flex: 1; justify-content: center; }.pos-context span[b-ccbdgawf4q] { white-space: nowrap; }.pos-device-status[b-ccbdgawf4q] { color: #a36308; }.pos-device-status.ready[b-ccbdgawf4q] { color: #1e7a43; }.pos-device-status b[b-ccbdgawf4q] { display: inline-block; width: .52rem; height: .52rem; background: #d58b1a; border-radius: 50%; margin-right: .2rem; }.pos-device-status.ready b[b-ccbdgawf4q] { background: #269e4b; }.pos-payment-note-warning[b-ccbdgawf4q] { color: #8a4d00; border: 1px solid #efc46a; background: #fff6df; }
.pos-customerbar[b-ccbdgawf4q] { padding: .55rem .8rem; flex-wrap: wrap; }.pos-customer-summary[b-ccbdgawf4q] { display: flex; align-items: center; gap: .65rem; border: 0; background: transparent; min-width: 18rem; text-align: left; color: inherit; cursor: pointer; }.pos-customer-summary span:last-child[b-ccbdgawf4q] { display: grid; gap: .08rem; }.pos-customer-summary small[b-ccbdgawf4q] { color: #778196; }.pos-avatar[b-ccbdgawf4q] { display: grid; place-items: center; width: 2.35rem; height: 2.35rem; background: #edf0f4; border-radius: 50%; }.pos-optional-field[b-ccbdgawf4q] { display: grid; grid-template-columns: auto 10rem; align-items: center; gap: .45rem; margin-left: auto; }.pos-optional-field label[b-ccbdgawf4q] { color: #637086; font-size: .78rem; }.pos-customer-hint[b-ccbdgawf4q] { color: #68748a; font-size: .75rem; }
.pos-status[b-ccbdgawf4q] { padding: .6rem .8rem; border: 1px solid #b8ddc2; background: #eaf7ed; color: #1d6c3a; }.pos-status-error[b-ccbdgawf4q] { border-color: #efb3b6; background: #fff0f1; color: #a21d27; }
.pos-toast[b-ccbdgawf4q] { position: fixed; top: 1rem; right: 1rem; z-index: 6500; display: flex; align-items: center; gap: .55rem; width: min(28rem, calc(100vw - 2rem)); padding: .55rem .55rem .55rem .75rem; border: 1px solid #b8ddc2; background: #eaf7ed; color: #1d6c3a; box-shadow: 0 10px 28px rgba(19, 35, 58, .16); font-size: .82rem; }
.pos-toast-icon[b-ccbdgawf4q] { flex: 0 0 auto; font-size: 1rem; }.pos-toast-message[b-ccbdgawf4q] { min-width: 0; flex: 1; line-height: 1.35; overflow-wrap: anywhere; }.pos-toast-close[b-ccbdgawf4q] { display: grid; place-items: center; flex: 0 0 auto; width: 1.65rem; height: 1.65rem; padding: 0; border: 1px solid rgba(29, 108, 58, .28); background: transparent; color: #1d6c3a; cursor: pointer; }.pos-toast-close:hover[b-ccbdgawf4q] { background: rgba(29, 108, 58, .1); }.pos-toast-close-mark[b-ccbdgawf4q] { font-size: 1.25rem; line-height: 1; font-weight: 700; }
.pos-workspace[b-ccbdgawf4q] { display: grid; grid-template-columns: minmax(30rem, .95fr) minmax(32rem, 1.25fr); gap: .75rem; min-height: 0; flex: 1; }.pos-cart-panel[b-ccbdgawf4q], .pos-catalog-panel[b-ccbdgawf4q] { background: #fff; border: 1px solid #dce2ea; min-height: 31rem; display: flex; flex-direction: column; overflow: hidden; }.pos-panel-heading[b-ccbdgawf4q], .pos-catalog-toolbar[b-ccbdgawf4q] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .85rem 1rem; border-bottom: 1px solid #e5e9ef; }.pos-panel-heading h1[b-ccbdgawf4q] { margin: 0; font-size: 1.07rem; }.pos-panel-heading span[b-ccbdgawf4q] { color: #738096; font-size: .78rem; }.pos-scan-box[b-ccbdgawf4q] { margin: .75rem; height: 3.15rem; display: flex; align-items: center; gap: .7rem; border: 2px solid #cfd8e5; padding: 0 .75rem; }.pos-scan-box:focus-within[b-ccbdgawf4q] { border-color: #b0143d; }.pos-scan-box i[b-ccbdgawf4q] { font-size: 1.25rem; color: #b0143d; }.pos-barcode-input[b-ccbdgawf4q], .pos-search-box input[b-ccbdgawf4q], .pos-popup-tools input[b-ccbdgawf4q] { border: 0; outline: 0; width: 100%; font-size: .97rem; color: #26344d; background: transparent; }.pos-scan-box kbd[b-ccbdgawf4q] { border: 1px solid #d0d7e1; padding: .25rem .45rem; background: #f1f3f6; color: #647188; }.pos-cart-list[b-ccbdgawf4q] { flex: 1; overflow: auto; }.pos-empty-cart[b-ccbdgawf4q], .pos-empty-popup[b-ccbdgawf4q] { display: grid; place-items: center; gap: .45rem; min-height: 15rem; color: #76839a; }.pos-empty-cart i[b-ccbdgawf4q] { font-size: 2rem; }.pos-cart-row[b-ccbdgawf4q] { display: grid; grid-template-columns: 2.6rem minmax(8rem, 1fr) auto minmax(7rem, auto) 2.25rem; gap: .65rem; align-items: center; border-bottom: 1px solid #edf0f4; padding: .7rem .85rem; }.pos-row-image[b-ccbdgawf4q], .pos-product-image[b-ccbdgawf4q] { display: grid; place-items: center; background: #f0f2f5; color: #8c9aaf; }.pos-row-image[b-ccbdgawf4q] { width: 2.6rem; height: 2.6rem; }.pos-row-info[b-ccbdgawf4q] { display: grid; gap: .08rem; min-width: 0; }.pos-row-info strong[b-ccbdgawf4q], .pos-row-info span[b-ccbdgawf4q], .pos-row-info small[b-ccbdgawf4q] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.pos-row-info span[b-ccbdgawf4q], .pos-row-info small[b-ccbdgawf4q] { color: #778398; font-size: .75rem; }.pos-qty[b-ccbdgawf4q] { display: flex; border: 1px solid #d6dde6; }.pos-qty button[b-ccbdgawf4q] { width: 1.8rem; border: 0; background: #f6f7f9; font-size: 1.1rem; cursor: pointer; }.pos-qty input[b-ccbdgawf4q] { width: 2.35rem; border: 0; text-align: center; }.pos-row-price[b-ccbdgawf4q] { display: grid; text-align: right; gap: .1rem; }.pos-row-price span[b-ccbdgawf4q] { color: #5f6c80; font-size: .78rem; }.pos-icon-button[b-ccbdgawf4q] { border: 0; background: transparent; cursor: pointer; padding: .45rem; }.danger[b-ccbdgawf4q] { color: #b0143d; }.pos-cart-actions[b-ccbdgawf4q] { padding: .7rem .85rem; border-top: 1px solid #e5e9ef; flex-wrap: wrap; }
.pos-catalog-toolbar[b-ccbdgawf4q] { padding-bottom: .65rem; }.pos-search-box[b-ccbdgawf4q] { display: flex; align-items: center; gap: .5rem; border: 1px solid #d7dee8; padding: .6rem .7rem; flex: 1; }.pos-search-box i[b-ccbdgawf4q] { color: #68778e; }.pos-category-list[b-ccbdgawf4q] { display: flex; gap: .5rem; padding: .7rem .9rem; overflow-x: auto; border-bottom: 1px solid #e5e9ef; }.pos-category-list button[b-ccbdgawf4q] { border: 1px solid #d5dce6; background: #f6f8fa; color: #435169; padding: .55rem .8rem; white-space: nowrap; cursor: pointer; }.pos-category-list button.active[b-ccbdgawf4q] { background: #b0143d; border-color: #b0143d; color: #fff; }.pos-product-grid[b-ccbdgawf4q] { display: grid; grid-template-columns: repeat(auto-fill, minmax(10.5rem, 1fr)); gap: .7rem; padding: .9rem; overflow: auto; }.pos-product-card[b-ccbdgawf4q] { display: grid; gap: .3rem; text-align: left; border: 1px solid #e0e5eb; background: #fff; padding: .65rem; cursor: pointer; color: #1d2a40; }.pos-product-card:hover[b-ccbdgawf4q] { border-color: #b0143d; box-shadow: 0 5px 14px rgba(176, 20, 61, .12); }.pos-product-image[b-ccbdgawf4q] { height: 6.4rem; font-size: 2rem; font-weight: 700; }.pos-product-card strong[b-ccbdgawf4q] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.pos-product-card small[b-ccbdgawf4q] { color: #7a8699; font-size: .74rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.pos-product-card b[b-ccbdgawf4q] { color: #a20f37; font-size: 1rem; }
.pos-summary-bar[b-ccbdgawf4q] { display: flex; align-items: center; gap: 1.25rem; padding: .7rem .85rem; }.pos-item-count[b-ccbdgawf4q] { display: flex; align-items: center; gap: .45rem; min-width: 7rem; color: #b0143d; }.pos-item-count i[b-ccbdgawf4q] { font-size: 1.5rem; }.pos-item-count span[b-ccbdgawf4q] { color: #647188; font-size: .82rem; }.pos-summary-detail[b-ccbdgawf4q] { display: flex; gap: 1.3rem; padding-left: 1rem; border-left: 1px solid #dce2ea; }.pos-summary-detail span[b-ccbdgawf4q] { display: grid; gap: .2rem; color: #6f7c90; font-size: .78rem; }.pos-summary-detail strong[b-ccbdgawf4q] { color: #20304a; font-size: 1rem; }.pos-summary-detail .discount[b-ccbdgawf4q] { color: #168046; }.pos-payable[b-ccbdgawf4q] { display: grid; gap: .15rem; margin-left: auto; }.pos-payable small[b-ccbdgawf4q] { color: #a20f37; font-weight: 700; }.pos-payable strong[b-ccbdgawf4q] { color: #a20f37; font-size: 1.4rem; }.pos-payment-buttons[b-ccbdgawf4q] { flex-wrap: wrap; }.pos-checkout-button[b-ccbdgawf4q] { min-width: 10rem; }
.pos-popup-tools[b-ccbdgawf4q] { border: 1px solid #d7dee8; padding: .55rem .7rem; margin-bottom: .7rem; }.pos-guide-list[b-ccbdgawf4q] { display: grid; max-height: 26rem; overflow: auto; }.pos-guide-row[b-ccbdgawf4q] { display: grid; grid-template-columns: 7rem 1fr 8rem; gap: .7rem; align-items: center; text-align: left; padding: .75rem .6rem; border: 0; border-bottom: 1px solid #edf0f4; background: #fff; cursor: pointer; }.pos-guide-row:hover[b-ccbdgawf4q] { background: #f9edef; }.pos-guide-row small[b-ccbdgawf4q] { color: #68768b; text-align: right; }.pos-variant-list[b-ccbdgawf4q] { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: .65rem; max-height: calc(100vh - 12rem); overflow-y: auto; padding-right: .25rem; }.pos-variant-card[b-ccbdgawf4q] { display: grid; gap: .45rem; text-align: left; padding: .8rem; background: #fff; border: 1px solid #dce2ea; cursor: pointer; }.pos-variant-card:hover[b-ccbdgawf4q] { border-color: #b0143d; }.pos-variant-image[b-ccbdgawf4q] { display: grid; place-items: center; width: 100%; height: 6.5rem; overflow: hidden; border: 1px solid #e2e7ee; background: #f1f4f7; color: #8b9aae; font-size: 2rem; font-weight: 700; }.pos-variant-image img[b-ccbdgawf4q] { width: 100%; height: 100%; object-fit: contain; background: #fff; }.pos-variant-specs[b-ccbdgawf4q] { display: grid; gap: .25rem; color: #526176; font-size: .8rem; line-height: 1.3; }.pos-variant-specs b[b-ccbdgawf4q], .pos-variant-card small b[b-ccbdgawf4q] { color: #26344d; }.pos-variant-card small[b-ccbdgawf4q] { color: #6b788c; font-size: .78rem; }.pos-variant-stock-code[b-ccbdgawf4q] { color: #64748b !important; }.pos-variant-code[b-ccbdgawf4q] { color: #17233a; font-size: .88rem; overflow-wrap: anywhere; }.pos-variant-specs span[b-ccbdgawf4q] { display: flex; align-items: center; gap: .35rem; flex-wrap: wrap; }.pos-variant-specs em[b-ccbdgawf4q] { padding: .12rem .35rem; border-radius: 4px; background: #eef2f6; color: #26344d; font-style: normal; }.pos-variant-barcode[b-ccbdgawf4q] { padding-top: .35rem; border-top: 1px solid #edf0f4; }.pos-payment-dialog[b-ccbdgawf4q] { display: grid; gap: .65rem; }.pos-payment-total[b-ccbdgawf4q] { display: flex; justify-content: space-between; align-items: baseline; padding: .85rem; background: #f7e9ed; }.pos-payment-total strong[b-ccbdgawf4q] { color: #a20f37; font-size: 1.5rem; }.pos-change[b-ccbdgawf4q] { padding: .6rem; color: #1a7e47; background: #e9f7ed; }.pos-payment-note[b-ccbdgawf4q] { padding: .65rem; color: #5d6b81; background: #f5f7f9; font-size: .8rem; }.pos-dialog-actions[b-ccbdgawf4q] { display: flex; justify-content: flex-end; gap: .55rem; margin-top: .35rem; }
@media (max-width: 1100px) { .pos-context[b-ccbdgawf4q] { display: none; }.pos-workspace[b-ccbdgawf4q] { grid-template-columns: 1fr; }.pos-catalog-panel[b-ccbdgawf4q] { min-height: 28rem; }.pos-cart-panel[b-ccbdgawf4q] { min-height: 24rem; } }
@media (max-width: 700px) { .pos-page[b-ccbdgawf4q] { padding: .35rem; }.pos-topbar[b-ccbdgawf4q], .pos-summary-bar[b-ccbdgawf4q] { align-items: stretch; flex-wrap: wrap; }.pos-top-actions[b-ccbdgawf4q], .pos-payment-buttons[b-ccbdgawf4q] { width: 100%; }.pos-top-actions .dxbl-btn[b-ccbdgawf4q], .pos-payment-buttons .dxbl-btn[b-ccbdgawf4q] { flex: 1; }.pos-customerbar[b-ccbdgawf4q] { align-items: stretch; }.pos-customer-summary[b-ccbdgawf4q] { width: 100%; }.pos-optional-field[b-ccbdgawf4q] { margin-left: 0; width: 100%; grid-template-columns: 5rem 1fr; }.pos-cart-row[b-ccbdgawf4q] { grid-template-columns: 2.2rem minmax(0, 1fr) 2.25rem; }.pos-qty[b-ccbdgawf4q], .pos-row-price[b-ccbdgawf4q] { grid-column: 2; justify-self: start; }.pos-row-price[b-ccbdgawf4q] { text-align: left; }.pos-icon-button[b-ccbdgawf4q] { grid-column: 3; grid-row: 1 / span 2; }.pos-summary-detail[b-ccbdgawf4q] { order: 3; width: 100%; padding: .55rem 0 0; border-left: 0; border-top: 1px solid #dce2ea; }.pos-payable[b-ccbdgawf4q] { margin-left: 0; }.pos-checkout-button[b-ccbdgawf4q] { width: 100%; } }

.pos-inpos-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7000;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    background: rgba(17, 30, 49, .52);
    backdrop-filter: blur(3px);
    cursor: wait;
}

.pos-inpos-loading-card[b-ccbdgawf4q] {
    width: min(32rem, 100%);
    display: grid;
    justify-items: center;
    gap: .95rem;
    padding: 2rem 2.1rem 1.5rem;
    border: 1px solid rgba(255, 255, 255, .78);
    border-top: 5px solid var(--pos-accent, #a9153f);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 22px 70px rgba(12, 24, 42, .3);
    text-align: center;
}

.pos-inpos-loading-ring[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    width: 4.25rem;
    height: 4.25rem;
    border: 5px solid #f1d8e0;
    border-top-color: var(--pos-accent, #a9153f);
    border-radius: 50%;
    color: var(--pos-accent, #a9153f);
    font-size: 1.55rem;
    animation: pos-inpos-loading-spin-b-ccbdgawf4q 1s linear infinite;
}

.pos-inpos-loading-copy[b-ccbdgawf4q] { display: grid; gap: .3rem; }
.pos-inpos-loading-copy strong[b-ccbdgawf4q] { color: #17243a; font-size: 1.25rem; }
.pos-inpos-loading-copy span[b-ccbdgawf4q] { color: #526176; font-weight: 700; }
.pos-inpos-loading-copy small[b-ccbdgawf4q] { max-width: 27rem; color: #7a8799; line-height: 1.45; }

.pos-inpos-loading-progress[b-ccbdgawf4q] {
    width: min(22rem, 100%);
    height: .35rem;
    overflow: hidden;
    border-radius: 999px;
    background: #edf0f4;
}

.pos-inpos-loading-progress span[b-ccbdgawf4q] {
    display: block;
    width: 42%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #a9153f, #df6f91, #a9153f);
    animation: pos-inpos-loading-progress-b-ccbdgawf4q 1.5s ease-in-out infinite;
}

.pos-inpos-loading-hint[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .4rem;
    width: 100%;
    justify-content: center;
    padding-top: .75rem;
    border-top: 1px solid #edf0f4;
    color: #68768b;
    font-size: .8rem;
}

@keyframes pos-inpos-loading-spin-b-ccbdgawf4q {
    to { transform: rotate(360deg); }
}

@keyframes pos-inpos-loading-progress-b-ccbdgawf4q {
    0% { transform: translateX(-120%); }
    50% { transform: translateX(125%); }
    100% { transform: translateX(250%); }
}

@media (max-width: 600px) {
    .pos-inpos-loading-card[b-ccbdgawf4q] { padding: 1.5rem 1.1rem 1.2rem; }
    .pos-inpos-loading-copy strong[b-ccbdgawf4q] { font-size: 1.1rem; }
}

/* POS visual refinement: larger touch targets and the light, burgundy ERP theme. */
.pos-page[b-ccbdgawf4q] {
    --pos-ink: #142238;
    --pos-muted: #66748a;
    --pos-accent: #a9153f;
    --pos-accent-dark: #8f1035;
    --pos-line: #dfe5ec;
    --pos-bg: #f4f6f9;
    background: var(--pos-bg);
    color: var(--pos-ink);
    gap: .85rem;
    padding: .8rem;
}

.pos-inpos-waiting[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .85rem 1rem;
    border: 1px solid #b8d8f4;
    border-left: 4px solid #2078c8;
    border-radius: 6px;
    background: #eef7ff;
    color: #1f4468;
}

.pos-inpos-waiting > div[b-ccbdgawf4q] {
    display: grid;
    gap: .15rem;
}

.pos-inpos-waiting strong[b-ccbdgawf4q] { color: #145b9b; }
.pos-inpos-waiting span:not(.pos-inpos-waiting-spinner)[b-ccbdgawf4q] { color: #5c7189; font-size: .82rem; }
.pos-inpos-waiting-spinner[b-ccbdgawf4q] { color: #2078c8; font-size: 1.25rem; }
.pos-inpos-waiting-spinner i[b-ccbdgawf4q] { display: inline-block; animation: pos-inpos-spin-b-ccbdgawf4q 1.1s linear infinite; }

@keyframes pos-inpos-spin-b-ccbdgawf4q {
    to { transform: rotate(360deg); }
}

.pos-topbar[b-ccbdgawf4q],
.pos-customerbar[b-ccbdgawf4q],
.pos-summary-bar[b-ccbdgawf4q] {
    border: 1px solid var(--pos-line);
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(20, 34, 56, .08);
}

.pos-topbar[b-ccbdgawf4q] {
    min-height: 4.8rem;
    padding: .75rem 1rem;
}

.pos-brand-mark[b-ccbdgawf4q] {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
    background: var(--pos-accent);
}

.pos-brand strong[b-ccbdgawf4q] { font-size: 1.25rem; color: var(--pos-ink); }
.pos-brand span:not(.pos-brand-mark)[b-ccbdgawf4q] { font-size: .85rem; }
.pos-context[b-ccbdgawf4q] { gap: 1.2rem; font-size: .9rem; }
.pos-top-actions[b-ccbdgawf4q] { gap: .6rem; }

.pos-waiting-action[b-ccbdgawf4q] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.pos-waiting-action .dxbl-btn[b-ccbdgawf4q] {
    padding-right: 2.1rem;
}

.pos-waiting-count[b-ccbdgawf4q] {
    position: absolute;
    top: -.45rem;
    right: -.45rem;
    min-width: 1.35rem;
    height: 1.35rem;
    display: grid;
    place-items: center;
    padding: 0 .25rem;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #b0143d;
    color: #fff;
    font-size: .7rem;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 2px 6px rgba(20, 34, 56, .2);
    pointer-events: none;
}

.pos-page .dxbl-btn[b-ccbdgawf4q] {
    min-height: 3.1rem;
    padding: .7rem 1.1rem;
    border-radius: 8px;
    font-size: .92rem;
    font-weight: 700;
}

.pos-page .dxbl-btn-primary[b-ccbdgawf4q] {
    background: var(--pos-accent);
    border-color: var(--pos-accent);
    color: #fff;
}

.pos-page .dxbl-btn-primary:hover[b-ccbdgawf4q],
.pos-page .dxbl-btn-primary:focus-visible[b-ccbdgawf4q] {
    background: var(--pos-accent-dark);
    border-color: var(--pos-accent-dark);
}

.pos-page .dxbl-btn-secondary[b-ccbdgawf4q] {
    background: #fff;
    border-color: #d5dce5;
    color: var(--pos-ink);
}

.pos-page .dxbl-btn-secondary:hover[b-ccbdgawf4q],
.pos-page .dxbl-btn-secondary:focus-visible[b-ccbdgawf4q] {
    border-color: var(--pos-accent);
    color: var(--pos-accent);
    background: #fff8fa;
}

.pos-customerbar[b-ccbdgawf4q] {
    min-height: 5.2rem;
    padding: .8rem 1rem;
    gap: 1rem;
}

.pos-customer-summary[b-ccbdgawf4q] { min-width: 22rem; gap: .8rem; }

.pos-invoice-hint[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    min-height: 2rem;
    padding: .25rem .55rem;
    border: 1px solid #b8ddc2;
    border-radius: 5px;
    background: #eaf7ed;
    color: #1d6c3a;
    font-size: .74rem;
    font-weight: 700;
    white-space: nowrap;
}
.pos-avatar[b-ccbdgawf4q] { width: 3.2rem; height: 3.2rem; font-size: 1.25rem; }
.pos-customer-summary strong[b-ccbdgawf4q] { font-size: 1.1rem; }
.pos-optional-field[b-ccbdgawf4q] { grid-template-columns: auto 13rem; gap: .6rem; }
.pos-optional-field label[b-ccbdgawf4q] { color: var(--pos-muted); font-size: .85rem; font-weight: 700; }

.pos-workspace[b-ccbdgawf4q] {
    grid-template-columns: minmax(0, 1fr) 4.6rem minmax(0, 1fr);
    gap: 0;
}

.pos-cart-panel[b-ccbdgawf4q],
.pos-catalog-panel[b-ccbdgawf4q] {
    min-height: 0;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(20, 34, 56, .06);
}

.pos-quantity-panel[b-ccbdgawf4q] {
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #dce2ea;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(20, 34, 56, .06);
}

.pos-quantity-heading[b-ccbdgawf4q] {
    display: grid;
    justify-items: center;
    gap: .12rem;
    padding: .75rem .35rem .6rem;
    border-bottom: 1px solid #e5e9ef;
    color: var(--pos-ink);
    text-align: center;
}

.pos-quantity-heading strong[b-ccbdgawf4q] { font-size: .78rem; }
.pos-quantity-heading small[b-ccbdgawf4q] { color: var(--pos-muted); font-size: .68rem; }

.pos-quantity-list[b-ccbdgawf4q] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    overflow-y: auto;
    padding: .5rem .4rem;
}

.pos-quantity-list button[b-ccbdgawf4q] {
    flex: 0 0 auto;
    min-height: 2.65rem;
    border: 1px solid #d8e0ea;
    border-radius: 7px;
    background: #f7f9fb;
    color: #526176;
    cursor: pointer;
    font-size: .92rem;
    font-weight: 800;
    touch-action: manipulation;
}

.pos-quantity-list button:hover[b-ccbdgawf4q],
.pos-quantity-list button:focus-visible[b-ccbdgawf4q] {
    border-color: var(--pos-accent);
    color: var(--pos-accent);
    outline: 0;
}

.pos-quantity-list button.active[b-ccbdgawf4q] {
    border-color: var(--pos-accent);
    background: var(--pos-accent);
    color: #fff;
    box-shadow: 0 3px 8px rgba(169, 21, 63, .2);
}

.pos-panel-heading[b-ccbdgawf4q],
.pos-catalog-toolbar[b-ccbdgawf4q] {
    min-height: 4rem;
    padding: 1rem 1.15rem;
}

.pos-panel-heading h1[b-ccbdgawf4q] { font-size: 1.25rem; }
.pos-panel-heading span[b-ccbdgawf4q] { font-size: .85rem; }

.pos-scan-box[b-ccbdgawf4q] {
    height: 4rem;
    margin: .85rem;
    border: 2px solid #d4dce7;
    border-radius: 8px;
}

.pos-scan-box:focus-within[b-ccbdgawf4q] {
    border-color: var(--pos-accent);
    box-shadow: 0 0 0 3px rgba(169, 21, 63, .12);
}

.pos-scan-quantity[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: baseline;
    gap: .18rem;
    flex: 0 0 auto;
    min-width: 2.8rem;
    padding: .35rem .45rem;
    border-right: 1px solid #dce2ea;
    color: var(--pos-accent);
    font-size: .9rem;
}

.pos-scan-quantity strong[b-ccbdgawf4q] { font-size: 1.05rem; }
.pos-scan-quantity span[b-ccbdgawf4q] { color: #68778e; font-weight: 800; }

.pos-barcode-input[b-ccbdgawf4q],
.pos-search-box input[b-ccbdgawf4q] { font-size: 1.05rem; }

.pos-search-box[b-ccbdgawf4q] {
    min-height: 3.5rem;
    border-radius: 8px;
    padding: .75rem .9rem;
}

.pos-category-list[b-ccbdgawf4q] { gap: .65rem; padding: .8rem 1rem; }

.pos-category-list button[b-ccbdgawf4q] {
    min-height: 3rem;
    border-radius: 8px;
    padding: .7rem 1rem;
    font-size: .9rem;
    font-weight: 700;
}

.pos-category-list button.active[b-ccbdgawf4q] {
    background: var(--pos-accent);
    border-color: var(--pos-accent);
}

.pos-product-grid[b-ccbdgawf4q] {
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
    gap: .85rem;
    padding: 1rem;
}

.pos-product-card[b-ccbdgawf4q] {
    min-height: 14.5rem;
    border-radius: 9px;
    padding: .85rem;
    gap: .45rem;
    box-shadow: 0 2px 10px rgba(20, 34, 56, .04);
}

.pos-product-card:hover[b-ccbdgawf4q] {
    transform: translateY(-2px);
    border-color: var(--pos-accent);
    box-shadow: 0 8px 18px rgba(169, 21, 63, .12);
}

.pos-product-image[b-ccbdgawf4q] { height: 8rem; border-radius: 7px; font-size: 2.6rem; background: #eef1f5; }
.pos-product-card strong[b-ccbdgawf4q] { font-size: 1rem; }
.pos-product-card small[b-ccbdgawf4q] { font-size: .8rem; }
.pos-product-card b[b-ccbdgawf4q] { font-size: 1.15rem; color: var(--pos-accent); }

.pos-cart-row[b-ccbdgawf4q] {
    min-height: 5.5rem;
    grid-template-columns: 3.5rem minmax(10rem, 1fr) auto minmax(8rem, auto) 2.75rem;
    gap: .8rem;
    padding: .85rem 1rem;
}

.pos-row-image[b-ccbdgawf4q] { width: 3.5rem; height: 3.5rem; border-radius: 7px; font-size: 1.3rem; }
.pos-row-info strong[b-ccbdgawf4q] { font-size: 1rem; }
.pos-row-info span[b-ccbdgawf4q], .pos-row-info small[b-ccbdgawf4q] { font-size: .82rem; }
.pos-qty[b-ccbdgawf4q] { min-height: 2.75rem; border-radius: 7px; overflow: hidden; }
.pos-qty button[b-ccbdgawf4q] { width: 2.35rem; font-size: 1.35rem; }
.pos-qty input[b-ccbdgawf4q] { width: 3rem; font-size: 1rem; }
.pos-qty-wrap[b-ccbdgawf4q] { display: grid; justify-items: center; gap: .2rem; }
.pos-qty-unit[b-ccbdgawf4q] { color: #68768b; font-size: .72rem; font-weight: 700; line-height: 1.1; text-align: center; }

@media (max-width: 700px) {
    .pos-qty-wrap[b-ccbdgawf4q] { grid-column: 2; justify-self: start; justify-items: start; }
    .pos-qty-wrap .pos-qty[b-ccbdgawf4q] { grid-column: auto; }
}
.pos-row-price span[b-ccbdgawf4q] { font-size: .82rem; }
.pos-row-price strong[b-ccbdgawf4q] { font-size: 1.1rem; color: var(--pos-ink); }
.pos-row-price[b-ccbdgawf4q] { min-width: 9.25rem; }
.pos-row-list-price[b-ccbdgawf4q] { color: #8792a3; font-size: .76rem; text-decoration-thickness: 1px; }
.pos-row-regular-price[b-ccbdgawf4q],
.pos-row-discounted-price[b-ccbdgawf4q] { color: var(--pos-accent); font-size: .86rem; font-weight: 800; }
.pos-row-price small[b-ccbdgawf4q] { font-size: .7rem; }
.pos-row-price .pos-row-discounted-price small[b-ccbdgawf4q],
.pos-row-price .pos-row-regular-price small[b-ccbdgawf4q] { color: #68768b; font-weight: 600; }
.pos-row-price strong[b-ccbdgawf4q] { display: flex; align-items: baseline; justify-content: flex-end; gap: .3rem; }
.pos-row-total-label[b-ccbdgawf4q] { color: #68768b; font-weight: 700; }
.pos-row-tax[b-ccbdgawf4q] { color: #68768b; font-weight: 700; }

.pos-icon-button[b-ccbdgawf4q] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 7px;
    color: var(--pos-accent);
    font-size: 1.2rem;
}
.pos-icon-button .dx-icon[b-ccbdgawf4q] { display: inline-block; line-height: 1; }
.pos-delete-glyph[b-ccbdgawf4q] { display: inline-block; font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif; font-size: 1.35rem; line-height: 1; }

.pos-icon-button:hover[b-ccbdgawf4q] { background: #fff1f4; }
.pos-cart-actions[b-ccbdgawf4q] { min-height: 4.2rem; padding: .85rem 1rem; gap: .65rem; }
.pos-cart-actions .dxbl-btn[b-ccbdgawf4q] { flex: 1 1 auto; }

.pos-summary-bar[b-ccbdgawf4q] {
    min-height: 6.3rem;
    padding: 1rem;
    gap: 1rem;
    flex-shrink: 0;
}

.pos-item-count[b-ccbdgawf4q] { min-width: 9rem; font-size: 1rem; }
.pos-item-count i[b-ccbdgawf4q] { font-size: 1.8rem; }
.pos-summary-detail[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(6rem, 1fr));
    gap: .35rem;
    padding-left: 1rem;
}
.pos-summary-metric[b-ccbdgawf4q] {
    display: grid;
    align-content: center;
    gap: .2rem;
    min-width: 6rem;
    padding: .35rem .75rem;
    border-right: 1px solid #e2e7ee;
}
.pos-summary-metric small[b-ccbdgawf4q] {
    color: #738096;
    font-size: .76rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
}
.pos-summary-metric strong[b-ccbdgawf4q] { color: #20304a; font-size: 1.12rem; }
.pos-summary-discount strong[b-ccbdgawf4q] { color: #168046; }
.pos-summary-tax strong[b-ccbdgawf4q] { color: #a36308; }
.pos-payable small[b-ccbdgawf4q] { font-size: .8rem; }
.pos-payable[b-ccbdgawf4q] {
    min-width: 11rem;
    align-content: center;
    padding: .55rem .9rem;
    border: 1px solid #f0c5d2;
    border-radius: 8px;
    background: #fff4f6;
}
.pos-payable strong[b-ccbdgawf4q] { font-size: 1.65rem; }
.pos-payment-buttons[b-ccbdgawf4q] { gap: .6rem; }
.pos-payment-buttons .dxbl-btn[b-ccbdgawf4q] { min-width: 5.8rem; }

.pos-checkout-button[b-ccbdgawf4q] {
    min-width: 13rem;
    min-height: 3.75rem !important;
    font-size: 1.05rem !important;
    background: var(--pos-accent) !important;
    border-color: var(--pos-accent) !important;
}

@media (min-width: 981px) and (max-width: 1100px) { .pos-context[b-ccbdgawf4q] { display: flex; } }

@media (max-width: 1200px) {
    .pos-product-grid[b-ccbdgawf4q] { grid-template-columns: repeat(auto-fill, minmax(11.5rem, 1fr)); }
    .pos-cart-row[b-ccbdgawf4q] { grid-template-columns: 3rem minmax(8rem, 1fr) auto minmax(7rem, auto) 2.5rem; }
}

@media (max-width: 980px) {
    .pos-workspace[b-ccbdgawf4q] { grid-template-columns: 1fr; }
    .pos-quantity-panel[b-ccbdgawf4q] {
        min-height: 5.4rem;
        flex-direction: row;
        align-items: stretch;
    }
    .pos-quantity-heading[b-ccbdgawf4q] {
        min-width: 4.5rem;
        align-content: center;
        border-right: 1px solid #e5e9ef;
        border-bottom: 0;
    }
    .pos-quantity-list[b-ccbdgawf4q] {
        flex-direction: row;
        align-items: center;
        overflow-x: auto;
        overflow-y: hidden;
        padding: .55rem;
    }
    .pos-quantity-list button[b-ccbdgawf4q] { min-width: 2.7rem; }
}

@media (max-width: 700px) {
    .pos-page[b-ccbdgawf4q] { padding: .4rem; gap: .5rem; }
    .pos-topbar[b-ccbdgawf4q] { min-height: 4.5rem; }
    .pos-brand strong[b-ccbdgawf4q] { font-size: 1rem; }
    .pos-brand-mark[b-ccbdgawf4q] { width: 2.6rem; height: 2.6rem; }
    .pos-top-actions .dxbl-btn[b-ccbdgawf4q] { min-height: 2.8rem; padding: .55rem .7rem; }
    .pos-waiting-action[b-ccbdgawf4q] { flex: 1; }
    .pos-waiting-action .dxbl-btn[b-ccbdgawf4q] { width: 100%; }
    .pos-customerbar[b-ccbdgawf4q] { min-height: 0; padding: .7rem; gap: .55rem; }
    .pos-customer-summary[b-ccbdgawf4q] { min-width: 100%; }
    .pos-customerbar > .dxbl-btn[b-ccbdgawf4q] { flex: 1; }
    .pos-workspace[b-ccbdgawf4q] { grid-template-columns: 1fr; gap: .6rem; }
    .pos-cart-panel[b-ccbdgawf4q] { min-height: 24rem; }
    .pos-catalog-panel[b-ccbdgawf4q] { min-height: 30rem; }
    .pos-product-grid[b-ccbdgawf4q] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; padding: .65rem; }
    .pos-product-card[b-ccbdgawf4q] { min-height: 12rem; }
    .pos-product-image[b-ccbdgawf4q] { height: 5.5rem; }
    .pos-summary-bar[b-ccbdgawf4q] { padding: .7rem; gap: .6rem; }
    .pos-summary-detail[b-ccbdgawf4q] { gap: .35rem; }
    .pos-summary-metric[b-ccbdgawf4q] { min-width: 0; padding: .35rem .45rem; }
    .pos-summary-metric strong[b-ccbdgawf4q] { font-size: 1rem; }
    .pos-payment-buttons[b-ccbdgawf4q] { width: 100%; }
    .pos-payment-buttons .dxbl-btn[b-ccbdgawf4q] { flex: 1; min-width: 0; }
    .pos-checkout-button[b-ccbdgawf4q] { width: 100%; }
}

/* DevExpress renders button markup inside a child component; ::deep keeps the POS skin applied. */
.pos-page[b-ccbdgawf4q]  .dxbl-btn {
    min-height: 3.1rem;
    padding: .7rem 1.1rem;
    border-radius: 8px;
    font-size: .92rem;
    font-weight: 700;
}

.pos-page[b-ccbdgawf4q]  .dxbl-btn-primary {
    background: var(--pos-accent);
    border-color: var(--pos-accent);
    color: #fff;
}

.pos-page[b-ccbdgawf4q]  .dxbl-btn-primary:hover,
.pos-page[b-ccbdgawf4q]  .dxbl-btn-primary:focus-visible {
    background: var(--pos-accent-dark);
    border-color: var(--pos-accent-dark);
}

.pos-page[b-ccbdgawf4q]  .dxbl-btn-secondary {
    background: #fff;
    border-color: #d5dce5;
    color: var(--pos-ink);
}

.pos-page[b-ccbdgawf4q]  .dxbl-btn-secondary:hover,
.pos-page[b-ccbdgawf4q]  .dxbl-btn-secondary:focus-visible {
    border-color: var(--pos-accent);
    color: var(--pos-accent);
    background: #fff8fa;
}

.pos-page[b-ccbdgawf4q]  .pos-checkout-button {
    min-width: 13rem;
    min-height: 3.75rem !important;
    font-size: 1.05rem !important;
    background: var(--pos-accent) !important;
    border-color: var(--pos-accent) !important;
}

.pos-product-card[b-ccbdgawf4q] {
    align-content: start;
    overflow: hidden;
    line-height: 1.25;
}

.pos-product-card > strong[b-ccbdgawf4q],
.pos-product-card > small[b-ccbdgawf4q],
.pos-product-card > b[b-ccbdgawf4q] {
    display: block;
    min-width: 0;
    min-height: 1.25rem;
    line-height: 1.25;
}

@media (max-width: 700px) {
    .pos-page[b-ccbdgawf4q]  .dxbl-btn { min-height: 2.8rem; padding: .55rem .7rem; }
    .pos-page[b-ccbdgawf4q]  .pos-checkout-button { width: 100%; }
}

/* Category groups stay inside the catalog panel instead of creating a horizontal scrollbar. */
.pos-category-list[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
    flex: 0 0 auto;
    min-height: 4.15rem;
    align-items: stretch;
    align-content: start;
    gap: .55rem;
    max-height: 8rem;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}

.pos-category-list button[b-ccbdgawf4q] {
    width: 100%;
    min-width: 0;
    min-height: 2.85rem;
    padding: .65rem .75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 8px;
}

.pos-product-grid[b-ccbdgawf4q] { min-height: 0; }

@media (max-width: 700px) {
    .pos-category-list[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-height: 7rem;
    }
}

/* The payment popup keeps its 820x720 layout; only its body scrolls when the
   keypad or additional payment rows need more space. */
.pos-payment-popup[b-ccbdgawf4q]  .pos-payment-popup-body {
    box-sizing: border-box;
    min-height: 0;
    flex: 1 1 auto !important;
    height: auto !important;
    max-height: none !important;
    overflow-x: hidden;
    overflow-y: auto !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .dxbl-modal-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-payment-dialog {
    min-height: 0 !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-payment-popup-footer {
    flex: 0 0 auto;
    min-height: 4rem;
}

/* Variant and serial tracking are part of the POS flow, so the entry dialog follows the same compact layout. */
.pos-serial-context[b-ccbdgawf4q] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem 1rem;
    padding: .75rem .9rem;
    margin-bottom: .75rem;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #f7f9fb;
    color: var(--pos-ink);
}

.pos-serial-context span[b-ccbdgawf4q] {
    color: #596579;
    font-size: .86rem;
}

.pos-available-serials[b-ccbdgawf4q] {
    margin-bottom: .85rem;
    border: 1px solid #d8e0e9;
    border-radius: 8px;
    overflow: hidden;
}

.pos-available-serials-title[b-ccbdgawf4q] {
    padding: .65rem .8rem;
    font-weight: 700;
    background: #f0f4f8;
    color: var(--pos-ink);
}

.pos-available-serial-list[b-ccbdgawf4q] {
    max-height: 11rem;
    overflow: auto;
}

.pos-available-serial-row[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(12rem, 1.4fr) minmax(10rem, 1fr) 7rem auto;
    align-items: center;
    gap: .65rem;
    padding: .55rem .75rem;
    border-top: 1px solid #e7ebf0;
    font-size: .84rem;
}

.pos-available-serial-row span[b-ccbdgawf4q] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pos-available-serial-row span:first-child[b-ccbdgawf4q] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.pos-available-serial-row small[b-ccbdgawf4q] {
    color: #69778a;
}

.pos-serial-grid[b-ccbdgawf4q] {
    display: grid;
    gap: .4rem;
    overflow-x: auto;
}

.pos-serial-grid-header[b-ccbdgawf4q],
.pos-serial-grid-row[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: 2rem minmax(10rem, 1.1fr) minmax(10rem, 1.1fr) minmax(10rem, 1fr) minmax(10rem, 1fr) 7rem 2.5rem;
    align-items: center;
    gap: .45rem;
    min-width: 48rem;
}

.pos-serial-grid-header[b-ccbdgawf4q] {
    padding: .45rem .55rem;
    color: #64748b;
    font-size: .78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.pos-serial-grid-row[b-ccbdgawf4q] {
    padding: .4rem .55rem;
    border: 1px solid #e0e6ee;
    border-radius: 7px;
    background: #fff;
}

.pos-serial-grid-row > span[b-ccbdgawf4q] {
    color: #6b7788;
    font-size: .82rem;
    text-align: center;
}

.pos-serial-actions[b-ccbdgawf4q] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .65rem;
    margin-top: .75rem;
    color: #566477;
    font-size: .86rem;
}

@media (max-width: 700px) {
    .pos-available-serial-row[b-ccbdgawf4q] {
        grid-template-columns: minmax(10rem, 1fr) 6rem auto;
    }

    .pos-available-serial-row > span:nth-child(2)[b-ccbdgawf4q] {
        display: none;
    }

    .pos-serial-grid-header[b-ccbdgawf4q],
    .pos-serial-grid-row[b-ccbdgawf4q] {
        min-width: 44rem;
    }
}

/* Keep variant filters visible while the combination list scrolls. */
.pos-variant-popup[b-ccbdgawf4q] {
    position: sticky;
    top: 0;
    z-index: 3;
    padding-bottom: .55rem;
    background: #fff;
}

.pos-variant-filter-bar[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .6rem;
    padding: .65rem;
    border: 1px solid #e8b1c0;
    border-radius: 7px;
    background: #fff0f4;
}

.pos-variant-filter-bar label[b-ccbdgawf4q] {
    display: grid;
    gap: .25rem;
    min-width: 0;
}

.pos-variant-filter-bar label > span[b-ccbdgawf4q] {
    color: #7f2344;
    font-size: .72rem;
    font-weight: 700;
}

.pos-variant-filter-bar select[b-ccbdgawf4q] {
    width: 100%;
    min-height: 2.15rem;
    border: 1px solid #dca0b2;
    border-radius: 5px;
    padding: .35rem .45rem;
    background: #fff;
    color: #2a1830;
}

.pos-variant-list[b-ccbdgawf4q] {
    max-height: calc(100vh - 15.5rem);
    padding: .1rem .25rem .25rem 0;
}

.pos-variant-card[b-ccbdgawf4q] {
    background: #fff4f7;
    border-color: #e4a8b8;
}

.pos-variant-card:hover[b-ccbdgawf4q] {
    background: #ffe1e9;
    border-color: var(--pos-accent);
}

.pos-variant-image[b-ccbdgawf4q] {
    background: #eaf0fb;
}

.pos-variant-code[b-ccbdgawf4q] {
    font-size: .82rem;
    line-height: 1.25;
}

.pos-variant-specs em[b-ccbdgawf4q] {
    padding: .12rem .4rem;
    border-radius: 4px;
    background: #f6c5d2;
    color: #5f1230;
    font-style: normal;
    font-weight: 700;
}

.pos-variant-barcode[b-ccbdgawf4q] {
    border-top-color: #efcbd5;
}

@media (max-width: 700px) {
    .pos-variant-filter-bar[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }
}

/* Variant filters stay open as clickable choices instead of combo boxes. */
.pos-variant-filter-bar[b-ccbdgawf4q] {
    border-color: #dce2ea;
    background: #fff;
}

.pos-variant-filter-group[b-ccbdgawf4q] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.pos-variant-filter-group > span[b-ccbdgawf4q] {
    color: #5b687b;
    font-size: .72rem;
    font-weight: 700;
}

.pos-variant-filter-options[b-ccbdgawf4q] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.pos-variant-filter-options button[b-ccbdgawf4q] {
    min-height: 2.35rem;
    border: 1px solid #d5dce5;
    border-radius: 5px;
    padding: .42rem .75rem;
    background: #fff;
    color: #334155;
    font-size: .88rem;
    font-weight: 600;
    cursor: pointer;
}

.pos-variant-filter-options button:hover[b-ccbdgawf4q],
.pos-variant-filter-options button.active[b-ccbdgawf4q] {
    border-color: #a9153f;
    background: #a9153f;
    color: #fff;
    box-shadow: 0 2px 7px rgba(169, 21, 63, .2);
}

.pos-variant-filter-options button:not(.active):hover[b-ccbdgawf4q] {
    background: #fff6f8;
    color: #a9153f;
}

.pos-variant-card[b-ccbdgawf4q] {
    background: #fff;
}

.pos-variant-card:hover[b-ccbdgawf4q] {
    background: #fff;
}

.pos-variant-specs em[b-ccbdgawf4q] {
    border: 1px solid #dce2ea;
    background: #fff;
    color: #26344d;
}

.pos-variant-filter-bar[b-ccbdgawf4q] {
    grid-template-columns: 1fr;
}

.pos-variant-list[b-ccbdgawf4q] {
    height: clamp(28rem, calc(100vh - 15.5rem), 42rem);
    box-sizing: border-box;
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
    align-content: start;
    align-items: start;
}

.pos-variant-filter-group[b-ccbdgawf4q] {
    grid-template-columns: 7rem minmax(0, 1fr);
    align-items: center;
}

.pos-row-info .pos-row-serials[b-ccbdgawf4q] {
    overflow: hidden;
    color: #a9153f;
    font-size: .72rem;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: normal;
}

@media (max-width: 700px) {
    .pos-variant-filter-group[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
        align-items: start;
    }
}

/* Touch-friendly payment selection. */
.pos-payment-layout[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(14rem, .85fr) minmax(16rem, 1.15fr);
    gap: 1rem;
    align-items: start;
}

.pos-payment-methods[b-ccbdgawf4q],
.pos-payment-entry[b-ccbdgawf4q] {
    display: grid;
    gap: .6rem;
}

.pos-split-payment-toggle[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 3.7rem;
    padding: .7rem 1rem;
    border: 2px solid #1f8a70;
    background: #e7f7f1;
    color: #116149;
    cursor: pointer;
}

.pos-split-payment-toggle input[b-ccbdgawf4q] {
    width: 1.35rem;
    height: 1.35rem;
    margin: 0;
    accent-color: #1f8a70;
    flex: 0 0 auto;
}

.pos-split-payment-toggle > span[b-ccbdgawf4q] {
    font-weight: 800;
}

.pos-split-payment-toggle > small[b-ccbdgawf4q] {
    margin-left: auto;
    color: #267766;
    font-size: .78rem;
}

.pos-split-payment-toggle.active[b-ccbdgawf4q] {
    background: #1f8a70;
    border-color: #1f8a70;
    color: #fff;
}

.pos-split-payment-toggle.active > small[b-ccbdgawf4q] {
    color: #fff;
}

.pos-payment-methods > label[b-ccbdgawf4q],
.pos-payment-entry > label[b-ccbdgawf4q] {
    color: #526176;
    font-size: .9rem;
    font-weight: 700;
}

.pos-payment-method[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .75rem;
    width: 100%;
    min-height: 3.7rem;
    border: 1px solid #d5dce5;
    border-radius: 6px;
    padding: .75rem 1rem;
    background: #fff;
    color: #26344d;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    text-align: left;
}

.pos-payment-method-icon[b-ccbdgawf4q] {
    display: inline-grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    border: 1px solid #e2a7b7;
    border-radius: 50%;
    background: #fff4f7;
    color: #a9153f;
    font-size: 1.15rem;
    font-weight: 800;
}

.pos-payment-method-amount[b-ccbdgawf4q] {
    margin-left: auto;
    white-space: nowrap;
    font-size: .88rem;
}

.pos-payment-method:hover[b-ccbdgawf4q],
.pos-payment-method.active[b-ccbdgawf4q] {
    border-color: #a9153f;
    background: #a9153f;
    color: #fff;
    box-shadow: 0 3px 9px rgba(169, 21, 63, .2);
}

.pos-payment-method:hover .pos-payment-method-icon[b-ccbdgawf4q],
.pos-payment-method.active .pos-payment-method-icon[b-ccbdgawf4q] {
    border-color: rgba(255, 255, 255, .7);
    background: rgba(255, 255, 255, .16);
    color: #fff;
}

.pos-payment-amount-list[b-ccbdgawf4q] {
    display: grid;
    gap: .65rem;
}

.pos-payment-amount-row[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(7rem, .7fr) minmax(10rem, 1.3fr);
    gap: .65rem;
    align-items: center;
}

.pos-payment-amount-row > span[b-ccbdgawf4q] {
    color: #26344d;
    font-size: .95rem;
    font-weight: 700;
}

.pos-payment-amount-summary[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 3.7rem;
    padding: .75rem 1rem;
    border: 1px solid #dce2ea;
    background: #f7f9fb;
    color: #526176;
    pointer-events: none;
}

.pos-payment-amount-summary strong[b-ccbdgawf4q] {
    color: #26344d;
    font-size: 1.15rem;
    white-space: nowrap;
}

.pos-numpad[b-ccbdgawf4q] {
    display: grid;
    gap: .55rem;
    margin-top: .75rem;
    padding: .7rem;
    border: 1px solid #d5dce5;
    background: #f7f9fb;
}

.pos-numpad-heading[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #526176;
}

.pos-numpad-heading button[b-ccbdgawf4q] {
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid #d5dce5;
    background: #fff;
    color: #526176;
    cursor: pointer;
    font-weight: 700;
}

.pos-numpad-display[b-ccbdgawf4q] {
    min-height: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: .4rem .75rem;
    border: 1px solid #cfd8e5;
    background: #fff;
    color: #1f2d45;
    font-size: 1.35rem;
    font-weight: 700;
}

.pos-numpad-display.selected[b-ccbdgawf4q] {
    outline: 3px solid #1f8a70;
    outline-offset: -3px;
    background: #e7f7f1;
    color: #116149;
}

.pos-numpad-keys[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .45rem;
}

.pos-numpad-keys button[b-ccbdgawf4q] {
    min-height: 3.2rem;
    border: 1px solid #d5dce5;
    background: #fff;
    color: #26344d;
    cursor: pointer;
    font-size: 1.05rem;
    font-weight: 700;
}

.pos-numpad-keys button:hover[b-ccbdgawf4q] {
    border-color: #a9153f;
    background: #fff0f4;
    color: #a9153f;
}

.pos-numpad-keys .pos-numpad-confirm[b-ccbdgawf4q] {
    border-color: #1f8a70;
    background: #1f8a70;
    color: #fff;
}

.pos-numpad-keys .pos-numpad-confirm:hover[b-ccbdgawf4q] {
    border-color: #176b57;
    background: #176b57;
    color: #fff;
}

.pos-numpad-popup[b-ccbdgawf4q]  .dxbl-modal-content {
    min-height: 0;
}

.pos-numpad-popup-content[b-ccbdgawf4q] {
    margin: 0;
}

.pos-payment-total-line[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .25rem;
    padding: .75rem;
    border: 1px solid #dce2ea;
    background: #f7f9fb;
    color: #526176;
    font-size: .9rem;
}

.pos-payment-total-line strong[b-ccbdgawf4q] {
    color: #a20f37;
    font-size: 1.1rem;
}

.pos-payment-entry .pos-remaining[b-ccbdgawf4q] {
    min-height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .6rem .75rem;
    border: 1px solid #f0d49a;
    color: #9a5a00;
    background: #fff8e8;
    font-size: 1rem;
}

.pos-payment-entry .pos-remaining strong[b-ccbdgawf4q] {
    color: #9a5a00;
    font-size: 1.05rem;
}

.pos-payment-entry .pos-change[b-ccbdgawf4q] {
    min-height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
}

.pos-payment-dialog-touch .pos-dialog-actions .dxbl-btn[b-ccbdgawf4q] {
    min-height: 3.8rem;
    padding: .75rem 1.45rem;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 8px;
}

.pos-payment-dialog-touch .pos-dialog-actions[b-ccbdgawf4q] {
    align-items: stretch;
    gap: .75rem;
}

.pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-button[b-ccbdgawf4q] {
    min-width: 10.5rem;
    flex: 0 1 auto;
}

.pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-cancel[b-ccbdgawf4q] {
    border-color: #cbd3df;
    background: #eef1f5;
    color: #42516a;
}

.pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-cancel:hover[b-ccbdgawf4q] {
    border-color: #aeb9c8;
    background: #e3e8ee;
    color: #26344d;
}

.pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-confirm[b-ccbdgawf4q] {
    min-width: 14rem;
    border-color: #a9153f;
    background: #a9153f;
    color: #fff;
    box-shadow: 0 5px 12px rgba(169, 21, 63, .2);
}

.pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-confirm:hover[b-ccbdgawf4q] {
    border-color: #8f1035;
    background: #8f1035;
}

/* DevExpress buttons render in a child component; keep the POS action styling visible through CSS isolation. */
.pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-button {
    min-height: 3.8rem !important;
    padding: .75rem 1.45rem !important;
    border-radius: 8px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-cancel {
    min-width: 10.5rem !important;
    border: 1px solid #cbd3df !important;
    background: #eef1f5 !important;
    color: #42516a !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-cancel:hover {
    border-color: #aeb9c8 !important;
    background: #e3e8ee !important;
    color: #26344d !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-confirm {
    min-width: 14rem !important;
    border: 1px solid #a9153f !important;
    background: #a9153f !important;
    color: #fff !important;
    box-shadow: 0 5px 12px rgba(169, 21, 63, .2) !important;
}

.pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-confirm:hover {
    border-color: #8f1035 !important;
    background: #8f1035 !important;
}

/* The first screen in POS is the cashier/profile choice, before the sale starts. */
.pos-profile-selection-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 5600;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    background: rgba(20, 34, 56, .58);
    backdrop-filter: blur(3px);
}

.pos-profile-selection-dialog[b-ccbdgawf4q] {
    width: min(46rem, 100%);
    max-height: min(42rem, calc(100vh - 2.5rem));
    overflow: auto;
    border: 1px solid #d8e0e9;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 24px 60px rgba(17, 31, 52, .3);
}

.pos-profile-selection-header[b-ccbdgawf4q] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.45rem 1.55rem 1.1rem;
    border-bottom: 1px solid #e5e9ef;
}

.pos-profile-selection-kicker[b-ccbdgawf4q] {
    color: #a9153f;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.pos-profile-selection-header h2[b-ccbdgawf4q] {
    margin: .3rem 0 .25rem;
    color: #142238;
    font-size: 1.45rem;
}

.pos-profile-selection-header p[b-ccbdgawf4q] {
    margin: 0;
    color: #68768b;
    font-size: .9rem;
}

.pos-profile-choice-icon[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    color: #fff;
    background: #a9153f;
    border-radius: 10px;
}

.pos-profile-selection-close[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #a9153f;
    color: #fff;
    font-size: 1.35rem;
    line-height: 1;
    cursor: pointer;
    transition: background .15s ease, transform .15s ease, box-shadow .15s ease;
}

.pos-profile-selection-close:hover[b-ccbdgawf4q] {
    background: #8e1035;
    box-shadow: 0 6px 14px rgba(169, 21, 63, .22);
    transform: translateY(-1px);
}

.pos-profile-selection-close:focus-visible[b-ccbdgawf4q] {
    outline: 3px solid rgba(169, 21, 63, .25);
    outline-offset: 2px;
}

.pos-profile-choice-grid[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    padding: 1.25rem 1.55rem;
}

.pos-profile-choice[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: 2.9rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    min-height: 6.3rem;
    padding: .85rem;
    border: 2px solid #dbe2eb;
    border-radius: 10px;
    background: #fff;
    color: #142238;
    text-align: left;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}

.pos-profile-choice:hover[b-ccbdgawf4q],
.pos-profile-choice:focus-visible[b-ccbdgawf4q] {
    border-color: #c34868;
    background: #fff8fa;
    outline: none;
}

.pos-profile-choice.selected[b-ccbdgawf4q] {
    border-color: #a9153f;
    background: #fff1f4;
    box-shadow: 0 0 0 3px rgba(169, 21, 63, .1);
}

.pos-profile-choice-icon[b-ccbdgawf4q] {
    width: 2.9rem;
    height: 2.9rem;
    font-size: 1.15rem;
}

.pos-profile-choice-content[b-ccbdgawf4q] {
    display: grid;
    min-width: 0;
    gap: .18rem;
}

.pos-profile-choice-content strong[b-ccbdgawf4q],
.pos-profile-choice-content small[b-ccbdgawf4q] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pos-profile-choice-content strong[b-ccbdgawf4q] { font-size: .98rem; }
.pos-profile-choice-content small[b-ccbdgawf4q] { color: #718097; font-size: .78rem; }
.pos-profile-choice-content small i[b-ccbdgawf4q] { font-size: .68rem; color: #d58b1a; }
.pos-profile-choice-content small.ready i[b-ccbdgawf4q] { color: #269e4b; }
.pos-profile-choice-check[b-ccbdgawf4q] { color: #a9153f; font-size: 1.05rem; }

.pos-profile-selection-footer[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.55rem 1.35rem;
    border-top: 1px solid #e5e9ef;
}

.pos-profile-selection-footer > span[b-ccbdgawf4q] {
    color: #68768b;
    font-size: .76rem;
}

.pos-profile-selection-footer > span i[b-ccbdgawf4q] { color: #a9153f; margin-right: .25rem; }

.pos-profile-continue-button[b-ccbdgawf4q],
.pos-profile-setup-button[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 3rem;
    padding: .7rem 1rem;
    border: 1px solid #a9153f;
    border-radius: 8px;
    background: #a9153f;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.pos-profile-continue-button:hover:not(:disabled)[b-ccbdgawf4q],
.pos-profile-setup-button:hover[b-ccbdgawf4q] { background: #8f1035; border-color: #8f1035; }
.pos-profile-continue-button:disabled[b-ccbdgawf4q] { border-color: #cbd3df; background: #dce2e9; color: #7c8797; cursor: not-allowed; }

.pos-profile-empty-state[b-ccbdgawf4q] {
    display: grid;
    justify-items: center;
    gap: .55rem;
    padding: 2.25rem 1.55rem 2.5rem;
    color: #68768b;
    text-align: center;
}

.pos-profile-empty-state > i[b-ccbdgawf4q] { color: #d58b1a; font-size: 2.1rem; }
.pos-profile-empty-state strong[b-ccbdgawf4q] { color: #25344c; font-size: 1rem; }
.pos-profile-empty-state span[b-ccbdgawf4q] { font-size: .85rem; }
.pos-profile-setup-button[b-ccbdgawf4q] { margin-top: .55rem; }

.pos-profile-lock-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7600;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 24, 40, .58);
}

.pos-profile-lock-dialog[b-ccbdgawf4q] {
    width: min(34rem, 100%);
    padding: 1.45rem;
    border: 1px solid #dce2ea;
    border-top: 5px solid #b0143d;
    background: #fff;
    box-shadow: 0 20px 60px rgba(21, 34, 54, .28);
}

.pos-profile-lock-kicker[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .4rem;
    color: #b0143d;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .04em;
}

.pos-profile-lock-dialog h2[b-ccbdgawf4q] {
    margin: .7rem 0 .55rem;
    color: #142238;
    font-size: 1.35rem;
}

.pos-profile-lock-dialog p[b-ccbdgawf4q] {
    margin: .45rem 0;
    color: #5f6f84;
    line-height: 1.5;
}

.pos-profile-lock-actions[b-ccbdgawf4q] {
    display: flex;
    justify-content: flex-end;
    gap: .6rem;
    margin-top: 1.25rem;
    flex-wrap: wrap;
}

.pos-profile-lock-actions button[b-ccbdgawf4q] {
    min-height: 2.9rem;
    padding: .7rem 1rem;
    border: 1px solid #cbd5e2;
    border-radius: 7px;
    background: #fff;
    color: #25344c;
    font-weight: 700;
    cursor: pointer;
}

.pos-profile-lock-actions button:hover[b-ccbdgawf4q] { border-color: #9aaabd; background: #f5f7fa; }
.pos-profile-lock-actions .danger[b-ccbdgawf4q] { border-color: #b0143d; background: #b0143d; color: #fff; }
.pos-profile-lock-actions .danger:hover[b-ccbdgawf4q] { border-color: #8f1035; background: #8f1035; }
.pos-profile-lock-actions button i[b-ccbdgawf4q] { margin-right: .35rem; }

.pos-payment-error-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 8200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 24, 40, .68);
}

.pos-payment-error-dialog[b-ccbdgawf4q] {
    width: min(35rem, calc(100vw - 2rem));
    padding: 2rem 2rem 1.7rem;
    border: 1px solid #e4c7cf;
    border-top: 7px solid #b0143d;
    background: #fff;
    box-shadow: 0 24px 70px rgba(21, 34, 54, .34);
    text-align: center;
}

.pos-payment-error-icon[b-ccbdgawf4q] {
    width: 4.8rem;
    height: 4.8rem;
    display: grid;
    place-items: center;
    margin: 0 auto 1rem;
    border-radius: 50%;
    background: #fff0f3;
    color: #b0143d;
    font-size: 2.7rem;
}

.pos-payment-error-dialog h2[b-ccbdgawf4q] {
    margin: 0;
    color: #18273d;
    font-size: 1.25rem;
}

.pos-payment-error-dialog p[b-ccbdgawf4q] {
    margin: 1rem auto 1.5rem;
    max-width: 31rem;
    color: #52637a;
    line-height: 1.55;
    white-space: pre-wrap;
}

.pos-payment-error-confirm[b-ccbdgawf4q] {
    min-width: 10rem;
    min-height: 3.25rem;
    padding: .75rem 1.5rem;
    border: 0;
    border-radius: 7px;
    background: #b0143d;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    cursor: pointer;
}

.pos-payment-error-confirm:hover[b-ccbdgawf4q] { background: #8f1035; }
.pos-payment-error-confirm i[b-ccbdgawf4q] { margin-right: .35rem; }

.pos-customer-grid[b-ccbdgawf4q] {
    min-height: 28rem;
}

.pos-customer-grid[b-ccbdgawf4q]  .dxbl-grid-table {
    min-width: 1420px;
}

.pos-quick-customer-form[b-ccbdgawf4q] {
    padding: .2rem;
}

.pos-quick-customer-form .pos-status[b-ccbdgawf4q] {
    margin-bottom: .75rem;
}

.pos-quick-customer-form[b-ccbdgawf4q]  .dxbl-form-layout {
    gap: .15rem;
}

.pos-payment-discount[b-ccbdgawf4q] {
    display: grid;
    gap: .55rem;
    padding: .7rem;
    border: 1px solid #d5e1ec;
    background: #f4f8fc;
}

.pos-payment-discount-heading[b-ccbdgawf4q] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: .65rem;
}

.pos-payment-discount-heading strong[b-ccbdgawf4q] {
    color: #263b58;
    font-size: .9rem;
}

.pos-payment-discount-heading span[b-ccbdgawf4q] {
    color: #6a7b91;
    font-size: .73rem;
}

.pos-payment-discount-fields[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}

.pos-payment-discount-fields > div[b-ccbdgawf4q] {
    display: grid;
    gap: .25rem;
    min-width: 0;
}

.pos-payment-discount-fields label[b-ccbdgawf4q] {
    color: #526176;
    font-size: .76rem;
    font-weight: 700;
}

@media (max-width: 700px) {
    .pos-toast[b-ccbdgawf4q] { top: .65rem; right: .65rem; left: .65rem; width: auto; }
    .pos-profile-selection-overlay[b-ccbdgawf4q] { padding: .55rem; }
    .pos-profile-selection-dialog[b-ccbdgawf4q] { max-height: calc(100vh - 1.1rem); border-radius: 10px; }
    .pos-profile-selection-header[b-ccbdgawf4q] { padding: 1.1rem; }
    .pos-profile-selection-header h2[b-ccbdgawf4q] { font-size: 1.2rem; }
    .pos-profile-selection-header p[b-ccbdgawf4q] { font-size: .8rem; }
    .pos-profile-choice-grid[b-ccbdgawf4q] { grid-template-columns: 1fr; padding: .9rem 1.1rem; }
    .pos-profile-selection-footer[b-ccbdgawf4q] { align-items: stretch; flex-direction: column; padding: .85rem 1.1rem 1.1rem; }
    .pos-profile-continue-button[b-ccbdgawf4q] { width: 100%; }
}

@media (max-width: 700px) {
    .pos-payment-layout[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }

    .pos-payment-method[b-ccbdgawf4q] {
        min-height: 3.35rem;
    }

    .pos-payment-amount-row[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
        gap: .3rem;
    }

    .pos-payment-amount-summary[b-ccbdgawf4q] {
        min-height: 3.35rem;
    }

    .pos-payment-dialog-touch .pos-dialog-actions[b-ccbdgawf4q] {
        flex-direction: column-reverse;
    }

    .pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-button[b-ccbdgawf4q],
    .pos-payment-dialog-touch .pos-dialog-actions .pos-dialog-confirm[b-ccbdgawf4q] {
        width: 100%;
        min-width: 0;
    }

    .pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-button,
    .pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-cancel,
    .pos-payment-popup[b-ccbdgawf4q]  .pos-dialog-actions .pos-dialog-confirm {
        width: 100% !important;
        min-width: 0 !important;
    }

    .pos-payment-error-dialog[b-ccbdgawf4q] {
        padding: 1.5rem 1.1rem 1.25rem;
    }

    .pos-payment-error-confirm[b-ccbdgawf4q] {
        width: 100%;
    }

    .pos-payment-discount-heading[b-ccbdgawf4q] {
        align-items: flex-start;
        flex-direction: column;
        gap: .15rem;
    }

    .pos-payment-discount-fields[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }
}

.pos-quick-product-editor[b-ccbdgawf4q] {
    display: grid;
    gap: .7rem;
    min-height: 0;
}

.pos-quick-product-note[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .6rem .7rem;
    border: 1px solid #c8ddec;
    background: #f1f7fb;
    color: #49647c;
    font-size: .78rem;
}

.pos-quick-product-toolbar[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 13rem;
    align-items: center;
    gap: .65rem;
}

.pos-quick-product-category-filter[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: .45rem;
    color: #526176;
    font-size: .78rem;
    font-weight: 700;
}

.pos-quick-product-category-filter select[b-ccbdgawf4q] {
    min-width: 0;
    height: 2.45rem;
    border: 1px solid #d7dee8;
    padding: 0 .55rem;
    background: #fff;
    color: #26344d;
}

.pos-quick-product-grid[b-ccbdgawf4q] {
    min-height: 0;
    max-height: 31rem;
    overflow: auto;
    border: 1px solid #dce2ea;
}

.pos-quick-product-grid-header[b-ccbdgawf4q],
.pos-quick-product-grid-row[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(15rem, 1.5fr) minmax(7rem, .8fr) minmax(9rem, 1fr) minmax(12rem, 1fr) 8rem;
    gap: .65rem;
    align-items: center;
}

.pos-quick-product-grid-header[b-ccbdgawf4q] {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: .65rem .75rem;
    border-bottom: 1px solid #cfd8e3;
    background: #eef3f7;
    color: #526176;
    font-size: .74rem;
    font-weight: 800;
}

.pos-quick-product-grid-row[b-ccbdgawf4q] {
    padding: .55rem .75rem;
    border-bottom: 1px solid #edf0f4;
    background: #fff;
}

.pos-quick-product-grid-row:last-child[b-ccbdgawf4q] {
    border-bottom: 0;
}

.pos-quick-product-info[b-ccbdgawf4q] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.pos-quick-product-info strong[b-ccbdgawf4q],
.pos-quick-product-info span[b-ccbdgawf4q] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pos-quick-product-info span[b-ccbdgawf4q] {
    color: #778398;
    font-size: .74rem;
}

.pos-quick-product-grid-row[b-ccbdgawf4q]  .dxbl-text-edit,
.pos-quick-product-grid-row[b-ccbdgawf4q]  .dxbl-spin-edit {
    width: 100%;
}

.pos-waiting-popup[b-ccbdgawf4q]  .dxbl-popup-body {
    padding: 0 !important;
    background: #f6f8fb;
}

.pos-waiting-header[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    padding: 1rem;
    border-bottom: 1px solid #dfe5ec;
    background: #fff;
}

.pos-waiting-header-icon[b-ccbdgawf4q] {
    width: 3.25rem;
    height: 3.25rem;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff0f4;
    color: #b0143d;
    font-size: 1.45rem;
}

.pos-waiting-header div[b-ccbdgawf4q] {
    display: grid;
    gap: .18rem;
    min-width: 0;
}

.pos-waiting-header strong[b-ccbdgawf4q] {
    color: #26344d;
    font-size: .95rem;
}

.pos-waiting-header span:not(.pos-waiting-header-icon)[b-ccbdgawf4q] {
    color: #718096;
    font-size: .8rem;
    line-height: 1.35;
}

.pos-waiting-header > b[b-ccbdgawf4q] {
    padding: .42rem .65rem;
    border-radius: 999px;
    background: #eef2f7;
    color: #526176;
    font-size: .78rem;
    white-space: nowrap;
}

.pos-waiting-search[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin: .75rem .85rem 0;
    padding: .55rem .7rem;
    border: 1px solid #d5dce5;
    border-radius: 7px;
    background: #fff;
    color: #68768b;
}

.pos-waiting-search:focus-within[b-ccbdgawf4q] {
    border-color: #b0143d;
    box-shadow: 0 0 0 2px rgba(176, 20, 61, .08);
}

.pos-waiting-search input[b-ccbdgawf4q] {
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: #26344d;
    font-size: .88rem;
}

.pos-waiting-search-clear[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 1.65rem;
    height: 1.65rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #718096;
    cursor: pointer;
}

.pos-waiting-search-clear:hover[b-ccbdgawf4q] {
    background: #f1f3f6;
    color: #b0143d;
}

.pos-waiting-list[b-ccbdgawf4q] {
    display: grid;
    gap: .65rem;
    max-height: calc(100vh - 15rem);
    overflow: auto;
    padding: .85rem;
}

.pos-waiting-card[b-ccbdgawf4q] {
    width: 100%;
    min-height: 5.5rem;
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem;
    padding: .8rem;
    border: 1px solid #d9e1eb;
    border-radius: 9px;
    background: #fff;
    color: #26344d;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 2px 7px rgba(20, 34, 56, .05);
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.pos-waiting-card:hover[b-ccbdgawf4q],
.pos-waiting-card:focus-visible[b-ccbdgawf4q] {
    border-color: #b0143d;
    box-shadow: 0 6px 16px rgba(176, 20, 61, .14);
    outline: 0;
    transform: translateY(-1px);
}

.pos-waiting-card-icon[b-ccbdgawf4q] {
    width: 3rem;
    height: 3rem;
    display: grid;
    place-items: center;
    border-radius: 7px;
    background: #f7e9ed;
    color: #b0143d;
    font-size: 1.2rem;
}

.pos-waiting-card-content[b-ccbdgawf4q] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.pos-waiting-card-content strong[b-ccbdgawf4q],
.pos-waiting-card-content span[b-ccbdgawf4q],
.pos-waiting-card-content small[b-ccbdgawf4q] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pos-waiting-card-content strong[b-ccbdgawf4q] {
    font-size: .92rem;
}

.pos-waiting-card-content span[b-ccbdgawf4q],
.pos-waiting-card-content small[b-ccbdgawf4q] {
    color: #6f7d92;
    font-size: .76rem;
}

.pos-waiting-card-content .pos-waiting-card-lock[b-ccbdgawf4q] {
    color: #9a5a00;
}

.pos-waiting-card-total[b-ccbdgawf4q] {
    display: grid;
    justify-items: end;
    gap: .3rem;
    white-space: nowrap;
}

.pos-waiting-card-total strong[b-ccbdgawf4q] {
    color: #a9153f;
    font-size: 1rem;
}

.pos-waiting-card-total small[b-ccbdgawf4q] {
    color: #526176;
    font-size: .75rem;
    font-weight: 700;
}

.pos-waiting-card-total small i[b-ccbdgawf4q] {
    margin-left: .2rem;
}

.pos-waiting-empty[b-ccbdgawf4q] {
    min-height: 14rem;
    display: grid;
    place-items: center;
    align-content: center;
    gap: .45rem;
    padding: 2rem 1rem;
    color: #718096;
    text-align: center;
}

.pos-waiting-empty > i[b-ccbdgawf4q] {
    margin-bottom: .25rem;
    color: #2a9360;
    font-size: 2rem;
}

.pos-waiting-empty strong[b-ccbdgawf4q] {
    color: #526176;
}

@media (max-width: 600px) {
    .pos-waiting-header[b-ccbdgawf4q] {
        grid-template-columns: 2.8rem minmax(0, 1fr);
        gap: .65rem;
        padding: .8rem;
    }

    .pos-waiting-header-icon[b-ccbdgawf4q] {
        width: 2.8rem;
        height: 2.8rem;
    }

    .pos-waiting-header > b[b-ccbdgawf4q] {
        grid-column: 2;
        justify-self: start;
    }

    .pos-waiting-list[b-ccbdgawf4q] {
        max-height: calc(100vh - 12rem);
        padding: .65rem;
    }

    .pos-waiting-card[b-ccbdgawf4q] {
        grid-template-columns: 2.8rem minmax(0, 1fr);
        min-height: 5.9rem;
        gap: .65rem;
        padding: .7rem;
    }

    .pos-waiting-card-icon[b-ccbdgawf4q] {
        width: 2.8rem;
        height: 2.8rem;
    }

    .pos-waiting-card-total[b-ccbdgawf4q] {
        grid-column: 2;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-top: .35rem;
        border-top: 1px solid #edf0f4;
    }
}

@media (max-width: 760px) {
    .pos-quick-product-toolbar[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }

    .pos-quick-product-grid[b-ccbdgawf4q] {
        overflow-x: auto;
    }

    .pos-quick-product-grid-header[b-ccbdgawf4q],
    .pos-quick-product-grid-row[b-ccbdgawf4q] {
        min-width: 710px;
    }
}

.pos-cart-confirm-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7200;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 27, 45, .58);
    backdrop-filter: blur(3px);
}

.pos-cart-confirm-dialog[b-ccbdgawf4q] {
    width: min(31rem, calc(100vw - 2rem));
    padding: 1.75rem 1.75rem 1.35rem;
    border-top: 5px solid #d58b1a;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 25px 70px rgba(10, 20, 36, .3);
    text-align: center;
}

.pos-cart-confirm-icon[b-ccbdgawf4q] {
    width: 4.25rem;
    height: 4.25rem;
    display: grid;
    place-items: center;
    margin: 0 auto .9rem;
    border-radius: 50%;
    background: #fff4d9;
    color: #b26b00;
    font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
}

.pos-cart-confirm-dialog h2[b-ccbdgawf4q] {
    margin: 0;
    color: #26344d;
    font-size: 1.2rem;
    font-weight: 800;
}

.pos-cart-confirm-dialog p[b-ccbdgawf4q] {
    min-height: 1.5rem;
    margin: .8rem auto 1.35rem;
    color: #66748a;
    line-height: 1.45;
}

.pos-cart-confirm-dialog p strong[b-ccbdgawf4q] {
    color: #26344d;
}

.pos-cart-confirm-actions[b-ccbdgawf4q] {
    display: flex;
    justify-content: center;
    gap: .65rem;
}

.pos-cart-confirm-actions button[b-ccbdgawf4q] {
    min-height: 3rem;
    padding: .7rem 1rem;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.pos-cart-confirm-actions button span[b-ccbdgawf4q] {
    margin-right: .35rem;
    font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif;
}

.pos-cart-confirm-cancel[b-ccbdgawf4q] {
    border-color: #d5dce5 !important;
    background: #fff;
    color: var(--pos-ink);
}

.pos-cart-confirm-cancel:hover[b-ccbdgawf4q] {
    background: #f4f7fa;
}

.pos-cart-confirm-accept[b-ccbdgawf4q] {
    border-color: #d0184f !important;
    background: #d0184f !important;
    color: #fff !important;
    box-shadow: 0 5px 14px rgba(208, 24, 79, .25);
}

.pos-cart-confirm-accept:hover[b-ccbdgawf4q] {
    background: #ad103f !important;
    border-color: #ad103f !important;
}

.pos-return-mode-banner[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin: .75rem 0 0;
    padding: .7rem .9rem;
    border: 1px solid #e6a4b9;
    border-left: 4px solid #b3124b;
    border-radius: 8px;
    background: #fff3f7;
    color: #6c1735;
}

.pos-return-mode-icon[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    width: 2.1rem;
    height: 2.1rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #b3124b;
    color: #fff;
}

.pos-return-mode-banner div[b-ccbdgawf4q] {
    display: grid;
    gap: .15rem;
}

.pos-return-mode-banner strong[b-ccbdgawf4q] {
    font-size: .9rem;
}

.pos-return-mode-banner span:not(.pos-return-mode-icon)[b-ccbdgawf4q] {
    color: #7f5264;
    font-size: .78rem;
}

.pos-return-checkout-button[b-ccbdgawf4q] {
    min-width: 13rem;
}

.pos-return-confirm-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7350;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 27, 45, .62);
    backdrop-filter: blur(3px);
}

.pos-return-confirm-dialog[b-ccbdgawf4q] {
    width: min(35rem, calc(100vw - 2rem));
    padding: 1.65rem 1.7rem 1.35rem;
    border-top: 5px solid #b3124b;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 25px 70px rgba(10, 20, 36, .34);
    text-align: center;
}

.pos-return-confirm-icon[b-ccbdgawf4q] {
    width: 4.2rem;
    height: 4.2rem;
    display: grid;
    place-items: center;
    margin: 0 auto .7rem;
    border-radius: 50%;
    background: #fff0f5;
    color: #b3124b;
    font-size: 2rem;
}

.pos-return-confirm-kicker[b-ccbdgawf4q] {
    display: block;
    color: #b3124b;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.pos-return-confirm-dialog h2[b-ccbdgawf4q] {
    margin: .35rem 0 0;
    color: #26344d;
    font-size: 1.2rem;
    font-weight: 800;
}

.pos-return-confirm-dialog p[b-ccbdgawf4q] {
    margin: .75rem auto 1.25rem;
    color: #66748a;
    line-height: 1.5;
}

.pos-return-confirm-dialog p strong[b-ccbdgawf4q] {
    color: #26344d;
}

.pos-return-confirm-actions[b-ccbdgawf4q] {
    display: flex;
    justify-content: center;
    gap: .65rem;
}

.pos-return-confirm-actions button[b-ccbdgawf4q] {
    min-height: 3rem;
    padding: .7rem 1rem;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.pos-return-confirm-cancel[b-ccbdgawf4q] {
    border-color: #d5dce5 !important;
    background: #fff;
    color: var(--pos-ink);
}

.pos-return-confirm-cancel:hover[b-ccbdgawf4q] {
    background: #f4f7fa;
}

.pos-return-confirm-accept[b-ccbdgawf4q] {
    border-color: #b3124b !important;
    background: #b3124b !important;
    color: #fff !important;
    box-shadow: 0 5px 14px rgba(179, 18, 75, .25);
}

.pos-return-confirm-accept:hover[b-ccbdgawf4q] {
    border-color: #8f1035 !important;
    background: #8f1035 !important;
}

.pos-return-select-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7400;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 27, 45, .68);
    backdrop-filter: blur(3px);
}

.pos-return-select-dialog[b-ccbdgawf4q] {
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    width: min(74rem, calc(100vw - 2rem));
    max-height: min(48rem, calc(100vh - 2rem));
    overflow: hidden;
    border-top: 5px solid #b3124b;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 25px 70px rgba(10, 20, 36, .38);
}

.pos-return-select-header[b-ccbdgawf4q] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.35rem 1.5rem 1rem;
    border-bottom: 1px solid #e4e9ef;
}

.pos-return-select-header h2[b-ccbdgawf4q] {
    margin: .3rem 0 .25rem;
    color: #26344d;
    font-size: 1.25rem;
}

.pos-return-select-header p[b-ccbdgawf4q] {
    margin: 0;
    color: #66748a;
    font-size: .85rem;
}

.pos-return-select-close[b-ccbdgawf4q] {
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid #d5dce5;
    border-radius: 7px;
    background: #fff;
    color: #526176;
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
}

.pos-return-select-close:hover[b-ccbdgawf4q] {
    border-color: #b3124b;
    color: #b3124b;
}

.pos-return-select-search[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin: 1rem 1.5rem;
    padding: .2rem .8rem;
    border: 1px solid #cfd8e3;
    border-radius: 7px;
    color: #8492a7;
}

.pos-return-select-search:focus-within[b-ccbdgawf4q] {
    border-color: #b3124b;
    box-shadow: 0 0 0 3px rgba(179, 18, 75, .1);
}

.pos-return-select-search input[b-ccbdgawf4q] {
    width: 100%;
    min-height: 2.65rem;
    border: 0;
    outline: 0;
    color: #26344d;
    font: inherit;
}

.pos-return-select-search > input[b-ccbdgawf4q] {
    flex: 1 1 auto;
    min-width: 8rem;
    width: auto;
}

.pos-return-date-filter[b-ccbdgawf4q] {
    display: grid;
    flex: 0 0 11rem;
    gap: .15rem;
    min-width: 0;
    padding-left: .8rem;
    border-left: 1px solid #d9e1ea;
}

.pos-return-date-filter span[b-ccbdgawf4q] {
    color: #718096;
    font-size: .68rem;
    font-weight: 700;
}

.pos-return-date-filter input[b-ccbdgawf4q] {
    min-height: 2rem;
    border: 0;
    color: #26344d;
    font-size: .82rem;
}

.pos-return-select-content[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(18rem, .9fr) minmax(24rem, 1.1fr);
    min-height: 0;
    gap: 1rem;
    padding: 0 1.5rem 1rem;
    overflow: hidden;
}

.pos-return-sales-list[b-ccbdgawf4q],
.pos-return-lines-panel[b-ccbdgawf4q] {
    min-height: 0;
    overflow: auto;
    padding-right: .2rem;
}

.pos-return-lines-panel[b-ccbdgawf4q] {
    border-left: 1px solid #e4e9ef;
    padding-left: 1rem;
}

.pos-return-section-title[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .55rem;
    color: #26344d;
    font-size: .9rem;
}

.pos-return-section-title small[b-ccbdgawf4q] {
    color: #8290a4;
    font-weight: 600;
}

.pos-return-section-actions[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .55rem;
}

.pos-return-select-all[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    min-height: 1.9rem;
    padding: .25rem .55rem;
    border: 1px solid #d98da7;
    border-radius: 6px;
    background: #fff5f8;
    color: #b3124b;
    font-size: .72rem;
    font-weight: 700;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

.pos-return-select-all:hover[b-ccbdgawf4q] {
    border-color: #b3124b;
    background: #b3124b;
    color: #fff;
}

.pos-return-sale-card[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: .75rem;
    margin-bottom: .5rem;
    padding: .75rem .8rem;
    border: 1px solid #d9e1ea;
    border-left: 4px solid transparent;
    border-radius: 7px;
    background: #fff;
    color: #26344d;
    text-align: left;
    cursor: pointer;
}

.pos-return-sale-card:hover[b-ccbdgawf4q],
.pos-return-sale-card.active[b-ccbdgawf4q] {
    border-color: #d98da7;
    border-left-color: #b3124b;
    background: #fff5f8;
}

.pos-return-sale-main[b-ccbdgawf4q],
.pos-return-sale-total[b-ccbdgawf4q] {
    display: grid;
    gap: .2rem;
}

.pos-return-sale-main[b-ccbdgawf4q] {
    min-width: 0;
}

.pos-return-sale-main small[b-ccbdgawf4q],
.pos-return-sale-total small[b-ccbdgawf4q] {
    color: #7e8ba0;
    font-size: .75rem;
}

.pos-return-sale-meta[b-ccbdgawf4q] {
    display: flex;
    flex-wrap: wrap;
    gap: .15rem .65rem;
    color: #65748a;
    font-size: .7rem;
    line-height: 1.25;
}

.pos-return-sale-meta span[b-ccbdgawf4q] {
    white-space: nowrap;
}

.pos-return-sale-record-meta[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    gap: .2rem;
    color: #63738a;
    font-size: .7rem;
}

.pos-return-sale-total[b-ccbdgawf4q] {
    flex: 0 0 auto;
    text-align: right;
}

.pos-return-sale-total strong[b-ccbdgawf4q] {
    color: #b3124b;
}

.pos-return-line[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 8rem;
    align-items: center;
    gap: .75rem;
    margin-bottom: .5rem;
    padding: .75rem .8rem;
    border: 1px solid #d9e1ea;
    border-radius: 7px;
    background: #f9fbfc;
}

.pos-return-line.selected[b-ccbdgawf4q] {
    border-color: #9ccdbb;
    background: #eefaf4;
}

.pos-return-line-info[b-ccbdgawf4q],
.pos-return-line-quantity[b-ccbdgawf4q] {
    display: grid;
    gap: .25rem;
}

.pos-return-line-total[b-ccbdgawf4q] {
    color: #65748a;
    font-size: .76rem;
}

.pos-return-line-total strong[b-ccbdgawf4q] {
    color: #b3124b;
}

.pos-return-selected-sale-summary[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .5rem;
    margin: 0 0 .65rem;
    padding: .65rem .75rem;
    border: 1px solid #d9e1ea;
    border-radius: 7px;
    background: #f7f9fc;
}

.pos-return-selected-sale-summary div[b-ccbdgawf4q] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.pos-return-selected-sale-summary small[b-ccbdgawf4q] {
    color: #718096;
    font-size: .68rem;
}

.pos-return-selected-sale-summary strong[b-ccbdgawf4q] {
    overflow: hidden;
    color: #26344d;
    font-size: .78rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pos-return-selected-sale-summary div:first-child strong[b-ccbdgawf4q] {
    color: #b3124b;
    font-size: .9rem;
}

.pos-return-line-info small[b-ccbdgawf4q],
.pos-return-line-quantity label[b-ccbdgawf4q] {
    color: #718096;
    font-size: .75rem;
}

.pos-return-line-quantity .dxbl-spin-edit[b-ccbdgawf4q] {
    width: 100%;
}

.pos-return-empty[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    gap: .5rem;
    min-height: 10rem;
    color: #8a97aa;
    text-align: center;
}

.pos-return-empty i[b-ccbdgawf4q] {
    color: #b3124b;
    font-size: 1.7rem;
}

.pos-return-select-footer[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .9rem 1.5rem;
    border-top: 1px solid #e4e9ef;
    color: #526176;
    font-size: .85rem;
}

.pos-return-select-footer .pos-return-confirm-actions[b-ccbdgawf4q] {
    justify-content: flex-end;
}

.pos-return-confirm-accept:disabled[b-ccbdgawf4q] {
    border-color: #c7d0dc !important;
    background: #c7d0dc !important;
    box-shadow: none;
    cursor: not-allowed;
}

@media (max-width: 820px) {
    .pos-return-section-actions[b-ccbdgawf4q] {
        align-items: flex-end;
        flex-direction: column;
        gap: .35rem;
    }

    .pos-return-select-search[b-ccbdgawf4q] {
        flex-wrap: wrap;
    }

    .pos-return-select-search > input[b-ccbdgawf4q] {
        min-width: 0;
    }

    .pos-return-date-filter[b-ccbdgawf4q] {
        flex: 1 1 100%;
        padding-top: .45rem;
        padding-left: 0;
        border-top: 1px solid #d9e1ea;
        border-left: 0;
    }

    .pos-return-select-content[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
        overflow: auto;
    }

    .pos-return-sales-list[b-ccbdgawf4q],
    .pos-return-lines-panel[b-ccbdgawf4q] {
        overflow: visible;
    }

    .pos-return-lines-panel[b-ccbdgawf4q] {
        border-top: 1px solid #e4e9ef;
        border-left: 0;
        padding-top: 1rem;
        padding-left: 0;
    }

    .pos-return-selected-sale-summary[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pos-return-select-footer[b-ccbdgawf4q] {
        align-items: flex-start;
        flex-direction: column;
    }

    .pos-return-select-footer .pos-return-confirm-actions[b-ccbdgawf4q] {
        width: 100%;
    }
}

.pos-scale-confirm-overlay[b-ccbdgawf4q] {
    position: fixed;
    inset: 0;
    z-index: 7250;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(14, 27, 45, .58);
    backdrop-filter: blur(3px);
}

.pos-scale-confirm-dialog[b-ccbdgawf4q] {
    width: min(34rem, calc(100vw - 2rem));
    padding: 1.55rem 1.6rem 1.25rem;
    border-top: 5px solid #2a9360;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 25px 70px rgba(10, 20, 36, .3);
    text-align: center;
}

.pos-scale-confirm-icon[b-ccbdgawf4q] {
    width: 3.8rem;
    height: 3.8rem;
    display: grid;
    place-items: center;
    margin: 0 auto .65rem;
    border-radius: 50%;
    background: #e8f7ef;
    color: #237a50;
    font-size: 2rem;
}

.pos-scale-confirm-kicker[b-ccbdgawf4q] {
    display: block;
    color: #2a9360;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .08em;
}

.pos-scale-confirm-dialog h2[b-ccbdgawf4q] {
    margin: .35rem 0 .9rem;
    color: #26344d;
    font-size: 1.18rem;
    font-weight: 800;
}

.pos-scale-confirm-product[b-ccbdgawf4q] {
    display: grid;
    gap: .18rem;
    padding: .75rem;
    border: 1px solid #e1e8ee;
    border-radius: 8px;
    background: #f7fafb;
    text-align: left;
}

.pos-scale-confirm-product strong[b-ccbdgawf4q] {
    color: #26344d;
}

.pos-scale-confirm-product span[b-ccbdgawf4q],
.pos-scale-confirm-barcode[b-ccbdgawf4q] {
    color: #718096;
    font-size: .78rem;
}

.pos-scale-confirm-values[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .55rem;
    margin: .75rem 0;
}

.pos-scale-confirm-values span[b-ccbdgawf4q] {
    display: grid;
    gap: .2rem;
    padding: .65rem .45rem;
    border: 1px solid #e8edf1;
    border-radius: 7px;
    background: #fff;
}

.pos-scale-confirm-values small[b-ccbdgawf4q] {
    color: #718096;
    font-size: .7rem;
}

.pos-scale-confirm-values strong[b-ccbdgawf4q] {
    color: #b01443;
    font-size: .95rem;
}

.pos-scale-confirm-actions[b-ccbdgawf4q] {
    display: flex;
    justify-content: center;
    gap: .65rem;
    margin-top: 1rem;
}

.pos-scale-confirm-actions button[b-ccbdgawf4q] {
    min-height: 2.8rem;
    padding: .65rem 1rem;
    border: 1px solid transparent;
    border-radius: 8px;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.pos-scale-confirm-cancel[b-ccbdgawf4q] {
    border-color: #d5dce5 !important;
    background: #fff;
    color: var(--pos-ink);
}

.pos-scale-confirm-accept[b-ccbdgawf4q] {
    border-color: #2a9360 !important;
    background: #2a9360 !important;
    color: #fff !important;
    box-shadow: 0 5px 14px rgba(42, 147, 96, .25);
}

.pos-scale-confirm-accept:hover[b-ccbdgawf4q] {
    border-color: #237a50 !important;
    background: #237a50 !important;
}

@media (max-width: 600px) {
    .pos-scale-confirm-values[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }

    .pos-scale-confirm-actions[b-ccbdgawf4q] {
        align-items: stretch;
    }

    .pos-scale-confirm-actions button[b-ccbdgawf4q] {
        flex: 1;
    }
}

@media (max-width: 600px) {
    .pos-cart-confirm-actions[b-ccbdgawf4q] {
        align-items: stretch;
    }

    .pos-cart-confirm-actions button[b-ccbdgawf4q] {
        flex: 1;
    }
}

.pos-panel-title[b-ccbdgawf4q] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.pos-panel-title-line[b-ccbdgawf4q] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
}

.pos-document-number[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: baseline;
    gap: .3rem;
    padding: .18rem .5rem;
    border: 1px solid #e5b4c3;
    border-radius: 5px;
    background: #fff5f8;
    color: #8f1035 !important;
    font-size: .75rem !important;
    white-space: nowrap;
}

.pos-document-number small[b-ccbdgawf4q] {
    color: #7a5361;
    font-size: .68rem;
    font-weight: 700;
}

.pos-document-number strong[b-ccbdgawf4q] {
    color: #a9153f;
    font-size: .78rem;
    letter-spacing: .02em;
}

/* Keep the POS workspace compact while preserving its existing checkout flow. */
.pos-topbar[b-ccbdgawf4q] {
    min-height: 3.7rem;
    gap: .55rem;
    padding: .35rem .65rem;
}

.pos-brand-mark[b-ccbdgawf4q] {
    width: 2.4rem;
    height: 2.4rem;
}

.pos-brand strong[b-ccbdgawf4q] { font-size: 1.05rem; }
.pos-brand span:not(.pos-brand-mark)[b-ccbdgawf4q] { font-size: .74rem; }
.pos-context[b-ccbdgawf4q] { gap: .6rem; font-size: .78rem; }
.pos-top-actions[b-ccbdgawf4q] { gap: .35rem; }

.pos-page[b-ccbdgawf4q]  .pos-topbar .dxbl-btn {
    min-height: 2.55rem !important;
    padding: .35rem .65rem !important;
    font-size: .8rem !important;
    line-height: 1.2;
}

.pos-panel-heading[b-ccbdgawf4q] {
    min-height: 0;
    padding: .42rem .7rem;
}

.pos-panel-heading h1[b-ccbdgawf4q] { font-size: 1rem; }
.pos-panel-heading > .pos-panel-title > span[b-ccbdgawf4q] { font-size: .72rem; }

.pos-panel-title[b-ccbdgawf4q] {
    width: 100%;
    gap: .08rem;
}

.pos-panel-title-line[b-ccbdgawf4q] {
    width: 100%;
    justify-content: space-between;
    gap: .4rem;
    flex-wrap: nowrap;
}

.pos-document-number[b-ccbdgawf4q] {
    margin-left: auto;
    padding: .12rem .38rem;
    gap: .24rem;
}

.pos-document-number small[b-ccbdgawf4q] { font-size: .62rem; }
.pos-document-number strong[b-ccbdgawf4q] { font-size: .72rem; }

.pos-product-grid[b-ccbdgawf4q] {
    grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr));
    gap: .5rem;
    padding: .6rem;
}

.pos-product-card[b-ccbdgawf4q] {
    min-height: 10.5rem;
    padding: .45rem;
    gap: .22rem;
    border-radius: 7px;
}

.pos-product-image[b-ccbdgawf4q] {
    height: 4.3rem;
    border-radius: 5px;
    font-size: 1.9rem;
}

.pos-product-card > strong[b-ccbdgawf4q],
.pos-product-card > small[b-ccbdgawf4q],
.pos-product-card > b[b-ccbdgawf4q] {
    min-height: 1.05rem;
}

.pos-product-card strong[b-ccbdgawf4q] { font-size: .84rem; }
.pos-product-card small[b-ccbdgawf4q] { font-size: .7rem; }
.pos-product-card b[b-ccbdgawf4q] { font-size: .92rem; }

@media (max-width: 700px) {
    .pos-topbar[b-ccbdgawf4q] { min-height: 0; padding: .4rem; }
    .pos-panel-title-line[b-ccbdgawf4q] { flex-wrap: wrap; }
    .pos-document-number[b-ccbdgawf4q] { max-width: 100%; }
    .pos-product-grid[b-ccbdgawf4q] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pos-product-card[b-ccbdgawf4q] { min-height: 9.5rem; }
    .pos-product-image[b-ccbdgawf4q] { height: 3.8rem; }
}

.pos-shift-action[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}

.pos-shift-badge[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    min-height: 2rem;
    padding: .25rem .45rem;
    border: 1px solid #d6dde7;
    border-radius: 5px;
    background: #f7f9fc;
    color: #55657a;
    font-size: .7rem;
    font-weight: 700;
    white-space: nowrap;
}

.pos-shift-badge.open[b-ccbdgawf4q] {
    border-color: #b7e2ce;
    background: #f0fbf5;
    color: #157347;
}

.pos-shift-badge.empty[b-ccbdgawf4q] {
    border-color: #ead8ab;
    background: #fffaf0;
    color: #8a5b00;
}

.pos-shift-popup-intro[b-ccbdgawf4q] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .85rem;
    border: 1px solid #e4eaf2;
    border-radius: 6px;
    background: #f7f9fc;
}

.pos-shift-popup-intro strong[b-ccbdgawf4q],
.pos-shift-delivery-summary strong[b-ccbdgawf4q] {
    color: #172b4d;
}

.pos-shift-popup-intro p[b-ccbdgawf4q] {
    margin: .2rem 0 0;
    color: #64748b;
    font-size: .82rem;
}

.pos-shift-popup-icon[b-ccbdgawf4q] {
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: #fff0f4;
    color: #b51246;
}

.pos-shift-delivery-summary[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
    margin-bottom: 1rem;
    padding: .8rem;
    border: 1px solid #e4eaf2;
    border-radius: 6px;
    background: #f7f9fc;
}

.pos-shift-delivery-summary div[b-ccbdgawf4q] {
    display: grid;
    gap: .2rem;
}

.pos-shift-delivery-summary span[b-ccbdgawf4q],
.pos-shift-difference span[b-ccbdgawf4q],
.pos-shift-difference small[b-ccbdgawf4q] {
    color: #64748b;
    font-size: .75rem;
}

.pos-shift-difference[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: auto auto;
    gap: .15rem .75rem;
    margin-top: .8rem;
    padding: .75rem .85rem;
    border-left: 3px solid #64748b;
    background: #f7f9fc;
}

.pos-shift-difference strong[b-ccbdgawf4q] {
    justify-self: end;
}

.pos-shift-difference small[b-ccbdgawf4q] {
    grid-column: 1 / -1;
}

.pos-shift-difference.balanced[b-ccbdgawf4q] {
    border-left-color: #198754;
    background: #f0fbf5;
}

.pos-shift-difference.balanced strong[b-ccbdgawf4q] {
    color: #157347;
}

.pos-shift-difference.over[b-ccbdgawf4q] {
    border-left-color: #0d6efd;
    background: #f1f7ff;
}

.pos-shift-difference.over strong[b-ccbdgawf4q] {
    color: #0b5ed7;
}

.pos-shift-difference.short[b-ccbdgawf4q] {
    border-left-color: #b51246;
    background: #fff3f6;
}

.pos-shift-difference.short strong[b-ccbdgawf4q] {
    color: #b51246;
}

.pos-shift-note[b-ccbdgawf4q] {
    display: flex;
    align-items: flex-start;
    gap: .35rem;
    margin-top: .75rem;
    color: #64748b;
    font-size: .75rem;
}

@media (max-width: 800px) {
    .pos-shift-action[b-ccbdgawf4q] {
        order: 3;
        width: 100%;
    }

    .pos-shift-action .pos-shift-badge[b-ccbdgawf4q] {
        flex: 1;
    }

    .pos-shift-delivery-summary[b-ccbdgawf4q] {
        grid-template-columns: 1fr;
    }
}

/* Responsive POS layout: keep every action inside the available viewport. */
.pos-page[b-ccbdgawf4q] {
    width: auto;
    overflow-x: hidden;
}

.pos-page > *[b-ccbdgawf4q],
.pos-workspace[b-ccbdgawf4q],
.pos-cart-panel[b-ccbdgawf4q],
.pos-catalog-panel[b-ccbdgawf4q],
.pos-quantity-panel[b-ccbdgawf4q],
.pos-top-actions[b-ccbdgawf4q],
.pos-summary-detail[b-ccbdgawf4q],
.pos-payment-buttons[b-ccbdgawf4q] {
    min-width: 0;
}

.pos-workspace[b-ccbdgawf4q] {
    grid-template-columns: minmax(0, .95fr) 3.25rem minmax(0, 1.05fr);
    gap: 0;
}

.pos-cart-panel[b-ccbdgawf4q],
.pos-catalog-panel[b-ccbdgawf4q] {
    width: 100%;
}

@media (min-width: 1440px) {
    .pos-workspace[b-ccbdgawf4q] {
        grid-template-columns: minmax(0, .95fr) 3.6rem minmax(0, 1.15fr);
    }

    .pos-product-grid[b-ccbdgawf4q] {
        grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
    }
}

@media (min-width: 981px) and (max-width: 1367px) {
    .pos-page[b-ccbdgawf4q] {
        gap: .55rem;
        padding: .55rem;
    }

    .pos-topbar[b-ccbdgawf4q] {
        min-height: 0;
        gap: .4rem;
        padding: .4rem .55rem;
    }

    .pos-brand-mark[b-ccbdgawf4q] {
        width: 2.4rem;
        height: 2.4rem;
    }

    .pos-context[b-ccbdgawf4q] {
        flex: 1 1 14rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: .35rem .65rem;
        font-size: .74rem;
    }

    .pos-top-actions[b-ccbdgawf4q] {
        flex: 1 1 32rem;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: .3rem;
    }

    .pos-page[b-ccbdgawf4q]  .pos-top-actions .dxbl-btn {
        min-height: 2.5rem !important;
        padding: .35rem .55rem !important;
        font-size: .78rem !important;
    }

    .pos-shift-action[b-ccbdgawf4q] {
        gap: .3rem;
    }

    .pos-shift-badge[b-ccbdgawf4q] {
        min-height: 1.85rem;
        padding: .2rem .35rem;
        font-size: .66rem;
    }

    .pos-customerbar[b-ccbdgawf4q] {
        min-height: 0;
        gap: .4rem;
        padding: .45rem .55rem;
    }

    .pos-customer-summary[b-ccbdgawf4q] {
        min-width: 14rem;
        flex: 1 1 14rem;
    }

    .pos-page[b-ccbdgawf4q]  .pos-customerbar .dxbl-btn {
        min-height: 2.55rem !important;
        padding: .4rem .6rem !important;
        font-size: .8rem !important;
    }

    .pos-workspace[b-ccbdgawf4q] {
        grid-template-columns: minmax(0, .95fr) 3.1rem minmax(0, 1.05fr);
    }

    .pos-cart-row[b-ccbdgawf4q] {
        grid-template-columns: 2.45rem minmax(0, 1fr) 2.2rem;
        gap: .35rem;
        padding: .5rem .55rem;
    }

    .pos-row-image[b-ccbdgawf4q] {
        width: 2.45rem;
        height: 2.45rem;
    }

    .pos-qty-wrap[b-ccbdgawf4q],
    .pos-row-price[b-ccbdgawf4q] {
        grid-column: 2;
        justify-self: start;
    }

    .pos-qty-wrap[b-ccbdgawf4q] {
        justify-items: start;
    }

    .pos-row-price[b-ccbdgawf4q] {
        min-width: 0;
        text-align: left;
    }

    .pos-row-price strong[b-ccbdgawf4q] {
        justify-content: flex-start;
    }

    .pos-icon-button[b-ccbdgawf4q] {
        grid-column: 3;
        grid-row: 1 / span 3;
        align-self: center;
    }

    .pos-summary-bar[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(8rem, .75fr) minmax(15rem, 1.5fr) minmax(10rem, 1fr);
        grid-template-areas: "count details payable" "methods methods checkout";
        align-items: stretch;
        gap: .5rem;
        padding: .6rem;
    }

    .pos-item-count[b-ccbdgawf4q] {
        grid-area: count;
        min-width: 0;
    }

    .pos-summary-detail[b-ccbdgawf4q] {
        grid-area: details;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .15rem;
        padding-left: .5rem;
    }

    .pos-summary-metric[b-ccbdgawf4q] {
        min-width: 0;
        padding: .3rem .4rem;
    }

    .pos-summary-metric strong[b-ccbdgawf4q] {
        font-size: .95rem;
    }

    .pos-payable[b-ccbdgawf4q] {
        grid-area: payable;
        min-width: 0;
        margin-left: 0;
        padding: .4rem .55rem;
    }

    .pos-payable strong[b-ccbdgawf4q] {
        font-size: 1.35rem;
    }

    .pos-payment-buttons[b-ccbdgawf4q] {
        grid-area: methods;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-content: center;
        gap: .35rem;
    }

    .pos-page[b-ccbdgawf4q]  .pos-payment-buttons .dxbl-btn {
        width: 100%;
        min-width: 0;
        min-height: 2.65rem !important;
        padding: .35rem .5rem !important;
        font-size: .82rem !important;
    }

    .pos-page[b-ccbdgawf4q]  .pos-checkout-button {
        grid-area: checkout;
        width: 100%;
        min-width: 0;
        min-height: 3rem !important;
        align-self: center;
        font-size: .92rem !important;
    }
}

@media (min-width: 981px) and (max-width: 1100px) {
    .pos-context[b-ccbdgawf4q] {
        display: none;
    }

    .pos-top-actions[b-ccbdgawf4q] {
        flex: 1 1 auto;
    }
}

@media (max-width: 980px) {
    .pos-page[b-ccbdgawf4q] {
        gap: .5rem;
        padding: .5rem;
    }

    .pos-context[b-ccbdgawf4q] {
        display: none;
    }

    .pos-topbar[b-ccbdgawf4q] {
        flex: 0 0 auto;
        min-height: 0;
        flex-wrap: wrap;
        gap: .45rem;
        padding: .5rem;
    }

    .pos-top-actions[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 100%;
        gap: .4rem;
    }

    .pos-shift-action[b-ccbdgawf4q] {
        grid-column: 1 / -1;
        min-width: 0;
    }

    .pos-shift-badge[b-ccbdgawf4q] {
        min-width: 0;
        flex: 1 1 auto;
        white-space: normal;
    }

    .pos-top-actions .pos-waiting-action[b-ccbdgawf4q] {
        width: 100%;
    }

    .pos-page[b-ccbdgawf4q]  .pos-top-actions .dxbl-btn {
        width: 100%;
        min-width: 0;
        min-height: 2.75rem !important;
        padding: .45rem .55rem !important;
        font-size: .82rem !important;
    }

    .pos-customerbar[b-ccbdgawf4q] {
        flex: 0 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(7rem, 1fr));
        align-items: stretch;
        gap: .4rem;
        padding: .5rem;
    }

    .pos-customer-summary[b-ccbdgawf4q] {
        width: auto;
        min-width: 0;
    }

    .pos-customer-hint[b-ccbdgawf4q],
    .pos-invoice-hint[b-ccbdgawf4q] {
        grid-column: 1 / -1;
    }

    .pos-page[b-ccbdgawf4q]  .pos-customerbar .dxbl-btn {
        width: 100%;
        min-width: 0;
        min-height: 2.75rem !important;
        padding: .45rem .55rem !important;
        font-size: .82rem !important;
    }

    .pos-workspace[b-ccbdgawf4q] {
        flex: 0 0 auto;
        grid-template-columns: minmax(0, 1fr);
        gap: .5rem;
    }

    .pos-cart-panel[b-ccbdgawf4q] {
        min-height: 18rem;
        max-height: 56dvh;
    }

    .pos-catalog-panel[b-ccbdgawf4q] {
        min-height: 26rem;
    }

    .pos-quantity-panel[b-ccbdgawf4q] {
        min-height: 4.3rem;
        flex-direction: row;
        align-items: stretch;
    }

    .pos-quantity-heading[b-ccbdgawf4q] {
        min-width: 4rem;
        align-content: center;
        padding: .35rem;
        border-right: 1px solid #e5e9ef;
        border-bottom: 0;
    }

    .pos-quantity-list[b-ccbdgawf4q] {
        flex-direction: row;
        align-items: center;
        overflow-x: auto;
        overflow-y: hidden;
        padding: .4rem;
    }

    .pos-quantity-list button[b-ccbdgawf4q] {
        min-width: 2.45rem;
        min-height: 2.45rem;
    }

    .pos-product-grid[b-ccbdgawf4q] {
        grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
        gap: .5rem;
        padding: .55rem;
    }

    .pos-product-card[b-ccbdgawf4q] {
        min-height: 10rem;
        padding: .45rem;
    }

    .pos-product-image[b-ccbdgawf4q] {
        height: 4rem;
    }

    .pos-summary-bar[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-areas: "count payable" "details details" "methods methods" "checkout checkout";
        align-items: stretch;
        gap: .45rem;
        padding: .6rem;
    }

    .pos-item-count[b-ccbdgawf4q] {
        grid-area: count;
        min-width: 0;
    }

    .pos-summary-detail[b-ccbdgawf4q] {
        grid-area: details;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .25rem;
        width: 100%;
        padding: .4rem 0 0;
        border-top: 1px solid #dce2ea;
        border-left: 0;
    }

    .pos-summary-metric[b-ccbdgawf4q] {
        min-width: 0;
        padding: .3rem .4rem;
    }

    .pos-summary-metric strong[b-ccbdgawf4q] {
        font-size: .95rem;
    }

    .pos-payable[b-ccbdgawf4q] {
        grid-area: payable;
        min-width: 0;
        margin-left: 0;
        padding: .4rem .55rem;
    }

    .pos-payable strong[b-ccbdgawf4q] {
        font-size: 1.3rem;
    }

    .pos-payment-buttons[b-ccbdgawf4q] {
        grid-area: methods;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: .35rem;
        width: 100%;
    }

    .pos-page[b-ccbdgawf4q]  .pos-payment-buttons .dxbl-btn {
        width: 100%;
        min-width: 0;
        min-height: 2.7rem !important;
        padding: .4rem .35rem !important;
        font-size: .8rem !important;
    }

    .pos-page[b-ccbdgawf4q]  .pos-checkout-button {
        grid-area: checkout;
        width: 100%;
        min-width: 0;
        min-height: 3.1rem !important;
    }
}

@media (max-width: 700px) {
    .pos-page[b-ccbdgawf4q] {
        gap: .4rem;
        padding: max(.4rem, env(safe-area-inset-top)) .4rem max(.4rem, env(safe-area-inset-bottom));
    }

    .pos-topbar[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .4rem;
        padding: .4rem;
    }

    .pos-brand-mark[b-ccbdgawf4q] {
        width: 2.25rem;
        height: 2.25rem;
    }

    .pos-brand strong[b-ccbdgawf4q] {
        font-size: 1rem;
    }

    .pos-top-actions[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .35rem;
    }

    .pos-shift-action[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, auto);
    }

    .pos-customerbar[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .35rem;
        padding: .45rem;
    }

    .pos-customer-summary[b-ccbdgawf4q] {
        grid-column: 1 / -1;
    }

    .pos-customerbar > .dxbl-btn[b-ccbdgawf4q] {
        min-width: 0;
        flex: initial;
    }

    .pos-workspace[b-ccbdgawf4q] {
        gap: .4rem;
    }

    .pos-cart-panel[b-ccbdgawf4q] {
        min-height: 16rem;
        max-height: 48dvh;
    }

    .pos-catalog-panel[b-ccbdgawf4q] {
        min-height: 24rem;
    }

    .pos-panel-heading[b-ccbdgawf4q] {
        gap: .4rem;
        padding: .4rem .55rem;
    }

    .pos-panel-title-line[b-ccbdgawf4q] {
        flex-wrap: wrap;
    }

    .pos-document-number[b-ccbdgawf4q] {
        max-width: 100%;
        white-space: normal;
    }

    .pos-product-grid[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .4rem;
        padding: .45rem;
    }

    .pos-product-card[b-ccbdgawf4q] {
        min-height: 9rem;
        padding: .4rem;
    }

    .pos-product-image[b-ccbdgawf4q] {
        height: 3.5rem;
        font-size: 1.6rem;
    }

    .pos-product-card > strong[b-ccbdgawf4q] {
        display: -webkit-box;
        min-height: 2.1em;
        overflow: hidden;
        white-space: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .pos-summary-bar[b-ccbdgawf4q] {
        gap: .4rem;
        padding: .5rem;
    }
}

@media (max-width: 560px) {
    .pos-summary-detail[b-ccbdgawf4q] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .pos-summary-metric[b-ccbdgawf4q] {
        padding: .25rem .2rem;
    }

    .pos-summary-metric small[b-ccbdgawf4q] {
        font-size: .68rem;
    }

    .pos-summary-metric strong[b-ccbdgawf4q] {
        font-size: .82rem;
    }

    .pos-payment-buttons[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pos-page[b-ccbdgawf4q]  .pos-payment-buttons .dxbl-btn {
        min-height: 2.55rem !important;
    }

    .pos-item-count[b-ccbdgawf4q] {
        gap: .3rem;
        font-size: .82rem;
    }

    .pos-payable[b-ccbdgawf4q] {
        padding: .35rem .45rem;
    }

    .pos-payable strong[b-ccbdgawf4q] {
        font-size: 1.1rem;
    }
}

.pos-mobile-view-switch[b-ccbdgawf4q] {
    display: none;
}

@media (max-width: 1100px) {
    .pos-page[b-ccbdgawf4q] {
        --pos-mobile-footer-space: 12rem;
        gap: .35rem;
        overflow-x: hidden;
        overflow-y: auto;
        padding: max(.35rem, env(safe-area-inset-top)) .35rem .35rem;
    }

    .pos-topbar[b-ccbdgawf4q] {
        flex: 0 0 auto;
        gap: .35rem;
        padding: .35rem;
    }

    .pos-brand[b-ccbdgawf4q] {
        gap: .45rem;
    }

    .pos-brand-mark[b-ccbdgawf4q] {
        width: 2rem;
        height: 2rem;
    }

    .pos-brand strong[b-ccbdgawf4q] {
        font-size: .9rem;
    }

    .pos-brand div span:not(.pos-brand-mark)[b-ccbdgawf4q] {
        display: none;
    }

    .pos-top-actions[b-ccbdgawf4q] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .3rem;
    }

    .pos-shift-action[b-ccbdgawf4q] {
        grid-template-columns: minmax(0, 1fr) minmax(6.5rem, auto);
    }

    .pos-shift-badge[b-ccbdgawf4q] {
        min-height: 2.2rem;
        overflow: hidden;
        padding: .25rem .35rem;
        font-size: .68rem;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .pos-page[b-ccbdgawf4q]  .pos-top-actions .dxbl-btn {
        min-height: 2.2rem !important;
        padding: .3rem .25rem !important;
        font-size: .72rem !important;
    }

    .pos-customerbar[b-ccbdgawf4q] {
        flex: 0 0 auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .3rem;
        padding: .35rem;
    }

    .pos-customer-summary[b-ccbdgawf4q] {
        grid-column: 1 / -1;
        min-height: 2.4rem;
        gap: .45rem;
    }

    .pos-customer-summary strong[b-ccbdgawf4q] {
        display: block;
        max-width: calc(100vw - 4.5rem);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pos-avatar[b-ccbdgawf4q] {
        width: 2rem;
        height: 2rem;
        flex: 0 0 auto;
    }

    .pos-page[b-ccbdgawf4q]  .pos-customer-select-button {
        display: none !important;
    }

    .pos-page[b-ccbdgawf4q]  .pos-customerbar .dxbl-btn {
        min-width: 0;
        min-height: 2.35rem !important;
        padding: .3rem .35rem !important;
        font-size: .76rem !important;
    }

    .pos-invoice-hint[b-ccbdgawf4q],
    .pos-customer-hint[b-ccbdgawf4q] {
        grid-column: 1 / -1;
        overflow-wrap: anywhere;
        padding: 0 .2rem;
    }

    .pos-mobile-view-switch[b-ccbdgawf4q] {
        position: sticky;
        top: 0;
        z-index: 2;
        display: grid;
        flex: 0 0 auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .25rem;
        padding: .2rem;
        border: 1px solid #dce2ea;
        background: #fff;
        box-shadow: 0 2px 8px rgba(19, 35, 58, .06);
    }

    .pos-mobile-view-switch button[b-ccbdgawf4q] {
        display: flex;
        min-width: 0;
        min-height: 2.45rem;
        align-items: center;
        justify-content: center;
        gap: .4rem;
        border: 1px solid transparent;
        background: #f4f6f8;
        color: #42516a;
        font: inherit;
        font-size: .84rem;
        font-weight: 650;
    }

    .pos-mobile-view-switch button.active[b-ccbdgawf4q] {
        border-color: #a81032;
        background: #a81032;
        color: #fff;
    }

    .pos-mobile-view-switch button span[b-ccbdgawf4q] {
        display: inline-grid;
        min-width: 1.35rem;
        height: 1.35rem;
        place-items: center;
        border-radius: 1rem;
        background: rgba(255, 255, 255, .2);
        font-size: .72rem;
    }

    .pos-mobile-view-switch button:not(.active) span[b-ccbdgawf4q] {
        background: #e3e8ee;
    }

    .pos-workspace[b-ccbdgawf4q] {
        flex: 1 1 12rem;
        min-height: 12rem;
        margin-bottom: var(--pos-mobile-footer-space);
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr);
        gap: .35rem;
    }

    .pos-cart-panel[b-ccbdgawf4q],
    .pos-catalog-panel[b-ccbdgawf4q] {
        min-height: 0;
        max-height: none;
        height: 100%;
    }

    .pos-mobile-cart-active .pos-quantity-panel[b-ccbdgawf4q],
    .pos-mobile-cart-active .pos-catalog-panel[b-ccbdgawf4q],
    .pos-mobile-catalog-active .pos-cart-panel[b-ccbdgawf4q] {
        display: none;
    }

    .pos-mobile-catalog-active .pos-workspace[b-ccbdgawf4q] {
        grid-template-rows: auto minmax(0, 1fr);
    }

    .pos-mobile-catalog-active .pos-quantity-panel[b-ccbdgawf4q] {
        display: flex;
        grid-row: 1;
        min-height: 3rem;
        max-height: 3rem;
    }

    .pos-mobile-catalog-active .pos-catalog-panel[b-ccbdgawf4q] {
        grid-row: 2;
        min-height: 0;
    }

    .pos-panel-heading[b-ccbdgawf4q] {
        min-height: 2.8rem;
        padding: .35rem .5rem;
    }

    .pos-panel-heading h1[b-ccbdgawf4q] {
        font-size: .94rem;
    }

    .pos-document-number[b-ccbdgawf4q] {
        max-width: min(58vw, 16rem);
        padding: .16rem .3rem;
        white-space: nowrap;
    }

    .pos-document-number strong[b-ccbdgawf4q] {
        max-width: 43vw;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pos-scan-box[b-ccbdgawf4q] {
        flex: 0 0 2.55rem;
        height: 2.55rem;
        margin: .4rem;
    }

    .pos-cart-list[b-ccbdgawf4q],
    .pos-product-grid[b-ccbdgawf4q] {
        min-height: 0;
    }

    .pos-cart-actions[b-ccbdgawf4q] {
        flex: 0 0 auto;
        gap: .35rem;
        padding: .35rem;
    }

    .pos-catalog-toolbar[b-ccbdgawf4q] {
        flex: 0 0 auto;
        gap: .35rem;
        padding: .4rem;
    }

    .pos-catalog-toolbar .pos-search-box[b-ccbdgawf4q] {
        min-width: 0;
        padding: .45rem .5rem;
    }

    .pos-category-list[b-ccbdgawf4q] {
        flex: 0 0 auto;
        gap: .35rem;
        padding: .4rem;
    }

    .pos-product-grid[b-ccbdgawf4q] {
        flex: 1 1 auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .4rem;
        padding: .4rem;
    }

    .pos-product-card[b-ccbdgawf4q] {
        min-height: 8rem;
        padding: .4rem;
    }

    .pos-product-image[b-ccbdgawf4q] {
        height: 3rem;
    }

    .pos-summary-bar[b-ccbdgawf4q] {
        position: fixed;
        z-index: 4010;
        right: .35rem;
        bottom: max(.35rem, env(safe-area-inset-bottom));
        left: .35rem;
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas: "count payable" "details details" "methods methods" "checkout checkout";
        align-items: center;
        gap: .3rem;
        padding: .4rem;
        box-shadow: 0 -4px 18px rgba(19, 35, 58, .15);
    }

    .pos-item-count[b-ccbdgawf4q] {
        grid-area: count;
        min-width: 0;
        gap: .3rem;
        font-size: .8rem;
    }

    .pos-item-count i[b-ccbdgawf4q] {
        font-size: 1.15rem;
    }

    .pos-summary-detail[b-ccbdgawf4q] {
        grid-area: details;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .2rem;
        width: 100%;
        padding: .25rem 0 0;
        border-top: 1px solid #dce2ea;
        border-left: 0;
    }

    .pos-summary-metric[b-ccbdgawf4q] {
        min-width: 0;
        gap: .05rem;
        padding: .12rem .2rem;
    }

    .pos-summary-metric small[b-ccbdgawf4q] {
        font-size: .64rem;
    }

    .pos-summary-metric strong[b-ccbdgawf4q] {
        overflow: hidden;
        font-size: .76rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pos-payable[b-ccbdgawf4q] {
        grid-area: payable;
        margin: 0;
        padding: .15rem .35rem;
    }

    .pos-payable small[b-ccbdgawf4q] {
        font-size: .64rem;
    }

    .pos-payable strong[b-ccbdgawf4q] {
        font-size: 1rem;
    }

    .pos-payment-buttons[b-ccbdgawf4q] {
        grid-area: methods;
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: .25rem;
        width: 100%;
    }

    .pos-page[b-ccbdgawf4q]  .pos-payment-buttons .dxbl-btn {
        min-width: 0;
        min-height: 2.35rem !important;
        padding: .25rem .1rem !important;
        font-size: .7rem !important;
    }

    .pos-page[b-ccbdgawf4q]  .pos-checkout-button {
        grid-area: checkout;
        width: 100%;
        min-width: 0;
        min-height: 2.55rem !important;
        font-size: .84rem !important;
    }
}

@media (max-width: 360px) {
    .pos-page[b-ccbdgawf4q] {
        --pos-mobile-footer-space: 14.25rem;
    }

    .pos-payment-buttons[b-ccbdgawf4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .pos-panel-heading[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: .35rem;
        padding: .45rem .55rem;
    }

    .pos-panel-title[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: .25rem;
        width: auto;
        min-width: 0;
    }

    .pos-panel-title-line[b-ccbdgawf4q] {
        display: contents;
    }

    .pos-panel-title-line h1[b-ccbdgawf4q] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }

    .pos-panel-title > span[b-ccbdgawf4q] {
        grid-column: 1;
        grid-row: 1;
        overflow: hidden;
        font-size: .76rem;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pos-document-number[b-ccbdgawf4q] {
        grid-column: 2;
        grid-row: 1;
        max-width: none;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent;
        white-space: nowrap;
    }

    .pos-document-number small[b-ccbdgawf4q] {
        display: none;
    }

    .pos-document-number strong[b-ccbdgawf4q] {
        max-width: 38vw;
        font-size: .74rem;
    }

    .pos-cart-row[b-ccbdgawf4q] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(6.5rem, auto) 2.85rem;
        grid-template-areas:
            "info total delete"
            "qty unit delete"
            "old-price old-price delete"
            "tax tax tax";
        align-items: center;
        gap: .35rem .55rem;
        min-height: 0;
        padding: .75rem .65rem;
    }

    .pos-row-image[b-ccbdgawf4q] {
        display: none;
    }

    .pos-row-info[b-ccbdgawf4q] {
        grid-area: info;
        gap: .14rem;
    }

    .pos-row-info strong[b-ccbdgawf4q] {
        display: -webkit-box;
        overflow: hidden;
        font-size: .98rem;
        line-height: 1.25;
        text-overflow: ellipsis;
        white-space: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .pos-row-info span[b-ccbdgawf4q],
    .pos-row-info small[b-ccbdgawf4q] {
        font-size: .76rem;
    }

    .pos-qty-wrap[b-ccbdgawf4q] {
        grid-area: qty;
        display: flex;
        align-items: center;
        justify-items: start;
    }

    .pos-qty-unit[b-ccbdgawf4q] {
        display: none;
    }

    .pos-qty[b-ccbdgawf4q] {
        min-height: 2.8rem;
        border-radius: 6px;
    }

    .pos-qty button[b-ccbdgawf4q] {
        width: 2.8rem;
        font-size: 1.2rem;
    }

    .pos-qty input[b-ccbdgawf4q] {
        width: 2.7rem;
        font-size: .98rem;
    }

    .pos-row-price[b-ccbdgawf4q] {
        display: contents;
        min-width: 0;
    }

    .pos-row-price > strong[b-ccbdgawf4q] {
        grid-area: total;
        justify-content: flex-end;
        gap: 0;
        align-self: start;
        font-size: 1.08rem;
        white-space: nowrap;
    }

    .pos-row-total-label[b-ccbdgawf4q] {
        display: none;
    }

    .pos-row-price > span[b-ccbdgawf4q] {
        grid-area: unit;
        justify-self: end;
        align-self: center;
        min-width: 0;
    }

    .pos-row-price > del[b-ccbdgawf4q] {
        grid-area: old-price;
        justify-self: start;
        font-size: .72rem;
    }

    .pos-row-price > span.pos-row-regular-price[b-ccbdgawf4q],
    .pos-row-price > span.pos-row-discounted-price[b-ccbdgawf4q] {
        font-size: .84rem;
        text-align: right;
        white-space: nowrap;
    }

    .pos-row-price > span small[b-ccbdgawf4q] {
        font-size: .68rem;
    }

    .pos-row-tax[b-ccbdgawf4q] {
        grid-area: tax;
        font-size: .68rem;
        line-height: 1.2;
    }

    .pos-icon-button[b-ccbdgawf4q] {
        grid-area: delete;
        display: grid;
        width: 2.85rem;
        height: 2.85rem;
        place-items: center;
        align-self: center;
        border-radius: 6px;
        background: #fff0f1;
        font-size: 1.05rem;
    }

    .pos-delete-glyph[b-ccbdgawf4q] {
        font-size: 1.15rem;
        line-height: 1;
    }
}

.pos-musteri-picker-content-v2[b-ccbdgawf4q] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.pos-musteri-grid-v2[b-ccbdgawf4q] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    min-height: 28rem;
}

.pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid {
    width: 100%;
    min-width: 0;
    min-height: 28rem;
}

.pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > colgroup > col:first-child,
.pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > thead > tr > th:first-child,
.pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:first-child {
    display: none;
}

.pos-musteri-card-v2[b-ccbdgawf4q] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) minmax(88px, auto);
    grid-template-areas: "select main side";
    align-items: center;
    gap: 10px;
    min-height: 76px;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #dfe5ec;
    border-radius: 12px;
    background: #fff;
    color: #17243a;
    white-space: normal;
}

.pos-musteri-card-v2.is-selected[b-ccbdgawf4q] {
    border: 2px solid #a9153f;
    background: #fff6f8;
}

.pos-musteri-card-select-v2[b-ccbdgawf4q] {
    grid-area: select;
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border: 2px solid #c4ccd7;
    border-radius: 50%;
    color: #fff;
}

.pos-musteri-card-v2.is-selected .pos-musteri-card-select-v2[b-ccbdgawf4q] {
    border-color: #a9153f;
    background: #a9153f;
}

.pos-musteri-card-main-v2[b-ccbdgawf4q] {
    grid-area: main;
    display: grid;
    gap: 3px;
    min-width: 0;
}

.pos-musteri-card-main-v2 > strong[b-ccbdgawf4q] {
    display: -webkit-box;
    overflow: hidden;
    color: #17243a;
    font-size: 14.5px;
    font-weight: 750;
    line-height: 1.22;
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.pos-musteri-card-identifiers-v2[b-ccbdgawf4q] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 6px 9px;
    min-width: 0;
    color: #66748a;
    font-size: 12px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.pos-musteri-card-identifiers-v2 > b[b-ccbdgawf4q] {
    color: #a9153f;
    font-size: 13px;
    font-weight: 800;
}

.pos-musteri-card-main-v2 > small[b-ccbdgawf4q] {
    min-width: 0;
    color: #66748a;
    font-size: 12px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.pos-musteri-card-side-v2[b-ccbdgawf4q] {
    grid-area: side;
    display: grid;
    justify-items: end;
    align-content: center;
    gap: 2px;
    min-width: 0;
    text-align: right;
}

.pos-musteri-card-side-v2 > strong[b-ccbdgawf4q] {
    max-width: 100%;
    color: #17243a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
}

.pos-musteri-card-side-v2 > strong.is-negative[b-ccbdgawf4q] {
    color: #c62836;
}

.pos-musteri-card-side-v2 > small[b-ccbdgawf4q] {
    color: #66748a;
    font-size: 11.5px;
    line-height: 1.2;
    white-space: nowrap;
}

.pos-musteri-card-status-v2[b-ccbdgawf4q] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    padding: 1px 8px;
    border-radius: 999px;
    font-size: 11.5px;
    font-weight: 750;
    line-height: 1.2;
}

.pos-musteri-card-status-v2.is-active[b-ccbdgawf4q] {
    background: #e6f4ec;
    color: #167447;
}

.pos-musteri-card-status-v2.is-passive[b-ccbdgawf4q] {
    background: #fdebed;
    color: #b42335;
}

.pos-musteri-card-status-v2.is-risky[b-ccbdgawf4q] {
    background: #fff3d8;
    color: #8a5700;
}

[b-ccbdgawf4q] .pos-musteri-picker-popup-v2 {
    --dxbl-popup-margin: 0;
}

@media (max-width: 900px) {
    [b-ccbdgawf4q] .pos-musteri-picker-popup-v2 {
        width: 100vw !important;
        max-width: 100vw !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        margin: 0 !important;
        border-radius: 0 !important;
        align-self: stretch !important;
        justify-self: stretch !important;
    }

    [b-ccbdgawf4q] .pos-musteri-picker-popup-v2 > .dxbl-modal-content {
        height: 100%;
        max-height: 100%;
        border-radius: 0;
    }

    [b-ccbdgawf4q] .pos-musteri-picker-popup-v2 .dxbl-modal-body.pos-musteri-picker-popup-body-v2 {
        display: flex;
        flex: 1 1 0;
        min-height: 0;
        overflow: hidden !important;
        padding: 8px 12px 0 !important;
    }

    [b-ccbdgawf4q] .pos-musteri-picker-popup-v2 .dxbl-modal-footer.pos-musteri-picker-popup-footer-v2 {
        flex: 0 0 48px;
        height: 48px;
        min-height: 48px;
        box-sizing: border-box;
        flex-wrap: nowrap;
        padding: 0 12px !important;
    }

    .pos-musteri-picker-actions-v2[b-ccbdgawf4q] {
        display: flex;
        align-items: center;
        gap: 8px;
        width: 100%;
        min-width: 0;
        height: 100%;
    }

    .pos-musteri-picker-actions-v2[b-ccbdgawf4q]  .dxbl-btn {
        flex: 1 1 0;
        min-width: 0;
        height: 40px;
        min-height: 40px;
        padding: 0 8px;
        font-size: 13px;
    }

    .pos-musteri-picker-cancel-v2[b-ccbdgawf4q] {
        display: none !important;
    }

    .pos-musteri-picker-content-v2[b-ccbdgawf4q] {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .pos-customer-search-box[b-ccbdgawf4q] {
        flex: 0 0 auto;
        min-height: 48px;
        box-sizing: border-box;
        margin: 0 0 8px;
    }

    .pos-customer-search-box input[b-ccbdgawf4q] {
        min-width: 0;
        font-size: 15px;
    }

    .pos-customer-search-box small[b-ccbdgawf4q] {
        flex: 0 0 auto;
        font-size: 11.5px;
        white-space: nowrap;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q] {
        --dxbl-grid-min-width: 0;
        --dxbl-grid-border-width: 0;
        --dxbl-grid-outer-border-color: transparent;
        --dxbl-grid-h-line-color: transparent;
        --dxbl-grid-v-line-color: transparent;
        --dxbl-grid-hover-bg: transparent;
        --dxbl-grid-selection-bg: transparent;
        --dxbl-grid-focus-bg: transparent;
        display: flex;
        flex: 1 1 auto;
        width: 100%;
        height: auto;
        min-height: 0;
        margin-bottom: 0;
        overflow: hidden;
        border: 0;
        border-radius: 0;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid {
        display: flex;
        flex: 1 1 auto;
        width: 100%;
        height: 100%;
        max-height: none !important;
        min-width: 0;
        min-height: 0;
        overflow: hidden;
        border: 0;
        border-radius: 0;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-top-panel,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > thead,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tfoot,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-bottom-panel {
        display: none !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table {
        width: 100% !important;
        min-width: 0 !important;
        border-collapse: separate;
        border-spacing: 0 8px;
        table-layout: fixed;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > colgroup > col:not(:first-child),
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:not(:first-child) {
        display: none !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr {
        display: table-row !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > colgroup > col:first-child {
        display: table-column !important;
        width: 100% !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:first-child {
        display: table-cell !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: none;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        grid-column: 1 / -1 !important;
        vertical-align: middle;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:first-child::before {
        display: none !important;
        content: none !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:first-child > *,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr > td:first-child .dxbl-grid-cell-content {
        display: block;
        width: 100% !important;
        min-width: 0;
        max-width: none !important;
        box-sizing: border-box;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table {
        display: table !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table > tbody {
        display: table-row-group !important;
        gap: 0 !important;
        grid-template-columns: none !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table > tbody > tr {
        display: table-row !important;
        align-items: initial !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        grid-template-columns: none !important;
        overflow: visible !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table > tbody > tr > td:first-child {
        display: table-cell !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table > tbody > tr > td:first-child::before {
        display: none !important;
        content: none !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid.pos-customer-grid.mobile-card-grid .dxbl-grid-table > tbody > tr > td:first-child > .pos-musteri-card-v2 {
        display: grid !important;
        overflow: visible !important;
        text-overflow: clip !important;
        white-space: normal !important;
    }

    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr:hover > td:first-child,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr.dxbl-grid-focused-row > td:first-child,
    .pos-musteri-grid-v2[b-ccbdgawf4q]  .dxbl-grid-table > tbody > tr.dxbl-grid-selected-row > td:first-child {
        background: transparent !important;
        color: inherit !important;
    }

    .pos-musteri-card-v2[b-ccbdgawf4q] {
        display: grid !important;
        width: 100%;
        max-width: none;
        min-width: 0;
        box-sizing: border-box;
        text-align: left !important;
        grid-template-columns: 30px minmax(0, 1fr) minmax(88px, auto) !important;
        grid-template-rows: 1fr;
        grid-template-areas: none;
        gap: 8px;
        height: 96px;
        min-height: 96px;
        padding: 9px 10px;
        overflow: hidden;
    }

    .pos-musteri-card-select-v2[b-ccbdgawf4q] {
        grid-column: 1 !important;
        grid-row: 1 !important;
        align-self: center;
    }

    .pos-musteri-card-main-v2[b-ccbdgawf4q] {
        grid-column: 2 !important;
        grid-row: 1 !important;
        min-width: 0;
        text-align: left !important;
        justify-self: stretch;
    }

    .pos-musteri-card-main-v2 > strong[b-ccbdgawf4q],
    .pos-musteri-card-main-v2 > small[b-ccbdgawf4q] {
        text-align: left !important;
    }

    .pos-musteri-card-identifiers-v2[b-ccbdgawf4q] {
        justify-content: flex-start;
        text-align: left !important;
    }

    .pos-musteri-card-side-v2[b-ccbdgawf4q] {
        grid-column: 3 !important;
        grid-row: 1 !important;
        justify-self: stretch;
        text-align: right !important;
        align-self: center;
    }

    .pos-musteri-card-select-v2[b-ccbdgawf4q] {
        width: 28px;
        height: 28px;
    }

    .pos-musteri-card-side-v2 > strong[b-ccbdgawf4q] {
        font-size: 15px;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.erp-dashboard-page[b-r2tiuk8eix] {
    --dashboard-burgundy: #991f3d;
    --dashboard-ink: #102a43;
    --dashboard-muted: #61758a;
    --dashboard-border: #dbe4ed;
    background: #f5f8fb;
    color: var(--dashboard-ink);
    display: grid;
    font-size: 14px;
    gap: 0;
    grid-template-columns: minmax(0, 1fr);
    margin: -1rem;
    min-height: calc(100vh - 7rem);
}

.erp-dashboard-sidebar[b-r2tiuk8eix] {
    background: #fff;
    border-right: 1px solid var(--dashboard-border);
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: .9rem .55rem .7rem;
}

.erp-dashboard-sidebar-title[b-r2tiuk8eix] {
    color: #8a9bad;
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .06em;
    margin: .15rem .75rem .55rem;
    text-transform: uppercase;
}

.erp-dashboard-nav-item[b-r2tiuk8eix] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 4px;
    color: #39536d;
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .55rem;
    grid-template-columns: 1.35rem minmax(0, 1fr) 1rem;
    min-height: 2.15rem;
    padding: .42rem .65rem;
    text-align: left;
    width: 100%;
}

.erp-dashboard-nav-item:hover[b-r2tiuk8eix] {
    background: #f7e8ec;
    color: var(--dashboard-burgundy);
}

.erp-dashboard-nav-item.is-active[b-r2tiuk8eix] {
    background: var(--dashboard-burgundy);
    color: #fff;
    font-weight: 600;
}

.erp-dashboard-nav-item > span:first-child[b-r2tiuk8eix] {
    font-size: 1rem;
    text-align: center;
}

.erp-dashboard-nav-chevron[b-r2tiuk8eix] {
    font-size: .72rem;
    justify-self: end;
}

.erp-dashboard-nav-favorite[b-r2tiuk8eix] {
    color: #d99218;
}

.erp-dashboard-sidebar-spacer[b-r2tiuk8eix] {
    flex: 1 1 auto;
    min-height: 1rem;
}

.erp-dashboard-version[b-r2tiuk8eix] {
    color: #8294a6;
    font-size: .72rem;
    padding: .8rem .75rem 0;
}

.erp-dashboard-main[b-r2tiuk8eix] {
    min-width: 0;
    padding: 1rem 1.1rem 0;
}

.dashboard-greeting[b-r2tiuk8eix] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--dashboard-border);
    border-left: 3px solid var(--dashboard-burgundy);
    border-radius: 6px;
    display: grid;
    gap: .8rem;
    grid-template-columns: auto minmax(0, 1fr) minmax(180px, auto) auto;
    margin-bottom: .75rem;
    padding: .7rem .85rem;
}

.dashboard-greeting-icon[b-r2tiuk8eix] {
    align-items: center;
    background: #fff4d8;
    border: 1px solid #f4d27c;
    border-radius: 50%;
    color: #e99a16;
    display: inline-flex;
    font-size: 1.7rem;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.dashboard-greeting h1[b-r2tiuk8eix] {
    color: var(--dashboard-ink);
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0 0 .1rem;
}

.dashboard-greeting p[b-r2tiuk8eix],
.dashboard-greeting-context span[b-r2tiuk8eix],
.dashboard-greeting-context small[b-r2tiuk8eix] {
    color: var(--dashboard-muted);
    display: block;
    font-size: .78rem;
    margin: 0;
}

.dashboard-greeting-context[b-r2tiuk8eix] {
    border-right: 1px solid var(--dashboard-border);
    display: grid;
    gap: .12rem;
    padding-right: 1rem;
    text-align: right;
}

.dashboard-greeting-context strong[b-r2tiuk8eix] {
    color: #6c7f92;
    font-size: .78rem;
    font-weight: 400;
}

.dashboard-eyebrow[b-r2tiuk8eix] {
    color: var(--dashboard-burgundy);
    display: block;
    font-size: .66rem;
    font-weight: 700;
    letter-spacing: .08em;
    margin-bottom: .15rem;
}

.dashboard-data-warning[b-r2tiuk8eix] {
    align-items: center;
    background: #fff8e7;
    border: 1px solid #f2d28b;
    color: #805d18;
    display: flex;
    gap: .5rem;
    margin-bottom: .8rem;
    padding: .55rem .75rem;
}

.dashboard-kpi-grid[b-r2tiuk8eix] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-bottom: .85rem;
}

.dashboard-kpi-card[b-r2tiuk8eix] {
    align-items: start;
    background: #fff;
    border: 1px solid var(--dashboard-border);
    border-top: 3px solid #8aa4bd;
    border-radius: 5px;
    color: var(--dashboard-ink);
    cursor: pointer;
    display: grid;
    gap: .15rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    min-height: 5.25rem;
    padding: .7rem .75rem;
    text-align: left;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.dashboard-kpi-card:hover[b-r2tiuk8eix] {
    border-color: #b8c9da;
    box-shadow: 0 4px 12px rgba(16, 42, 67, .09);
    transform: translateY(-1px);
}

.dashboard-kpi-icon[b-r2tiuk8eix] {
    align-items: center;
    background: #eef5fb;
    border-radius: 7px;
    color: #2875a5;
    display: inline-flex;
    font-size: 1.15rem;
    grid-row: span 3;
    height: 2.35rem;
    justify-content: center;
    margin-right: .2rem;
    width: 2.35rem;
}

.dashboard-kpi-title[b-r2tiuk8eix] {
    color: #415b75;
    font-size: .77rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-kpi-card strong[b-r2tiuk8eix] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
}

.dashboard-kpi-card small[b-r2tiuk8eix] {
    color: #7e91a3;
    font-size: .69rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-kpi-sales[b-r2tiuk8eix] { border-top-color: #24a06b; }
.dashboard-kpi-collection[b-r2tiuk8eix] { border-top-color: #368fe0; }
.dashboard-kpi-payment[b-r2tiuk8eix] { border-top-color: #d94f68; }
.dashboard-kpi-receivable[b-r2tiuk8eix] { border-top-color: #e58a38; }
.dashboard-kpi-payable[b-r2tiuk8eix] { border-top-color: #7860cb; }
.dashboard-kpi-stock[b-r2tiuk8eix] { border-top-color: #23a9c3; }
.dashboard-kpi-sales .dashboard-kpi-icon[b-r2tiuk8eix] { background: #e4f7ee; color: #168456; }
.dashboard-kpi-collection .dashboard-kpi-icon[b-r2tiuk8eix] { background: #e8f2ff; color: #2677c5; }
.dashboard-kpi-payment .dashboard-kpi-icon[b-r2tiuk8eix] { background: #fdecef; color: #c62b46; }
.dashboard-kpi-receivable .dashboard-kpi-icon[b-r2tiuk8eix] { background: #fff1df; color: #c96c12; }
.dashboard-kpi-payable .dashboard-kpi-icon[b-r2tiuk8eix] { background: #f0edff; color: #6953bb; }
.dashboard-kpi-stock .dashboard-kpi-icon[b-r2tiuk8eix] { background: #e5f8fb; color: #178da5; }

.dashboard-main-grid[b-r2tiuk8eix] {
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(235px, 1.08fr) minmax(330px, 1.55fr) minmax(245px, 1fr);
    margin-bottom: .85rem;
}

.dashboard-card-grid[b-r2tiuk8eix] {
    display: grid;
    gap: .75rem;
    margin-bottom: .85rem;
}

.dashboard-card-grid-three[b-r2tiuk8eix] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-card-grid-bottom[b-r2tiuk8eix] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-panel[b-r2tiuk8eix] {
    background: #fff;
    border: 1px solid var(--dashboard-border);
    border-radius: 5px;
    min-width: 0;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(16, 42, 67, .04);
}

.dashboard-panel-header[b-r2tiuk8eix] {
    align-items: center;
    border-bottom: 1px solid var(--dashboard-border);
    border-top: 2px solid #edf2f7;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    min-height: 2.6rem;
    padding: .5rem .65rem;
}

.dashboard-panel-header > div:first-child[b-r2tiuk8eix] {
    align-items: center;
    display: flex;
    gap: .45rem;
    min-width: 0;
}

.dashboard-panel-header h2[b-r2tiuk8eix] {
    color: var(--dashboard-ink);
    font-size: .92rem;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-panel-icon[b-r2tiuk8eix] {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    justify-content: center;
}

.dashboard-icon-danger[b-r2tiuk8eix] { color: #c62b46; }
.dashboard-icon-blue[b-r2tiuk8eix] { color: #2377bb; }
.dashboard-icon-green[b-r2tiuk8eix] { color: #15965f; }
.dashboard-icon-amber[b-r2tiuk8eix] { color: #d5861a; }
.dashboard-icon-purple[b-r2tiuk8eix] { color: #795ed2; }

.dashboard-link-button[b-r2tiuk8eix] {
    background: transparent;
    border: 0;
    color: #1671c1;
    cursor: pointer;
    font: inherit;
    font-size: .73rem;
    padding: .1rem;
    white-space: nowrap;
}

.dashboard-link-button:hover[b-r2tiuk8eix] { color: var(--dashboard-burgundy); text-decoration: underline; }

.dashboard-attention-list[b-r2tiuk8eix],
.dashboard-today-list[b-r2tiuk8eix] {
    display: grid;
    padding: .2rem .55rem;
}

.dashboard-attention-row[b-r2tiuk8eix],
.dashboard-today-row[b-r2tiuk8eix] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #eef2f6;
    color: #34506b;
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .45rem;
    min-height: 2.2rem;
    padding: .28rem .15rem;
    text-align: left;
    width: 100%;
}

.dashboard-attention-row:last-child[b-r2tiuk8eix],
.dashboard-today-row:last-child[b-r2tiuk8eix] { border-bottom: 0; }

.dashboard-attention-row[b-r2tiuk8eix] { grid-template-columns: 1.55rem minmax(0, 1fr) auto; }
.dashboard-attention-row:hover[b-r2tiuk8eix],
.dashboard-today-row:hover[b-r2tiuk8eix] { background: #faf2f4; }

.dashboard-attention-count[b-r2tiuk8eix] {
    align-items: center;
    background: #eef5fb;
    border-radius: 50%;
    display: inline-flex;
    font-size: .72rem;
    font-weight: 600;
    height: 1.45rem;
    justify-content: center;
    width: 1.45rem;
}

.dashboard-attention-danger[b-r2tiuk8eix] { background: #fbe8ec; color: #c62b46; }
.dashboard-attention-warning[b-r2tiuk8eix] { background: #fff2d9; color: #a46b14; }
.dashboard-attention-text[b-r2tiuk8eix] { font-size: .76rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dashboard-attention-row strong[b-r2tiuk8eix] { font-size: .76rem; white-space: nowrap; }

.dashboard-period-buttons[b-r2tiuk8eix] { display: flex; gap: .2rem; }
.dashboard-period-buttons span[b-r2tiuk8eix] { border: 1px solid var(--dashboard-border); color: #6c8093; font-size: .68rem; padding: .22rem .42rem; }
.dashboard-period-buttons .is-active[b-r2tiuk8eix] { background: var(--dashboard-burgundy); border-color: var(--dashboard-burgundy); color: #fff; }

.dashboard-chart-wrap[b-r2tiuk8eix] { min-height: 290px; padding: .2rem .4rem .35rem; }
.dashboard-chart-empty[b-r2tiuk8eix] { min-height: 290px; }
.dashboard-today-row[b-r2tiuk8eix] { grid-template-columns: 1.65rem minmax(0, 1fr) 1.6rem auto; }
.dashboard-today-icon[b-r2tiuk8eix] { align-items: center; background: #edf5fb; border-radius: 4px; color: #2875a5; display: inline-flex; height: 1.45rem; justify-content: center; width: 1.45rem; }
.dashboard-today-row span:nth-child(2)[b-r2tiuk8eix] { font-size: .75rem; }
.dashboard-today-row strong[b-r2tiuk8eix] { font-size: .78rem; text-align: right; }
.dashboard-today-row small[b-r2tiuk8eix] { color: #647b91; font-size: .7rem; text-align: right; white-space: nowrap; }

.dashboard-summary-grid[b-r2tiuk8eix] { display: grid; gap: .45rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: .55rem; }
.dashboard-summary-card[b-r2tiuk8eix] { align-items: center; background: #fbfcfe; border: 1px solid #e1e9f0; border-radius: 4px; cursor: pointer; display: grid; font: inherit; gap: .45rem; grid-template-columns: 1.65rem minmax(0, 1fr); min-width: 0; padding: .42rem; text-align: left; }
.dashboard-summary-card:hover[b-r2tiuk8eix] { border-color: #d1a1ad; background: #fff8fa; }
.dashboard-summary-icon[b-r2tiuk8eix] { align-items: center; background: #edf5fb; border-radius: 4px; color: #2875a5; display: inline-flex; height: 1.55rem; justify-content: center; width: 1.55rem; }
.dashboard-summary-card > span:last-child[b-r2tiuk8eix] { display: grid; gap: .06rem; min-width: 0; }
.dashboard-summary-card small[b-r2tiuk8eix] { color: #5c7186; font-size: .66rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dashboard-summary-card strong[b-r2tiuk8eix] { color: var(--dashboard-ink); font-size: .86rem; font-weight: 600; }
.dashboard-summary-card em[b-r2tiuk8eix] { color: #71869a; font-size: .65rem; font-style: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.dashboard-daily-finance-panel[b-r2tiuk8eix] { margin-bottom: .85rem; }
.dashboard-daily-finance-summary[b-r2tiuk8eix] { display: grid; gap: .5rem; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: .6rem .65rem .35rem; }
.dashboard-daily-finance-total[b-r2tiuk8eix] { background: #fbfcfe; border: 1px solid #e1e9f0; border-left: 3px solid #9db1c4; border-radius: 4px; display: grid; gap: .18rem; min-width: 0; padding: .55rem .65rem; }
.dashboard-daily-finance-total small[b-r2tiuk8eix] { color: #5c7186; font-size: .7rem; }
.dashboard-daily-finance-total strong[b-r2tiuk8eix] { color: var(--dashboard-ink); font-size: .95rem; font-weight: 600; white-space: nowrap; }
.dashboard-daily-finance-total.is-income[b-r2tiuk8eix] { background: #f0fbf6; border-left-color: #1b9a64; }
.dashboard-daily-finance-total.is-income strong[b-r2tiuk8eix],
.dashboard-daily-finance-row .is-positive[b-r2tiuk8eix] { color: #168456; }
.dashboard-daily-finance-total.is-expense[b-r2tiuk8eix] { background: #fff7f2; border-left-color: #d67b2a; }
.dashboard-daily-finance-total.is-expense strong[b-r2tiuk8eix] { color: #bd6515; }
.dashboard-daily-finance-total.is-positive[b-r2tiuk8eix] { background: #eef8ff; border-left-color: #2875a5; }
.dashboard-daily-finance-total.is-positive strong[b-r2tiuk8eix] { color: #1e5d96; }
.dashboard-daily-finance-total.is-negative[b-r2tiuk8eix] { background: #fff3f5; border-left-color: #c62b46; }
.dashboard-daily-finance-total.is-negative strong[b-r2tiuk8eix],
.dashboard-daily-finance-row .is-negative[b-r2tiuk8eix] { color: #c62b46; }
.dashboard-daily-finance-table[b-r2tiuk8eix] { padding: .25rem .65rem .65rem; }
.dashboard-daily-finance-row[b-r2tiuk8eix] { border-bottom: 1px solid #eef2f6; color: #39536d; display: grid; font-size: .75rem; gap: .5rem; grid-template-columns: minmax(70px, .7fr) repeat(3, minmax(120px, 1fr)); padding: .42rem .2rem; text-align: right; }
.dashboard-daily-finance-row span:first-child[b-r2tiuk8eix] { text-align: left; }
.dashboard-daily-finance-row:last-child[b-r2tiuk8eix] { border-bottom: 0; }
.dashboard-daily-finance-header[b-r2tiuk8eix] { color: #6c8093; font-size: .68rem; font-weight: 600; padding-top: .2rem; }

.dashboard-stock-grid[b-r2tiuk8eix] { display: grid; gap: .45rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: .55rem; }
.dashboard-stock-stat[b-r2tiuk8eix] { background: #fbfcfe; border: 1px solid #e1e9f0; border-radius: 4px; color: var(--dashboard-ink); cursor: pointer; display: grid; gap: .3rem; min-height: 4rem; padding: .55rem; text-align: left; }
.dashboard-stock-stat:hover[b-r2tiuk8eix] { border-color: #b9cbdc; }
.dashboard-stock-stat small[b-r2tiuk8eix] { color: #5c7186; font-size: .66rem; }
.dashboard-stock-stat strong[b-r2tiuk8eix] { font-size: 1.05rem; font-weight: 600; }
.dashboard-stock-stat.is-danger[b-r2tiuk8eix] { background: #fff5f6; border-color: #f4dfe3; }
.dashboard-stock-stat.is-danger strong[b-r2tiuk8eix] { color: #c62b46; }
.dashboard-stock-stat.is-blue[b-r2tiuk8eix] { background: #f0f7ff; border-color: #d8e8f8; }
.dashboard-stock-stat.is-blue strong[b-r2tiuk8eix] { color: #1e5d96; }

.dashboard-table-panel[b-r2tiuk8eix] { min-width: 0; }
.dashboard-data-grid[b-r2tiuk8eix] { min-width: 0; }
.dashboard-empty-state[b-r2tiuk8eix] { align-items: center; color: #72869a; display: flex; gap: .45rem; justify-content: center; min-height: 5rem; padding: .8rem; text-align: center; }
.dashboard-footer[b-r2tiuk8eix] { align-items: center; background: #fff; border-top: 1px solid var(--dashboard-border); color: #71869a; display: flex; font-size: .72rem; gap: 1rem; justify-content: flex-start; margin: .2rem -1.1rem 0; padding: .75rem 1.1rem; }
.dashboard-footer-status[b-r2tiuk8eix] { margin-left: auto; }
.dashboard-footer-status i[b-r2tiuk8eix] { background: #18a05e; border-radius: 50%; display: inline-block; height: .55rem; margin-right: .25rem; width: .55rem; }

.dashboard-greeting-actions[b-r2tiuk8eix] { align-items: center; display: flex; flex-wrap: wrap; gap: .4rem; justify-content: flex-end; }
.dashboard-widget-grid[b-r2tiuk8eix] { align-items: start; display: grid; gap: .75rem; grid-template-columns: repeat(12, minmax(0, 1fr)); }
.dashboard-widget[b-r2tiuk8eix] { grid-column: span 4; min-width: 0; }
.dashboard-widget-kpis[b-r2tiuk8eix],
.dashboard-widget-daily-finance[b-r2tiuk8eix] { grid-column: 1 / -1; }
.dashboard-widget-alerts[b-r2tiuk8eix] { grid-column: span 3; }
.dashboard-widget-sales[b-r2tiuk8eix] { grid-column: span 5; }
.dashboard-widget-today[b-r2tiuk8eix] { grid-column: span 4; }
.dashboard-widget-checks[b-r2tiuk8eix],
.dashboard-widget-unpaid[b-r2tiuk8eix],
.dashboard-widget-stock[b-r2tiuk8eix],
.dashboard-widget-recent[b-r2tiuk8eix],
.dashboard-widget-dues[b-r2tiuk8eix],
.dashboard-widget-top-stocks[b-r2tiuk8eix] { grid-column: span 4; }
.dashboard-widget-daily-finance .dashboard-daily-finance-panel[b-r2tiuk8eix] { margin-bottom: 0; }
.dashboard-empty-layout[b-r2tiuk8eix] { align-items: center; background: #fff; border: 1px dashed #bdc9d5; border-radius: 5px; color: #61758a; display: flex; flex-direction: column; gap: .5rem; margin-bottom: .85rem; padding: 2rem 1rem; text-align: center; }
.dashboard-empty-layout > span:first-child[b-r2tiuk8eix] { color: var(--erp-bordo, #a51c2b); font-size: 1.5rem; }
.dashboard-empty-layout strong[b-r2tiuk8eix] { color: #102a43; font-size: .95rem; }

.dashboard-editor[b-r2tiuk8eix] { color: var(--erp-text, #1b2230); display: grid; gap: .85rem; min-width: 0; padding: .25rem; }
.dashboard-editor-intro[b-r2tiuk8eix] { display: grid; gap: .2rem; }
.dashboard-editor-intro strong[b-r2tiuk8eix] { color: var(--erp-navy, #163450); font-size: .9rem; font-weight: 600; }
.dashboard-editor-intro span[b-r2tiuk8eix],
.dashboard-editor-hint[b-r2tiuk8eix] { color: var(--erp-secondary, #5b6475); font-size: .78rem; margin: 0; }
.dashboard-editor-scope[b-r2tiuk8eix] { align-items: center; border-bottom: 1px solid var(--erp-border-light, #e3e6eb); display: flex; flex-wrap: wrap; gap: .75rem; padding-bottom: .7rem; }
.dashboard-editor-mode[b-r2tiuk8eix] { background: #f3f5f7; border: 1px solid var(--erp-border, #d5dae1); border-radius: 5px; display: inline-flex; gap: 2px; padding: 2px; }
.dashboard-editor-mode button[b-r2tiuk8eix] { background: transparent; border: 0; border-radius: 3px; color: var(--erp-secondary, #5b6475); cursor: pointer; font: inherit; font-size: .75rem; min-height: 30px; padding: .35rem .65rem; }
.dashboard-editor-mode button.is-active[b-r2tiuk8eix] { background: #fff; box-shadow: 0 1px 2px #1b22301a; color: var(--erp-bordo, #a51c2b); font-weight: 600; }
.dashboard-editor-role-label[b-r2tiuk8eix] { align-items: center; color: var(--erp-secondary, #5b6475); display: flex; font-size: .75rem; gap: .45rem; }
.dashboard-editor-role-label select[b-r2tiuk8eix] { background: #fff; border: 1px solid var(--erp-border, #d5dae1); border-radius: 4px; color: var(--erp-text, #1b2230); font: inherit; min-height: 32px; min-width: 150px; padding: .3rem .45rem; }
.dashboard-editor-columns[b-r2tiuk8eix] { display: grid; gap: .75rem; grid-template-columns: minmax(230px, .85fr) minmax(320px, 1.15fr); min-height: 330px; }
.dashboard-editor-palette[b-r2tiuk8eix],
.dashboard-editor-canvas[b-r2tiuk8eix] { background: #fbfcfd; border: 1px solid var(--erp-border, #d5dae1); border-radius: 5px; min-width: 0; overflow: auto; padding: .65rem; }
.dashboard-editor-palette > header[b-r2tiuk8eix],
.dashboard-editor-canvas > header[b-r2tiuk8eix] { align-items: center; border-bottom: 1px solid var(--erp-border-light, #e3e6eb); display: flex; justify-content: space-between; margin-bottom: .45rem; padding: 0 .05rem .45rem; }
.dashboard-editor-palette h2[b-r2tiuk8eix],
.dashboard-editor-canvas h2[b-r2tiuk8eix] { color: var(--erp-navy, #163450); font-size: .8rem; font-weight: 600; margin: 0; }
.dashboard-editor-palette > header > span[b-r2tiuk8eix],
.dashboard-editor-canvas > header > span[b-r2tiuk8eix] { align-items: center; background: #f2e7e9; border-radius: 10px; color: var(--erp-bordo, #a51c2b); display: inline-flex; font-size: .68rem; justify-content: center; min-width: 20px; padding: .1rem .35rem; }
.dashboard-editor-palette-item[b-r2tiuk8eix],
.dashboard-editor-selected-item[b-r2tiuk8eix] { align-items: center; background: #fff; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 4px; display: flex; gap: .55rem; min-width: 0; padding: .5rem; }
.dashboard-editor-palette-item[b-r2tiuk8eix] { cursor: grab; margin-bottom: .4rem; }
.dashboard-editor-palette-item:hover[b-r2tiuk8eix],
.dashboard-editor-selected-item:hover[b-r2tiuk8eix] { border-color: #d7a4ac; background: #fffafb; }
.dashboard-editor-selected-list[b-r2tiuk8eix] { display: grid; gap: .4rem; }
.dashboard-editor-selected-item[b-r2tiuk8eix] { cursor: grab; }
.dashboard-editor-selected-item:active[b-r2tiuk8eix],
.dashboard-editor-palette-item:active[b-r2tiuk8eix] { cursor: grabbing; }
.dashboard-editor-drag-icon[b-r2tiuk8eix] { color: #8793a0; cursor: grab; flex: 0 0 auto; }
.dashboard-editor-widget-icon[b-r2tiuk8eix] { align-items: center; background: #f2e7e9; border-radius: 4px; color: var(--erp-bordo, #a51c2b); display: inline-flex; flex: 0 0 30px; height: 30px; justify-content: center; }
.dashboard-editor-widget-copy[b-r2tiuk8eix] { display: grid; flex: 1 1 auto; gap: .1rem; min-width: 0; }
.dashboard-editor-widget-copy strong[b-r2tiuk8eix] { color: var(--erp-text, #1b2230); font-size: .76rem; font-weight: 600; }
.dashboard-editor-widget-copy small[b-r2tiuk8eix] { color: var(--erp-secondary, #5b6475); font-size: .68rem; line-height: 1.35; }
.dashboard-editor-icon-button[b-r2tiuk8eix] { align-items: center; background: #fff; border: 1px solid var(--erp-border, #d5dae1); border-radius: 4px; color: var(--erp-secondary, #5b6475); cursor: pointer; display: inline-flex; flex: 0 0 30px; height: 30px; justify-content: center; padding: 0; }
.dashboard-editor-icon-button:hover:not(:disabled)[b-r2tiuk8eix] { background: #f4f5f6; border-color: #bac2cc; color: var(--erp-navy, #163450); }
.dashboard-editor-icon-button.is-remove:hover[b-r2tiuk8eix] { background: #fbecef; border-color: #e4b8c0; color: var(--erp-bordo, #a51c2b); }
.dashboard-editor-icon-button:disabled[b-r2tiuk8eix] { cursor: default; opacity: .38; }
.dashboard-editor-dropzone[b-r2tiuk8eix] { align-items: center; border: 1px dashed #bdc9d5; border-radius: 4px; color: var(--erp-secondary, #5b6475); display: flex; flex-direction: column; gap: .4rem; justify-content: center; min-height: 220px; text-align: center; }
.dashboard-editor-dropzone > span[b-r2tiuk8eix] { color: var(--erp-bordo, #a51c2b); font-size: 1.25rem; }
.dashboard-editor-dropzone strong[b-r2tiuk8eix] { color: var(--erp-navy, #163450); font-size: .8rem; font-weight: 600; }
.dashboard-editor-dropzone small[b-r2tiuk8eix] { font-size: .7rem; }
.dashboard-editor-footer[b-r2tiuk8eix] { align-items: center; border-top: 1px solid var(--erp-border-light, #e3e6eb); display: flex; flex-wrap: wrap; gap: .5rem; padding-top: .7rem; }
.dashboard-editor-footer-spacer[b-r2tiuk8eix] { flex: 1 1 auto; }

@media (max-width: 1180px) {
    .dashboard-widget-alerts[b-r2tiuk8eix],
    .dashboard-widget-sales[b-r2tiuk8eix],
    .dashboard-widget-checks[b-r2tiuk8eix],
    .dashboard-widget-unpaid[b-r2tiuk8eix],
    .dashboard-widget-recent[b-r2tiuk8eix],
    .dashboard-widget-dues[b-r2tiuk8eix] { grid-column: span 6; }
    .dashboard-widget-today[b-r2tiuk8eix],
    .dashboard-widget-stock[b-r2tiuk8eix],
    .dashboard-widget-top-stocks[b-r2tiuk8eix] { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
    .dashboard-widget-grid[b-r2tiuk8eix] { grid-template-columns: minmax(0, 1fr); }
    .dashboard-widget[b-r2tiuk8eix] { grid-column: 1; }
    .dashboard-greeting-actions[b-r2tiuk8eix] { align-items: stretch; flex-direction: column; grid-column: 1 / -1; }
    .dashboard-greeting-actions[b-r2tiuk8eix]  .dxbl-btn { width: 100%; }
    .dashboard-editor-columns[b-r2tiuk8eix] { grid-template-columns: minmax(0, 1fr); }
    .dashboard-editor-palette[b-r2tiuk8eix],
    .dashboard-editor-canvas[b-r2tiuk8eix] { max-height: 34vh; }
    .dashboard-editor-footer-spacer[b-r2tiuk8eix] { display: none; }
    .dashboard-editor-footer[b-r2tiuk8eix] { justify-content: flex-end; }
}

[b-r2tiuk8eix] .dashboard-data-grid .dxbl-grid-table { font-size: .72rem; }
[b-r2tiuk8eix] .dashboard-data-grid .dxbl-grid-header { font-weight: 600; }
[b-r2tiuk8eix] .dashboard-data-grid .dxbl-grid-table td,
[b-r2tiuk8eix] .dashboard-data-grid .dxbl-grid-table th { padding: .36rem .42rem; }
[b-r2tiuk8eix] .dashboard-data-grid .dxbl-grid-table td { vertical-align: middle; }
[b-r2tiuk8eix] .dashboard-greeting .dxbl-btn { white-space: nowrap; }

@media (max-width: 1500px) {
    .erp-dashboard-main[b-r2tiuk8eix] { padding-left: .85rem; padding-right: .85rem; }
    .dashboard-kpi-card[b-r2tiuk8eix] { padding-left: .55rem; padding-right: .55rem; }
    .dashboard-kpi-card strong[b-r2tiuk8eix] { font-size: .92rem; }
}

@media (max-width: 1180px) {
    .dashboard-kpi-grid[b-r2tiuk8eix] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .dashboard-main-grid[b-r2tiuk8eix] { grid-template-columns: minmax(240px, 1fr) minmax(330px, 1.4fr); }
    .dashboard-today-panel[b-r2tiuk8eix] { grid-column: 1 / -1; }
    .dashboard-today-list[b-r2tiuk8eix] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .dashboard-card-grid-three[b-r2tiuk8eix],
    .dashboard-card-grid-bottom[b-r2tiuk8eix] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-stock-panel[b-r2tiuk8eix] { grid-column: 1 / -1; }
    .dashboard-stock-grid[b-r2tiuk8eix] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .erp-dashboard-page[b-r2tiuk8eix] { display: block; margin: -.5rem; }
    .erp-dashboard-main[b-r2tiuk8eix] { padding: .75rem .5rem 0; }
    .dashboard-greeting[b-r2tiuk8eix] { align-items: start; grid-template-columns: auto minmax(0, 1fr); }
    .dashboard-greeting[b-r2tiuk8eix] { padding: .65rem; }
    .dashboard-greeting-context[b-r2tiuk8eix] { border-right: 0; grid-column: 2; padding-right: 0; text-align: left; }
    .dashboard-greeting[b-r2tiuk8eix]  .dxbl-btn { grid-column: 1 / -1; width: 100%; }
    .dashboard-kpi-grid[b-r2tiuk8eix],
    .dashboard-main-grid[b-r2tiuk8eix],
    .dashboard-card-grid-three[b-r2tiuk8eix],
    .dashboard-card-grid-bottom[b-r2tiuk8eix] { grid-template-columns: 1fr; }
    .dashboard-daily-finance-summary[b-r2tiuk8eix] { grid-template-columns: 1fr; }
    .dashboard-daily-finance-row[b-r2tiuk8eix] { font-size: .69rem; grid-template-columns: minmax(50px, .55fr) repeat(3, minmax(85px, 1fr)); }
    .dashboard-today-panel[b-r2tiuk8eix],
    .dashboard-stock-panel[b-r2tiuk8eix] { grid-column: auto; }
    .dashboard-today-list[b-r2tiuk8eix] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-stock-grid[b-r2tiuk8eix] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-footer[b-r2tiuk8eix] { align-items: flex-start; flex-wrap: wrap; margin-left: -.5rem; margin-right: -.5rem; padding-left: .5rem; padding-right: .5rem; }
    .dashboard-footer-status[b-r2tiuk8eix] { margin-left: 0; width: 100%; }
}

@media (max-width: 420px) {
    .dashboard-greeting h1[b-r2tiuk8eix] { font-size: 1rem; }
    .dashboard-greeting p[b-r2tiuk8eix] { font-size: .72rem; }
    .dashboard-kpi-grid[b-r2tiuk8eix] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-kpi-card[b-r2tiuk8eix] { grid-template-columns: 1fr; }
    .dashboard-kpi-icon[b-r2tiuk8eix] { grid-row: auto; margin-bottom: .1rem; }
    .dashboard-kpi-card strong[b-r2tiuk8eix] { font-size: .82rem; white-space: normal; }
    .dashboard-kpi-card small[b-r2tiuk8eix] { white-space: normal; }
    .dashboard-today-list[b-r2tiuk8eix] { grid-template-columns: 1fr; }
    .dashboard-period-buttons span[b-r2tiuk8eix] { font-size: .6rem; padding-left: .3rem; padding-right: .3rem; }
}
/* /Components/Pages/IkAylikPuantaj.razor.rz.scp.css */
.ik-page[b-1u6ep3rxsj] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-1u6ep3rxsj] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-1u6ep3rxsj] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-1u6ep3rxsj] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-1u6ep3rxsj] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-1u6ep3rxsj],.ik-monthly-attendance-toolbar[b-1u6ep3rxsj] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.ik-monthly-attendance-toolbar[b-1u6ep3rxsj] { justify-content:space-between; }
.ik-primary-button[b-1u6ep3rxsj],.ik-secondary-button[b-1u6ep3rxsj],.ik-small-button[b-1u6ep3rxsj] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; font:inherit; }
.ik-primary-button[b-1u6ep3rxsj] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-1u6ep3rxsj],.ik-small-button[b-1u6ep3rxsj] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-1u6ep3rxsj] { min-height:36px; padding:.35rem .6rem; }
.ik-primary-button:disabled[b-1u6ep3rxsj],.ik-secondary-button:disabled[b-1u6ep3rxsj],.ik-small-button:disabled[b-1u6ep3rxsj] { cursor:default; opacity:.6; }
.ik-section-card[b-1u6ep3rxsj],.ik-state[b-1u6ep3rxsj] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-1u6ep3rxsj] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-1u6ep3rxsj] { border-color:#b9dfc8; background:#f3fbf6; color:#176b3a; }
.ik-form-section-heading h2[b-1u6ep3rxsj] { margin:0; font-size:1.05rem; font-weight:600; }
.ik-form-section-heading p[b-1u6ep3rxsj] { margin:.25rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.9rem; }
.ik-field[b-1u6ep3rxsj] { display:grid; gap:.35rem; min-width:0; color:#344054; font-size:.9rem; }
.ik-field input[b-1u6ep3rxsj],.ik-field select[b-1u6ep3rxsj] { width:100%; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; background:#fff; font:inherit; }
.ik-field small[b-1u6ep3rxsj] { color:var(--erp-secondary, #5b6475); }
.ik-period-select[b-1u6ep3rxsj] { width:min(100%,320px); }
.ik-attendance-note[b-1u6ep3rxsj] { margin:.75rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.9rem; }
.ik-monthly-attendance-form[b-1u6ep3rxsj] { display:grid; grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(220px,1fr); align-items:end; gap:.8rem; margin-top:1rem; }
.ik-validation-summary[b-1u6ep3rxsj] { color:var(--erp-bordo-hover, #8e1624); }
.ik-form-actions[b-1u6ep3rxsj] { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:.5rem; margin-top:.8rem; }
.ik-attendance-filter-row[b-1u6ep3rxsj] { display:flex; align-items:end; flex-wrap:wrap; gap:.75rem; margin:.75rem 0; }
.ik-attendance-filter-row > .ik-field[b-1u6ep3rxsj] { width:min(100%,340px); }
.ik-results-caption[b-1u6ep3rxsj] { display:flex; justify-content:space-between; gap:.7rem; margin:.6rem 0; color:var(--erp-secondary, #5b6475); font-size:.86rem; }
.ik-desktop-grid[b-1u6ep3rxsj] { width:100%; min-width:0; overflow-x:auto; }
.ik-grid[b-1u6ep3rxsj] { min-width:760px; }
.ik-attendance-period-status[b-1u6ep3rxsj] { display:inline-flex; align-items:center; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-attendance-period-status.is-active[b-1u6ep3rxsj] { background:#e8f5ed; color:#176b3a; }
.ik-attendance-period-status.is-planned[b-1u6ep3rxsj] { background:#edf3fb; color:var(--erp-navy, #163450); }
.ik-attendance-period-status.is-closed[b-1u6ep3rxsj] { background:#f0f1f3; color:var(--erp-secondary, #5b6475); }
.ik-empty-state[b-1u6ep3rxsj] { margin:.5rem 0 0; padding:1rem; border:1px dashed var(--erp-border, #d5dae1); border-radius:8px; background:#fafbfc; color:var(--erp-secondary, #5b6475); text-align:center; }
.ik-empty-state h2[b-1u6ep3rxsj],.ik-empty-state h3[b-1u6ep3rxsj] { margin:0 0 .35rem; color:var(--erp-text, #1b2230); font-size:1rem; font-weight:600; }
.ik-empty-state p[b-1u6ep3rxsj] { margin:0 0 .8rem; }
.ik-mobile-cards[b-1u6ep3rxsj] { display:none; }
.ik-attendance-card[b-1u6ep3rxsj] { display:grid; gap:.6rem; min-width:0; padding:.85rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-attendance-card > div:not(.ik-attendance-card-heading)[b-1u6ep3rxsj] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-attendance-card > div > span[b-1u6ep3rxsj] { color:var(--erp-secondary, #5b6475); }
.ik-attendance-card strong[b-1u6ep3rxsj] { overflow-wrap:anywhere; font-weight:500; text-align:right; }
.ik-attendance-card-heading[b-1u6ep3rxsj] { display:flex; align-items:center; justify-content:space-between; gap:.8rem; }
.ik-attendance-card-heading span[b-1u6ep3rxsj] { color:var(--erp-secondary, #5b6475); font-family:var(--font-mono,monospace); }
.ik-pagination[b-1u6ep3rxsj] { justify-content:center; }
.ik-pagination span[b-1u6ep3rxsj] { min-width:70px; color:var(--erp-secondary, #5b6475); text-align:center; }
@media (max-width:1023.98px) { .ik-monthly-attendance-form[b-1u6ep3rxsj] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ik-monthly-attendance-form > :last-child[b-1u6ep3rxsj] { grid-column:1/-1; } }
@media (max-width:767.98px) { .ik-page-heading[b-1u6ep3rxsj] { align-items:stretch; flex-direction:column; } .ik-page-actions > a[b-1u6ep3rxsj] { flex:1 1 auto; } .ik-section-card[b-1u6ep3rxsj] { padding:.8rem; } .ik-monthly-attendance-toolbar[b-1u6ep3rxsj] { align-items:stretch; flex-direction:column; } .ik-monthly-attendance-form[b-1u6ep3rxsj] { grid-template-columns:1fr; } .ik-monthly-attendance-form > :last-child[b-1u6ep3rxsj] { grid-column:auto; } .ik-attendance-filter-row[b-1u6ep3rxsj] { align-items:stretch; flex-direction:column; } .ik-attendance-filter-row > .ik-field[b-1u6ep3rxsj],.ik-attendance-filter-row > button[b-1u6ep3rxsj] { width:100%; } .ik-results-caption[b-1u6ep3rxsj] { flex-direction:column; } .ik-desktop-grid[b-1u6ep3rxsj] { display:none; } .ik-mobile-cards[b-1u6ep3rxsj] { display:grid; gap:.6rem; } .ik-form-actions > button[b-1u6ep3rxsj] { flex:1 1 auto; } }
/* /Components/Pages/IkBordroDonemleri.razor.rz.scp.css */
.ik-page[b-ma1dktl0km] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-ma1dktl0km] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-ma1dktl0km] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-ma1dktl0km] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-ma1dktl0km] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-ma1dktl0km],.ik-payroll-periods-toolbar[b-ma1dktl0km] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.ik-payroll-periods-toolbar[b-ma1dktl0km] { justify-content:space-between; margin-bottom:.75rem; }
.ik-primary-button[b-ma1dktl0km],.ik-secondary-button[b-ma1dktl0km],.ik-small-button[b-ma1dktl0km] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; font:inherit; }
.ik-primary-button[b-ma1dktl0km] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-ma1dktl0km],.ik-small-button[b-ma1dktl0km] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-ma1dktl0km] { min-height:36px; padding:.35rem .6rem; }
.ik-primary-button:disabled[b-ma1dktl0km],.ik-secondary-button:disabled[b-ma1dktl0km],.ik-small-button:disabled[b-ma1dktl0km] { cursor:default; opacity:.6; }
.ik-section-card[b-ma1dktl0km],.ik-state[b-ma1dktl0km] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-ma1dktl0km] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-ma1dktl0km] { border-color:#b9dfc8; background:#f3fbf6; color:#176b3a; }
.ik-form-section-heading h2[b-ma1dktl0km] { margin:0; font-size:1.05rem; font-weight:600; }
.ik-form-section-heading p[b-ma1dktl0km] { margin:.25rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.9rem; }
.ik-payroll-period-form[b-ma1dktl0km] { display:grid; grid-template-columns:minmax(150px,200px) minmax(180px,240px) auto; align-items:end; gap:.8rem; margin-top:1rem; }
.ik-field[b-ma1dktl0km] { display:grid; gap:.35rem; min-width:0; color:#344054; font-size:.9rem; }
.ik-field input[b-ma1dktl0km],.ik-field select[b-ma1dktl0km] { width:100%; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; background:#fff; font:inherit; }
.ik-validation-summary[b-ma1dktl0km] { color:var(--erp-bordo-hover, #8e1624); }
.ik-payroll-period-desktop[b-ma1dktl0km],.ik-table-scroll[b-ma1dktl0km] { width:100%; min-width:0; }
.ik-table-scroll[b-ma1dktl0km] { overflow-x:auto; }
.ik-grid[b-ma1dktl0km] { min-width:760px; }
.ik-payroll-period-status[b-ma1dktl0km] { display:inline-flex; align-items:center; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-payroll-period-status.is-active[b-ma1dktl0km] { background:#e8f5ed; color:#176b3a; }
.ik-payroll-period-status.is-planned[b-ma1dktl0km] { background:#edf3fb; color:var(--erp-navy, #163450); }
.ik-payroll-period-status.is-closed[b-ma1dktl0km] { background:#f0f1f3; color:var(--erp-secondary, #5b6475); }
.ik-payroll-period-locked[b-ma1dktl0km] { color:var(--erp-secondary, #5b6475); font-size:.85rem; }
.ik-payroll-period-mobile[b-ma1dktl0km] { display:none; }
.ik-payroll-period-card[b-ma1dktl0km] { display:grid; gap:.6rem; min-width:0; padding:.85rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-payroll-period-card > div[b-ma1dktl0km] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-payroll-period-card > div > span:first-child[b-ma1dktl0km] { color:var(--erp-secondary, #5b6475); }
.ik-payroll-period-card strong[b-ma1dktl0km] { overflow-wrap:anywhere; font-weight:500; text-align:right; }
.ik-empty-state[b-ma1dktl0km] { margin:.5rem 0 0; padding:1rem; border:1px dashed var(--erp-border, #d5dae1); border-radius:8px; background:#fafbfc; color:var(--erp-secondary, #5b6475); text-align:center; }
@media (max-width:900px) { .ik-payroll-period-form[b-ma1dktl0km] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ik-payroll-period-form > button[b-ma1dktl0km] { grid-column:1/-1; justify-self:start; } }
@media (max-width:767.98px) { .ik-page-heading[b-ma1dktl0km] { align-items:stretch; flex-direction:column; } .ik-page-actions > a[b-ma1dktl0km] { flex:1 1 auto; } .ik-section-card[b-ma1dktl0km] { padding:.8rem; } .ik-payroll-period-form[b-ma1dktl0km] { grid-template-columns:1fr; } .ik-payroll-period-form > button[b-ma1dktl0km] { grid-column:auto; justify-self:stretch; } .ik-payroll-periods-toolbar[b-ma1dktl0km] { align-items:stretch; flex-direction:column; } .ik-payroll-period-desktop[b-ma1dktl0km] { display:none; } .ik-payroll-period-mobile[b-ma1dktl0km] { display:grid; gap:.6rem; } }
/* /Components/Pages/IkCalismaTakvimi.razor.rz.scp.css */
.ik-work-calendar-page[b-n7xnwwn2qx] {
    display: grid;
    gap: 1rem;
}

.ik-weekday-list[b-n7xnwwn2qx] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}

.ik-weekday-option[b-n7xnwwn2qx] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 40px;
    padding: .45rem .7rem;
    border: 1px solid var(--erp-border, #D5DAE1);
    border-radius: 7px;
    color: var(--erp-text, #1B2230);
    background: #fff;
    cursor: pointer;
}

.ik-weekday-option:has(input:focus-visible)[b-n7xnwwn2qx] {
    outline: 2px solid var(--erp-bordo, #A51C2B);
    outline-offset: 2px;
}

.ik-weekday-option input[b-n7xnwwn2qx] {
    accent-color: var(--erp-bordo, #A51C2B);
}

.ik-calendar-info[b-n7xnwwn2qx],
.ik-calendar-help[b-n7xnwwn2qx] {
    margin: 0 0 1rem;
    padding: .75rem .9rem;
    border: 1px solid var(--erp-border-light, #E3E6EB);
    border-left: 3px solid var(--erp-bordo, #A51C2B);
    border-radius: 6px;
    color: var(--erp-secondary, #5B6475);
    background: #fafafa;
}

.ik-calendar-help[b-n7xnwwn2qx] {
    margin: .75rem 0 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.ik-calendar-date-form[b-n7xnwwn2qx] {
    display: grid;
    grid-template-columns: minmax(180px, .7fr) minmax(240px, 1.3fr) auto;
    align-items: end;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.ik-calendar-date-actions[b-n7xnwwn2qx],
.ik-calendar-row-actions[b-n7xnwwn2qx],
.ik-calendar-grid-toolbar[b-n7xnwwn2qx] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}

.ik-calendar-grid-toolbar[b-n7xnwwn2qx] {
    justify-content: space-between;
    margin-bottom: .75rem;
    color: var(--erp-secondary, #5B6475);
}

.ik-calendar-status[b-n7xnwwn2qx] {
    display: inline-flex;
    min-width: 62px;
    justify-content: center;
    padding: .2rem .5rem;
    border-radius: 5px;
    font-size: .82rem;
}

.ik-calendar-status.is-active[b-n7xnwwn2qx] {
    color: #24543a;
    background: #e9f4ed;
}

.ik-calendar-status.is-inactive[b-n7xnwwn2qx] {
    color: var(--erp-secondary, #5B6475);
    background: var(--erp-divider, #eef0f3);
}

.ik-calendar-mobile-list[b-n7xnwwn2qx] {
    display: none;
}

.ik-calendar-date-card[b-n7xnwwn2qx] {
    display: grid;
    gap: .6rem;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #E3E6EB);
    border-radius: 7px;
    background: #fff;
}

.ik-calendar-date-card > div:not(.ik-calendar-row-actions)[b-n7xnwwn2qx] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
}

.ik-calendar-date-card > div > span:first-child[b-n7xnwwn2qx] {
    color: var(--erp-secondary, #5B6475);
}

.ik-calendar-date-card strong[b-n7xnwwn2qx] {
    text-align: right;
    font-weight: 400;
}

@media (max-width: 760px) {
    .ik-calendar-date-form[b-n7xnwwn2qx] {
        grid-template-columns: 1fr;
    }

    .ik-calendar-date-actions[b-n7xnwwn2qx] {
        align-items: stretch;
    }

    .ik-calendar-desktop-grid[b-n7xnwwn2qx] {
        display: none;
    }

    .ik-calendar-mobile-list[b-n7xnwwn2qx] {
        display: grid;
        gap: .65rem;
    }
}
/* /Components/Pages/IkDashboard.razor.rz.scp.css */
.ik-page[b-csv3l817qk] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-csv3l817qk],
.ik-section-heading[b-csv3l817qk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-csv3l817qk] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 600;
}

.ik-page-heading p[b-csv3l817qk],
.ik-section-heading p[b-csv3l817qk] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-eyebrow[b-csv3l817qk] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-stat-grid[b-csv3l817qk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
}

.ik-dashboard-distribution[b-csv3l817qk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
}

.ik-distribution-card[b-csv3l817qk] {
    min-width: 0;
}

.ik-chart-empty[b-csv3l817qk] {
    margin-top: .75rem;
    color: var(--erp-secondary, #5b6475);
}

.ik-stat-card[b-csv3l817qk],
.ik-section-card[b-csv3l817qk] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-stat-card[b-csv3l817qk] {
    display: grid;
    gap: .4rem;
}

.ik-stat-label[b-csv3l817qk],
.ik-stat-note[b-csv3l817qk] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-stat-card strong[b-csv3l817qk] {
    color: var(--erp-navy, #163450);
    font-size: 1.8rem;
    font-variant-numeric: tabular-nums;
    font-weight: 600;
}

.ik-section-heading h2[b-csv3l817qk] {
    margin: 0 0 .2rem;
    font-size: 1.05rem;
    font-weight: 600;
}

.ik-shortcut-grid[b-csv3l817qk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    margin-top: .85rem;
}

.ik-shortcut[b-csv3l817qk] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    min-height: 68px;
    padding: .7rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}

.ik-shortcut:hover[b-csv3l817qk] {
    border-color: var(--erp-bordo, #a51c2b);
    background: #fffafb;
}

.ik-shortcut > span:nth-child(2)[b-csv3l817qk] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.ik-shortcut strong[b-csv3l817qk] {
    font-weight: 600;
}

.ik-shortcut small[b-csv3l817qk] {
    color: var(--erp-secondary, #5b6475);
}

.ik-shortcut-mark[b-csv3l817qk] {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 8px;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
    font-weight: 600;
}

.ik-shortcut-arrow[b-csv3l817qk] {
    margin-left: auto;
    color: var(--erp-bordo-hover, #8e1624);
    font-size: 1.5rem;
}

.ik-contract-alert-list[b-csv3l817qk] {
    display: grid;
    gap: .5rem;
    margin-top: .85rem;
}

.ik-contract-alert[b-csv3l817qk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, .7fr) auto;
    align-items: center;
    gap: .8rem;
    padding: .7rem .8rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    color: inherit;
    text-decoration: none;
}

.ik-contract-alert:hover[b-csv3l817qk] {
    border-color: var(--erp-bordo, #a51c2b);
    background: #fffafb;
}

.ik-contract-alert > span:not(.ik-shortcut-arrow)[b-csv3l817qk] {
    display: grid;
    gap: .12rem;
    min-width: 0;
}

.ik-contract-alert small[b-csv3l817qk] {
    color: var(--erp-secondary, #5b6475);
}

.ik-recent-activity[b-csv3l817qk] {
    display: grid;
    gap: .75rem;
}

.ik-recent-list[b-csv3l817qk] {
    display: grid;
    gap: .45rem;
}

.ik-recent-row[b-csv3l817qk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .7rem .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
}

.ik-recent-row > div[b-csv3l817qk] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.ik-recent-row strong[b-csv3l817qk] {
    font-weight: 500;
}

.ik-recent-row span[b-csv3l817qk],
.ik-recent-row time[b-csv3l817qk],
.ik-recent-empty[b-csv3l817qk] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-recent-row time[b-csv3l817qk] {
    flex: 0 0 auto;
    font-variant-numeric: tabular-nums;
}

.ik-recent-empty[b-csv3l817qk] {
    margin-top: .75rem;
}

.ik-state[b-csv3l817qk] {
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-state-error[b-csv3l817qk] {
    border-color: #efc5cb;
    background: #fff8f9;
    color: var(--erp-bordo-hover, #8e1624);
}

@media (min-width: 1200px) {
    .ik-stat-grid[b-csv3l817qk] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .ik-stat-grid[b-csv3l817qk] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: .55rem;
    }

    .ik-stat-card[b-csv3l817qk],
    .ik-section-card[b-csv3l817qk] {
        padding: .8rem;
    }

    .ik-stat-card strong[b-csv3l817qk] {
        font-size: 1.45rem;
    }

    .ik-shortcut-grid[b-csv3l817qk] {
        grid-template-columns: 1fr;
    }

    .ik-dashboard-distribution[b-csv3l817qk] {
        grid-template-columns: 1fr;
    }

    .ik-contract-alert[b-csv3l817qk] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .ik-contract-alert > span:nth-child(2)[b-csv3l817qk] {
        grid-column: 1;
    }

    .ik-contract-alert .ik-shortcut-arrow[b-csv3l817qk] {
        grid-column: 2;
        grid-row: 1 / span 2;
    }

    .ik-recent-row[b-csv3l817qk] {
        align-items: flex-start;
        flex-direction: column;
        gap: .25rem;
    }
}
/* /Components/Pages/IkFazlaMesai.razor.rz.scp.css */
.ik-overtime-note[b-dhr6dh8dq4] {
    margin: 0 0 14px;
    padding: 11px 14px;
    border-left: 3px solid var(--erp-bordo, #a51c2b);
    background: #f7f7f8;
    color: var(--erp-secondary, #5b6475);
}

.ik-overtime-form[b-dhr6dh8dq4] {
    display: grid;
    grid-template-columns: minmax(160px, .8fr) minmax(260px, 1.4fr) minmax(145px, .6fr) minmax(240px, 1.2fr) auto;
    gap: 14px;
    align-items: end;
}

.ik-overtime-description textarea[b-dhr6dh8dq4],
.ik-overtime-decision-panel textarea[b-dhr6dh8dq4] {
    width: 100%;
    resize: vertical;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    padding: 8px 10px;
    color: var(--erp-text, #1b2230);
}

.ik-overtime-form-actions[b-dhr6dh8dq4],
.ik-overtime-decision-actions[b-dhr6dh8dq4],
.ik-overtime-card-actions[b-dhr6dh8dq4],
.ik-overtime-list-actions[b-dhr6dh8dq4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.ik-overtime-toolbar[b-dhr6dh8dq4] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.ik-overtime-filters[b-dhr6dh8dq4] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.ik-overtime-filters .ik-field[b-dhr6dh8dq4] {
    min-width: 170px;
}

.ik-overtime-search[b-dhr6dh8dq4] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
}

.ik-overtime-search label[b-dhr6dh8dq4] {
    display: grid;
    gap: 5px;
    color: var(--erp-secondary, #5b6475);
    font-size: .9rem;
}

.ik-overtime-search input[b-dhr6dh8dq4],
.ik-overtime-filters select[b-dhr6dh8dq4] {
    min-height: 38px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    padding: 7px 9px;
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-overtime-list-actions[b-dhr6dh8dq4] {
    flex-wrap: wrap;
}

.ik-overtime-list-actions > span[b-dhr6dh8dq4] {
    color: var(--erp-secondary, #5b6475);
    white-space: nowrap;
}

.ik-overtime-reject-button[b-dhr6dh8dq4] {
    margin-left: 5px;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-overtime-status[b-dhr6dh8dq4] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 2px 8px;
    border-radius: 6px;
    white-space: nowrap;
}

.ik-overtime-status.is-pending[b-dhr6dh8dq4] {
    background: var(--erp-amber-bg, #fff4d6);
    color: #705600;
}

.ik-overtime-status.is-approved[b-dhr6dh8dq4] {
    background: #e8f4ed;
    color: #286344;
}

.ik-overtime-status.is-rejected[b-dhr6dh8dq4] {
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-overtime-decision-date[b-dhr6dh8dq4] {
    display: block;
    color: var(--erp-secondary, #5b6475);
}

.ik-overtime-self-note[b-dhr6dh8dq4] {
    color: var(--erp-secondary, #5b6475);
    font-size: .86rem;
}

.ik-overtime-pager[b-dhr6dh8dq4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 12px;
}

.ik-overtime-decision-panel[b-dhr6dh8dq4] {
    margin-top: 16px;
    padding: 16px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-overtime-decision-panel h2[b-dhr6dh8dq4] {
    margin: 0 0 8px;
    font-size: 1.05rem;
    font-weight: 500;
}

.ik-overtime-decision-panel label[b-dhr6dh8dq4] {
    display: block;
    margin: 12px 0 5px;
}

.ik-overtime-decision-actions[b-dhr6dh8dq4] {
    margin-top: 12px;
}

.ik-overtime-mobile[b-dhr6dh8dq4] {
    display: none;
}

.ik-overtime-card[b-dhr6dh8dq4] {
    padding: 14px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-overtime-card + .ik-overtime-card[b-dhr6dh8dq4] {
    margin-top: 10px;
}

.ik-overtime-card-heading[b-dhr6dh8dq4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}

.ik-overtime-card-heading > div[b-dhr6dh8dq4] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.ik-overtime-card-heading strong[b-dhr6dh8dq4] {
    font-weight: 500;
    overflow-wrap: anywhere;
}

.ik-overtime-card-heading > div > span[b-dhr6dh8dq4] {
    color: var(--erp-secondary, #5b6475);
    font-family: "IBM Plex Mono", monospace;
}

.ik-overtime-card dl[b-dhr6dh8dq4] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 14px;
    margin: 12px 0;
}

.ik-overtime-card dl > div[b-dhr6dh8dq4] {
    min-width: 0;
}

.ik-overtime-card dt[b-dhr6dh8dq4] {
    color: var(--erp-secondary, #5b6475);
    font-size: .82rem;
}

.ik-overtime-card dd[b-dhr6dh8dq4] {
    margin: 2px 0 0;
    overflow-wrap: anywhere;
}

.ik-overtime-card-actions[b-dhr6dh8dq4] {
    justify-content: flex-start;
}

@media (max-width: 1100px) {
    .ik-overtime-form[b-dhr6dh8dq4] {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .ik-overtime-form-actions[b-dhr6dh8dq4] {
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .ik-overtime-form[b-dhr6dh8dq4] {
        grid-template-columns: 1fr;
    }

    .ik-overtime-filters[b-dhr6dh8dq4],
    .ik-overtime-search[b-dhr6dh8dq4] {
        width: 100%;
        align-items: stretch;
        flex-direction: column;
    }

    .ik-overtime-filters .ik-field[b-dhr6dh8dq4],
    .ik-overtime-search input[b-dhr6dh8dq4] {
        width: 100%;
    }

    .ik-overtime-list-actions[b-dhr6dh8dq4] {
        width: 100%;
        justify-content: space-between;
    }

    .ik-overtime-desktop[b-dhr6dh8dq4] {
        display: none;
    }

    .ik-overtime-mobile[b-dhr6dh8dq4] {
        display: block;
    }

    .ik-overtime-card dl[b-dhr6dh8dq4] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/IkIstihdamBitir.razor.rz.scp.css */
.ik-page[b-kctkgktp2r] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-kctkgktp2r] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-kctkgktp2r] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-kctkgktp2r] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-kctkgktp2r] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-section-card[b-kctkgktp2r] { display:grid; gap:1rem; min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-form-section-heading h2[b-kctkgktp2r] { margin:0 0 .25rem; font-size:1.1rem; }
.ik-form-section-heading p[b-kctkgktp2r] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-form-grid[b-kctkgktp2r] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; }
.ik-field[b-kctkgktp2r] { display:grid; gap:.35rem; min-width:0; }
.ik-field span[b-kctkgktp2r] { color:#344054; font-size:.9rem; }
.ik-field input[b-kctkgktp2r],.ik-field select[b-kctkgktp2r] { width:100%; min-height:44px; padding:.55rem .65rem; border:1px solid #cfd5dd; border-radius:6px; background:#fff; color:var(--erp-text, #1b2230); }
.ik-field input:disabled[b-kctkgktp2r],.ik-field select:disabled[b-kctkgktp2r] { background:#f6f7f8; color:#667085; }
.ik-form-actions[b-kctkgktp2r] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.55rem; }
.ik-primary-button[b-kctkgktp2r],.ik-secondary-button[b-kctkgktp2r] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid var(--erp-border, #d5dae1); border-radius:7px; background:#fff; color:var(--erp-navy, #163450); text-decoration:none; cursor:pointer; }
.ik-primary-button[b-kctkgktp2r] { border-color:transparent; background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-primary-button:disabled[b-kctkgktp2r] { opacity:.6; cursor:wait; }
.ik-validation-summary[b-kctkgktp2r] { margin:0; color:var(--erp-bordo-hover, #8e1624); }
.ik-inline-notice[b-kctkgktp2r],.ik-state[b-kctkgktp2r] { padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#f6f7f8; color:var(--erp-secondary, #5b6475); }
.ik-inline-notice a[b-kctkgktp2r] { display:inline-block; margin-left:.3rem; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-error[b-kctkgktp2r] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
@media (max-width:1199.98px) { .ik-form-grid[b-kctkgktp2r] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767.98px) {
  .ik-page-heading[b-kctkgktp2r] { align-items:stretch; flex-direction:column; }
  .ik-section-card[b-kctkgktp2r] { padding:.8rem; }
  .ik-form-grid[b-kctkgktp2r] { grid-template-columns:1fr; }
  .ik-form-actions[b-kctkgktp2r] { display:grid; grid-template-columns:1fr; }
}
/* /Components/Pages/IkIstihdamlar.razor.rz.scp.css */
.ik-page[b-r79y7fvhr8] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-r79y7fvhr8] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-r79y7fvhr8] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-r79y7fvhr8] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-r79y7fvhr8] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-section-card[b-r79y7fvhr8] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-primary-button[b-r79y7fvhr8],.ik-secondary-button[b-r79y7fvhr8],.ik-small-button[b-r79y7fvhr8] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; }
.ik-primary-button[b-r79y7fvhr8] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-r79y7fvhr8],.ik-small-button[b-r79y7fvhr8] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-r79y7fvhr8] { min-height:38px; padding:.4rem .6rem; }
.ik-search-row[b-r79y7fvhr8] { display:grid; gap:.4rem; max-width:680px; }
.ik-search-row label[b-r79y7fvhr8] { color:#344054; font-size:.9rem; }
.ik-search-controls[b-r79y7fvhr8] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-search-controls input[b-r79y7fvhr8] { flex:1 1 260px; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); }
.ik-results-caption[b-r79y7fvhr8] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-desktop-grid[b-r79y7fvhr8] { min-width:0; overflow-x:auto; }
.ik-mobile-cards[b-r79y7fvhr8] { display:none; }
.ik-employment-card[b-r79y7fvhr8] { display:grid; gap:.75rem; padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; }
.ik-employment-card-heading[b-r79y7fvhr8] { display:flex; justify-content:space-between; align-items:flex-start; gap:.6rem; }
.ik-employment-card-heading div[b-r79y7fvhr8] { display:grid; gap:.2rem; min-width:0; }
.ik-employment-card-heading strong[b-r79y7fvhr8] { overflow-wrap:anywhere; }
.ik-employment-card-heading div span[b-r79y7fvhr8] { color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-status[b-r79y7fvhr8] { flex:0 0 auto; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-status.is-active[b-r79y7fvhr8] { background:#e8f5ed; color:#176b3a; }
.ik-status.is-inactive[b-r79y7fvhr8] { background:#f1f2f4; color:var(--erp-secondary, #5b6475); }
.ik-employment-card dl[b-r79y7fvhr8] { display:grid; gap:.35rem; margin:0; }
.ik-employment-card dl div[b-r79y7fvhr8] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-employment-card dt[b-r79y7fvhr8] { color:var(--erp-secondary, #5b6475); }
.ik-employment-card dd[b-r79y7fvhr8] { margin:0; text-align:right; overflow-wrap:anywhere; }
.ik-card-action[b-r79y7fvhr8] { width:100%; }
.ik-pager[b-r79y7fvhr8] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-pager span[b-r79y7fvhr8] { color:var(--erp-secondary, #5b6475); font-size:.88rem; text-align:center; }
.ik-empty-state[b-r79y7fvhr8] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-state[b-r79y7fvhr8] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-r79y7fvhr8] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
@media (max-width:767.98px) {
  .ik-page-heading[b-r79y7fvhr8] { align-items:stretch; flex-direction:column; }
  .ik-section-card[b-r79y7fvhr8] { padding:.8rem; }
  .ik-desktop-grid[b-r79y7fvhr8] { display:none; }
  .ik-mobile-cards[b-r79y7fvhr8] { display:grid; gap:.6rem; }
  .ik-results-caption[b-r79y7fvhr8] { align-items:flex-start; flex-direction:column; }
  .ik-pager[b-r79y7fvhr8] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkIzinBakiyeleri.razor.rz.scp.css */
.ik-leave-balance-form[b-eybrj16cia] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    align-items: end;
}

.ik-leave-balance-form .ik-field[b-eybrj16cia] {
    min-width: 0;
}

.ik-leave-balance-form .ik-leave-balance-reason[b-eybrj16cia] {
    grid-column: span 2;
}

.ik-leave-balance-form small[b-eybrj16cia] {
    color: var(--ik-text-secondary, #5b6475);
    font-size: .78rem;
}

.ik-leave-balance-value[b-eybrj16cia] {
    font-variant-numeric: tabular-nums;
}

.ik-leave-balance-value.is-negative[b-eybrj16cia] {
    color: var(--ik-burgundy, #a51c2b);
}

.ik-leave-balance-detail-heading[b-eybrj16cia] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
}

.ik-leave-balance-export[b-eybrj16cia] {
    justify-content: flex-end;
    margin-bottom: 10px;
}

.ik-leave-balance-current[b-eybrj16cia] {
    display: grid;
    gap: 3px;
    text-align: right;
    white-space: nowrap;
}

.ik-leave-balance-current span[b-eybrj16cia] {
    color: var(--ik-text-secondary, #5b6475);
    font-size: .8rem;
}

.ik-leave-balance-current strong[b-eybrj16cia] {
    font-size: 1.15rem;
    font-weight: 500;
}

.ik-leave-balance-card[b-eybrj16cia],
.ik-leave-movement-card[b-eybrj16cia] {
    display: grid;
    gap: 10px;
    padding: 14px;
    background: #fff;
    border: 1px solid var(--ik-border, #e3e6eb);
    border-radius: 7px;
}

.ik-leave-balance-card > div[b-eybrj16cia],
.ik-leave-movement-card > div[b-eybrj16cia] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 12px;
}

.ik-leave-balance-card > div > span:first-child[b-eybrj16cia],
.ik-leave-movement-card > div > span:first-child[b-eybrj16cia] {
    flex: 0 0 92px;
    color: var(--ik-text-secondary, #5b6475);
    font-size: .82rem;
}

.ik-leave-movement-card p[b-eybrj16cia] {
    margin: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 800px) {
    .ik-leave-balance-form[b-eybrj16cia] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ik-leave-balance-form .ik-leave-balance-reason[b-eybrj16cia] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .ik-leave-balance-form[b-eybrj16cia] {
        grid-template-columns: minmax(0, 1fr);
    }

    .ik-leave-balance-form .ik-leave-balance-reason[b-eybrj16cia] {
        grid-column: auto;
    }

    .ik-leave-balance-detail-heading[b-eybrj16cia] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ik-leave-balance-current[b-eybrj16cia] {
        text-align: left;
    }
}
/* /Components/Pages/IkIzinOnaylari.razor.rz.scp.css */
.ik-leave-approval-page[b-9zpedsvqre] { display: grid; gap: 1rem; width: 100%; min-width: 0; color: var(--erp-text, #1b2230); }
.ik-page-heading[b-9zpedsvqre] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.ik-page-heading h1[b-9zpedsvqre] { margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.8rem); font-weight: 600; }
.ik-page-heading p[b-9zpedsvqre] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-9zpedsvqre] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.ik-leave-actions[b-9zpedsvqre], .ik-search-controls[b-9zpedsvqre], .ik-approval-actions[b-9zpedsvqre] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.ik-primary-button[b-9zpedsvqre], .ik-secondary-button[b-9zpedsvqre] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .6rem .85rem; border: 1px solid transparent; border-radius: 7px; text-decoration: none; cursor: pointer; font: inherit; }
.ik-primary-button[b-9zpedsvqre] { background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-secondary-button[b-9zpedsvqre] { border-color: var(--erp-border, #d5dae1); background: #fff; color: var(--erp-navy, #163450); }
.ik-primary-button:disabled[b-9zpedsvqre], .ik-secondary-button:disabled[b-9zpedsvqre] { cursor: default; opacity: .6; }
.ik-leave-note[b-9zpedsvqre] { padding: .75rem .9rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-left: 3px solid var(--erp-bordo, #a51c2b); border-radius: 7px; background: #fff; color: var(--erp-secondary, #5b6475); font-size: .9rem; line-height: 1.5; }
.ik-section-card[b-9zpedsvqre], .ik-state[b-9zpedsvqre] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-state-error[b-9zpedsvqre] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-9zpedsvqre] { border-color: #b9dfc8; background: #f3fbf6; color: #176b3a; }
.ik-search-row[b-9zpedsvqre] { display: grid; gap: .4rem; max-width: 680px; }
.ik-search-row label[b-9zpedsvqre] { color: #344054; font-size: .9rem; }
.ik-search-controls input[b-9zpedsvqre] { flex: 1 1 260px; min-width: 0; min-height: 44px; padding: .55rem .65rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; }
.ik-results-caption[b-9zpedsvqre] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .35rem .8rem; margin: .85rem 0 .5rem; color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-desktop-grid[b-9zpedsvqre], .ik-table-scroll[b-9zpedsvqre] { min-width: 0; width: 100%; }
.ik-table-scroll[b-9zpedsvqre] { overflow-x: auto; }
.ik-grid[b-9zpedsvqre] { min-width: 760px; }
.ik-leave-mobile-list[b-9zpedsvqre] { display: none; }
.ik-status[b-9zpedsvqre] { flex: 0 0 auto; padding: .18rem .45rem; border-radius: 999px; background: #fff4dc; color: #845600; font-size: .78rem; }
.ik-leave-card[b-9zpedsvqre] { display: grid; gap: .65rem; min-width: 0; padding: .85rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-leave-card-heading[b-9zpedsvqre] { display: flex; align-items: center; justify-content: space-between; gap: .6rem; min-width: 0; }
.ik-leave-card-heading div[b-9zpedsvqre] { display: grid; gap: .15rem; min-width: 0; }
.ik-leave-card-heading strong[b-9zpedsvqre] { overflow-wrap: anywhere; font-weight: 600; }
.ik-leave-card-heading div span[b-9zpedsvqre] { color: var(--erp-secondary, #5b6475); font-size: .85rem; }
.ik-leave-card dl[b-9zpedsvqre] { display: grid; gap: .35rem; margin: 0; }
.ik-leave-card dl div[b-9zpedsvqre] { display: flex; justify-content: space-between; gap: .8rem; }
.ik-leave-card dt[b-9zpedsvqre] { color: var(--erp-secondary, #5b6475); }
.ik-leave-card dd[b-9zpedsvqre] { margin: 0; text-align: right; overflow-wrap: anywhere; }
.ik-approval-note[b-9zpedsvqre] { color: var(--erp-secondary, #5b6475); font-size: .85rem; }
.ik-rejection-panel[b-9zpedsvqre] { display: grid; gap: .6rem; margin-top: 1rem; padding: 1rem; border: 1px solid #efc5cb; border-radius: 8px; background: #fff8f9; }
.ik-rejection-panel h2[b-9zpedsvqre], .ik-rejection-panel p[b-9zpedsvqre] { margin: 0; }
.ik-rejection-panel h2[b-9zpedsvqre] { font-size: 1rem; font-weight: 500; }
.ik-rejection-panel textarea[b-9zpedsvqre] { width: 100%; min-height: 90px; padding: .6rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; font: inherit; resize: vertical; }
.ik-empty-state[b-9zpedsvqre] { display: grid; justify-items: center; gap: .45rem; margin-top: .8rem; padding: 2rem 1rem; border: 1px dashed var(--erp-border, #d5dae1); border-radius: 8px; background: #fafbfc; text-align: center; }
.ik-empty-state h2[b-9zpedsvqre], .ik-empty-state p[b-9zpedsvqre] { margin: 0; }
.ik-empty-state h2[b-9zpedsvqre] { color: var(--erp-text, #1b2230); font-size: 1.05rem; font-weight: 500; }
.ik-empty-state p[b-9zpedsvqre] { max-width: 520px; color: var(--erp-secondary, #5b6475); line-height: 1.5; }
.ik-pager[b-9zpedsvqre] { display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .9rem; }
.ik-pager span[b-9zpedsvqre] { color: var(--erp-secondary, #5b6475); font-size: .88rem; text-align: center; }
@media (max-width: 767.98px) { .ik-page-heading[b-9zpedsvqre] { align-items: stretch; flex-direction: column; } .ik-leave-actions > a[b-9zpedsvqre] { flex: 1 1 auto; } .ik-section-card[b-9zpedsvqre] { padding: .8rem; } .ik-desktop-grid[b-9zpedsvqre] { display: none; } .ik-leave-mobile-list[b-9zpedsvqre] { display: grid; gap: .6rem; } .ik-search-controls input[b-9zpedsvqre] { flex-basis: 100%; } .ik-search-controls > button[b-9zpedsvqre], .ik-approval-actions > button[b-9zpedsvqre] { flex: 1 1 calc(50% - .5rem); } .ik-pager[b-9zpedsvqre] { justify-content: space-between; gap: .4rem; } }
/* /Components/Pages/IkIzinTakvimi.razor.rz.scp.css */
.ik-leave-calendar-page[b-c91i1xux8k] { display: grid; gap: 1rem; width: 100%; min-width: 0; color: var(--erp-text, #1b2230); }
.ik-calendar-heading[b-c91i1xux8k] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.ik-calendar-heading h1[b-c91i1xux8k] { margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.8rem); font-weight: 600; }
.ik-calendar-heading p[b-c91i1xux8k] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-calendar-eyebrow[b-c91i1xux8k] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.ik-calendar-actions[b-c91i1xux8k], .ik-calendar-month-nav[b-c91i1xux8k] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.ik-calendar-primary[b-c91i1xux8k], .ik-calendar-secondary[b-c91i1xux8k] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: .55rem .8rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 7px; background: #fff; color: var(--erp-navy, #163450); cursor: pointer; font: inherit; text-decoration: none; }
.ik-calendar-primary[b-c91i1xux8k] { border-color: var(--erp-bordo, #a51c2b); background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-calendar-primary:focus-visible[b-c91i1xux8k], .ik-calendar-secondary:focus-visible[b-c91i1xux8k] { outline: 3px solid var(--erp-navy, #163450); outline-offset: 2px; }
.ik-calendar-secondary:disabled[b-c91i1xux8k] { cursor: default; opacity: .6; }
.ik-calendar-note[b-c91i1xux8k], .ik-calendar-cap[b-c91i1xux8k] { padding: .75rem .9rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-left: 3px solid var(--erp-bordo, #a51c2b); border-radius: 7px; background: #fff; color: var(--erp-secondary, #5b6475); font-size: .9rem; line-height: 1.5; }
.ik-calendar-note a[b-c91i1xux8k] { margin-left: .35rem; color: var(--erp-bordo-hover, #8e1624); }
.ik-calendar-panel[b-c91i1xux8k], .ik-calendar-state[b-c91i1xux8k] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-calendar-state[b-c91i1xux8k] { color: var(--erp-secondary, #5b6475); }
.ik-calendar-error[b-c91i1xux8k] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-calendar-toolbar[b-c91i1xux8k] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; margin-bottom: .75rem; }
.ik-calendar-month-nav h2[b-c91i1xux8k] { min-width: 150px; margin: 0; color: var(--erp-text, #1b2230); font-size: 1.15rem; font-weight: 500; text-align: center; text-transform: capitalize; }
.ik-calendar-count[b-c91i1xux8k] { color: var(--erp-secondary, #5b6475); font-size: .9rem; }
.ik-calendar-loading[b-c91i1xux8k] { margin: 0 0 .5rem; color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-calendar-cap[b-c91i1xux8k] { margin-bottom: .75rem; border-left-color: #845600; }
.ik-calendar-grid[b-c91i1xux8k] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border-top: 1px solid var(--erp-border-light, #e3e6eb); border-left: 1px solid var(--erp-border-light, #e3e6eb); }
.ik-calendar-weekday[b-c91i1xux8k] { padding: .55rem .4rem; border-right: 1px solid var(--erp-border-light, #e3e6eb); border-bottom: 1px solid var(--erp-border-light, #e3e6eb); background: #f7f8fa; color: var(--erp-secondary, #5b6475); font-size: .83rem; font-weight: 500; text-align: center; }
.ik-calendar-day[b-c91i1xux8k] { min-width: 0; min-height: 118px; padding: .35rem; border-right: 1px solid var(--erp-border-light, #e3e6eb); border-bottom: 1px solid var(--erp-border-light, #e3e6eb); background: #fff; }
.ik-calendar-day.is-outside[b-c91i1xux8k] { background: #fafbfc; }
.ik-calendar-day.is-today[b-c91i1xux8k] { box-shadow: inset 0 0 0 2px var(--erp-bordo, #a51c2b); }
.ik-calendar-day-number[b-c91i1xux8k] { display: inline-flex; align-items: center; justify-content: center; min-width: 1.65rem; height: 1.65rem; margin-bottom: .25rem; border-radius: 50%; color: #344054; font-size: .85rem; }
.ik-calendar-day.is-outside .ik-calendar-day-number[b-c91i1xux8k] { color: #98a0ad; }
.ik-calendar-day.is-today .ik-calendar-day-number[b-c91i1xux8k] { background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-calendar-day-events[b-c91i1xux8k] { display: grid; gap: .2rem; }
.ik-calendar-event[b-c91i1xux8k] { display: grid; min-width: 0; padding: .2rem .3rem; border-left: 2px solid var(--erp-bordo, #a51c2b); border-radius: 3px; background: var(--erp-bordo-soft, #f8e9ec); color: var(--erp-text, #1b2230); font-size: .72rem; line-height: 1.25; }
.ik-calendar-event strong[b-c91i1xux8k], .ik-calendar-event span[b-c91i1xux8k] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ik-calendar-event strong[b-c91i1xux8k] { font-weight: 600; }
.ik-calendar-more[b-c91i1xux8k] { color: var(--erp-secondary, #5b6475); font-size: .72rem; }
.ik-calendar-empty[b-c91i1xux8k] { padding: 1.25rem .75rem; color: var(--erp-secondary, #5b6475); text-align: center; }
.ik-calendar-mobile-list[b-c91i1xux8k] { display: none; }
.ik-calendar-mobile-event[b-c91i1xux8k] { display: grid; gap: .15rem; padding: .75rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 7px; background: #fff; }
.ik-calendar-mobile-event strong[b-c91i1xux8k] { font-weight: 500; }
.ik-calendar-mobile-event span[b-c91i1xux8k] { color: var(--erp-secondary, #5b6475); font-size: .85rem; }
.ik-calendar-mobile-event time[b-c91i1xux8k] { color: var(--erp-navy, #163450); font-size: .9rem; }

@media (max-width: 900px) {
    .ik-calendar-heading[b-c91i1xux8k] { flex-direction: column; }
    .ik-calendar-actions > a[b-c91i1xux8k] { flex: 1 1 auto; }
    .ik-calendar-day[b-c91i1xux8k] { min-height: 96px; }
}

@media (max-width: 600px) {
    .ik-calendar-panel[b-c91i1xux8k] { padding: .65rem; }
    .ik-calendar-toolbar[b-c91i1xux8k], .ik-calendar-month-nav[b-c91i1xux8k] { justify-content: center; }
    .ik-calendar-month-nav[b-c91i1xux8k] { width: 100%; }
    .ik-calendar-month-nav h2[b-c91i1xux8k] { order: -1; flex: 1 1 100%; }
    .ik-calendar-month-nav button[b-c91i1xux8k] { flex: 1 1 calc(50% - .5rem); }
    .ik-calendar-grid[b-c91i1xux8k] { display: none; }
    .ik-calendar-mobile-list[b-c91i1xux8k] { display: grid; gap: .5rem; max-height: 65vh; overflow: auto; }
}
/* /Components/Pages/IkIzinTalepleri.razor.rz.scp.css */
.ik-leave-page[b-4yl5yfzipe] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-4yl5yfzipe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-4yl5yfzipe] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 600;
}

.ik-page-heading p[b-4yl5yfzipe] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-4yl5yfzipe] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }

.ik-leave-actions[b-4yl5yfzipe],
.ik-search-controls[b-4yl5yfzipe],
.ik-approval-actions[b-4yl5yfzipe],
.ik-empty-actions[b-4yl5yfzipe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.ik-primary-button[b-4yl5yfzipe],
.ik-secondary-button[b-4yl5yfzipe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid transparent;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
    font: inherit;
}

.ik-primary-button[b-4yl5yfzipe] { background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-secondary-button[b-4yl5yfzipe] { border-color: var(--erp-border, #d5dae1); background: #fff; color: var(--erp-navy, #163450); }
.ik-primary-button:disabled[b-4yl5yfzipe], .ik-secondary-button:disabled[b-4yl5yfzipe] { cursor: default; opacity: .6; }

.ik-leave-note[b-4yl5yfzipe] {
    padding: .75rem .9rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-left: 3px solid var(--erp-bordo, #a51c2b);
    border-radius: 7px;
    background: #fff;
    color: var(--erp-secondary, #5b6475);
    font-size: .9rem;
    line-height: 1.5;
}

.ik-section-card[b-4yl5yfzipe],
.ik-state[b-4yl5yfzipe] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-state-error[b-4yl5yfzipe] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-4yl5yfzipe] { border-color: #b9dfc8; background: #f3fbf6; color: #176b3a; }

.ik-search-row[b-4yl5yfzipe] { display: grid; gap: .4rem; max-width: 680px; }
.ik-search-row label[b-4yl5yfzipe] { color: #344054; font-size: .9rem; }
.ik-search-controls input[b-4yl5yfzipe] { flex: 1 1 260px; min-width: 0; min-height: 44px; padding: .55rem .65rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; }
.ik-results-caption[b-4yl5yfzipe] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .35rem .8rem; margin: .85rem 0 .5rem; color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-desktop-grid[b-4yl5yfzipe], .ik-table-scroll[b-4yl5yfzipe] { min-width: 0; width: 100%; }
.ik-table-scroll[b-4yl5yfzipe] { overflow-x: auto; }
.ik-grid[b-4yl5yfzipe] { min-width: 760px; }
.ik-leave-mobile-list[b-4yl5yfzipe] { display: none; }

.ik-status[b-4yl5yfzipe] { flex: 0 0 auto; padding: .18rem .45rem; border-radius: 999px; font-size: .78rem; }
.ik-status.is-active[b-4yl5yfzipe] { background: #e8f5ed; color: #176b3a; }
.ik-status.is-inactive[b-4yl5yfzipe] { background: #f0f1f3; color: var(--erp-secondary, #5b6475); }
.ik-status.is-pending[b-4yl5yfzipe] { background: #fff4dc; color: #845600; }

.ik-leave-card[b-4yl5yfzipe] { display: grid; gap: .65rem; min-width: 0; padding: .85rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-leave-card-heading[b-4yl5yfzipe] { display: flex; align-items: center; justify-content: space-between; gap: .6rem; min-width: 0; }
.ik-leave-card-heading div[b-4yl5yfzipe] { display: grid; gap: .15rem; min-width: 0; }
.ik-leave-card-heading strong[b-4yl5yfzipe] { overflow-wrap: anywhere; font-weight: 600; }
.ik-leave-card-heading div span[b-4yl5yfzipe] { color: var(--erp-secondary, #5b6475); font-size: .85rem; }
.ik-leave-card dl[b-4yl5yfzipe] { display: grid; gap: .35rem; margin: 0; }
.ik-leave-card dl div[b-4yl5yfzipe] { display: flex; justify-content: space-between; gap: .8rem; }
.ik-leave-card dt[b-4yl5yfzipe] { color: var(--erp-secondary, #5b6475); }
.ik-leave-card dd[b-4yl5yfzipe] { margin: 0; text-align: right; overflow-wrap: anywhere; }

.ik-empty-state[b-4yl5yfzipe] { display: grid; justify-items: center; gap: .45rem; margin-top: .8rem; padding: 2rem 1rem; border: 1px dashed var(--erp-border, #d5dae1); border-radius: 8px; background: #fafbfc; text-align: center; }
.ik-empty-state h2[b-4yl5yfzipe], .ik-empty-state p[b-4yl5yfzipe] { margin: 0; }
.ik-empty-state h2[b-4yl5yfzipe] { color: var(--erp-text, #1b2230); font-size: 1.05rem; font-weight: 500; }
.ik-empty-state p[b-4yl5yfzipe] { max-width: 520px; color: var(--erp-secondary, #5b6475); line-height: 1.5; }
.ik-pager[b-4yl5yfzipe] { display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .9rem; }
.ik-pager span[b-4yl5yfzipe] { color: var(--erp-secondary, #5b6475); font-size: .88rem; text-align: center; }

@media (max-width: 767.98px) {
    .ik-page-heading[b-4yl5yfzipe] { align-items: stretch; flex-direction: column; }
    .ik-leave-actions > a[b-4yl5yfzipe] { flex: 1 1 auto; }
    .ik-section-card[b-4yl5yfzipe] { padding: .8rem; }
    .ik-desktop-grid[b-4yl5yfzipe] { display: none; }
    .ik-leave-mobile-list[b-4yl5yfzipe] { display: grid; gap: .6rem; }
    .ik-search-controls input[b-4yl5yfzipe] { flex-basis: 100%; }
    .ik-search-controls > button[b-4yl5yfzipe] { flex: 1 1 calc(50% - .5rem); }
    .ik-pager[b-4yl5yfzipe] { justify-content: space-between; gap: .4rem; }
}
/* /Components/Pages/IkIzinTalepYeni.razor.rz.scp.css */
.ik-leave-form-page[b-5a3j6rk8af] { display: grid; gap: 1rem; width: 100%; min-width: 0; color: var(--erp-text, #1b2230); }
.ik-page-heading[b-5a3j6rk8af] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.ik-page-heading h1[b-5a3j6rk8af] { margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.8rem); font-weight: 600; }
.ik-page-heading p[b-5a3j6rk8af] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-5a3j6rk8af] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.ik-section-card[b-5a3j6rk8af], .ik-state[b-5a3j6rk8af] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-state-error[b-5a3j6rk8af] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-5a3j6rk8af] { border-color: #b9dfc8; background: #f3fbf6; color: #176b3a; }
.ik-leave-note[b-5a3j6rk8af] { padding: .75rem .9rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-left: 3px solid var(--erp-bordo, #a51c2b); border-radius: 7px; background: #fff; color: var(--erp-secondary, #5b6475); font-size: .9rem; line-height: 1.5; }
.ik-form-section-heading[b-5a3j6rk8af] { margin-bottom: 1rem; }
.ik-form-section-heading h2[b-5a3j6rk8af] { margin: 0 0 .25rem; font-size: 1.05rem; font-weight: 500; }
.ik-form-section-heading p[b-5a3j6rk8af] { margin: 0; color: var(--erp-secondary, #5b6475); font-size: .9rem; }
.ik-form-grid[b-5a3j6rk8af] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; }
.ik-field[b-5a3j6rk8af] { display: grid; align-content: start; gap: .35rem; min-width: 0; color: #344054; font-size: .9rem; }
.ik-field-wide[b-5a3j6rk8af] { grid-column: 1 / -1; }
.ik-field input[b-5a3j6rk8af], .ik-field select[b-5a3j6rk8af], .ik-field textarea[b-5a3j6rk8af] { width: 100%; min-width: 0; min-height: 44px; padding: .55rem .65rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; background: #fff; color: var(--erp-text, #1b2230); font: inherit; }
.ik-field textarea[b-5a3j6rk8af] { resize: vertical; }
.ik-field input:focus[b-5a3j6rk8af], .ik-field select:focus[b-5a3j6rk8af], .ik-field textarea:focus[b-5a3j6rk8af] { outline: 2px solid var(--erp-bordo, #a51c2b); outline-offset: 1px; }
.ik-field[b-5a3j6rk8af]  .validation-message, .ik-validation-summary[b-5a3j6rk8af] { color: var(--erp-bordo-hover, #8e1624); font-size: .85rem; }
.ik-form-actions[b-5a3j6rk8af] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.ik-primary-button[b-5a3j6rk8af], .ik-secondary-button[b-5a3j6rk8af] { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .6rem .85rem; border: 1px solid transparent; border-radius: 7px; text-decoration: none; cursor: pointer; font: inherit; }
.ik-primary-button[b-5a3j6rk8af] { background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-secondary-button[b-5a3j6rk8af] { border-color: var(--erp-border, #d5dae1); background: #fff; color: var(--erp-navy, #163450); }
.ik-primary-button:disabled[b-5a3j6rk8af] { cursor: default; opacity: .6; }
@media (max-width: 767.98px) { .ik-page-heading[b-5a3j6rk8af] { align-items: stretch; flex-direction: column; } .ik-section-card[b-5a3j6rk8af] { padding: .8rem; } .ik-form-grid[b-5a3j6rk8af] { grid-template-columns: 1fr; } .ik-field-wide[b-5a3j6rk8af] { grid-column: auto; } .ik-form-actions > *[b-5a3j6rk8af] { flex: 1 1 auto; } }
.ik-leave-estimate[b-5a3j6rk8af] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem .8rem;
    margin: .9rem 0 0;
    padding: .65rem .8rem;
    border: 1px solid var(--erp-border-light, #E3E6EB);
    border-radius: 6px;
    color: var(--erp-secondary, #5B6475);
    background: #fafafa;
}

.ik-leave-estimate strong[b-5a3j6rk8af] {
    color: var(--erp-text, #1B2230);
    font-weight: 500;
}

.ik-leave-estimate a[b-5a3j6rk8af] {
    color: var(--erp-bordo-hover, #8E1624);
    text-decoration: underline;
    text-underline-offset: 2px;
}
/* /Components/Pages/IkIzinTurleri.razor.rz.scp.css */
.ik-page[b-saad13ofco] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-saad13ofco] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-saad13ofco] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-saad13ofco] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-saad13ofco] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-saad13ofco],.ik-leave-types-toolbar[b-saad13ofco],.ik-search-controls[b-saad13ofco],.ik-form-actions[b-saad13ofco] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.ik-leave-types-toolbar[b-saad13ofco] { justify-content:space-between; }
.ik-primary-button[b-saad13ofco],.ik-secondary-button[b-saad13ofco],.ik-small-button[b-saad13ofco] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; font:inherit; }
.ik-primary-button[b-saad13ofco] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-saad13ofco],.ik-small-button[b-saad13ofco] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-saad13ofco] { min-height:36px; padding:.35rem .6rem; }
.ik-primary-button:disabled[b-saad13ofco],.ik-secondary-button:disabled[b-saad13ofco] { cursor:default; opacity:.6; }
.ik-section-card[b-saad13ofco],.ik-state[b-saad13ofco] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-saad13ofco] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-saad13ofco] { border-color:#b9dfc8; background:#f3fbf6; color:#176b3a; }
.ik-form-section-heading h2[b-saad13ofco] { margin:0; font-size:1.05rem; font-weight:600; }
.ik-form-section-heading p[b-saad13ofco] { margin:.25rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.9rem; }
.ik-form-grid[b-saad13ofco] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; margin:1rem 0; }
.ik-field[b-saad13ofco] { display:grid; gap:.35rem; min-width:0; color:#344054; font-size:.9rem; }
.ik-field input:not([type=checkbox])[b-saad13ofco] { width:100%; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; font:inherit; }
.ik-checkbox-field[b-saad13ofco] { display:flex; align-items:center; gap:.5rem; align-self:end; min-height:44px; }
.ik-validation-summary[b-saad13ofco] { color:var(--erp-bordo-hover, #8e1624); }
.ik-search-row[b-saad13ofco] { display:grid; gap:.4rem; max-width:680px; }
.ik-search-row label[b-saad13ofco] { color:#344054; font-size:.9rem; }
.ik-search-controls input[b-saad13ofco] { flex:1 1 260px; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; font:inherit; }
.ik-results-caption[b-saad13ofco] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-desktop-grid[b-saad13ofco],.ik-table-scroll[b-saad13ofco] { width:100%; min-width:0; }
.ik-table-scroll[b-saad13ofco] { overflow-x:auto; }
.ik-grid[b-saad13ofco] { min-width:620px; }
.ik-status[b-saad13ofco] { flex:0 0 auto; padding:.18rem .45rem; border-radius:999px; font-size:.78rem; }
.ik-status.is-active[b-saad13ofco] { background:#e8f5ed; color:#176b3a; }
.ik-status.is-inactive[b-saad13ofco] { background:#f0f1f3; color:var(--erp-secondary, #5b6475); }
.ik-mobile-cards[b-saad13ofco] { display:none; }
.ik-type-card[b-saad13ofco] { display:grid; gap:.6rem; min-width:0; padding:.85rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-type-card > div[b-saad13ofco] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-type-card > div > span:first-child[b-saad13ofco] { color:var(--erp-secondary, #5b6475); }
.ik-type-card strong[b-saad13ofco] { overflow-wrap:anywhere; font-weight:500; text-align:right; }
.ik-empty-state[b-saad13ofco] { margin:.5rem 0 0; padding:1rem; border:1px dashed var(--erp-border, #d5dae1); border-radius:8px; background:#fafbfc; color:var(--erp-secondary, #5b6475); text-align:center; }
.ik-pager[b-saad13ofco] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-pager span[b-saad13ofco] { color:var(--erp-secondary, #5b6475); font-size:.88rem; text-align:center; }
@media (max-width:900px) { .ik-form-grid[b-saad13ofco] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767.98px) { .ik-page-heading[b-saad13ofco] { align-items:stretch; flex-direction:column; } .ik-page-actions > a[b-saad13ofco] { flex:1 1 auto; } .ik-section-card[b-saad13ofco] { padding:.8rem; } .ik-form-grid[b-saad13ofco] { grid-template-columns:1fr; } .ik-leave-types-toolbar[b-saad13ofco] { align-items:stretch; flex-direction:column; } .ik-desktop-grid[b-saad13ofco] { display:none; } .ik-mobile-cards[b-saad13ofco] { display:grid; gap:.6rem; } .ik-results-caption[b-saad13ofco] { align-items:flex-start; flex-direction:column; } .ik-pager[b-saad13ofco] { justify-content:space-between; gap:.4rem; } }
/* /Components/Pages/IkOrganizasyonSemasi.razor.rz.scp.css */
.ik-organization-note[b-673w1bwoo4] {
    margin-top: 1rem;
    padding: .75rem .85rem;
    border-left: 3px solid var(--erp-bordo, #a51c2b);
    border-radius: 4px;
    background: #fbf5f6;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-organization-tree[b-673w1bwoo4] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.ik-organization-workplace[b-673w1bwoo4] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #f8f9fb;
}

.ik-organization-workplace > h2[b-673w1bwoo4] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: 0;
    color: var(--erp-navy, #163450);
    font-size: 1.05rem;
    font-weight: 600;
}

.ik-organization-node-mark[b-673w1bwoo4] {
    display: inline-grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 7px;
    background: var(--erp-bordo, #a51c2b);
    color: white;
}

.ik-organization-departments[b-673w1bwoo4] {
    display: grid;
    gap: .75rem;
    margin: .9rem 0 0 1rem;
    padding-left: 1rem;
    border-left: 2px solid var(--erp-border, #d5dae1);
}

.ik-organization-department[b-673w1bwoo4] {
    min-width: 0;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    background: white;
}

.ik-organization-department > h3[b-673w1bwoo4] {
    margin: 0 0 .7rem;
    color: #344054;
    font-size: .96rem;
    font-weight: 600;
}

.ik-organization-positions[b-673w1bwoo4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
    gap: .65rem;
}

.ik-organization-position[b-673w1bwoo4] {
    min-width: 0;
    padding: .7rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    background: #fff;
}

.ik-organization-position > h4[b-673w1bwoo4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin: 0 0 .55rem;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
    font-weight: 500;
}

.ik-organization-position > h4 span[b-673w1bwoo4] {
    display: inline-grid;
    min-width: 1.6rem;
    height: 1.6rem;
    place-items: center;
    border-radius: 999px;
    background: #f2f4f7;
    color: #344054;
    font-size: .78rem;
}

.ik-organization-position ul[b-673w1bwoo4] {
    display: grid;
    gap: .4rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ik-organization-position li a[b-673w1bwoo4] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .55rem .6rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    text-decoration: none;
}

.ik-organization-employee-static[b-673w1bwoo4] {
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .55rem .6rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 6px;
    background: #fff;
}

.ik-organization-position li a:hover[b-673w1bwoo4],
.ik-organization-position li a:focus-visible[b-673w1bwoo4] {
    border-color: var(--erp-bordo, #a51c2b);
    background: var(--erp-bordo-soft, #f8e9ec);
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: 1px;
}

.ik-organization-position li strong[b-673w1bwoo4] {
    overflow-wrap: anywhere;
    font-weight: 500;
}

.ik-organization-position li span[b-673w1bwoo4] {
    color: var(--erp-secondary, #5b6475);
    font-size: .8rem;
}

@media (max-width: 600px) {
    .ik-organization-workplace[b-673w1bwoo4] {
        padding: .75rem;
    }

    .ik-organization-departments[b-673w1bwoo4] {
        margin-left: .35rem;
        padding-left: .55rem;
    }

    .ik-organization-department[b-673w1bwoo4] {
        padding: .65rem;
    }
}
/* /Components/Pages/IkPersonelBelgeleri.razor.rz.scp.css */
.ik-documents-page[b-ts5dz7cmcg] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-documents-page-heading[b-ts5dz7cmcg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-documents-page-heading h1[b-ts5dz7cmcg] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 500;
}

.ik-documents-page-heading p[b-ts5dz7cmcg],
.ik-form-section-heading p[b-ts5dz7cmcg] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-ts5dz7cmcg] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; letter-spacing: .04em; text-transform: uppercase; }
.ik-page-actions[b-ts5dz7cmcg] { display: flex; flex-wrap: wrap; gap: .5rem; }
.ik-section-card[b-ts5dz7cmcg] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-form-section-heading[b-ts5dz7cmcg] { margin-bottom: .8rem; }
.ik-form-section-heading h2[b-ts5dz7cmcg] { margin: 0; font-size: 1rem; font-weight: 500; }
.ik-selected-employee[b-ts5dz7cmcg] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; }
.ik-selected-employee div[b-ts5dz7cmcg] { display: grid; gap: .2rem; }
.ik-selected-employee div span[b-ts5dz7cmcg], .ik-employee-code[b-ts5dz7cmcg] { color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-selected-employee strong[b-ts5dz7cmcg] { color: var(--erp-navy, #163450); font-weight: 500; }
.ik-search-row[b-ts5dz7cmcg] { display: grid; gap: .4rem; max-width: 820px; }
.ik-search-row label[b-ts5dz7cmcg] { color: #344054; font-size: .9rem; }
.ik-search-controls[b-ts5dz7cmcg] { display: flex; flex-wrap: wrap; gap: .5rem; }
.ik-search-controls input[b-ts5dz7cmcg] { flex: 1 1 280px; min-width: 0; min-height: 42px; padding: .5rem .65rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; }
.ik-search-controls input:focus[b-ts5dz7cmcg] { outline: 2px solid var(--erp-bordo, #a51c2b); outline-offset: 1px; }
.ik-primary-button[b-ts5dz7cmcg], .ik-secondary-button[b-ts5dz7cmcg], .ik-small-button[b-ts5dz7cmcg] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: .55rem .8rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 7px; cursor: pointer; text-decoration: none; }
.ik-primary-button[b-ts5dz7cmcg] { border-color: var(--erp-bordo, #a51c2b); background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-secondary-button[b-ts5dz7cmcg], .ik-small-button[b-ts5dz7cmcg] { background: #fff; color: var(--erp-navy, #163450); }
.ik-small-button[b-ts5dz7cmcg] { min-height: 36px; padding: .35rem .55rem; }
.ik-primary-button:disabled[b-ts5dz7cmcg], .ik-secondary-button:disabled[b-ts5dz7cmcg] { opacity: .6; cursor: wait; }
.ik-results-caption[b-ts5dz7cmcg] { display: flex; justify-content: space-between; gap: .75rem; margin: .8rem 0; color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-desktop-grid[b-ts5dz7cmcg] { min-width: 0; overflow-x: auto; }
.ik-empty-state[b-ts5dz7cmcg] { margin: .5rem 0 0; padding: .75rem; color: var(--erp-secondary, #5b6475); }
.ik-state[b-ts5dz7cmcg] { padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-state-error[b-ts5dz7cmcg] { color: var(--erp-bordo-hover, #8e1624); }
.ik-pager[b-ts5dz7cmcg] { display: flex; align-items: center; justify-content: center; gap: .75rem; margin-top: .9rem; }

@media (max-width: 767.98px) {
    .ik-documents-page-heading[b-ts5dz7cmcg] { align-items: stretch; flex-direction: column; }
    .ik-page-actions[b-ts5dz7cmcg] { align-items: flex-start; }
    .ik-section-card[b-ts5dz7cmcg] { padding: .8rem; }
    .ik-selected-employee[b-ts5dz7cmcg] { align-items: flex-start; flex-direction: column; }
    .ik-results-caption[b-ts5dz7cmcg] { align-items: flex-start; flex-direction: column; }
    .ik-pager[b-ts5dz7cmcg] { justify-content: space-between; gap: .4rem; }
}
/* /Components/Pages/IkPersonelIletisim.razor.rz.scp.css */
.ik-contact-page[b-gspkevmegq] { display: grid; gap: 1rem; width: 100%; min-width: 0; color: var(--erp-text, #1b2230); }
.ik-contact-heading[b-gspkevmegq] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.ik-contact-heading h1[b-gspkevmegq] { margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.8rem); font-weight: 500; }
.ik-contact-heading p[b-gspkevmegq] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-contact-eyebrow[b-gspkevmegq] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; letter-spacing: .04em; text-transform: uppercase; }
.ik-contact-actions[b-gspkevmegq] { display: flex; flex-wrap: wrap; gap: .5rem; }
.ik-contact-primary[b-gspkevmegq], .ik-contact-secondary[b-gspkevmegq] { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: .55rem .8rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 7px; background: #fff; color: var(--erp-navy, #163450); cursor: pointer; font: inherit; text-decoration: none; }
.ik-contact-primary[b-gspkevmegq] { border-color: var(--erp-bordo, #a51c2b); background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-contact-primary:focus-visible[b-gspkevmegq], .ik-contact-secondary:focus-visible[b-gspkevmegq] { outline: 3px solid var(--erp-navy, #163450); outline-offset: 2px; }
.ik-contact-state[b-gspkevmegq], .ik-contact-employee[b-gspkevmegq], .ik-contact-card[b-gspkevmegq] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-contact-state[b-gspkevmegq] { color: var(--erp-secondary, #5b6475); }
.ik-contact-error[b-gspkevmegq] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-contact-employee[b-gspkevmegq] { display: flex; align-items: center; justify-content: space-between; gap: .8rem; }
.ik-contact-employee div[b-gspkevmegq] { display: grid; gap: .2rem; }
.ik-contact-employee div > span[b-gspkevmegq], .ik-contact-code[b-gspkevmegq], .ik-contact-count[b-gspkevmegq] { color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-contact-employee strong[b-gspkevmegq] { color: var(--erp-navy, #163450); font-weight: 500; }
.ik-contact-sections[b-gspkevmegq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.ik-contact-card[b-gspkevmegq] { display: grid; align-content: start; gap: .8rem; }
.ik-contact-card > header[b-gspkevmegq] { display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; }
.ik-contact-card h2[b-gspkevmegq] { margin: 0 0 .2rem; font-size: 1.05rem; font-weight: 500; }
.ik-contact-card header p[b-gspkevmegq] { margin: 0; color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-contact-details[b-gspkevmegq] { display: grid; gap: .55rem; margin: 0; }
.ik-contact-details > div[b-gspkevmegq] { display: grid; grid-template-columns: minmax(120px, .7fr) minmax(0, 1.3fr); gap: .65rem; min-width: 0; }
.ik-contact-details > .is-stacked[b-gspkevmegq] { grid-template-columns: 1fr; gap: .25rem; }
.ik-contact-details dt[b-gspkevmegq] { color: var(--erp-secondary, #5b6475); font-size: .88rem; }
.ik-contact-details dd[b-gspkevmegq] { min-width: 0; margin: 0; color: var(--erp-text, #1b2230); overflow-wrap: anywhere; }
.ik-contact-empty[b-gspkevmegq] { padding: .85rem; border: 1px dashed var(--erp-border, #d5dae1); border-radius: 7px; background: #fafbfc; color: var(--erp-secondary, #5b6475); }
.ik-emergency-list[b-gspkevmegq] { display: grid; gap: .65rem; }
.ik-emergency-card[b-gspkevmegq] { display: grid; gap: .65rem; padding: .8rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 7px; background: #fafbfc; }
.ik-emergency-title[b-gspkevmegq] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .25rem .75rem; }
.ik-emergency-title strong[b-gspkevmegq] { font-weight: 500; }
.ik-emergency-title span[b-gspkevmegq] { color: var(--erp-secondary, #5b6475); font-size: .88rem; }

@media (max-width: 800px) {
    .ik-contact-heading[b-gspkevmegq] { flex-direction: column; }
    .ik-contact-actions > a[b-gspkevmegq] { flex: 1 1 auto; }
    .ik-contact-sections[b-gspkevmegq] { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
    .ik-contact-state[b-gspkevmegq], .ik-contact-employee[b-gspkevmegq], .ik-contact-card[b-gspkevmegq] { padding: .8rem; }
    .ik-contact-details > div[b-gspkevmegq] { grid-template-columns: 1fr; gap: .2rem; }
}
/* /Components/Pages/IkPersonelIstihdamlari.razor.rz.scp.css */
.ik-page[b-xu28dyq12b] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-xu28dyq12b],.ik-section-heading[b-xu28dyq12b] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-xu28dyq12b] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-xu28dyq12b],.ik-section-heading p[b-xu28dyq12b] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-section-heading h2[b-xu28dyq12b] { margin:0 0 .25rem; font-size:1.1rem; }
.ik-eyebrow[b-xu28dyq12b] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-xu28dyq12b] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-section-card[b-xu28dyq12b] { display:grid; gap:.9rem; min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-primary-button[b-xu28dyq12b],.ik-secondary-button[b-xu28dyq12b] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid var(--erp-border, #d5dae1); border-radius:7px; background:#fff; color:var(--erp-navy, #163450); text-decoration:none; cursor:pointer; }
.ik-primary-button[b-xu28dyq12b] { border-color:transparent; background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-status[b-xu28dyq12b] { flex:0 0 auto; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-status.is-active[b-xu28dyq12b] { background:#e8f5ed; color:#176b3a; }
.ik-status.is-inactive[b-xu28dyq12b] { background:#f1f2f4; color:var(--erp-secondary, #5b6475); }
.ik-history-list[b-xu28dyq12b] { display:grid; gap:.65rem; }
.ik-history-card[b-xu28dyq12b] { display:grid; gap:.75rem; padding:.85rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; }
.ik-history-card-heading[b-xu28dyq12b] { display:flex; align-items:flex-start; justify-content:space-between; gap:.7rem; }
.ik-history-card-heading h3[b-xu28dyq12b] { margin:0 0 .2rem; font-size:1rem; }
.ik-history-card-heading p[b-xu28dyq12b] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-history-card dl[b-xu28dyq12b] { display:flex; flex-wrap:wrap; gap:.6rem 1.3rem; margin:0; }
.ik-history-card dl div[b-xu28dyq12b] { display:grid; gap:.1rem; }
.ik-history-card dt[b-xu28dyq12b] { color:var(--erp-secondary, #5b6475); font-size:.85rem; }
.ik-history-card dd[b-xu28dyq12b] { margin:0; }
.ik-empty-state[b-xu28dyq12b],.ik-readonly-note[b-xu28dyq12b] { padding:.8rem; border-radius:7px; background:#f6f7f8; color:var(--erp-secondary, #5b6475); }
.ik-state[b-xu28dyq12b] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-xu28dyq12b] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
@media (max-width:767.98px) {
  .ik-page-heading[b-xu28dyq12b],.ik-section-heading[b-xu28dyq12b] { align-items:stretch; flex-direction:column; }
  .ik-section-card[b-xu28dyq12b] { padding:.8rem; }
  .ik-page-actions[b-xu28dyq12b] { display:grid; grid-template-columns:1fr; }
  .ik-history-card-heading[b-xu28dyq12b] { align-items:flex-start; flex-direction:column; }
}
/* /Components/Pages/IkPersonelKart.razor.rz.scp.css */
.ik-page[b-rcy7bued48] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-rcy7bued48] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-rcy7bued48] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 600;
}

.ik-page-heading p[b-rcy7bued48] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-eyebrow[b-rcy7bued48] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-section-card[b-rcy7bued48] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-employee-card-heading[b-rcy7bued48] {
    display: flex;
    align-items: center;
    gap: .8rem;
    min-width: 0;
}

.ik-avatar[b-rcy7bued48] {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
    font-weight: 600;
}

.ik-avatar-large[b-rcy7bued48] {
    flex-basis: 54px;
    width: 54px;
    height: 54px;
    font-size: 1.1rem;
}

.ik-employee-card-title[b-rcy7bued48] {
    display: grid;
    flex: 1;
    gap: .15rem;
    min-width: 0;
}

.ik-employee-card-title h2[b-rcy7bued48] {
    margin: 0;
    overflow-wrap: anywhere;
    font-size: 1.12rem;
    font-weight: 600;
}

.ik-employee-card-title span[b-rcy7bued48] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-status[b-rcy7bued48] {
    flex: 0 0 auto;
    padding: .18rem .5rem;
    border-radius: 999px;
    font-size: .8rem;
}

.ik-status.is-active[b-rcy7bued48] {
    background: #e8f5ed;
    color: #176b3a;
}

.ik-status.is-inactive[b-rcy7bued48] {
    background: #f0f1f3;
    color: var(--erp-secondary, #5b6475);
}

.ik-status.is-pending[b-rcy7bued48] {
    background: #fff3d8;
    color: #74520b;
}

.ik-status.is-rejected[b-rcy7bued48] {
    background: #fff0f1;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-tabs[b-rcy7bued48] {
    display: flex;
    gap: .4rem;
    overflow-x: auto;
    margin: 1rem 0 .9rem;
    padding-bottom: .15rem;
}

.ik-tab[b-rcy7bued48] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .5rem .8rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #fff;
    color: #344054;
    white-space: nowrap;
    cursor: pointer;
}

.ik-tab.is-selected[b-rcy7bued48] {
    border-color: var(--erp-bordo, #a51c2b);
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-form-grid[b-rcy7bued48] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
}

.ik-field-wide[b-rcy7bued48] {
    grid-column: 1 / -1;
}

.ik-field[b-rcy7bued48] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.ik-field > span[b-rcy7bued48] {
    color: #344054;
    font-size: .9rem;
}

.ik-field input[b-rcy7bued48],
.ik-field select[b-rcy7bued48],
.ik-field textarea[b-rcy7bued48] {
    width: 100%;
    min-height: 44px;
    padding: .55rem .65rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-field input:focus[b-rcy7bued48],
.ik-field select:focus[b-rcy7bued48],
.ik-field textarea:focus[b-rcy7bued48] {
    border-color: var(--erp-bordo, #a51c2b);
    outline: 2px solid #f0c4ca;
    outline-offset: 1px;
}

.ik-field input:disabled[b-rcy7bued48],
.ik-field select:disabled[b-rcy7bued48],
.ik-field textarea:disabled[b-rcy7bued48] {
    background: #f6f7f8;
    color: #667085;
}

.ik-form-actions[b-rcy7bued48] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: 1rem;
}

.ik-primary-button[b-rcy7bued48],
.ik-secondary-button[b-rcy7bued48] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid transparent;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
}

.ik-primary-button[b-rcy7bued48] {
    background: var(--erp-bordo, #a51c2b);
    color: #fff;
}

.ik-secondary-button[b-rcy7bued48] {
    border-color: var(--erp-border, #d5dae1);
    background: #fff;
    color: var(--erp-navy, #163450);
}

.ik-primary-button:disabled[b-rcy7bued48] {
    opacity: .6;
    cursor: wait;
}

.ik-history[b-rcy7bued48] {
    display: grid;
    gap: .5rem;
    margin-top: 1rem;
}

.ik-history h3[b-rcy7bued48] {
    margin: 0 0 .2rem;
    font-size: 1rem;
    font-weight: 600;
}

.ik-history-row[b-rcy7bued48] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
}

.ik-history-row div[b-rcy7bued48] {
    display: grid;
    gap: .2rem;
}

.ik-history-row span[b-rcy7bued48] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-inline-notice[b-rcy7bued48],
.ik-readonly-note[b-rcy7bued48] {
    margin-top: .8rem;
    padding: .75rem;
    border-radius: 7px;
    background: #f6f7f8;
    color: var(--erp-secondary, #5b6475);
}

.ik-form-section-heading[b-rcy7bued48] {
    margin: 1rem 0 .8rem;
}

.ik-form-section-heading h2[b-rcy7bued48] {
    margin: 0 0 .2rem;
    font-size: 1.1rem;
}

.ik-form-section-heading p[b-rcy7bued48] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-emergency-heading[b-rcy7bued48] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: .75rem;
}

.ik-emergency-contact-list[b-rcy7bued48] {
    display: grid;
    gap: .75rem;
}

.ik-emergency-contact-card[b-rcy7bued48] {
    min-width: 0;
    padding: .8rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    background: #fafbfc;
}

.ik-emergency-contact-title[b-rcy7bued48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .7rem;
}

.ik-emergency-contact-title h3[b-rcy7bued48] {
    margin: 0;
    color: var(--erp-navy, #163450);
    font-size: .98rem;
    font-weight: 500;
}

.ik-personnel-contracts[b-rcy7bued48] {
    display: grid;
    gap: .75rem;
}

.ik-contract-list[b-rcy7bued48] {
    display: grid;
    gap: .5rem;
}

.ik-contract-row[b-rcy7bued48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
}

.ik-contract-info[b-rcy7bued48] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.ik-contract-info strong[b-rcy7bued48] {
    color: var(--erp-navy, #163450);
    font-weight: 500;
}

.ik-contract-info span[b-rcy7bued48] {
    overflow-wrap: anywhere;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-contract-form[b-rcy7bued48] {
    margin-top: .8rem;
}

.ik-personnel-compensation[b-rcy7bued48] {
    display: grid;
    gap: .75rem;
}

.ik-compensation-list[b-rcy7bued48] {
    display: grid;
    gap: .5rem;
}

.ik-compensation-row[b-rcy7bued48] {
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    background: #fff;
}

.ik-compensation-info[b-rcy7bued48] {
    display: grid;
    gap: .2rem;
}

.ik-compensation-heading[b-rcy7bued48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem;
}

.ik-compensation-info strong[b-rcy7bued48] {
    color: var(--erp-navy, #163450);
    font-weight: 500;
}

.ik-compensation-info span[b-rcy7bued48] {
    overflow-wrap: anywhere;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-compensation-form[b-rcy7bued48] {
    margin-top: .8rem;
}

.ik-compensation-pagination[b-rcy7bued48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-personnel-leave-history[b-rcy7bued48] {
    display: grid;
    gap: .75rem;
}

.ik-leave-history-actions[b-rcy7bued48] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.ik-personnel-leave-list[b-rcy7bued48] {
    display: grid;
    gap: .5rem;
}

.ik-personnel-leave-row[b-rcy7bued48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
}

.ik-personnel-leave-info[b-rcy7bued48] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.ik-personnel-leave-info strong[b-rcy7bued48] {
    color: var(--erp-navy, #163450);
    font-weight: 500;
}

.ik-personnel-leave-info span[b-rcy7bued48] {
    overflow-wrap: anywhere;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-inline-notice a[b-rcy7bued48] {
    display: inline-block;
    margin-left: .3rem;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-validation-summary[b-rcy7bued48] {
    margin: 0 0 .75rem;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-state[b-rcy7bued48] {
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-state-error[b-rcy7bued48] {
    border-color: #efc5cb;
    background: #fff8f9;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-state-success[b-rcy7bued48] {
    border-color: #b3dfc2;
    background: #f1fbf4;
    color: #176b3a;
}

@media (max-width: 1199.98px) {
    .ik-form-grid[b-rcy7bued48] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .ik-page-heading[b-rcy7bued48] {
        align-items: stretch;
        flex-direction: column;
    }

    .ik-page-heading .ik-secondary-button[b-rcy7bued48] {
        align-self: flex-start;
    }

    .ik-emergency-heading[b-rcy7bued48] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ik-compensation-pagination[b-rcy7bued48] {
        flex-wrap: wrap;
    }

    .ik-section-card[b-rcy7bued48] {
        padding: .8rem;
    }

    .ik-form-grid[b-rcy7bued48] {
        grid-template-columns: 1fr;
    }

    .ik-history-row[b-rcy7bued48] {
        flex-direction: column;
    }

    .ik-contract-row[b-rcy7bued48] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ik-personnel-leave-row[b-rcy7bued48] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/IkPersoneller.razor.rz.scp.css */
.ik-page[b-kabdt9llii] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-kabdt9llii] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-kabdt9llii] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 600;
}

.ik-page-heading p[b-kabdt9llii] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-eyebrow[b-kabdt9llii] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-section-card[b-kabdt9llii] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-primary-button[b-kabdt9llii],
.ik-secondary-button[b-kabdt9llii],
.ik-small-button[b-kabdt9llii] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid transparent;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
}

.ik-primary-button[b-kabdt9llii] {
    background: var(--erp-bordo, #a51c2b);
    color: #fff;
}

.ik-secondary-button[b-kabdt9llii],
.ik-small-button[b-kabdt9llii] {
    border-color: var(--erp-border, #d5dae1);
    background: #fff;
    color: var(--erp-navy, #163450);
}

.ik-small-button[b-kabdt9llii] {
    min-height: 38px;
    padding: .4rem .6rem;
}

.ik-add-button[b-kabdt9llii] {
    white-space: nowrap;
}

.ik-search-row[b-kabdt9llii] {
    display: grid;
    gap: .4rem;
    max-width: 680px;
}

.ik-search-row label[b-kabdt9llii] {
    color: #344054;
    font-size: .9rem;
}

.ik-search-controls[b-kabdt9llii] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.ik-search-controls input[b-kabdt9llii] {
    flex: 1 1 260px;
    min-width: 0;
    min-height: 44px;
    padding: .55rem .65rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
}

.ik-filter-field[b-kabdt9llii] {
    display: grid;
    flex: 1 1 145px;
    gap: .25rem;
    min-width: 130px;
    color: var(--erp-secondary, #5b6475);
    font-size: .78rem;
}

.ik-date-filter-field[b-kabdt9llii] {
    flex-basis: 160px;
}

.ik-filter-field select[b-kabdt9llii],
.ik-filter-field input[b-kabdt9llii] {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    padding: .45rem .6rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: .88rem;
}

.ik-order-field[b-kabdt9llii] {
    flex-basis: 105px;
}

.ik-results-caption[b-kabdt9llii] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .35rem .8rem;
    margin: .85rem 0 .5rem;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-desktop-grid[b-kabdt9llii] {
    min-width: 0;
}

.ik-table-scroll[b-kabdt9llii] {
    width: 100%;
    min-width: 0;
    overflow-x: auto;
}

.ik-grid[b-kabdt9llii] {
    min-width: 760px;
}

.ik-mobile-cards[b-kabdt9llii] {
    display: none;
}

.ik-employee-card[b-kabdt9llii] {
    display: grid;
    gap: .65rem;
    min-width: 0;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-employee-card-top[b-kabdt9llii] {
    display: flex;
    align-items: center;
    gap: .6rem;
    min-width: 0;
}

.ik-avatar[b-kabdt9llii] {
    display: grid;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
    font-weight: 600;
}

.ik-employee-name[b-kabdt9llii] {
    display: grid;
    flex: 1;
    gap: .15rem;
    min-width: 0;
}

.ik-employee-name strong[b-kabdt9llii] {
    overflow-wrap: anywhere;
    font-weight: 600;
}

.ik-employee-name span[b-kabdt9llii] {
    color: var(--erp-secondary, #5b6475);
    font-size: .85rem;
}

.ik-status[b-kabdt9llii] {
    flex: 0 0 auto;
    padding: .18rem .45rem;
    border-radius: 999px;
    font-size: .78rem;
}

.ik-status.is-active[b-kabdt9llii] {
    background: #e8f5ed;
    color: #176b3a;
}

.ik-status.is-inactive[b-kabdt9llii] {
    background: #f0f1f3;
    color: var(--erp-secondary, #5b6475);
}

.ik-employee-card dl[b-kabdt9llii] {
    display: grid;
    gap: .35rem;
    margin: 0;
}

.ik-employee-card dl div[b-kabdt9llii] {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
}

.ik-employee-card dt[b-kabdt9llii] {
    color: var(--erp-secondary, #5b6475);
}

.ik-employee-card dd[b-kabdt9llii] {
    margin: 0;
    text-align: right;
    overflow-wrap: anywhere;
}

.ik-card-action[b-kabdt9llii] {
    width: 100%;
}

.ik-pager[b-kabdt9llii] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    margin-top: .9rem;
}

.ik-pager span[b-kabdt9llii] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
    text-align: center;
}

.ik-empty-state[b-kabdt9llii] {
    margin: .5rem 0 0;
    padding: .75rem;
    color: var(--erp-secondary, #5b6475);
}

.ik-empty-panel[b-kabdt9llii] {
    display: grid;
    justify-items: center;
    gap: .45rem;
    margin-top: .8rem;
    padding: 2rem 1rem;
    border: 1px dashed var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #fafbfc;
    text-align: center;
}

.ik-empty-panel h2[b-kabdt9llii],
.ik-empty-panel p[b-kabdt9llii] {
    margin: 0;
}

.ik-empty-panel h2[b-kabdt9llii] {
    color: var(--erp-text, #1b2230);
    font-size: 1.05rem;
    font-weight: 500;
}

.ik-empty-panel p[b-kabdt9llii] {
    max-width: 520px;
    line-height: 1.5;
}

.ik-empty-mark[b-kabdt9llii] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
    font-weight: 600;
}

.ik-empty-actions[b-kabdt9llii] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5rem;
    margin-top: .35rem;
}

.ik-inline-error[b-kabdt9llii] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .88rem;
}

.ik-state[b-kabdt9llii] {
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-state-error[b-kabdt9llii] {
    border-color: #efc5cb;
    background: #fff8f9;
    color: var(--erp-bordo-hover, #8e1624);
}

@media (max-width: 767.98px) {
    .ik-page-heading[b-kabdt9llii] {
        align-items: stretch;
        flex-direction: column;
    }

    .ik-add-button[b-kabdt9llii] {
        align-self: flex-start;
    }

    .ik-section-card[b-kabdt9llii] {
        padding: .8rem;
    }

    .ik-desktop-grid[b-kabdt9llii] {
        display: none;
    }

    .ik-mobile-cards[b-kabdt9llii] {
        display: grid;
        gap: .6rem;
    }

    .ik-pager[b-kabdt9llii] {
        justify-content: space-between;
        gap: .4rem;
    }

    .ik-search-controls input[b-kabdt9llii],
    .ik-filter-field[b-kabdt9llii] {
        flex-basis: 100%;
    }

    .ik-search-controls > button[b-kabdt9llii] {
        flex: 1 1 calc(50% - .5rem);
    }
}
/* /Components/Pages/IkPersonelSozlesmeleri.razor.rz.scp.css */
.ik-contracts-page[b-kvgihykxoq] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-contracts-page-heading[b-kvgihykxoq] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-contracts-page-heading h1[b-kvgihykxoq] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:500; }
.ik-contracts-page-heading p[b-kvgihykxoq],.ik-form-section-heading p[b-kvgihykxoq] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-kvgihykxoq] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-kvgihykxoq] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-section-card[b-kvgihykxoq] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-form-section-heading[b-kvgihykxoq] { margin-bottom:.8rem; }
.ik-form-section-heading h2[b-kvgihykxoq] { margin:0; font-size:1rem; font-weight:500; }
.ik-form-section-heading.ik-results-caption[b-kvgihykxoq] { align-items:flex-start; }
.ik-selected-employee[b-kvgihykxoq] { display:flex; align-items:center; justify-content:space-between; gap:.8rem; }
.ik-selected-employee div[b-kvgihykxoq] { display:grid; gap:.2rem; }
.ik-selected-employee div span[b-kvgihykxoq],.ik-employee-code[b-kvgihykxoq] { color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-selected-employee strong[b-kvgihykxoq] { color:var(--erp-navy, #163450); font-weight:500; }
.ik-search-row[b-kvgihykxoq] { display:grid; gap:.4rem; max-width:820px; }
.ik-search-row label[b-kvgihykxoq] { color:#344054; font-size:.9rem; }
.ik-search-controls[b-kvgihykxoq] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-search-controls input[b-kvgihykxoq] { flex:1 1 280px; min-width:0; min-height:42px; padding:.5rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; }
.ik-search-controls input:focus[b-kvgihykxoq] { outline:2px solid var(--erp-bordo, #a51c2b); outline-offset:1px; }
.ik-primary-button[b-kvgihykxoq],.ik-secondary-button[b-kvgihykxoq],.ik-small-button[b-kvgihykxoq] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.55rem .8rem; border:1px solid var(--erp-border, #d5dae1); border-radius:7px; cursor:pointer; text-decoration:none; }
.ik-primary-button[b-kvgihykxoq] { border-color:var(--erp-bordo, #a51c2b); background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-kvgihykxoq],.ik-small-button[b-kvgihykxoq] { background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-kvgihykxoq] { min-height:36px; padding:.35rem .55rem; }
.ik-primary-button:disabled[b-kvgihykxoq],.ik-secondary-button:disabled[b-kvgihykxoq] { opacity:.6; cursor:wait; }
.ik-results-caption[b-kvgihykxoq] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-results-caption h2[b-kvgihykxoq] { color:var(--erp-text, #1b2230); }
.ik-desktop-grid[b-kvgihykxoq] { min-width:0; overflow-x:auto; }
.ik-empty-state[b-kvgihykxoq] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-state[b-kvgihykxoq] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-kvgihykxoq] { color:var(--erp-bordo-hover, #8e1624); }
.ik-pager[b-kvgihykxoq] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-status[b-kvgihykxoq] { display:inline-flex; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-status.is-active[b-kvgihykxoq] { background:#e8f5ed; color:#176b3a; }
.ik-status.is-pending[b-kvgihykxoq] { background:#fff6df; color:#8a5b00; }
.ik-status.is-rejected[b-kvgihykxoq] { background:#fff0f0; color:var(--erp-bordo-hover, #8e1624); }
.ik-status.is-inactive[b-kvgihykxoq] { background:#f1f2f4; color:var(--erp-secondary, #5b6475); }
@media (max-width:767.98px) {
    .ik-contracts-page-heading[b-kvgihykxoq] { align-items:stretch; flex-direction:column; }
    .ik-page-actions[b-kvgihykxoq] { align-items:flex-start; }
    .ik-section-card[b-kvgihykxoq] { padding:.8rem; }
    .ik-selected-employee[b-kvgihykxoq] { align-items:flex-start; flex-direction:column; }
    .ik-results-caption[b-kvgihykxoq] { align-items:flex-start; flex-direction:column; }
    .ik-pager[b-kvgihykxoq] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkPersonelUcretGecmisi.razor.rz.scp.css */
.ik-compensation-history-page[b-g0n8v0mxkb] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-compensation-page-heading[b-g0n8v0mxkb] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-compensation-page-heading h1[b-g0n8v0mxkb] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:500; }
.ik-compensation-page-heading p[b-g0n8v0mxkb],.ik-form-section-heading p[b-g0n8v0mxkb] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-g0n8v0mxkb] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-g0n8v0mxkb] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-section-card[b-g0n8v0mxkb] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-form-section-heading[b-g0n8v0mxkb] { margin-bottom:.8rem; }
.ik-form-section-heading h2[b-g0n8v0mxkb] { margin:0; font-size:1rem; font-weight:500; }
.ik-form-section-heading.ik-results-caption[b-g0n8v0mxkb] { align-items:flex-start; }
.ik-selected-employee[b-g0n8v0mxkb] { display:flex; align-items:center; justify-content:space-between; gap:.8rem; }
.ik-selected-employee div[b-g0n8v0mxkb] { display:grid; gap:.2rem; }
.ik-selected-employee div span[b-g0n8v0mxkb],.ik-employee-code[b-g0n8v0mxkb] { color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-selected-employee strong[b-g0n8v0mxkb] { color:var(--erp-navy, #163450); font-weight:500; }
.ik-search-row[b-g0n8v0mxkb] { display:grid; gap:.4rem; max-width:820px; }
.ik-search-row label[b-g0n8v0mxkb] { color:#344054; font-size:.9rem; }
.ik-search-controls[b-g0n8v0mxkb] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-search-controls input[b-g0n8v0mxkb] { flex:1 1 280px; min-width:0; min-height:42px; padding:.5rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; }
.ik-search-controls input:focus[b-g0n8v0mxkb] { outline:2px solid var(--erp-bordo, #a51c2b); outline-offset:1px; }
.ik-primary-button[b-g0n8v0mxkb],.ik-secondary-button[b-g0n8v0mxkb],.ik-small-button[b-g0n8v0mxkb] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.55rem .8rem; border:1px solid var(--erp-border, #d5dae1); border-radius:7px; cursor:pointer; text-decoration:none; }
.ik-primary-button[b-g0n8v0mxkb] { border-color:var(--erp-bordo, #a51c2b); background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-g0n8v0mxkb],.ik-small-button[b-g0n8v0mxkb] { background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-g0n8v0mxkb] { min-height:36px; padding:.35rem .55rem; }
.ik-primary-button:disabled[b-g0n8v0mxkb],.ik-secondary-button:disabled[b-g0n8v0mxkb] { opacity:.6; cursor:wait; }
.ik-results-caption[b-g0n8v0mxkb] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-results-caption h2[b-g0n8v0mxkb] { color:var(--erp-text, #1b2230); }
.ik-desktop-grid[b-g0n8v0mxkb] { min-width:0; overflow-x:auto; }
.ik-empty-state[b-g0n8v0mxkb] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-state[b-g0n8v0mxkb] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-g0n8v0mxkb] { color:var(--erp-bordo-hover, #8e1624); }
.ik-pager[b-g0n8v0mxkb] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-status[b-g0n8v0mxkb] { display:inline-flex; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-status.is-active[b-g0n8v0mxkb] { background:#e8f5ed; color:#176b3a; }
.ik-status.is-pending[b-g0n8v0mxkb] { background:#fff6df; color:#8a5b00; }
.ik-status.is-rejected[b-g0n8v0mxkb] { background:#fff0f0; color:var(--erp-bordo-hover, #8e1624); }
.ik-status.is-inactive[b-g0n8v0mxkb] { background:#f1f2f4; color:var(--erp-secondary, #5b6475); }
@media (max-width:767.98px) {
    .ik-compensation-page-heading[b-g0n8v0mxkb] { align-items:stretch; flex-direction:column; }
    .ik-page-actions[b-g0n8v0mxkb] { align-items:flex-start; }
    .ik-section-card[b-g0n8v0mxkb] { padding:.8rem; }
    .ik-selected-employee[b-g0n8v0mxkb] { align-items:flex-start; flex-direction:column; }
    .ik-results-caption[b-g0n8v0mxkb] { align-items:flex-start; flex-direction:column; }
    .ik-pager[b-g0n8v0mxkb] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkPersonelUcretOnaylari.razor.rz.scp.css */
.ik-compensation-approval-page[b-fz05kma8w3] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-fz05kma8w3] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-fz05kma8w3] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-fz05kma8w3] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-fz05kma8w3] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-section-card[b-fz05kma8w3] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-primary-button[b-fz05kma8w3],.ik-secondary-button[b-fz05kma8w3] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.55rem .8rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; }
.ik-primary-button[b-fz05kma8w3] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-fz05kma8w3] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-primary-button:disabled[b-fz05kma8w3],.ik-secondary-button:disabled[b-fz05kma8w3] { opacity:.6; cursor:not-allowed; }
.ik-search-row[b-fz05kma8w3] { display:grid; gap:.4rem; max-width:680px; }
.ik-search-row label[b-fz05kma8w3] { color:#344054; font-size:.9rem; }
.ik-search-controls[b-fz05kma8w3] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-search-controls input[b-fz05kma8w3] { flex:1 1 260px; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); }
.ik-results-caption[b-fz05kma8w3] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-desktop-grid[b-fz05kma8w3] { min-width:0; overflow-x:auto; }
.ik-approval-mobile-list[b-fz05kma8w3] { display:none; }
.ik-approval-actions[b-fz05kma8w3] { display:flex; flex-wrap:wrap; gap:.4rem; }
.ik-approval-note[b-fz05kma8w3] { color:#74520b; font-size:.82rem; }
.ik-status[b-fz05kma8w3] { display:inline-flex; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; background:#fff3d8; color:#74520b; }
.ik-approval-card[b-fz05kma8w3] { display:grid; gap:.65rem; padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; }
.ik-approval-card-heading[b-fz05kma8w3] { display:flex; justify-content:space-between; align-items:flex-start; gap:.6rem; }
.ik-approval-card-heading div[b-fz05kma8w3] { display:grid; gap:.2rem; min-width:0; }
.ik-approval-card-heading span:not(.ik-status)[b-fz05kma8w3] { color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-approval-card dl[b-fz05kma8w3] { display:grid; gap:.4rem; margin:0; }
.ik-approval-card dl div[b-fz05kma8w3] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-approval-card dt[b-fz05kma8w3] { color:var(--erp-secondary, #5b6475); }
.ik-approval-card dd[b-fz05kma8w3] { margin:0; text-align:right; overflow-wrap:anywhere; }
.ik-approval-person-link[b-fz05kma8w3] { width:100%; }
.ik-rejection-panel[b-fz05kma8w3] { display:grid; gap:.5rem; margin-top:1rem; padding:.9rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fafbfc; }
.ik-rejection-panel h2[b-fz05kma8w3] { margin:0; font-size:1rem; font-weight:600; }
.ik-rejection-panel p[b-fz05kma8w3] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-rejection-panel label[b-fz05kma8w3] { color:#344054; font-size:.9rem; }
.ik-rejection-panel textarea[b-fz05kma8w3] { width:100%; min-height:5rem; padding:.6rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; font:inherit; }
.ik-pager[b-fz05kma8w3] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-pager span[b-fz05kma8w3] { color:var(--erp-secondary, #5b6475); font-size:.88rem; text-align:center; }
.ik-empty-state[b-fz05kma8w3] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-state[b-fz05kma8w3] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-fz05kma8w3] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-fz05kma8w3] { border-color:#b8dfc7; background:#f3fbf6; color:#176b3a; }
@media (max-width:767.98px) {
    .ik-page-heading[b-fz05kma8w3] { align-items:stretch; flex-direction:column; }
    .ik-section-card[b-fz05kma8w3] { padding:.8rem; }
    .ik-desktop-grid[b-fz05kma8w3] { display:none; }
    .ik-approval-mobile-list[b-fz05kma8w3] { display:grid; gap:.6rem; }
    .ik-results-caption[b-fz05kma8w3] { align-items:flex-start; flex-direction:column; }
    .ik-pager[b-fz05kma8w3] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkPersonelZimmetleri.razor.rz.scp.css */
.ik-asset-page[b-a76jszcjw8] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-asset-page .ik-page-heading[b-a76jszcjw8] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-asset-page .ik-page-heading h1[b-a76jszcjw8] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:500; }
.ik-asset-page .ik-page-heading p[b-a76jszcjw8] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-asset-page .ik-eyebrow[b-a76jszcjw8] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; letter-spacing:.04em; text-transform:uppercase; }
.ik-asset-page .ik-section-card[b-a76jszcjw8] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-asset-page .ik-form-section-heading[b-a76jszcjw8] { margin-bottom:.8rem; }
.ik-asset-page .ik-form-section-heading h2[b-a76jszcjw8] { margin:0; font-size:1rem; font-weight:500; }
.ik-asset-page .ik-form-section-heading p[b-a76jszcjw8] { margin:.25rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-asset-form-grid[b-a76jszcjw8] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.ik-asset-page .ik-field[b-a76jszcjw8] { display:grid; gap:.35rem; min-width:0; color:#344054; font-size:.88rem; }
.ik-asset-page .ik-field input[b-a76jszcjw8] { width:100%; min-height:42px; padding:.5rem .6rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; color:var(--erp-text, #1b2230); }
.ik-asset-page .ik-field input:focus[b-a76jszcjw8] { outline:2px solid var(--erp-bordo, #a51c2b); outline-offset:1px; }
.ik-asset-page .ik-form-actions[b-a76jszcjw8] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.5rem; margin-top:.8rem; }
.ik-asset-page .ik-primary-button[b-a76jszcjw8],.ik-asset-page .ik-secondary-button[b-a76jszcjw8],.ik-asset-page .ik-small-button[b-a76jszcjw8] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.55rem .8rem; border:1px solid transparent; border-radius:7px; cursor:pointer; text-decoration:none; }
.ik-asset-page .ik-primary-button[b-a76jszcjw8] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-asset-page .ik-secondary-button[b-a76jszcjw8],.ik-asset-page .ik-small-button[b-a76jszcjw8] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-asset-page .ik-small-button[b-a76jszcjw8] { min-height:36px; padding:.35rem .55rem; }
.ik-asset-page .ik-search-row[b-a76jszcjw8] { display:grid; gap:.4rem; max-width:820px; }
.ik-asset-page .ik-search-row label[b-a76jszcjw8] { color:#344054; font-size:.9rem; }
.ik-asset-page .ik-search-controls[b-a76jszcjw8] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-asset-page .ik-search-controls input[b-a76jszcjw8] { flex:1 1 280px; min-width:0; min-height:42px; padding:.5rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; }
.ik-asset-page .ik-results-caption[b-a76jszcjw8] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-asset-page .ik-desktop-grid[b-a76jszcjw8] { min-width:0; overflow-x:auto; }
.ik-asset-page .ik-mobile-cards[b-a76jszcjw8] { display:none; }
.ik-asset-page .ik-asset-card[b-a76jszcjw8] { display:grid; gap:.75rem; padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; }
.ik-asset-page .ik-asset-card-heading[b-a76jszcjw8] { display:flex; align-items:flex-start; justify-content:space-between; gap:.6rem; }
.ik-asset-page .ik-asset-card-heading div[b-a76jszcjw8] { display:grid; gap:.2rem; min-width:0; }
.ik-asset-page .ik-asset-card-heading strong[b-a76jszcjw8] { overflow-wrap:anywhere; font-weight:500; }
.ik-asset-page .ik-asset-card-heading div span[b-a76jszcjw8] { color:var(--erp-secondary, #5b6475); font-size:.86rem; }
.ik-asset-page .ik-asset-card dl[b-a76jszcjw8] { display:grid; gap:.35rem; margin:0; }
.ik-asset-page .ik-asset-card dl div[b-a76jszcjw8] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-asset-page .ik-asset-card dt[b-a76jszcjw8] { color:var(--erp-secondary, #5b6475); }
.ik-asset-page .ik-asset-card dd[b-a76jszcjw8] { margin:0; text-align:right; overflow-wrap:anywhere; }
.ik-asset-page .ik-status[b-a76jszcjw8] { flex:0 0 auto; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-asset-page .ik-status.is-active[b-a76jszcjw8] { background:#e8f5ed; color:#176b3a; }
.ik-asset-page .ik-status.is-inactive[b-a76jszcjw8] { background:#f1f2f4; color:var(--erp-secondary, #5b6475); }
.ik-asset-page .ik-pager[b-a76jszcjw8] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-asset-page .ik-empty-state[b-a76jszcjw8] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-asset-page .ik-state[b-a76jszcjw8] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-asset-page .ik-state-error[b-a76jszcjw8],.ik-asset-page .ik-inline-error[b-a76jszcjw8] { color:var(--erp-bordo-hover, #8e1624); }
.ik-asset-page .ik-inline-error[b-a76jszcjw8] { margin-top:.5rem; }
@media (max-width:767.98px) {
    .ik-asset-page .ik-page-heading[b-a76jszcjw8] { flex-direction:column; }
    .ik-asset-page .ik-section-card[b-a76jszcjw8] { padding:.8rem; }
    .ik-asset-form-grid[b-a76jszcjw8] { grid-template-columns:minmax(0,1fr); }
    .ik-asset-page .ik-desktop-grid[b-a76jszcjw8] { display:none; }
    .ik-asset-page .ik-mobile-cards[b-a76jszcjw8] { display:grid; gap:.6rem; }
    .ik-asset-page .ik-results-caption[b-a76jszcjw8] { align-items:flex-start; flex-direction:column; }
    .ik-asset-page .ik-pager[b-a76jszcjw8] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkPuantajDonemleri.razor.rz.scp.css */
.ik-page[b-t14ga8zsp6] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-t14ga8zsp6] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-t14ga8zsp6] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-t14ga8zsp6] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-t14ga8zsp6] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-page-actions[b-t14ga8zsp6],.ik-attendance-periods-toolbar[b-t14ga8zsp6] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.ik-attendance-periods-toolbar[b-t14ga8zsp6] { justify-content:space-between; margin-bottom:.75rem; }
.ik-primary-button[b-t14ga8zsp6],.ik-secondary-button[b-t14ga8zsp6],.ik-small-button[b-t14ga8zsp6] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; font:inherit; }
.ik-primary-button[b-t14ga8zsp6] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-t14ga8zsp6],.ik-small-button[b-t14ga8zsp6] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-small-button[b-t14ga8zsp6] { min-height:36px; padding:.35rem .6rem; }
.ik-primary-button:disabled[b-t14ga8zsp6],.ik-secondary-button:disabled[b-t14ga8zsp6],.ik-small-button:disabled[b-t14ga8zsp6] { cursor:default; opacity:.6; }
.ik-section-card[b-t14ga8zsp6],.ik-state[b-t14ga8zsp6] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-t14ga8zsp6] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-t14ga8zsp6] { border-color:#b9dfc8; background:#f3fbf6; color:#176b3a; }
.ik-form-section-heading h2[b-t14ga8zsp6] { margin:0; font-size:1.05rem; font-weight:600; }
.ik-form-section-heading p[b-t14ga8zsp6] { margin:.25rem 0 0; color:var(--erp-secondary, #5b6475); font-size:.9rem; }
.ik-attendance-period-form[b-t14ga8zsp6] { display:grid; grid-template-columns:minmax(150px,200px) minmax(180px,240px) auto; align-items:end; gap:.8rem; margin-top:1rem; }
.ik-field[b-t14ga8zsp6] { display:grid; gap:.35rem; min-width:0; color:#344054; font-size:.9rem; }
.ik-field input[b-t14ga8zsp6],.ik-field select[b-t14ga8zsp6] { width:100%; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; background:#fff; font:inherit; }
.ik-validation-summary[b-t14ga8zsp6] { color:var(--erp-bordo-hover, #8e1624); }
.ik-attendance-period-desktop[b-t14ga8zsp6],.ik-table-scroll[b-t14ga8zsp6] { width:100%; min-width:0; }
.ik-table-scroll[b-t14ga8zsp6] { overflow-x:auto; }
.ik-grid[b-t14ga8zsp6] { min-width:760px; }
.ik-attendance-period-status[b-t14ga8zsp6] { display:inline-flex; align-items:center; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; }
.ik-attendance-period-status.is-active[b-t14ga8zsp6] { background:#e8f5ed; color:#176b3a; }
.ik-attendance-period-status.is-planned[b-t14ga8zsp6] { background:#edf3fb; color:var(--erp-navy, #163450); }
.ik-attendance-period-status.is-closed[b-t14ga8zsp6] { background:#f0f1f3; color:var(--erp-secondary, #5b6475); }
.ik-attendance-period-locked[b-t14ga8zsp6] { color:var(--erp-secondary, #5b6475); font-size:.85rem; }
.ik-attendance-period-mobile[b-t14ga8zsp6] { display:none; }
.ik-attendance-period-card[b-t14ga8zsp6] { display:grid; gap:.6rem; min-width:0; padding:.85rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-attendance-period-card > div[b-t14ga8zsp6] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-attendance-period-card > div > span:first-child[b-t14ga8zsp6] { color:var(--erp-secondary, #5b6475); }
.ik-attendance-period-card strong[b-t14ga8zsp6] { overflow-wrap:anywhere; font-weight:500; text-align:right; }
.ik-empty-state[b-t14ga8zsp6] { margin:.5rem 0 0; padding:1rem; border:1px dashed var(--erp-border, #d5dae1); border-radius:8px; background:#fafbfc; color:var(--erp-secondary, #5b6475); text-align:center; }
@media (max-width:900px) { .ik-attendance-period-form[b-t14ga8zsp6] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ik-attendance-period-form > button[b-t14ga8zsp6] { grid-column:1/-1; justify-self:start; } }
@media (max-width:767.98px) { .ik-page-heading[b-t14ga8zsp6] { align-items:stretch; flex-direction:column; } .ik-page-actions > a[b-t14ga8zsp6] { flex:1 1 auto; } .ik-section-card[b-t14ga8zsp6] { padding:.8rem; } .ik-attendance-period-form[b-t14ga8zsp6] { grid-template-columns:1fr; } .ik-attendance-period-form > button[b-t14ga8zsp6] { grid-column:auto; justify-self:stretch; } .ik-attendance-periods-toolbar[b-t14ga8zsp6] { align-items:stretch; flex-direction:column; } .ik-attendance-period-desktop[b-t14ga8zsp6] { display:none; } .ik-attendance-period-mobile[b-t14ga8zsp6] { display:grid; gap:.6rem; } }
/* /Components/Pages/IkPuantajVardiyaKarsilastirma.razor.rz.scp.css */
.ik-attendance-shift-compare-page[b-ac4uv47sy7] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-attendance-shift-compare-page .ik-page-heading[b-ac4uv47sy7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-attendance-shift-compare-page .ik-page-heading h1[b-ac4uv47sy7] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 500;
}

.ik-attendance-shift-compare-page .ik-page-heading p[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-form-section-heading p[b-ac4uv47sy7] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-attendance-shift-compare-page .ik-eyebrow[b-ac4uv47sy7] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-attendance-shift-compare-page .ik-primary-button[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-secondary-button[b-ac4uv47sy7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: .5rem .8rem;
    border: 1px solid transparent;
    border-radius: 7px;
    font: inherit;
    text-decoration: none;
    cursor: pointer;
}

.ik-attendance-shift-compare-page .ik-primary-button[b-ac4uv47sy7] {
    background: var(--erp-bordo, #a51c2b);
    color: #fff;
}

.ik-attendance-shift-compare-page .ik-secondary-button[b-ac4uv47sy7] {
    border-color: var(--erp-border, #d5dae1);
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-attendance-shift-compare-page .ik-primary-button:focus-visible[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-secondary-button:focus-visible[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-field select:focus-visible[b-ac4uv47sy7] {
    outline: 3px solid rgb(165 28 43 / 35%);
    outline-offset: 2px;
}

.ik-attendance-shift-compare-page .ik-state[b-ac4uv47sy7] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-attendance-shift-compare-page .ik-state-error[b-ac4uv47sy7] {
    border-color: #efc5cb;
    background: #fff8f9;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-attendance-shift-compare-page .ik-empty-state[b-ac4uv47sy7] {
    display: grid;
    justify-items: start;
    gap: .45rem;
    padding: 1.2rem;
    border: 1px dashed var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #fafbfc;
}

.ik-attendance-shift-compare-page .ik-empty-state h2[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-empty-state h3[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-empty-state p[b-ac4uv47sy7] {
    margin: 0;
}

.ik-attendance-shift-compare-page .ik-empty-state h2[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-empty-state h3[b-ac4uv47sy7] {
    font-size: 1.02rem;
    font-weight: 500;
}

.ik-attendance-shift-compare-page .ik-empty-state p[b-ac4uv47sy7] {
    color: var(--erp-secondary, #5b6475);
}

.ik-attendance-shift-compare-page .ik-page-actions[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-compare-toolbar[b-ac4uv47sy7] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .55rem;
}

.ik-attendance-shift-compare-page .ik-field[b-ac4uv47sy7] {
    display: grid;
    gap: .35rem;
    min-width: 190px;
    color: var(--erp-text, #1b2230);
    font-size: .9rem;
}

.ik-attendance-shift-compare-page .ik-field select[b-ac4uv47sy7] {
    min-height: 38px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    padding: .35rem .6rem;
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-attendance-shift-compare-page .ik-section-card[b-ac4uv47sy7] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-attendance-shift-compare-page .ik-compare-period[b-ac4uv47sy7] {
    min-width: min(280px, 100%);
}

.ik-attendance-shift-compare-page .ik-compare-status[b-ac4uv47sy7] {
    min-width: min(230px, 100%);
}

.ik-attendance-shift-compare-page .ik-compare-note[b-ac4uv47sy7] {
    margin: .75rem 0 0;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-attendance-shift-compare-page .ik-form-section-heading[b-ac4uv47sy7] {
    margin-bottom: .85rem;
}

.ik-attendance-shift-compare-page .ik-form-section-heading h2[b-ac4uv47sy7] {
    margin: 0 0 .3rem;
    font-size: 1.1rem;
    font-weight: 500;
}

.ik-attendance-shift-compare-page .ik-results-caption[b-ac4uv47sy7],
.ik-attendance-shift-compare-page .ik-compare-pager[b-ac4uv47sy7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    margin: .7rem 0;
    color: var(--erp-secondary, #5b6475);
    font-size: .9rem;
}

.ik-attendance-shift-compare-page .ik-compare-badge[b-ac4uv47sy7] {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: .15rem .5rem;
    border-radius: 999px;
    font-size: .82rem;
    white-space: nowrap;
}

.ik-attendance-shift-compare-page .ik-compare-badge.is-match[b-ac4uv47sy7] {
    background: #e8f4ee;
    color: #246744;
}

.ik-attendance-shift-compare-page .ik-compare-badge.is-different[b-ac4uv47sy7] {
    background: #fff2dc;
    color: #79510b;
}

.ik-attendance-shift-compare-page .ik-compare-badge.is-missing[b-ac4uv47sy7] {
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-attendance-shift-compare-page .ik-compare-desktop[b-ac4uv47sy7] {
    min-width: 0;
}

.ik-attendance-shift-compare-page .ik-compare-mobile[b-ac4uv47sy7] {
    display: none;
}

.ik-attendance-shift-compare-page .ik-compare-card[b-ac4uv47sy7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .7rem;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-attendance-shift-compare-page .ik-compare-card > div[b-ac4uv47sy7] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.ik-attendance-shift-compare-page .ik-compare-card > div span[b-ac4uv47sy7] {
    color: var(--erp-secondary, #5b6475);
    font-size: .82rem;
}

.ik-attendance-shift-compare-page .ik-compare-card > div strong[b-ac4uv47sy7] {
    font-weight: 400;
}

.ik-attendance-shift-compare-page .ik-compare-card-heading[b-ac4uv47sy7] {
    grid-column: 1 / -1;
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    gap: .5rem;
}

.ik-attendance-shift-compare-page .ik-compare-card-heading > div[b-ac4uv47sy7] {
    display: grid;
    gap: .2rem;
}

.ik-attendance-shift-compare-page .ik-compare-card-heading strong[b-ac4uv47sy7] {
    font-weight: 500;
}

.ik-attendance-shift-compare-page .ik-compare-card-heading > div span[b-ac4uv47sy7] {
    color: var(--erp-secondary, #5b6475);
    font-size: .82rem;
}

@media (max-width: 767.98px) {
    .ik-attendance-shift-compare-page .ik-page-heading[b-ac4uv47sy7] {
        align-items: stretch;
        flex-direction: column;
    }

    .ik-attendance-shift-compare-page .ik-page-actions > a[b-ac4uv47sy7] {
        flex: 1 1 auto;
    }

    .ik-attendance-shift-compare-page .ik-section-card[b-ac4uv47sy7] {
        padding: .8rem;
    }

    .ik-attendance-shift-compare-page .ik-compare-toolbar[b-ac4uv47sy7] {
        align-items: stretch;
        flex-direction: column;
    }

    .ik-attendance-shift-compare-page .ik-compare-toolbar > *[b-ac4uv47sy7] {
        width: 100%;
    }

    .ik-attendance-shift-compare-page .ik-compare-desktop[b-ac4uv47sy7] {
        display: none;
    }

    .ik-attendance-shift-compare-page .ik-compare-mobile[b-ac4uv47sy7] {
        display: grid;
        gap: .6rem;
    }

    .ik-attendance-shift-compare-page .ik-results-caption[b-ac4uv47sy7],
    .ik-attendance-shift-compare-page .ik-compare-pager[b-ac4uv47sy7] {
        flex-direction: column;
    }

    .ik-attendance-shift-compare-page .ik-compare-pager > button[b-ac4uv47sy7] {
        width: 100%;
    }
}
/* /Components/Pages/IkSozlesmeOnaylari.razor.rz.scp.css */
.ik-contract-approval-page[b-84287xrs95] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-84287xrs95] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-84287xrs95] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-84287xrs95] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-84287xrs95] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-section-card[b-84287xrs95] { min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-primary-button[b-84287xrs95],.ik-secondary-button[b-84287xrs95] { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:.55rem .8rem; border:1px solid transparent; border-radius:7px; text-decoration:none; cursor:pointer; }
.ik-primary-button[b-84287xrs95] { background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-secondary-button[b-84287xrs95] { border-color:var(--erp-border, #d5dae1); background:#fff; color:var(--erp-navy, #163450); }
.ik-primary-button:disabled[b-84287xrs95],.ik-secondary-button:disabled[b-84287xrs95] { opacity:.6; cursor:not-allowed; }
.ik-search-row[b-84287xrs95] { display:grid; gap:.4rem; max-width:680px; }
.ik-search-row label[b-84287xrs95] { color:#344054; font-size:.9rem; }
.ik-search-controls[b-84287xrs95] { display:flex; flex-wrap:wrap; gap:.5rem; }
.ik-search-controls input[b-84287xrs95] { flex:1 1 260px; min-width:0; min-height:44px; padding:.55rem .65rem; border:1px solid var(--erp-border, #d5dae1); }
.ik-results-caption[b-84287xrs95] { display:flex; justify-content:space-between; gap:.75rem; margin:.8rem 0; color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-desktop-grid[b-84287xrs95] { min-width:0; overflow-x:auto; }
.ik-approval-mobile-list[b-84287xrs95] { display:none; }
.ik-approval-actions[b-84287xrs95] { display:flex; flex-wrap:wrap; gap:.4rem; }
.ik-approval-note[b-84287xrs95] { color:#74520b; font-size:.82rem; }
.ik-status[b-84287xrs95] { display:inline-flex; padding:.18rem .5rem; border-radius:999px; font-size:.8rem; background:#fff3d8; color:#74520b; }
.ik-approval-card[b-84287xrs95] { display:grid; gap:.65rem; padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; }
.ik-approval-card-heading[b-84287xrs95] { display:flex; justify-content:space-between; align-items:flex-start; gap:.6rem; }
.ik-approval-card-heading div[b-84287xrs95] { display:grid; gap:.2rem; min-width:0; }
.ik-approval-card-heading span:not(.ik-status)[b-84287xrs95] { color:var(--erp-secondary, #5b6475); font-size:.88rem; }
.ik-approval-card dl[b-84287xrs95] { display:grid; gap:.4rem; margin:0; }
.ik-approval-card dl div[b-84287xrs95] { display:flex; justify-content:space-between; gap:.8rem; }
.ik-approval-card dt[b-84287xrs95] { color:var(--erp-secondary, #5b6475); }
.ik-approval-card dd[b-84287xrs95] { margin:0; text-align:right; overflow-wrap:anywhere; }
.ik-approval-person-link[b-84287xrs95] { width:100%; }
.ik-rejection-panel[b-84287xrs95] { display:grid; gap:.5rem; margin-top:1rem; padding:.9rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fafbfc; }
.ik-rejection-panel h2[b-84287xrs95] { margin:0; font-size:1rem; font-weight:600; }
.ik-rejection-panel p[b-84287xrs95] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-rejection-panel label[b-84287xrs95] { color:#344054; font-size:.9rem; }
.ik-rejection-panel textarea[b-84287xrs95] { width:100%; min-height:5rem; padding:.6rem; border:1px solid var(--erp-border, #d5dae1); border-radius:6px; font:inherit; }
.ik-pager[b-84287xrs95] { display:flex; align-items:center; justify-content:center; gap:.75rem; margin-top:.9rem; }
.ik-pager span[b-84287xrs95] { color:var(--erp-secondary, #5b6475); font-size:.88rem; text-align:center; }
.ik-empty-state[b-84287xrs95] { margin:.5rem 0 0; padding:.75rem; color:var(--erp-secondary, #5b6475); }
.ik-state[b-84287xrs95] { padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-state-error[b-84287xrs95] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-84287xrs95] { border-color:#b8dfc7; background:#f3fbf6; color:#176b3a; }
@media (max-width:767.98px) {
    .ik-page-heading[b-84287xrs95] { align-items:stretch; flex-direction:column; }
    .ik-section-card[b-84287xrs95] { padding:.8rem; }
    .ik-desktop-grid[b-84287xrs95] { display:none; }
    .ik-approval-mobile-list[b-84287xrs95] { display:grid; gap:.6rem; }
    .ik-results-caption[b-84287xrs95] { align-items:flex-start; flex-direction:column; }
    .ik-pager[b-84287xrs95] { justify-content:space-between; gap:.4rem; }
}
/* /Components/Pages/IkVardiyaPlanlama.razor.rz.scp.css */
.ik-shift-form[b-xviw1at2by] {
    display: grid;
    grid-template-columns: minmax(150px, .8fr) minmax(260px, 1.5fr) repeat(4, minmax(130px, .7fr)) auto;
    gap: 14px;
    align-items: end;
}

.ik-shift-form-actions[b-xviw1at2by],
.ik-shift-month-filter[b-xviw1at2by],
.ik-shift-toolbar[b-xviw1at2by],
.ik-shift-pager[b-xviw1at2by] {
    display: flex;
    align-items: end;
    gap: 10px;
}

.ik-shift-toolbar[b-xviw1at2by] {
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.ik-shift-month-filter .ik-field[b-xviw1at2by] {
    min-width: 130px;
}

.ik-shift-cancelled-filter[b-xviw1at2by] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 38px;
    color: var(--erp-text, #1b2230);
    white-space: nowrap;
}

.ik-shift-cancelled-filter input[b-xviw1at2by] {
    accent-color: var(--erp-bordo, #a51c2b);
}

.ik-shift-cancel-button[b-xviw1at2by] {
    margin-left: 5px;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-shift-card-actions[b-xviw1at2by],
.ik-shift-dialog-actions[b-xviw1at2by] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.ik-shift-dialog-backdrop[b-xviw1at2by] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: grid;
    place-items: center;
    padding: 16px;
    background: rgb(27 34 48 / 45%);
}

.ik-shift-cancel-dialog[b-xviw1at2by] {
    width: min(100%, 520px);
    padding: 22px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 16px 48px rgb(27 34 48 / 20%);
}

.ik-shift-cancel-dialog h2[b-xviw1at2by] {
    margin: 0 0 8px;
    font-size: 1.15rem;
    font-weight: 500;
}

.ik-shift-cancel-dialog p[b-xviw1at2by],
.ik-shift-cancel-dialog small[b-xviw1at2by] {
    color: var(--erp-secondary, #5b6475);
}

.ik-shift-cancel-dialog .ik-field[b-xviw1at2by] {
    display: grid;
    gap: 6px;
    margin-top: 16px;
}

.ik-shift-cancel-dialog textarea[b-xviw1at2by] {
    width: 100%;
    resize: vertical;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    padding: 9px 10px;
    color: var(--erp-text, #1b2230);
}

.ik-shift-dialog-actions[b-xviw1at2by] {
    margin-top: 18px;
}

.ik-shift-duration[b-xviw1at2by] {
    color: var(--erp-secondary, #5b6475);
    margin: 10px 0 0;
}

.ik-shift-pager[b-xviw1at2by] {
    justify-content: flex-end;
    margin-top: 12px;
}

.ik-shift-mobile[b-xviw1at2by] {
    display: none;
}

.ik-shift-card[b-xviw1at2by] {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 9px 14px;
    padding: 14px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-shift-card > div[b-xviw1at2by] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}

.ik-shift-card span[b-xviw1at2by] {
    color: var(--erp-secondary, #5b6475);
    font-size: .82rem;
}

.ik-shift-card strong[b-xviw1at2by] {
    overflow-wrap: anywhere;
    font-weight: 400;
}

@media (max-width: 1100px) {
    .ik-shift-form[b-xviw1at2by] {
        grid-template-columns: repeat(3, minmax(150px, 1fr));
    }
}

@media (max-width: 700px) {
    .ik-shift-form[b-xviw1at2by] {
        grid-template-columns: 1fr;
    }

    .ik-shift-form-actions[b-xviw1at2by],
    .ik-shift-month-filter[b-xviw1at2by] {
        flex-wrap: wrap;
    }

    .ik-shift-month-filter .ik-field[b-xviw1at2by] {
        flex: 1 1 130px;
    }

    .ik-shift-cancelled-filter[b-xviw1at2by] {
        flex-basis: 100%;
    }

    .ik-shift-desktop[b-xviw1at2by] {
        display: none;
    }

    .ik-shift-mobile[b-xviw1at2by] {
        display: grid;
        gap: 10px;
    }
}
/* /Components/Pages/IkVardiyaSablonlari.razor.rz.scp.css */
.ik-shift-templates-page[b-3hhcxvs8bm] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-shift-templates-page .ik-page-heading[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-toolbar[b-3hhcxvs8bm] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-shift-templates-page .ik-page-heading h1[b-3hhcxvs8bm] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 500;
}

.ik-shift-templates-page .ik-page-heading p[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-toolbar p[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-form-section-heading p[b-3hhcxvs8bm] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-shift-templates-page .ik-eyebrow[b-3hhcxvs8bm] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-shift-templates-page .ik-page-actions[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-form-actions[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-card-actions[b-3hhcxvs8bm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.ik-shift-templates-page .ik-primary-button[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-secondary-button[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-small-button[b-3hhcxvs8bm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: .45rem .75rem;
    border: 1px solid transparent;
    border-radius: 7px;
    font: inherit;
    text-decoration: none;
    cursor: pointer;
}

.ik-shift-templates-page .ik-primary-button[b-3hhcxvs8bm] {
    background: var(--erp-bordo, #a51c2b);
    color: #fff;
}

.ik-shift-templates-page .ik-secondary-button[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-small-button[b-3hhcxvs8bm] {
    border-color: var(--erp-border, #d5dae1);
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-shift-templates-page .ik-small-button[b-3hhcxvs8bm] {
    min-height: 32px;
    padding: .3rem .55rem;
    font-size: .86rem;
}

.ik-shift-templates-page .ik-primary-button:disabled[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-secondary-button:disabled[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-small-button:disabled[b-3hhcxvs8bm] {
    cursor: default;
    opacity: .6;
}

.ik-shift-templates-page .ik-primary-button:focus-visible[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-secondary-button:focus-visible[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-small-button:focus-visible[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-field input:focus-visible[b-3hhcxvs8bm] {
    outline: 3px solid rgb(165 28 43 / 35%);
    outline-offset: 2px;
}

.ik-shift-templates-page .ik-section-card[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-state[b-3hhcxvs8bm] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-shift-templates-page .ik-state-error[b-3hhcxvs8bm] {
    border-color: #efc5cb;
    background: #fff8f9;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-shift-templates-page .ik-state-success[b-3hhcxvs8bm] {
    border-color: #c3e4d1;
    background: #f4fbf7;
    color: #246744;
}

.ik-shift-templates-page .ik-form-section-heading[b-3hhcxvs8bm] {
    margin-bottom: .85rem;
}

.ik-shift-templates-page .ik-form-section-heading h2[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-toolbar h2[b-3hhcxvs8bm] {
    margin: 0 0 .3rem;
    font-size: 1.1rem;
    font-weight: 500;
}

.ik-shift-templates-page .ik-template-form[b-3hhcxvs8bm] {
    display: grid;
    grid-template-columns: minmax(200px, 1.4fr) repeat(3, minmax(135px, .7fr));
    gap: .8rem;
    align-items: end;
}

.ik-shift-templates-page .ik-field[b-3hhcxvs8bm] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    color: var(--erp-text, #1b2230);
    font-size: .9rem;
}

.ik-shift-templates-page .ik-field input[b-3hhcxvs8bm] {
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    padding: .35rem .6rem;
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-shift-templates-page .ik-validation-summary[b-3hhcxvs8bm] {
    margin: .5rem 0;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-shift-templates-page .ik-template-form-actions[b-3hhcxvs8bm] {
    justify-content: flex-end;
    margin-top: .8rem;
}

.ik-shift-templates-page .ik-template-toolbar[b-3hhcxvs8bm] {
    align-items: flex-end;
    margin-bottom: .8rem;
}

.ik-shift-templates-page .ik-template-toolbar .ik-page-actions[b-3hhcxvs8bm] {
    justify-content: flex-end;
}

.ik-shift-templates-page .ik-template-status[b-3hhcxvs8bm] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: .1rem .5rem;
    border-radius: 999px;
    font-size: .82rem;
    white-space: nowrap;
}

.ik-shift-templates-page .ik-template-status.is-active[b-3hhcxvs8bm] {
    background: #e8f4ee;
    color: #246744;
}

.ik-shift-templates-page .ik-template-status.is-inactive[b-3hhcxvs8bm] {
    background: #f0f2f5;
    color: var(--erp-secondary, #5b6475);
}

.ik-shift-templates-page .ik-template-mobile[b-3hhcxvs8bm] {
    display: none;
}

.ik-shift-templates-page .ik-template-card[b-3hhcxvs8bm] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .65rem .9rem;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-shift-templates-page .ik-template-card > div[b-3hhcxvs8bm] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.ik-shift-templates-page .ik-template-card > div span[b-3hhcxvs8bm] {
    color: var(--erp-secondary, #5b6475);
    font-size: .82rem;
}

.ik-shift-templates-page .ik-template-card > div strong[b-3hhcxvs8bm] {
    font-weight: 400;
    overflow-wrap: anywhere;
}

.ik-shift-templates-page .ik-template-card-heading[b-3hhcxvs8bm],
.ik-shift-templates-page .ik-template-card-actions[b-3hhcxvs8bm] {
    grid-column: 1 / -1;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
}

.ik-shift-templates-page .ik-template-card-heading strong[b-3hhcxvs8bm] {
    font-weight: 500;
}

.ik-shift-templates-page .ik-template-pager[b-3hhcxvs8bm] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .65rem;
    margin-top: .8rem;
    color: var(--erp-secondary, #5b6475);
}

@media (max-width: 900px) {
    .ik-shift-templates-page .ik-template-form[b-3hhcxvs8bm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .ik-shift-templates-page .ik-page-heading[b-3hhcxvs8bm],
    .ik-shift-templates-page .ik-template-toolbar[b-3hhcxvs8bm] {
        align-items: stretch;
        flex-direction: column;
    }

    .ik-shift-templates-page .ik-page-actions > a[b-3hhcxvs8bm] {
        flex: 1 1 auto;
    }

    .ik-shift-templates-page .ik-section-card[b-3hhcxvs8bm] {
        padding: .8rem;
    }

    .ik-shift-templates-page .ik-template-form[b-3hhcxvs8bm] {
        grid-template-columns: 1fr;
    }

    .ik-shift-templates-page .ik-template-toolbar .ik-page-actions[b-3hhcxvs8bm] {
        justify-content: stretch;
    }

    .ik-shift-templates-page .ik-template-toolbar .ik-page-actions > *[b-3hhcxvs8bm] {
        flex: 1 1 auto;
    }

    .ik-shift-templates-page .ik-template-desktop[b-3hhcxvs8bm] {
        display: none;
    }

    .ik-shift-templates-page .ik-template-mobile[b-3hhcxvs8bm] {
        display: grid;
        gap: .6rem;
    }

    .ik-shift-templates-page .ik-template-pager[b-3hhcxvs8bm] {
        flex-wrap: wrap;
    }

    .ik-shift-templates-page .ik-template-pager > button[b-3hhcxvs8bm] {
        flex: 1 1 120px;
    }
}
/* /Components/Pages/IkYeniIstihdam.razor.rz.scp.css */
.ik-page[b-gks5ltyv6j] { display:grid; gap:1rem; width:100%; min-width:0; color:var(--erp-text, #1b2230); }
.ik-page-heading[b-gks5ltyv6j] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.ik-page-heading h1[b-gks5ltyv6j] { margin:.15rem 0 .25rem; font-size:clamp(1.35rem,2.2vw,1.8rem); font-weight:600; }
.ik-page-heading p[b-gks5ltyv6j] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-gks5ltyv6j] { color:var(--erp-bordo-hover, #8e1624); font-size:.78rem; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
.ik-section-card[b-gks5ltyv6j] { display:grid; gap:1rem; min-width:0; padding:1rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#fff; }
.ik-form-section-heading h2[b-gks5ltyv6j] { margin:0 0 .25rem; font-size:1.1rem; }
.ik-form-section-heading p[b-gks5ltyv6j] { margin:0; color:var(--erp-secondary, #5b6475); }
.ik-form-grid[b-gks5ltyv6j] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; }
.ik-field[b-gks5ltyv6j] { display:grid; gap:.35rem; min-width:0; }
.ik-field span[b-gks5ltyv6j] { color:#344054; font-size:.9rem; }
.ik-field input[b-gks5ltyv6j],.ik-field select[b-gks5ltyv6j] { width:100%; min-height:44px; padding:.55rem .65rem; border:1px solid #cfd5dd; border-radius:6px; background:#fff; color:var(--erp-text, #1b2230); }
.ik-field input:disabled[b-gks5ltyv6j],.ik-field select:disabled[b-gks5ltyv6j] { background:#f6f7f8; color:#667085; }
.ik-form-actions[b-gks5ltyv6j] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.55rem; }
.ik-primary-button[b-gks5ltyv6j],.ik-secondary-button[b-gks5ltyv6j] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.6rem .85rem; border:1px solid var(--erp-border, #d5dae1); border-radius:7px; background:#fff; color:var(--erp-navy, #163450); text-decoration:none; cursor:pointer; }
.ik-primary-button[b-gks5ltyv6j] { border-color:transparent; background:var(--erp-bordo, #a51c2b); color:#fff; }
.ik-primary-button:disabled[b-gks5ltyv6j] { opacity:.6; cursor:wait; }
.ik-validation-summary[b-gks5ltyv6j] { margin:0; color:var(--erp-bordo-hover, #8e1624); }
.ik-inline-notice[b-gks5ltyv6j],.ik-state[b-gks5ltyv6j] { padding:.8rem; border:1px solid var(--erp-border-light, #e3e6eb); border-radius:8px; background:#f6f7f8; color:var(--erp-secondary, #5b6475); }
.ik-inline-notice a[b-gks5ltyv6j] { display:inline-block; margin-left:.3rem; color:var(--erp-bordo-hover, #8e1624); }
.ik-state-error[b-gks5ltyv6j] { border-color:#efc5cb; background:#fff8f9; color:var(--erp-bordo-hover, #8e1624); }
@media (max-width:1199.98px) { .ik-form-grid[b-gks5ltyv6j] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:767.98px) {
  .ik-page-heading[b-gks5ltyv6j] { align-items:stretch; flex-direction:column; }
  .ik-section-card[b-gks5ltyv6j] { padding:.8rem; }
  .ik-form-grid[b-gks5ltyv6j] { grid-template-columns:1fr; }
  .ik-form-actions[b-gks5ltyv6j] { display:grid; grid-template-columns:1fr; }
}
/* /Components/Pages/KasaGirisCikis.razor.rz.scp.css */
/* Kasa Giriş / Çıkış prototype (2.7.198): direction toggle, sticky save bar, direction pills, phone view switch. */

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici {
    display: inline-flex;
    width: 100%;
    border: 1px solid var(--erp-border, #D5DAE1);
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button {
    flex: 1 1 50%;
    height: calc(1.8rem - 2px);
    border: 0;
    background: transparent;
    color: var(--erp-secondary, #5B6475);
    font: inherit;
    font-size: 12.5px;
    white-space: nowrap;
    padding: 0 8px;
    cursor: pointer;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button + button {
    border-left: 1px solid var(--erp-border, #D5DAE1);
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button.giris.secili {
    background: var(--erp-ok, #1E7B4F);
    color: #fff;
    font-weight: 600;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button.cikis.secili {
    background: var(--erp-red, #C0392B);
    color: #fff;
    font-weight: 600;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button:focus-visible {
    outline: 2px solid var(--erp-navy, #173B67);
    outline-offset: -3px;
}

/* Fixed grid (2.7.199): three 330 px columns; label 92 px left, editor keeps its --w width.
   Sizes follow the ERP document screens: 1.8rem editors, 12.5px text, 11.5px labels. */
.kasa-izgara[b-8s6j3pzmdo] {
    padding: 10px 14px 4px;
}

.kasa-satir[b-8s6j3pzmdo] {
    display: grid;
    grid-template-columns: repeat(3, 330px);
    column-gap: 28px;
    row-gap: 8px;
    margin-bottom: 8px;
    align-items: center;
}

.kasa-alan[b-8s6j3pzmdo] {
    display: grid;
    grid-template-columns: 92px min(var(--w, 180px), calc(100% - 98px));
    column-gap: 6px;
    align-items: center;
    min-width: 0;
}

.kasa-genis-2[b-8s6j3pzmdo] { grid-column: span 2; }
.kasa-genis-3[b-8s6j3pzmdo] { grid-column: span 3; }
.kasa-sutun-3[b-8s6j3pzmdo] { grid-column: 3; }

.kasa-etiket[b-8s6j3pzmdo] {
    color: #444;
    font-size: 11.5px;
    line-height: 1.2;
}

.kasa-zorunlu[b-8s6j3pzmdo] {
    color: var(--erp-red, #C0392B);
}

.kasa-metin[b-8s6j3pzmdo] {
    display: flex;
    align-items: center;
    min-height: 1.8rem;
    min-width: 0;
    overflow: hidden;
    color: var(--erp-text, #1B2230);
    font-size: 12.5px;
    font-variant-numeric: tabular-nums;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kasa-izgara[b-8s6j3pzmdo]  .dxbl-text-edit,
.kasa-izgara[b-8s6j3pzmdo]  .dxbl-spin-edit,
.kasa-izgara[b-8s6j3pzmdo]  .dxbl-combobox,
.kasa-izgara[b-8s6j3pzmdo]  dxbl-combo-box,
.kasa-izgara[b-8s6j3pzmdo]  .dxbl-date-edit {
    width: 100%;
    min-height: 1.8rem;
    height: 1.8rem;
    box-sizing: border-box;
}

.kasa-izgara[b-8s6j3pzmdo]  .dxbl-text-edit-input {
    font-size: 12.5px;
}

.kasa-izgara[b-8s6j3pzmdo]  .kasa-tutar .dxbl-text-edit-input {
    font-weight: 700;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.kasa-izgara[b-8s6j3pzmdo]  .ozgur-lookup {
    width: 100%;
    min-width: 0;
}

.kasa-diger[b-8s6j3pzmdo] {
    margin: 2px 0 6px;
    border: 1px solid var(--erp-border, #D5DAE1);
}

.kasa-diger-baslik[b-8s6j3pzmdo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 6px 10px;
    border: 0;
    background: var(--erp-head, #F3F5F8);
    color: var(--erp-text, #1B2230);
    font: inherit;
    font-size: 12.5px;
    font-weight: 600;
    cursor: pointer;
}

.kasa-diger-baslik small[b-8s6j3pzmdo] {
    color: var(--erp-muted, #8A93A3);
    font-weight: 400;
}

.kasa-diger-baslik:focus-visible[b-8s6j3pzmdo] {
    outline: 2px solid var(--erp-navy, #173B67);
    outline-offset: -2px;
}

.kasa-diger-icerik[b-8s6j3pzmdo] {
    padding: 10px 10px 2px;
}

@media (max-width: 1250px) {
    .kasa-satir[b-8s6j3pzmdo] { grid-template-columns: repeat(2, 330px); }
    .kasa-genis-3[b-8s6j3pzmdo] { grid-column: span 2; }
    .kasa-sutun-3[b-8s6j3pzmdo] { grid-column: 2; }
}

@media (max-width: 760px) {
    .kasa-satir[b-8s6j3pzmdo] { grid-template-columns: minmax(0, 1fr); }
    .kasa-genis-2[b-8s6j3pzmdo], .kasa-genis-3[b-8s6j3pzmdo], .kasa-sutun-3[b-8s6j3pzmdo] { grid-column: auto; }
    .kasa-alan[b-8s6j3pzmdo] { grid-template-columns: 92px minmax(0, 1fr); }
}

.kasa-proto[b-8s6j3pzmdo]  .eksi {
    color: var(--erp-red, #C0392B) !important;
}

/* The save bar stays at the bottom of the screen while the form is in view.
   overflow: clip (not hidden) keeps the old clipping without creating a scroll container that would stop sticky. */
.kasa-proto .cash-entry-form[b-8s6j3pzmdo] {
    overflow: clip;
}

.kasa-proto .kasa-kayit-cubugu[b-8s6j3pzmdo] {
    position: sticky;
    bottom: 0;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    margin: 0;
    padding: 10px 14px;
    border-top: 2px solid var(--erp-bordo, #A51C2B);
    background: #fff;
    box-shadow: 0 -4px 12px rgba(15, 23, 42, .08);
}

.kasa-proto .kasa-kayit-ozet[b-8s6j3pzmdo] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 2px 14px;
    min-width: 0;
    font-size: 12.5px;
    color: var(--erp-secondary, #5B6475);
}

.kasa-proto .kasa-kayit-ozet strong[b-8s6j3pzmdo] {
    color: var(--erp-text, #1B2230);
    font-variant-numeric: tabular-nums;
}

.kasa-proto .kasa-klavye-ipucu[b-8s6j3pzmdo] {
    flex-basis: 100%;
    color: var(--erp-muted, #8A93A3);
    font-size: 11px;
}

.kasa-proto .kasa-kayit-dugmeleri[b-8s6j3pzmdo] {
    display: flex;
    gap: 8px;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-rozet {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 999px;
    font-size: 11.5px;
    font-weight: 600;
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-rozet.giris {
    background: var(--erp-ok-bg, #E6F4EC);
    color: var(--erp-ok, #1E7B4F);
}

.kasa-proto[b-8s6j3pzmdo]  .kasa-yon-rozet.cikis {
    background: var(--erp-red-bg, #FBE7E9);
    color: var(--erp-red, #C0392B);
}

.kasa-onay-metni[b-8s6j3pzmdo] {
    margin: 0;
}

/* Phone: form and list are two views of the same screen. */
.kasa-mobil-gecis[b-8s6j3pzmdo] {
    display: none;
}

@media (max-width: 768px) {
    .kasa-mobil-gecis[b-8s6j3pzmdo] {
        display: flex;
        margin: 0 0 8px;
        border: 1px solid var(--erp-border, #D5DAE1);
        border-radius: 6px;
        overflow: hidden;
        background: #fff;
    }

    .kasa-mobil-gecis button[b-8s6j3pzmdo] {
        flex: 1 1 50%;
        min-height: 44px;
        border: 0;
        background: transparent;
        color: var(--erp-secondary, #5B6475);
        font: inherit;
        font-weight: 600;
    }

    .kasa-mobil-gecis button.aktif[b-8s6j3pzmdo] {
        background: var(--erp-bordo-soft, #F8E9EC);
        color: var(--erp-bordo-hover, #8E1624);
        box-shadow: inset 0 -3px 0 var(--erp-bordo, #A51C2B);
    }

    .kasa-mobil-gecis button span[b-8s6j3pzmdo] {
        margin-left: 4px;
        padding: 0 6px;
        border-radius: 999px;
        background: var(--erp-divider, #E5E8EC);
        font-size: 11px;
    }

    .kasa-mobil-liste .cash-entry-form[b-8s6j3pzmdo] {
        display: none;
    }

    .kasa-mobil-form .cash-movement-filter[b-8s6j3pzmdo],
    .kasa-mobil-form .cash-movement-summary[b-8s6j3pzmdo],
    .kasa-mobil-form .dx-panel-body[b-8s6j3pzmdo] {
        display: none;
    }

    /* On phones the tab page clips overflow-x, which makes it a scroll box and stops sticky;
       in the form view the bar is pinned to the bottom of the screen instead. */
    .kasa-mobil-form .kasa-kayit-cubugu[b-8s6j3pzmdo] {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 30;
        flex-direction: column;
        align-items: stretch;
        gap: 6px;
        padding: 8px max(10px, env(safe-area-inset-right, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(10px, env(safe-area-inset-left, 0px));
    }

    .kasa-mobil-form .cash-entry-form[b-8s6j3pzmdo] {
        padding-bottom: 112px;
    }

    /* Phone columns: children keep their natural height (a shared flex-basis otherwise stretches them). */
    .kasa-proto .kasa-kayit-cubugu > *[b-8s6j3pzmdo],
    .kasa-proto .cash-movement-filter > *[b-8s6j3pzmdo] {
        flex: 0 0 auto;
    }

    .kasa-proto .cash-movement-filter[b-8s6j3pzmdo] {
        height: auto;
    }

    .kasa-mobil-liste .kasa-kayit-cubugu[b-8s6j3pzmdo] {
        display: none;
    }

    .kasa-proto .kasa-klavye-ipucu[b-8s6j3pzmdo],
    .kasa-proto .kasa-kayit-ozet .form-status[b-8s6j3pzmdo] {
        display: none;
    }

    .kasa-proto .kasa-kayit-dugmeleri[b-8s6j3pzmdo] {
        width: 100%;
        flex-direction: row;
    }

    .kasa-proto .kasa-kayit-dugmeleri[b-8s6j3pzmdo]  .dxbl-btn {
        flex: 1 1 0;
        width: auto;
        height: 44px;
        min-height: 44px;
    }

    .kasa-proto[b-8s6j3pzmdo]  .kasa-yon-secici button {
        min-height: 44px;
    }

    .kasa-proto .cash-movement-summary[b-8s6j3pzmdo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/LisansBayiYonetimi.razor.rz.scp.css */
.dealer-admin-loading[b-znlbhqz74o] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    color: #6f5360;
    background: #fffafb;
    font-size: .9rem;
}

.dealer-admin-shell[b-znlbhqz74o] {
    --dealer-ink: #452632;
    --dealer-muted: #806b74;
    --dealer-border: #ead9de;
    --dealer-accent: #ad5368;
    min-height: 100vh;
    position: relative;
    overflow: hidden;
    padding: 24px clamp(18px, 4vw, 64px) 72px;
    color: var(--dealer-ink);
    background:
        radial-gradient(circle at 90% 0%, rgba(213, 137, 153, .13), transparent 28rem),
        linear-gradient(180deg, #fffafb 0%, #fff 48%, #fffdfd 100%);
}

.dealer-admin-shell[b-znlbhqz74o]::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: -150px;
    right: -100px;
    width: 360px;
    height: 360px;
    border: 1px solid rgba(181, 82, 105, .08);
    border-radius: 50%;
    box-shadow: 0 0 0 42px rgba(181, 82, 105, .025), 0 0 0 84px rgba(181, 82, 105, .018);
}

.dealer-admin-header[b-znlbhqz74o],
.dealer-admin-hero[b-znlbhqz74o],
.dealer-admin-summary[b-znlbhqz74o],
.dealer-admin-layout[b-znlbhqz74o],
.dealer-admin-alert[b-znlbhqz74o] {
    max-width: 1360px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.dealer-admin-header[b-znlbhqz74o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 10px 0 20px;
    border-bottom: 1px solid rgba(234, 217, 222, .9);
}

.dealer-admin-brand[b-znlbhqz74o] {
    display: inline-flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
    color: #b51f36;
    text-decoration: none;
}

.dealer-admin-brand img[b-znlbhqz74o] {
    width: min(210px, 52vw);
    height: auto;
}

.dealer-admin-brand span[b-znlbhqz74o],
.dealer-admin-kicker[b-znlbhqz74o] {
    color: #b85c72;
    font-size: .64rem;
    font-weight: 850;
    letter-spacing: .15em;
}

.dealer-admin-brand span[b-znlbhqz74o] {
    padding-left: 13px;
    border-left: 1px solid #e4cbd2;
    white-space: nowrap;
}

.dealer-admin-user[b-znlbhqz74o] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    color: var(--dealer-muted);
    font-size: .74rem;
}

.dealer-admin-user a[b-znlbhqz74o] {
    color: #965166;
    font-weight: 800;
    text-decoration: none;
}

.dealer-admin-user a:hover[b-znlbhqz74o] {
    color: #7e3e51;
}

.dealer-admin-user button[b-znlbhqz74o] {
    padding: 8px 12px;
    border: 1px solid #e5cfd5;
    border-radius: 9px;
    color: #965166;
    background: rgba(255, 255, 255, .8);
    cursor: pointer;
    font: inherit;
    font-weight: 800;
    transition: border-color .2s ease, background .2s ease, transform .2s ease;
}

.dealer-admin-user button:hover[b-znlbhqz74o] {
    border-color: #c98a9a;
    background: #fff;
    transform: translateY(-1px);
}

.dealer-admin-hero[b-znlbhqz74o] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    margin-top: 30px;
    padding: clamp(26px, 4vw, 42px);
    border: 1px solid var(--dealer-border);
    border-radius: 20px;
    background: rgba(255, 255, 255, .76);
    box-shadow: 0 18px 48px rgba(104, 48, 64, .06);
}

.dealer-admin-hero h1[b-znlbhqz74o] {
    margin: 10px 0 8px;
    color: #4a2632;
    font-size: clamp(2rem, 4vw, 3.35rem);
    letter-spacing: -.065em;
    line-height: 1;
}

.dealer-admin-hero p[b-znlbhqz74o] {
    max-width: 680px;
    margin: 0;
    color: var(--dealer-muted);
    line-height: 1.65;
}

.dealer-admin-primary[b-znlbhqz74o],
.dealer-admin-secondary[b-znlbhqz74o] {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    min-height: 43px;
    padding: 11px 16px;
    border: 0;
    border-radius: 10px;
    color: #fff;
    background: var(--dealer-accent);
    box-shadow: 0 9px 18px rgba(173, 83, 104, .16);
    cursor: pointer;
    font: inherit;
    font-size: .77rem;
    font-weight: 800;
    text-decoration: none;
    transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
}

.dealer-admin-primary:hover[b-znlbhqz74o] {
    background: #94445b;
    box-shadow: 0 12px 22px rgba(148, 68, 91, .2);
    transform: translateY(-1px);
}

.dealer-admin-primary:focus-visible[b-znlbhqz74o],
.dealer-admin-secondary:focus-visible[b-znlbhqz74o],
.dealer-admin-user button:focus-visible[b-znlbhqz74o],
.dealer-admin-list-item:focus-visible[b-znlbhqz74o] {
    outline: 3px solid rgba(184, 92, 114, .25);
    outline-offset: 2px;
}

.dealer-admin-secondary[b-znlbhqz74o] {
    color: #965166;
    background: #f9e9ed;
    box-shadow: none;
}

.dealer-admin-secondary:hover[b-znlbhqz74o] {
    color: #7e3e51;
    background: #f3dce2;
    transform: translateY(-1px);
}

.dealer-admin-alert[b-znlbhqz74o] {
    margin-top: 18px;
    margin-bottom: -2px;
    padding: 13px 16px;
    border-radius: 11px;
    font-size: .78rem;
}

.dealer-admin-alert.is-success[b-znlbhqz74o] {
    border: 1px solid #cce4d2;
    color: #477a59;
    background: #f0f8f2;
}

.dealer-admin-alert.is-error[b-znlbhqz74o] {
    border: 1px solid #efc7cf;
    color: #a03d54;
    background: #fff1f4;
}

.dealer-admin-summary[b-znlbhqz74o] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 13px;
    margin-top: 18px;
}

.dealer-admin-summary article[b-znlbhqz74o] {
    position: relative;
    overflow: hidden;
    padding: 18px 19px;
    border: 1px solid var(--dealer-border);
    border-radius: 14px;
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 8px 22px rgba(104, 48, 64, .035);
}

.dealer-admin-summary article[b-znlbhqz74o]::before {
    content: "";
    position: absolute;
    top: 0;
    right: 18px;
    left: 18px;
    height: 2px;
    background: linear-gradient(90deg, #d78697, #f2d9df);
}

.dealer-admin-summary strong[b-znlbhqz74o],
.dealer-admin-summary span[b-znlbhqz74o] {
    display: block;
}

.dealer-admin-summary strong[b-znlbhqz74o] {
    color: #512b38;
    font-size: 1.55rem;
    letter-spacing: -.04em;
}

.dealer-admin-summary span[b-znlbhqz74o] {
    margin-top: 4px;
    color: #927780;
    font-size: .71rem;
}

.dealer-admin-discount-card[b-znlbhqz74o] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    margin-top: 18px;
    padding: 22px 24px;
    border: 1px solid #ead9de;
    border-radius: 16px;
    background: linear-gradient(135deg, #fff 0%, #fff7f9 100%);
    box-shadow: 0 8px 22px rgba(104, 48, 64, .035);
}

.dealer-admin-discount-card h2[b-znlbhqz74o] {
    margin: 7px 0 5px;
    color: #512b38;
    font-size: 1.15rem;
    letter-spacing: -.035em;
}

.dealer-admin-discount-card p[b-znlbhqz74o] {
    max-width: 680px;
    margin: 0;
    color: #806b74;
    font-size: .78rem;
    line-height: 1.55;
}

.dealer-admin-discount-control[b-znlbhqz74o] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    min-width: min(100%, 390px);
}

.dealer-admin-discount-control label[b-znlbhqz74o] {
    display: grid;
    flex: 1 1 auto;
    gap: 6px;
    color: #633745;
    font-size: .72rem;
    font-weight: 800;
}

.dealer-admin-discount-control small[b-znlbhqz74o] {
    color: #927780;
    font-size: .67rem;
    font-weight: 500;
}

.dealer-admin-discount-control .dealer-admin-primary[b-znlbhqz74o] {
    flex: 0 0 auto;
    min-width: 142px;
}

.dealer-admin-layout[b-znlbhqz74o] {
    display: grid;
    grid-template-columns: minmax(270px, .34fr) minmax(0, 1fr);
    align-items: start;
    gap: 18px;
    margin-top: 18px;
}

.dealer-admin-list-card[b-znlbhqz74o],
.dealer-admin-editor-card[b-znlbhqz74o] {
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--dealer-border);
    border-radius: 17px;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 14px 32px rgba(104, 48, 64, .045);
}

.dealer-admin-list-card[b-znlbhqz74o] {
    position: sticky;
    top: 18px;
}

.dealer-admin-list-heading[b-znlbhqz74o],
.dealer-admin-editor-heading[b-znlbhqz74o],
.dealer-admin-detail-heading[b-znlbhqz74o] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.dealer-admin-list-heading[b-znlbhqz74o] {
    align-items: flex-end;
    padding-bottom: 16px;
    border-bottom: 1px solid #f0e1e4;
}

.dealer-admin-list-heading h2[b-znlbhqz74o],
.dealer-admin-editor-heading h2[b-znlbhqz74o] {
    margin: 8px 0 0;
    color: #4a2632;
    font-size: 1.27rem;
    letter-spacing: -.04em;
}

.dealer-admin-list-heading > span[b-znlbhqz74o],
.dealer-admin-detail-heading > span[b-znlbhqz74o] {
    color: #9b7c86;
    font-size: .69rem;
    white-space: nowrap;
}

.dealer-admin-list-item[b-znlbhqz74o] {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 15px 8px;
    border: 0;
    border-bottom: 1px solid #f3e7e9;
    color: #512b38;
    background: transparent;
    cursor: pointer;
    text-align: left;
    transition: background .18s ease, padding .18s ease;
}

.dealer-admin-list-item:hover[b-znlbhqz74o],
.dealer-admin-list-item.is-selected[b-znlbhqz74o] {
    padding-right: 11px;
    padding-left: 11px;
    background: #fff5f7;
}

.dealer-admin-list-item > span[b-znlbhqz74o] {
    min-width: 0;
}

.dealer-admin-list-item strong[b-znlbhqz74o],
.dealer-admin-list-item small[b-znlbhqz74o],
.dealer-admin-list-item em[b-znlbhqz74o] {
    display: block;
}

.dealer-admin-list-item strong[b-znlbhqz74o] {
    color: #a95469;
    font-size: .8rem;
}

.dealer-admin-list-item small[b-znlbhqz74o] {
    margin-top: 4px;
    overflow: hidden;
    color: #5d3c48;
    font-size: .76rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dealer-admin-list-item em[b-znlbhqz74o] {
    margin-top: 6px;
    color: #9b7c86;
    font-size: .65rem;
    font-style: normal;
}

.dealer-admin-list-item b[b-znlbhqz74o] {
    flex: 0 0 auto;
    padding: 5px 8px;
    border-radius: 999px;
    color: #477a59;
    background: #e8f3eb;
    font-size: .62rem;
}

.dealer-admin-list-item b.is-muted[b-znlbhqz74o] {
    color: #8e747c;
    background: #f2edef;
}

.dealer-admin-list-item b.is-pending[b-znlbhqz74o] {
    color: #956b3d;
    background: #fff4df;
}

.dealer-admin-empty[b-znlbhqz74o] {
    padding: 28px 8px;
    color: #9b7c86;
    font-size: .76rem;
    text-align: center;
}

.dealer-admin-editor-heading[b-znlbhqz74o] {
    align-items: center;
    padding-bottom: 19px;
    border-bottom: 1px solid #f0e1e4;
}

.dealer-admin-application-actions[b-znlbhqz74o] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.dealer-admin-danger-button[b-znlbhqz74o] {
    color: #a03d54;
    background: #fff0f3;
}

.dealer-admin-danger-button:hover[b-znlbhqz74o] {
    color: #8f2f46;
    background: #ffe3e9;
}

.dealer-admin-application-card[b-znlbhqz74o] {
    margin-top: 20px;
    padding: 17px;
    border: 1px solid #ead9de;
    border-radius: 12px;
    background: linear-gradient(135deg, #fffafb 0%, #fff 100%);
}

.dealer-admin-application-card-heading[b-znlbhqz74o] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 14px;
    padding-bottom: 11px;
    border-bottom: 1px solid #f0e1e4;
}

.dealer-admin-application-card-heading h3[b-znlbhqz74o] {
    margin: 6px 0 0;
    color: #512b38;
    font-size: .98rem;
}

.dealer-admin-application-details[b-znlbhqz74o] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 13px;
    margin: 14px 0 0;
}

.dealer-admin-application-details dt[b-znlbhqz74o] {
    color: #9b7c86;
    font-size: .65rem;
    font-weight: 800;
}

.dealer-admin-application-details dd[b-znlbhqz74o] {
    margin: 4px 0 0;
    overflow-wrap: anywhere;
    color: #5d3c48;
    font-size: .75rem;
}

.dealer-admin-application-message[b-znlbhqz74o] {
    display: grid;
    gap: 5px;
    margin: 15px 0 0;
    padding-top: 12px;
    border-top: 1px solid #f0e1e4;
    color: #806b74;
    font-size: .74rem;
    line-height: 1.5;
}

.dealer-admin-application-message strong[b-znlbhqz74o] {
    color: #64414d;
    font-size: .68rem;
}

.dealer-admin-application-hint[b-znlbhqz74o] {
    margin: 14px 0 0;
    padding: 10px 12px;
    border-radius: 8px;
    color: #956b3d;
    background: #fff8e9;
    font-size: .7rem;
    line-height: 1.45;
}

.dealer-admin-form-grid[b-znlbhqz74o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 17px 16px;
    margin-top: 22px;
}

.dealer-admin-form-grid label[b-znlbhqz74o] {
    display: block;
    min-width: 0;
}

.dealer-admin-form-grid label span[b-znlbhqz74o],
.dealer-admin-check span[b-znlbhqz74o] {
    display: block;
    margin-bottom: 7px;
    color: #64414d;
    font-size: .72rem;
    font-weight: 800;
}

.dealer-admin-input[b-znlbhqz74o],
.dealer-admin-discount-control[b-znlbhqz74o]  .dealer-admin-input {
    display: block;
    width: 100%;
    min-height: 45px;
    box-sizing: border-box;
    padding: 11px 12px;
    border: 1px solid #e3cdd4;
    border-radius: 10px;
    outline: none;
    color: #42232e;
    background: #fff;
    font: inherit;
    font-size: .79rem;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

/* InputText ve InputTextArea alt bileşenleri kendi markup'larını ürettiği için
   CSS izolasyonunda ::deep ile ortak form stiline dahil edilir. */
.dealer-admin-form-grid[b-znlbhqz74o]  .dealer-admin-input {
    display: block;
    width: 100%;
    min-height: 45px;
    box-sizing: border-box;
    padding: 11px 12px;
    border: 1px solid #e3cdd4;
    border-radius: 10px;
    outline: none;
    color: #42232e;
    background: #fff;
    font: inherit;
    font-size: .79rem;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.dealer-admin-input[b-znlbhqz74o]::placeholder,
.dealer-admin-discount-control[b-znlbhqz74o]  .dealer-admin-input::placeholder {
    color: #b59ca4;
}

.dealer-admin-form-grid[b-znlbhqz74o]  .dealer-admin-input::placeholder {
    color: #b59ca4;
}

.dealer-admin-input:hover[b-znlbhqz74o],
.dealer-admin-discount-control[b-znlbhqz74o]  .dealer-admin-input:hover {
    border-color: #d2aab5;
}

.dealer-admin-form-grid[b-znlbhqz74o]  .dealer-admin-input:hover {
    border-color: #d2aab5;
}

.dealer-admin-input:focus[b-znlbhqz74o],
.dealer-admin-discount-control[b-znlbhqz74o]  .dealer-admin-input:focus {
    border-color: #b85c72;
    background: #fffdfd;
    box-shadow: 0 0 0 4px rgba(184, 92, 114, .12);
}

.dealer-admin-form-grid[b-znlbhqz74o]  .dealer-admin-input:focus {
    border-color: #b85c72;
    background: #fffdfd;
    box-shadow: 0 0 0 4px rgba(184, 92, 114, .12);
}

.dealer-admin-wide[b-znlbhqz74o] {
    grid-column: 1 / -1;
}

.dealer-admin-textarea[b-znlbhqz74o] {
    min-height: 88px;
    resize: vertical;
    line-height: 1.45;
}

.dealer-admin-form-grid[b-znlbhqz74o]  .dealer-admin-textarea {
    min-height: 88px;
    resize: vertical;
    line-height: 1.45;
}

.dealer-admin-check[b-znlbhqz74o] {
    margin-top: 18px;
    padding: 13px 14px;
    border: 1px solid #f0dfe3;
    border-radius: 10px;
    background: #fffafb;
}

.dealer-admin-check label[b-znlbhqz74o] {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #765d67;
    font-size: .75rem;
    font-weight: 700;
}

.dealer-admin-check input[b-znlbhqz74o] {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--dealer-accent);
}

.dealer-admin-editor-actions[b-znlbhqz74o] {
    display: flex;
    justify-content: flex-end;
    margin-top: 21px;
}

.dealer-admin-editor-empty[b-znlbhqz74o] {
    display: grid;
    min-height: 330px;
    place-items: center;
    align-content: center;
    text-align: center;
}

.dealer-admin-editor-empty > span[b-znlbhqz74o] {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border-radius: 14px;
    color: var(--dealer-accent);
    background: #f9e6ea;
    font-size: 1.3rem;
}

.dealer-admin-editor-empty h2[b-znlbhqz74o] {
    margin: 14px 0 6px;
    color: #4a2632;
    font-size: 1.3rem;
}

.dealer-admin-editor-empty p[b-znlbhqz74o] {
    max-width: 360px;
    margin: 0 0 18px;
    color: #927780;
    font-size: .78rem;
    line-height: 1.5;
}

.dealer-admin-referral[b-znlbhqz74o] {
    margin-top: 24px;
    padding: 16px;
    border: 1px solid #dbe9df;
    border-radius: 11px;
    background: #f3faf5;
}

.dealer-admin-referral p[b-znlbhqz74o] {
    margin: 6px 0 10px;
    color: #688474;
    font-size: .73rem;
    line-height: 1.45;
}

.dealer-admin-referral input[b-znlbhqz74o] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #cfe1d3;
    border-radius: 8px;
    color: #416b50;
    background: #fff;
    font: inherit;
    font-size: .7rem;
}

.dealer-admin-detail-grid[b-znlbhqz74o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    margin-top: 20px;
}

.dealer-admin-detail-grid section[b-znlbhqz74o] {
    min-width: 0;
    padding: 16px;
    border: 1px solid #f0e0e3;
    border-radius: 11px;
    background: #fffafb;
}

.dealer-admin-detail-heading[b-znlbhqz74o] {
    align-items: flex-end;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0e1e4;
}

.dealer-admin-detail-heading h3[b-znlbhqz74o] {
    margin: 6px 0 0;
    color: #512b38;
    font-size: .95rem;
}

.dealer-admin-mini-table-wrap[b-znlbhqz74o] {
    overflow-x: auto;
}

.dealer-admin-mini-table[b-znlbhqz74o] {
    width: 100%;
    border-collapse: collapse;
    font-size: .72rem;
}

.dealer-admin-mini-table th[b-znlbhqz74o] {
    padding: 9px 5px;
    color: #9b7c86;
    font-size: .61rem;
    text-align: left;
    text-transform: uppercase;
}

.dealer-admin-mini-table td[b-znlbhqz74o] {
    padding: 10px 5px;
    border-top: 1px solid #f2e5e8;
    color: #684754;
}

.dealer-admin-mini-table strong[b-znlbhqz74o],
.dealer-admin-mini-table small[b-znlbhqz74o] {
    display: block;
}

.dealer-admin-mini-table strong[b-znlbhqz74o] {
    color: #512b38;
}

.dealer-admin-mini-table small[b-znlbhqz74o] {
    margin-top: 3px;
    color: #9a8088;
    font-size: .63rem;
}

.dealer-admin-status[b-znlbhqz74o] {
    display: inline-block;
    padding: 4px 7px;
    border-radius: 999px;
    color: #956b3d;
    background: #fff4df;
    font-size: .6rem;
    font-weight: 800;
    white-space: nowrap;
}

.dealer-admin-status.is-active[b-znlbhqz74o] {
    color: #477a59;
    background: #e8f3eb;
}

.dealer-admin-status.is-info[b-znlbhqz74o] {
    color: #55729b;
    background: #eaf1fb;
}

.dealer-admin-status.is-blocked[b-znlbhqz74o] {
    color: #a03d54;
    background: #fff0f3;
}

@media (max-width: 980px) {
    .dealer-admin-layout[b-znlbhqz74o] {
        grid-template-columns: 1fr;
    }

    .dealer-admin-summary[b-znlbhqz74o] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dealer-admin-list-card[b-znlbhqz74o] {
        position: static;
        max-height: 390px;
        overflow-y: auto;
    }
}

@media (max-width: 760px) {
    .dealer-admin-hero[b-znlbhqz74o] {
        align-items: flex-start;
        flex-direction: column;
    }

    .dealer-admin-hero .dealer-admin-primary[b-znlbhqz74o] {
        width: 100%;
    }

    .dealer-admin-summary[b-znlbhqz74o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dealer-admin-detail-grid[b-znlbhqz74o] {
        grid-template-columns: 1fr;
    }

    .dealer-admin-discount-card[b-znlbhqz74o] {
        align-items: stretch;
        flex-direction: column;
    }

    .dealer-admin-discount-control[b-znlbhqz74o] {
        width: 100%;
    }
}

@media (max-width: 580px) {
    .dealer-admin-shell[b-znlbhqz74o] {
        padding: 15px 13px 48px;
    }

    .dealer-admin-header[b-znlbhqz74o] {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
    }

    .dealer-admin-brand[b-znlbhqz74o] {
        width: 100%;
        justify-content: space-between;
    }

    .dealer-admin-brand img[b-znlbhqz74o] {
        width: min(190px, 58vw);
    }

    .dealer-admin-brand span[b-znlbhqz74o] {
        font-size: .56rem;
    }

    .dealer-admin-user[b-znlbhqz74o] {
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .dealer-admin-hero[b-znlbhqz74o] {
        margin-top: 18px;
        padding: 24px 20px;
        border-radius: 15px;
    }

    .dealer-admin-hero h1[b-znlbhqz74o] {
        font-size: 2.15rem;
    }

    .dealer-admin-summary[b-znlbhqz74o] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
    }

    .dealer-admin-application-actions[b-znlbhqz74o] {
        width: 100%;
        justify-content: flex-start;
    }

    .dealer-admin-application-card-heading[b-znlbhqz74o],
    .dealer-admin-application-details[b-znlbhqz74o] {
        align-items: stretch;
        grid-template-columns: 1fr;
        flex-direction: column;
    }

    .dealer-admin-summary article[b-znlbhqz74o] {
        padding: 14px;
    }

    .dealer-admin-list-card[b-znlbhqz74o],
    .dealer-admin-editor-card[b-znlbhqz74o] {
        padding: 17px;
        border-radius: 14px;
    }

    .dealer-admin-form-grid[b-znlbhqz74o] {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .dealer-admin-wide[b-znlbhqz74o] {
        grid-column: auto;
    }

    .dealer-admin-editor-heading[b-znlbhqz74o] {
        align-items: flex-start;
        flex-direction: column;
    }

    .dealer-admin-discount-card[b-znlbhqz74o] {
        padding: 18px;
    }

    .dealer-admin-discount-control[b-znlbhqz74o] {
        align-items: stretch;
        flex-direction: column;
        min-width: 0;
    }

    .dealer-admin-discount-control .dealer-admin-primary[b-znlbhqz74o] {
        width: 100%;
    }

    .dealer-admin-editor-heading .dealer-admin-secondary[b-znlbhqz74o] {
        width: 100%;
    }

    .dealer-admin-editor-actions[b-znlbhqz74o],
    .dealer-admin-editor-actions .dealer-admin-primary[b-znlbhqz74o] {
        width: 100%;
    }
}
/* /Components/Pages/LisansPortaliGiris.razor.rz.scp.css */
.license-portal-auth-loading[b-ht55f39h89] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    color: #725a63;
    background: #fffafb;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
}

.license-portal-auth-shell[b-ht55f39h89] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem 1rem;
    background: linear-gradient(145deg, #fffefe 0%, #fff8f9 67%, #f7edef 100%);
    color: #4d2735;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
}

.license-portal-auth-card[b-ht55f39h89] {
    width: min(560px, 100%);
    padding: clamp(1.5rem, 4vw, 2.7rem);
    border: 1px solid #ead6db;
    border-radius: 24px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 24px 70px rgba(117, 48, 68, .1);
}

.license-portal-auth-brand[b-ht55f39h89] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-bottom: 1.45rem; border-bottom: 1px solid #f1e3e6; }
.license-portal-auth-brand img[b-ht55f39h89] { width: min(235px, 68vw); height: auto; }
.license-portal-auth-brand span[b-ht55f39h89] { color: #ad5b6f; font-size: .68rem; font-weight: 800; letter-spacing: .13em; text-align: right; }
.license-portal-auth-heading[b-ht55f39h89] { padding: 2.6rem 0 1.5rem; }
.license-portal-auth-kicker[b-ht55f39h89] { color: #ad5b6f; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.license-portal-auth-heading h1[b-ht55f39h89] { margin: .65rem 0 .55rem; color: #542838; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.055em; line-height: .98; }
.license-portal-auth-heading p[b-ht55f39h89] { margin: 0; color: #806c75; line-height: 1.6; }
.license-portal-field[b-ht55f39h89] { display: grid; gap: .45rem; margin-top: 1rem; }
.license-portal-field label[b-ht55f39h89] { color: #67404d; font-size: .78rem; font-weight: 800; }
.license-portal-input[b-ht55f39h89] { width: 100%; box-sizing: border-box; padding: .9rem 1rem; border: 1px solid #e7cbd2; border-radius: 11px; outline: 0; color: #542838; background: #fffdfd; font: inherit; font-size: .95rem; }
.license-portal-input:focus[b-ht55f39h89] { border-color: #bd6b7c; box-shadow: 0 0 0 4px rgba(189, 107, 124, .12); }
.license-portal-field[b-ht55f39h89]  .validation-message { color: #aa5367; font-size: .73rem; }
.license-portal-auth-error[b-ht55f39h89] { margin-top: 1rem; padding: .8rem .9rem; border: 1px solid #efc8d0; border-radius: 10px; color: #a64d61; background: #fff1f3; font-size: .82rem; line-height: 1.45; }
.license-portal-auth-submit[b-ht55f39h89] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 1.25rem; padding: .95rem 1.1rem; border: 0; border-radius: 11px; color: #fff; background: #ad5b6f; box-shadow: 0 12px 25px rgba(173, 91, 111, .2); cursor: pointer; font: inherit; font-weight: 800; }
.license-portal-auth-submit:hover[b-ht55f39h89] { background: #8f3c56; }
.license-portal-auth-submit:disabled[b-ht55f39h89] { opacity: .65; cursor: wait; }
.license-portal-auth-links[b-ht55f39h89] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .7rem; margin-top: 1.25rem; }
.license-portal-auth-links a[b-ht55f39h89] { color: #9c5266; font-size: .78rem; font-weight: 700; text-decoration: none; }
.license-portal-auth-links a:hover[b-ht55f39h89] { text-decoration: underline; }
.license-portal-auth-note[b-ht55f39h89] { display: flex; gap: .65rem; align-items: center; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #f0e2e5; color: #88737c; font-size: .75rem; line-height: 1.45; }
.license-portal-auth-note > span:first-child[b-ht55f39h89] { display: grid; width: 1.45rem; height: 1.45rem; flex: 0 0 auto; place-items: center; border-radius: 50%; color: #fff; background: #71aa86; font-weight: 800; }

@media (max-width: 560px) {
    .license-portal-auth-brand[b-ht55f39h89] { align-items: flex-start; flex-direction: column; }
    .license-portal-auth-brand span[b-ht55f39h89] { text-align: left; }
    .license-portal-auth-links[b-ht55f39h89] { flex-direction: column; }
}
/* /Components/Pages/LisansYonetimi.razor.rz.scp.css */
.license-admin-shell[b-b0u8bv0jex] {
    --license-ink: #542838;
    --license-muted: #866f78;
    --license-border: #eadde1;
    --license-soft: #fff9fa;
    --license-accent: #b85c72;
    --license-accent-dark: #8f3c56;
    padding: 1.5rem 1.75rem 3rem;
    min-height: calc(100vh - 5rem);
    background: #fffdfd;
    color: var(--license-ink);
}

.license-admin-portal-header[b-b0u8bv0jex] {
    max-width: 1500px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 auto 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--license-border);
}

.license-admin-portal-brand[b-b0u8bv0jex] { display: flex; align-items: center; gap: 1rem; color: var(--license-accent-dark); text-decoration: none; }
.license-admin-portal-brand img[b-b0u8bv0jex] { width: min(220px, 58vw); height: auto; }
.license-admin-portal-brand span[b-b0u8bv0jex] { padding-left: 1rem; border-left: 1px solid #ead5da; color: var(--license-accent); font-size: .68rem; font-weight: 800; letter-spacing: .13em; }
.license-admin-portal-user[b-b0u8bv0jex] { display: flex; align-items: center; gap: .85rem; color: var(--license-muted); font-size: .8rem; font-weight: 700; }
.license-admin-portal-user button[b-b0u8bv0jex] { padding: .55rem .8rem; border: 1px solid #e5cbd1; border-radius: .55rem; color: var(--license-accent-dark); background: #fff; cursor: pointer; font: inherit; font-size: .75rem; font-weight: 800; }
.license-admin-portal-user button:hover[b-b0u8bv0jex] { background: #fff5f7; }

.license-admin-hero[b-b0u8bv0jex],
.license-admin-panel-header[b-b0u8bv0jex],
.license-admin-editor-header[b-b0u8bv0jex],
.license-admin-editor-footer[b-b0u8bv0jex],
.license-admin-package-list-header[b-b0u8bv0jex],
.license-admin-module-header[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.license-admin-hero[b-b0u8bv0jex] {
    align-items: flex-end;
    margin: 0 auto 1.5rem;
    max-width: 1500px;
}

.license-admin-kicker[b-b0u8bv0jex] {
    color: var(--license-accent);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .13em;
}

.license-admin-hero h1[b-b0u8bv0jex],
.license-admin-panel h2[b-b0u8bv0jex],
.license-admin-editor h3[b-b0u8bv0jex],
.license-admin-module-header h4[b-b0u8bv0jex] {
    margin: .35rem 0 0;
    color: var(--license-ink);
}

.license-admin-hero h1[b-b0u8bv0jex] { font-size: clamp(1.9rem, 3vw, 2.7rem); letter-spacing: -.04em; }
.license-admin-panel h2[b-b0u8bv0jex] { font-size: 1.25rem; letter-spacing: -.02em; }
.license-admin-hero p[b-b0u8bv0jex],
.license-admin-panel-header p[b-b0u8bv0jex],
.license-admin-module-header p[b-b0u8bv0jex] {
    max-width: 720px;
    margin: .55rem 0 0;
    color: var(--license-muted);
    line-height: 1.55;
}

.license-admin-actions[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .6rem; }
.license-admin-button[b-b0u8bv0jex] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border: 0;
    border-radius: .7rem;
    padding: .7rem 1rem;
    cursor: pointer;
    font: inherit;
    font-size: .85rem;
    font-weight: 700;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.license-admin-button:hover[b-b0u8bv0jex] { transform: translateY(-1px); }
.license-admin-button.primary[b-b0u8bv0jex] { color: #fff; background: var(--license-accent); box-shadow: 0 10px 22px rgba(184, 92, 114, .2); }
.license-admin-button.primary:hover[b-b0u8bv0jex] { background: var(--license-accent-dark); }
.license-admin-button.secondary[b-b0u8bv0jex] { color: var(--license-accent-dark); background: #f8ecef; }
.license-admin-button.danger[b-b0u8bv0jex] { color: #a03d54; background: #ffedf1; }
.license-admin-button.danger:hover[b-b0u8bv0jex] { color: #fff; background: #a03d54; }

.license-admin-alert[b-b0u8bv0jex],
.license-admin-loading[b-b0u8bv0jex],
.license-admin-denied[b-b0u8bv0jex] {
    max-width: 1500px;
    margin: 0 auto 1rem;
    border-radius: .8rem;
    padding: .8rem 1rem;
    font-size: .85rem;
}
.license-admin-alert.success[b-b0u8bv0jex] { color: #246b53; background: #edf8f2; border: 1px solid #cdebdc; }
.license-admin-alert.error[b-b0u8bv0jex] { color: #9a3851; background: #fff0f3; border: 1px solid #f0c8d1; }
.license-admin-loading[b-b0u8bv0jex] { color: var(--license-muted); background: var(--license-soft); }
.license-admin-denied[b-b0u8bv0jex] { margin-top: 2rem; background: var(--license-soft); border: 1px solid var(--license-border); }

.license-admin-summary[b-b0u8bv0jex] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    max-width: 1500px;
    margin: 0 auto 1rem;
}
.license-admin-summary article[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 82px;
    padding: 1rem;
    background: #fff;
    border: 1px solid var(--license-border);
    border-radius: .9rem;
    box-shadow: 0 8px 24px rgba(84, 40, 56, .04);
}
.license-admin-summary-icon[b-b0u8bv0jex] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: .65rem;
    color: var(--license-accent-dark);
    background: #f8e9ed;
    font-weight: 800;
}
.license-admin-summary-icon.active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-summary-icon.warning[b-b0u8bv0jex] { color: #9a6336; background: #fbf0e5; }
.license-admin-summary-icon.purple[b-b0u8bv0jex] { color: #65528c; background: #f0ecfa; }
.license-admin-summary strong[b-b0u8bv0jex],
.license-admin-summary article div[b-b0u8bv0jex] { display: flex; flex-direction: column; }
.license-admin-summary strong[b-b0u8bv0jex] { font-size: 1.35rem; line-height: 1.1; }
.license-admin-summary article div span[b-b0u8bv0jex] { margin-top: .25rem; color: var(--license-muted); font-size: .75rem; }

.license-admin-panel[b-b0u8bv0jex] {
    max-width: 1500px;
    margin: 0 auto 1rem;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--license-border);
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(84, 40, 56, .045);
}
.license-admin-panel-header[b-b0u8bv0jex] { padding: 1.2rem 1.25rem; align-items: flex-end; }
.license-admin-search[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 280px;
    padding: .55rem .7rem;
    color: var(--license-muted);
    background: #fffafb;
    border: 1px solid var(--license-border);
    border-radius: .65rem;
}
.license-admin-search input[b-b0u8bv0jex] { width: 100%; border: 0; outline: 0; background: transparent; color: var(--license-ink); font: inherit; font-size: .82rem; }
.license-admin-table-wrap[b-b0u8bv0jex] { overflow-x: auto; }
.license-admin-table[b-b0u8bv0jex] { width: 100%; border-collapse: collapse; min-width: 850px; }
.license-admin-table th[b-b0u8bv0jex],
.license-admin-table td[b-b0u8bv0jex] { padding: .85rem 1.25rem; text-align: left; border-top: 1px solid #f2e8ea; vertical-align: middle; }
.license-admin-table th[b-b0u8bv0jex] { color: var(--license-muted); background: #fffafb; font-size: .7rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.license-admin-table td[b-b0u8bv0jex] { color: #66525a; font-size: .82rem; }
.license-admin-table td strong[b-b0u8bv0jex],
.license-admin-table td small[b-b0u8bv0jex] { display: block; }
.license-admin-table td strong[b-b0u8bv0jex] { color: var(--license-ink); }
.license-admin-table td small[b-b0u8bv0jex],
.license-admin-subline[b-b0u8bv0jex] { margin-top: .23rem; color: #a08b92; font-size: .7rem; }
.license-admin-status[b-b0u8bv0jex] { display: inline-flex; align-items: center; border-radius: 999px; padding: .28rem .55rem; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-status.is-active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-status.is-warning[b-b0u8bv0jex] { color: #92632f; background: #fbf0e5; }
.license-admin-status.is-blocked[b-b0u8bv0jex] { color: #a03d54; background: #ffedf1; }
.license-admin-status.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-muted[b-b0u8bv0jex] { color: #a08b92; }
.license-admin-empty[b-b0u8bv0jex] { padding: 2rem !important; text-align: center !important; color: var(--license-muted) !important; }
.license-admin-row-action[b-b0u8bv0jex] { display: inline-flex; align-items: center; gap: .45rem; padding: .48rem .65rem; border: 1px solid #e6c3cb; border-radius: .55rem; color: var(--license-accent-dark); background: #fffafb; cursor: pointer; font: inherit; font-size: .72rem; font-weight: 800; white-space: nowrap; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.license-admin-row-action span[b-b0u8bv0jex] { font-size: .95rem; line-height: 1; transition: transform .18s ease; }
.license-admin-row-action:hover[b-b0u8bv0jex] { transform: translateY(-1px); border-color: #cd8495; background: #fff4f6; box-shadow: 0 6px 14px rgba(184, 92, 114, .1); }
.license-admin-row-action:hover span[b-b0u8bv0jex] { transform: translateX(2px); }
.license-admin-row-action:focus-visible[b-b0u8bv0jex] { outline: 3px solid rgba(189, 116, 133, .22); outline-offset: 2px; }

.license-admin-customer-detail[b-b0u8bv0jex] { overflow: hidden; }
.license-admin-customer-detail-header[b-b0u8bv0jex] { align-items: flex-start; margin-bottom: 0; border-bottom: 1px solid #f2e8ea; }
.license-admin-customer-detail-header h2[b-b0u8bv0jex] { margin-top: .35rem; }
.license-admin-customer-detail-header p[b-b0u8bv0jex] { margin: .35rem 0 0; font-size: .78rem; }
.license-admin-detail-loading[b-b0u8bv0jex] { padding: 1.25rem; color: var(--license-muted); font-size: .82rem; }
.license-admin-customer-summary[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; padding: 1rem 1.25rem; background: #fffafb; border-bottom: 1px solid #f2e8ea; }
.license-admin-customer-summary article[b-b0u8bv0jex] { min-width: 0; padding: .8rem .9rem; border: 1px solid #f0dfe3; border-radius: .7rem; background: #fff; }
.license-admin-customer-summary article span[b-b0u8bv0jex],
.license-admin-customer-summary article strong[b-b0u8bv0jex],
.license-admin-customer-summary article small[b-b0u8bv0jex] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-customer-summary article span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .68rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.license-admin-customer-summary article strong[b-b0u8bv0jex] { margin-top: .35rem; color: var(--license-ink); font-size: .88rem; }
.license-admin-customer-summary article small[b-b0u8bv0jex] { margin-top: .28rem; color: #a08b92; font-size: .7rem; }
.license-admin-customer-detail-grid[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; padding: 1.25rem; }
.license-admin-detail-card[b-b0u8bv0jex] { min-width: 0; padding: 1rem; border: 1px solid var(--license-border); border-radius: .8rem; background: #fff; }
.license-admin-detail-card-heading[b-b0u8bv0jex] { position: relative; padding-bottom: .8rem; border-bottom: 1px solid #f2e8ea; }
.license-admin-detail-card-heading h3[b-b0u8bv0jex] { margin: .3rem 0 0; color: var(--license-ink); font-size: 1rem; }
.license-admin-detail-card-heading p[b-b0u8bv0jex] { margin: .35rem 0 0; color: var(--license-muted); font-size: .72rem; line-height: 1.45; }
.license-admin-detail-badge[b-b0u8bv0jex] { position: absolute; top: 0; right: 0; border-radius: 999px; padding: .28rem .5rem; font-size: .62rem; font-weight: 800; white-space: nowrap; }
.license-admin-detail-badge.is-ready[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-detail-badge.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-detail-list[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem 1rem; margin: .9rem 0 0; }
.license-admin-detail-list div[b-b0u8bv0jex] { min-width: 0; }
.license-admin-detail-list div.full[b-b0u8bv0jex] { grid-column: 1 / -1; }
.license-admin-detail-list dt[b-b0u8bv0jex] { color: var(--license-muted); font-size: .67rem; font-weight: 700; }
.license-admin-detail-list dd[b-b0u8bv0jex] { margin: .22rem 0 0; overflow-wrap: anywhere; color: var(--license-ink); font-size: .77rem; line-height: 1.4; }
.license-admin-order-history[b-b0u8bv0jex] { margin: 0 1.25rem 1.25rem; padding: 0; overflow: hidden; }
.license-admin-order-history .license-admin-detail-card-heading[b-b0u8bv0jex] { padding: 1rem; }
.license-admin-order-table-wrap[b-b0u8bv0jex] { overflow-x: auto; }
.license-admin-order-table[b-b0u8bv0jex] { width: 100%; min-width: 920px; border-collapse: collapse; }
.license-admin-order-table th[b-b0u8bv0jex],
.license-admin-order-table td[b-b0u8bv0jex] { padding: .72rem 1rem; border-top: 1px solid #f2e8ea; text-align: left; vertical-align: middle; }
.license-admin-order-table th[b-b0u8bv0jex] { color: var(--license-muted); background: #fffafb; font-size: .65rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.license-admin-order-table td[b-b0u8bv0jex] { color: #66525a; font-size: .73rem; }
.license-admin-order-table td strong[b-b0u8bv0jex] { color: var(--license-ink); }
.license-admin-order-table td small[b-b0u8bv0jex] { display: block; margin-top: .2rem; color: #a08b92; font-size: .65rem; }
.license-admin-order-table .license-admin-order-description[b-b0u8bv0jex] { max-width: 310px; color: var(--license-muted); line-height: 1.4; }

.license-admin-package-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); border-top: 1px solid #f2e8ea; }
.license-admin-package-list[b-b0u8bv0jex] { padding: .75rem; background: #fffafb; border-right: 1px solid var(--license-border); }
.license-admin-group-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); border-top: 1px solid #f2e8ea; }
.license-admin-group-list[b-b0u8bv0jex] { padding: .75rem; background: #fffafb; border-right: 1px solid var(--license-border); }
.license-admin-group-empty[b-b0u8bv0jex] { padding: 1.25rem .5rem !important; font-size: .75rem; }
.license-admin-package-list-header[b-b0u8bv0jex] { padding: .45rem .35rem .75rem; color: var(--license-ink); }
.license-admin-package-list-header span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .72rem; }
.license-admin-package-item[b-b0u8bv0jex] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .35rem;
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: .65rem;
    color: var(--license-ink);
    background: transparent;
    text-align: left;
    cursor: pointer;
    font: inherit;
}
.license-admin-package-item:hover[b-b0u8bv0jex] { background: #fff; border-color: var(--license-border); }
.license-admin-package-item.selected[b-b0u8bv0jex] { background: #fff; border-color: #e8bbc6; box-shadow: 0 5px 16px rgba(184, 92, 114, .08); }
.license-admin-package-item strong[b-b0u8bv0jex],
.license-admin-package-item small[b-b0u8bv0jex] { display: block; }
.license-admin-package-item small[b-b0u8bv0jex] { margin-top: .25rem; color: var(--license-muted); font-size: .68rem; }
.license-admin-package-state[b-b0u8bv0jex] { align-self: flex-start; border-radius: 999px; padding: .23rem .4rem; font-size: .63rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-state.published[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-package-state.draft[b-b0u8bv0jex] { color: #806e75; background: #f1ecee; }

.license-admin-editor[b-b0u8bv0jex] { padding: 1.25rem; min-width: 0; }
.license-admin-editor-empty[b-b0u8bv0jex] { display: flex; min-height: 240px; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; padding: 2rem; color: var(--license-muted); text-align: center; }
.license-admin-editor-empty h3[b-b0u8bv0jex] { margin: 0; color: var(--license-ink); font-size: 1rem; }
.license-admin-editor-empty p[b-b0u8bv0jex] { max-width: 420px; margin: 0 0 .5rem; font-size: .76rem; line-height: 1.5; }
.license-admin-editor-header[b-b0u8bv0jex] { align-items: flex-start; margin-bottom: 1rem; }
.license-admin-editor-actions[b-b0u8bv0jex] { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: .45rem; }
.license-admin-editor-actions .license-admin-button[b-b0u8bv0jex] { padding: .52rem .7rem; font-size: .75rem; }
.license-admin-editor h3[b-b0u8bv0jex] { font-size: 1.25rem; }
.license-admin-editor-note[b-b0u8bv0jex] { color: var(--license-muted); font-size: .74rem; }
.license-admin-form-grid[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.license-admin-form-grid label[b-b0u8bv0jex],
.license-admin-module-row label[b-b0u8bv0jex] { display: flex; flex-direction: column; gap: .35rem; color: var(--license-muted); font-size: .7rem; font-weight: 700; }
.license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: span 2; }
.license-admin-form-grid input[b-b0u8bv0jex],
.license-admin-form-grid textarea[b-b0u8bv0jex],
.license-admin-module-row input[b-b0u8bv0jex] {
    width: 100%;
    box-sizing: border-box;
    padding: .58rem .65rem;
    border: 1px solid var(--license-border);
    border-radius: .5rem;
    outline: 0;
    color: var(--license-ink);
    background: #fffdfd;
    font: inherit;
    font-size: .8rem;
}
.license-admin-form-grid input:focus[b-b0u8bv0jex],
.license-admin-form-grid textarea:focus[b-b0u8bv0jex],
.license-admin-module-row input:focus[b-b0u8bv0jex] { border-color: #cd8495; box-shadow: 0 0 0 3px rgba(205, 132, 149, .12); }
.license-admin-support-form-grid select.license-admin-input[b-b0u8bv0jex] { cursor: pointer; }
.license-admin-support-form-grid input[readonly].license-admin-input[b-b0u8bv0jex] {
    color: var(--license-accent-dark);
    background: #fff7f8;
    border-color: #e8c6ce;
    font-weight: 700;
    cursor: default;
}
.license-admin-checks[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .55rem 1rem; margin: 1.1rem 0; padding: .8rem; background: #fffafb; border: 1px solid #f2e8ea; border-radius: .65rem; }
.license-admin-checks label[b-b0u8bv0jex] { display: flex; align-items: center; gap: .4rem; color: var(--license-ink); font-size: .75rem; font-weight: 700; }
.license-admin-checks input[b-b0u8bv0jex],
.license-admin-module-toggle input[b-b0u8bv0jex] { accent-color: var(--license-accent); }
.license-admin-checks .license-admin-demo-duration[b-b0u8bv0jex] { gap: .45rem; padding-left: .25rem; }
.license-admin-demo-duration span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .72rem; }
.license-admin-demo-duration input[b-b0u8bv0jex] { width: 78px; padding: .42rem .5rem; border: 1px solid var(--license-border); border-radius: .45rem; color: var(--license-ink); background: #fffdfd; font: inherit; font-size: .75rem; }
.license-admin-module-header[b-b0u8bv0jex] { align-items: flex-end; margin: 0 0 .65rem; }
.license-admin-module-header h4[b-b0u8bv0jex] { font-size: 1rem; }
.license-admin-module-header p[b-b0u8bv0jex] { margin-top: .25rem; font-size: .74rem; }
.license-admin-module-tools[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .55rem .7rem; }
.license-admin-module-tools > span[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .75rem; font-weight: 800; white-space: nowrap; }
.license-admin-module-search[b-b0u8bv0jex] { min-width: 210px; padding: .42rem .6rem; }
.license-admin-module-search input[b-b0u8bv0jex] { font-size: .76rem; }
.license-admin-module-bulk-actions[b-b0u8bv0jex] { display: flex; align-items: center; gap: .35rem; }
.license-admin-bulk-button[b-b0u8bv0jex] { padding: .42rem .58rem; border: 1px solid #e5cbd1; border-radius: .45rem; color: var(--license-accent-dark); background: #fffafb; cursor: pointer; font: inherit; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-bulk-button:hover[b-b0u8bv0jex] { border-color: #cd8495; background: #fff; }
.license-admin-module-list[b-b0u8bv0jex] { overflow: hidden; border: 1px solid var(--license-border); border-radius: .7rem; }
.license-admin-group-module-list[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); align-content: start; max-height: 580px; overflow-y: auto; }
.license-admin-module-row.license-admin-group-module-row[b-b0u8bv0jex] { grid-template-columns: 2rem minmax(0, 1fr); align-items: center; min-height: 0; padding: .48rem .75rem; }
.license-admin-group-module-row .license-admin-module-toggle[b-b0u8bv0jex] { display: contents; }
.license-admin-group-module-row .license-admin-module-toggle input[b-b0u8bv0jex] { grid-column: 1; justify-self: start; width: auto; }
.license-admin-group-module-row .license-admin-module-toggle span[b-b0u8bv0jex] { grid-column: 2; display: flex; flex-direction: column; align-items: flex-start; gap: .1rem; min-width: 0; }
.license-admin-group-module-row .license-admin-module-toggle span strong[b-b0u8bv0jex] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-group-module-row .license-admin-module-toggle span small[b-b0u8bv0jex] { flex: 0 0 auto; margin-top: 0; white-space: nowrap; }
.license-admin-group-module-row .license-admin-module-toggle span small.license-admin-module-group[b-b0u8bv0jex] { max-width: 100%; overflow: hidden; color: var(--license-accent-dark); font-size: .66rem; font-weight: 700; text-overflow: ellipsis; }
.license-admin-group-module-list .license-admin-group-module-row[b-b0u8bv0jex] { border-right: 1px solid #f2e8ea; }
.license-admin-group-count[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .75rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-groups[b-b0u8bv0jex] { overflow: hidden; margin-bottom: 1rem; border: 1px solid var(--license-border); border-radius: .7rem; }
.license-admin-package-group-row[b-b0u8bv0jex] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .7rem; padding: .8rem; border-bottom: 1px solid #f2e8ea; cursor: pointer; }
.license-admin-package-group-row:last-child[b-b0u8bv0jex] { border-bottom: 0; }
.license-admin-package-group-row strong[b-b0u8bv0jex],
.license-admin-package-group-row small[b-b0u8bv0jex] { display: block; }
.license-admin-package-group-row strong[b-b0u8bv0jex] { color: var(--license-ink); font-size: .78rem; }
.license-admin-package-group-row small[b-b0u8bv0jex] { margin-top: .2rem; color: var(--license-muted); font-size: .68rem; }
.license-admin-package-group-price[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .72rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-group-empty[b-b0u8bv0jex] { margin-bottom: 1rem; padding: 1.25rem !important; border: 1px dashed var(--license-border); border-radius: .7rem; font-size: .75rem; }
.license-admin-package-price-preview[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: .65rem; padding: .75rem .85rem; border-radius: .65rem; color: var(--license-muted); background: #fffafb; font-size: .74rem; }
.license-admin-package-price-preview strong[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .78rem; text-align: right; }
.license-admin-delete-confirm[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1rem; padding: .8rem .9rem; border: 1px solid #f0c8d1; border-radius: .7rem; color: #8e3b50; background: #fff0f3; font-size: .76rem; }
.license-admin-delete-confirm > span[b-b0u8bv0jex] { line-height: 1.5; }
.license-admin-delete-confirm > div[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .45rem; }
.license-admin-delete-confirm .license-admin-button[b-b0u8bv0jex] { padding: .52rem .7rem; font-size: .75rem; }
.license-admin-direct-modules[b-b0u8bv0jex] { margin-top: 1rem; padding: .7rem .8rem; border: 1px dashed #e6cbd1; border-radius: .7rem; }
.license-admin-direct-modules summary[b-b0u8bv0jex] { cursor: pointer; color: var(--license-accent-dark); font-size: .8rem; font-weight: 800; }
.license-admin-direct-modules > p[b-b0u8bv0jex] { margin: .55rem 0 .85rem; color: var(--license-muted); font-size: .73rem; line-height: 1.5; }
.license-admin-module-row[b-b0u8bv0jex] { display: grid; grid-template-columns: minmax(180px, 1.4fr) minmax(120px, .7fr) minmax(120px, .7fr); align-items: end; gap: .8rem; padding: .8rem; border-bottom: 1px solid #f2e8ea; }
.license-admin-module-row:last-child[b-b0u8bv0jex] { border-bottom: 0; }
.license-admin-module-toggle[b-b0u8bv0jex] { flex-direction: row !important; align-items: center; gap: .65rem !important; min-height: 2.35rem; }
.license-admin-module-toggle span strong[b-b0u8bv0jex],
.license-admin-module-toggle span small[b-b0u8bv0jex] { display: block; }
.license-admin-module-toggle span strong[b-b0u8bv0jex] { color: var(--license-ink); font-size: .78rem; }
.license-admin-module-toggle span small[b-b0u8bv0jex] { margin-top: .2rem; color: var(--license-muted); font-size: .68rem; font-weight: 500; }
.license-admin-editor-footer[b-b0u8bv0jex] { align-items: center; margin-top: 1rem; color: var(--license-muted); font-size: .73rem; }

.license-admin-mail-area[b-b0u8bv0jex] { overflow: hidden; }
.license-admin-mail-security[b-b0u8bv0jex] { padding: .45rem .7rem; border: 1px solid #d9eee4; border-radius: 999px; color: #247657; background: #f1fbf6; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-mail-tabs[b-b0u8bv0jex] { display: flex; gap: .35rem; padding: 0 1.25rem; border-top: 1px solid #f2e8ea; border-bottom: 1px solid #f2e8ea; background: #fffafb; }
.license-admin-mail-tabs button[b-b0u8bv0jex] { padding: .75rem .85rem; border: 0; border-bottom: 2px solid transparent; color: var(--license-muted); background: transparent; cursor: pointer; font: inherit; font-size: .76rem; font-weight: 800; }
.license-admin-mail-tabs button:hover[b-b0u8bv0jex] { color: var(--license-accent-dark); }
.license-admin-mail-tabs button.selected[b-b0u8bv0jex] { border-bottom-color: var(--license-accent); color: var(--license-accent-dark); }
.license-admin-mail-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); }
.license-admin-mail-list[b-b0u8bv0jex] { padding: .75rem; border-right: 1px solid var(--license-border); background: #fffafb; }
.license-admin-mail-item[b-b0u8bv0jex] { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: .55rem; margin-bottom: .35rem; padding: .72rem; border: 1px solid transparent; border-radius: .65rem; color: var(--license-ink); background: transparent; text-align: left; cursor: pointer; font: inherit; }
.license-admin-mail-item:hover[b-b0u8bv0jex] { border-color: var(--license-border); background: #fff; }
.license-admin-mail-item.selected[b-b0u8bv0jex] { border-color: #e8bbc6; background: #fff; box-shadow: 0 5px 16px rgba(184, 92, 114, .08); }
.license-admin-mail-item span[b-b0u8bv0jex] { min-width: 0; }
.license-admin-mail-item strong[b-b0u8bv0jex], .license-admin-mail-item small[b-b0u8bv0jex] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-mail-item strong[b-b0u8bv0jex] { font-size: .78rem; }
.license-admin-mail-item small[b-b0u8bv0jex] { margin-top: .23rem; color: var(--license-muted); font-size: .67rem; }
.license-admin-mail-item em[b-b0u8bv0jex] { flex: 0 0 auto; border-radius: 999px; padding: .22rem .4rem; font-size: .62rem; font-style: normal; font-weight: 800; }
.license-admin-mail-item em.is-active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-mail-item em.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-mail-new[b-b0u8bv0jex] { width: 100%; margin-top: .45rem; justify-content: center; }
.license-admin-mail-editor[b-b0u8bv0jex] { padding: 1.25rem; }
.license-admin-mail-editor .license-admin-form-grid textarea[b-b0u8bv0jex] { min-height: 190px; resize: vertical; }
.license-admin-mail-actions[b-b0u8bv0jex] { display: flex; align-items: center; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.license-admin-mail-actions > input[b-b0u8bv0jex] { min-width: 210px; padding: .58rem .65rem; border: 1px solid var(--license-border); border-radius: .5rem; outline: 0; color: var(--license-ink); background: #fffdfd; font: inherit; font-size: .8rem; }
.license-admin-mail-actions > input:focus[b-b0u8bv0jex] { border-color: #cd8495; box-shadow: 0 0 0 3px rgba(205, 132, 149, .12); }
.license-admin-template-placeholders[b-b0u8bv0jex] { margin-top: .9rem; padding: .75rem .85rem; border: 1px dashed #e6cbd1; border-radius: .65rem; color: var(--license-muted); font-size: .7rem; line-height: 1.65; }
.license-admin-template-placeholders strong[b-b0u8bv0jex] { color: var(--license-accent-dark); }
.license-admin-mail-queue[b-b0u8bv0jex] { padding: 1.25rem; }
.license-admin-mail-queue-heading[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; }
.license-admin-mail-queue-heading h3[b-b0u8bv0jex] { margin-top: .3rem; font-size: 1rem; }
.license-admin-mail-queue-table[b-b0u8bv0jex] { min-width: 760px; }
.license-admin-mail-retry-button[b-b0u8bv0jex] { padding: .35rem .55rem; font-size: .68rem; white-space: nowrap; }
.license-admin-mail-retry-confirm[b-b0u8bv0jex] { display: grid; gap: .85rem; color: var(--license-ink); font-size: .82rem; }
.license-admin-mail-retry-confirm dl[b-b0u8bv0jex] { display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: .45rem .7rem; margin: 0; }
.license-admin-mail-retry-confirm dt[b-b0u8bv0jex] { color: var(--license-muted); }
.license-admin-mail-retry-confirm dd[b-b0u8bv0jex] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.license-admin-mail-retry-confirm p[b-b0u8bv0jex] { margin: 0; color: var(--license-muted); line-height: 1.5; }
.license-admin-mail-retry-error[b-b0u8bv0jex] { display: grid; gap: .3rem; padding: .7rem .8rem; border: 1px solid #f0c8d1; border-radius: .55rem; color: #8e3b50; background: #fff0f3; line-height: 1.45; overflow-wrap: anywhere; }
.license-admin-mail-retry-actions[b-b0u8bv0jex] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: .5rem; }

@media (max-width: 1000px) {
    .license-admin-summary[b-b0u8bv0jex] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .license-admin-form-grid[b-b0u8bv0jex] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: span 2; }
}

@media (max-width: 720px) {
    .license-admin-shell[b-b0u8bv0jex] { padding: 1rem .75rem 2rem; }
    .license-admin-portal-header[b-b0u8bv0jex] { align-items: flex-start; flex-direction: column; }
    .license-admin-portal-brand[b-b0u8bv0jex] { align-items: flex-start; flex-direction: column; gap: .6rem; }
    .license-admin-portal-brand span[b-b0u8bv0jex] { padding-top: .5rem; padding-left: 0; border-top: 1px solid #ead5da; border-left: 0; }
    .license-admin-portal-user[b-b0u8bv0jex] { width: 100%; justify-content: space-between; }
    .license-admin-hero[b-b0u8bv0jex],
    .license-admin-panel-header[b-b0u8bv0jex],
    .license-admin-editor-header[b-b0u8bv0jex],
    .license-admin-editor-footer[b-b0u8bv0jex],
    .license-admin-module-header[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-actions[b-b0u8bv0jex] { width: 100%; }
    .license-admin-button[b-b0u8bv0jex] { flex: 1; }
    .license-admin-summary[b-b0u8bv0jex] { grid-template-columns: 1fr 1fr; gap: .5rem; }
    .license-admin-summary article[b-b0u8bv0jex] { min-height: 70px; padding: .75rem; }
    .license-admin-summary-icon[b-b0u8bv0jex] { width: 1.8rem; height: 1.8rem; }
    .license-admin-package-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-group-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-mail-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-package-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-group-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-mail-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-form-grid[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-support-form-grid[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-module-row[b-b0u8bv0jex] { grid-template-columns: 1fr 1fr; }
    .license-admin-module-toggle[b-b0u8bv0jex] { grid-column: span 2; }
    .license-admin-module-row.license-admin-group-module-row[b-b0u8bv0jex] { grid-template-columns: minmax(0, 1fr); }
    .license-admin-group-module-row .license-admin-module-toggle[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-search[b-b0u8bv0jex] { min-width: 0; }
    .license-admin-module-tools[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-module-search[b-b0u8bv0jex] { width: 100%; box-sizing: border-box; }
    .license-admin-group-module-list[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-editor-actions[b-b0u8bv0jex] { justify-content: flex-start; }
    .license-admin-mail-security[b-b0u8bv0jex] { white-space: normal; }
    .license-admin-mail-tabs[b-b0u8bv0jex] { overflow-x: auto; padding: 0 .85rem; }
    .license-admin-mail-tabs button[b-b0u8bv0jex] { white-space: nowrap; }
    .license-admin-mail-queue[b-b0u8bv0jex] { padding: .85rem; }
    .license-admin-mail-queue-heading[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-package-group-row[b-b0u8bv0jex] { grid-template-columns: auto minmax(0, 1fr); }
    .license-admin-package-group-price[b-b0u8bv0jex] { grid-column: 2; }
    .license-admin-package-price-preview[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-package-price-preview strong[b-b0u8bv0jex] { text-align: left; }
    .license-admin-delete-confirm[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-customer-detail-header[b-b0u8bv0jex] { align-items: stretch; }
    .license-admin-customer-summary[b-b0u8bv0jex] { grid-template-columns: 1fr; padding: .85rem; }
    .license-admin-customer-detail-grid[b-b0u8bv0jex] { grid-template-columns: 1fr; padding: .85rem; }
    .license-admin-order-history[b-b0u8bv0jex] { margin: 0 .85rem .85rem; }
    .license-admin-detail-list[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-detail-list div.full[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-detail-badge[b-b0u8bv0jex] { position: static; display: inline-flex; margin-top: .65rem; }
}
/* /Components/Pages/LisansYonetimiEskiYonlendirme.razor.rz.scp.css */
.license-legacy-redirect[b-k2au1kknvb] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: #fffafb;
    color: #542838;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
    text-align: center;
}

.license-legacy-redirect > div[b-k2au1kknvb] {
    display: grid;
    gap: .65rem;
    max-width: 440px;
    padding: 2rem;
    border: 1px solid #ead6db;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(117, 48, 68, .08);
}

.license-legacy-redirect span[b-k2au1kknvb] { color: #806c75; font-size: .88rem; }
.license-legacy-redirect a[b-k2au1kknvb] { margin-top: .4rem; color: #9c5266; font-size: .82rem; font-weight: 800; text-decoration: none; }
/* /Components/Pages/MuhasebeMahsupFisi.razor.rz.scp.css */
.muhasebe-entry-grid[b-iqvn6plzys]  .muhasebe-entry-amount,
.muhasebe-entry-grid[b-iqvn6plzys]  .muhasebe-entry-amount .dxbl-spin-edit {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
}

.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table {
    font-size: .76rem;
}

.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table th,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table td {
    line-height: 1.1;
    padding: .12rem .25rem !important;
}

.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-spin-edit,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-combobox,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-text-edit,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .form-control,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .form-select {
    box-sizing: border-box;
    font-size: .76rem;
    height: 28px;
    min-height: 28px;
}

.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-spin-edit-input,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-text-edit-input,
.muhasebe-entry-grid[b-iqvn6plzys]  .dxbl-grid-table .dxbl-combobox-input {
    font-size: .76rem;
    height: 28px;
    min-height: 28px;
}
/* /Components/Pages/MusteriPortali.razor.rz.scp.css */
.customer-portal-public-shell[b-jzi89gs2xt] {
    min-height: 100vh;
    padding: 44px clamp(20px, 5vw, 84px) 64px;
    color: #3e1f2b;
    background: linear-gradient(145deg, #fffdfd 0%, #fff7f8 58%, #faeef1 100%);
}

.customer-portal-public-hero[b-jzi89gs2xt],
.customer-portal-public-section[b-jzi89gs2xt],
.customer-portal-public-trust[b-jzi89gs2xt] {
    max-width: 1180px;
    margin: 0 auto;
}

.customer-portal-public-hero[b-jzi89gs2xt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
    gap: clamp(32px, 7vw, 96px);
    align-items: center;
    padding: 42px 0 88px;
}

.customer-portal-kicker[b-jzi89gs2xt],
.customer-portal-package-label[b-jzi89gs2xt] {
    color: #a95f70;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.customer-portal-public-copy h1[b-jzi89gs2xt] {
    max-width: 620px;
    margin: 20px 0 18px;
    font-size: clamp(3.4rem, 7vw, 6.3rem);
    line-height: .93;
    letter-spacing: -.075em;
}

.customer-portal-public-copy h1 em[b-jzi89gs2xt] {
    color: #b85f73;
    font-style: normal;
}

.customer-portal-public-copy p[b-jzi89gs2xt] {
    max-width: 520px;
    color: #765f69;
    font-size: 1.08rem;
    line-height: 1.7;
}

.customer-portal-actions[b-jzi89gs2xt] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.customer-portal-primary-action[b-jzi89gs2xt],
.customer-portal-secondary-action[b-jzi89gs2xt] {
    border-radius: 12px;
    padding: 13px 18px;
    font-weight: 700;
    text-decoration: none;
}

.customer-portal-primary-action[b-jzi89gs2xt] { color: #fff; background: #a9556b; box-shadow: 0 12px 26px #a9556b2b; }
.customer-portal-primary-action span[b-jzi89gs2xt] { margin-left: 10px; }
.customer-portal-secondary-action[b-jzi89gs2xt] { color: #6d4350; border: 1px solid #e7cbd1; background: #fff; }

.customer-portal-preview[b-jzi89gs2xt] {
    min-height: 350px;
    padding: 24px;
    border: 1px solid #efd9de;
    border-radius: 26px;
    background: #fff;
    box-shadow: 0 26px 70px #7c40501c;
    transform: rotate(1.2deg);
}

.customer-portal-preview-top[b-jzi89gs2xt],
.customer-portal-preview-line[b-jzi89gs2xt],
.customer-portal-preview-footer[b-jzi89gs2xt] { display: flex; justify-content: space-between; align-items: center; }
.customer-portal-preview-top[b-jzi89gs2xt] { padding-bottom: 26px; color: #936071; font-size: .82rem; font-weight: 800; }
.customer-portal-preview-dot[b-jzi89gs2xt] { color: #73b18d; font-size: 1rem; }
.customer-portal-preview-heading span[b-jzi89gs2xt] { display: block; color: #957581; font-size: .8rem; }
.customer-portal-preview-heading strong[b-jzi89gs2xt] { display: block; margin-top: 7px; font-size: 1.55rem; }
.customer-portal-preview-metrics[b-jzi89gs2xt] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 26px 0; }
.customer-portal-preview-metrics > div[b-jzi89gs2xt] { padding: 16px; border: 1px solid #f0e2e5; border-radius: 15px; background: #fffafb; }
.customer-portal-preview-metrics span[b-jzi89gs2xt], .customer-portal-preview-metrics small[b-jzi89gs2xt], .customer-portal-preview-line span[b-jzi89gs2xt], .customer-portal-preview-footer span[b-jzi89gs2xt] { display: block; color: #9c808a; font-size: .72rem; }
.customer-portal-preview-metrics strong[b-jzi89gs2xt] { display: block; margin: 9px 0 4px; font-size: 1.2rem; }
.portal-positive[b-jzi89gs2xt] { color: #5e9d78 !important; }
.customer-portal-preview-progress[b-jzi89gs2xt] { height: 9px; margin: 10px 0 24px; overflow: hidden; border-radius: 20px; background: #f1e4e7; }
.customer-portal-preview-progress span[b-jzi89gs2xt] { display: block; width: 68%; height: 100%; border-radius: inherit; background: #bf7183; }
.customer-portal-preview-footer[b-jzi89gs2xt] { padding-top: 18px; border-top: 1px solid #f1e4e7; }
.customer-portal-section-heading[b-jzi89gs2xt] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 22px; }
.customer-portal-section-heading h2[b-jzi89gs2xt] { margin: 8px 0 0; font-size: clamp(1.8rem, 3vw, 2.7rem); letter-spacing: -.04em; }
.customer-portal-section-note[b-jzi89gs2xt] { color: #9b7f89; font-size: .85rem; }
.customer-portal-package-grid[b-jzi89gs2xt] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.customer-portal-package-card[b-jzi89gs2xt] { position: relative; min-height: 260px; padding: 26px; border: 1px solid #ecd9dd; border-radius: 18px; background: #fff; }
.customer-portal-package-card.is-featured[b-jzi89gs2xt] { border-color: #c87a8a; box-shadow: 0 16px 38px #a9556b1c; }
.customer-portal-package-card.is-demo[b-jzi89gs2xt] { border-color: #8fb9a0; box-shadow: 0 16px 38px rgba(91, 139, 108, .14); }
.customer-portal-package-badge[b-jzi89gs2xt] { position: absolute; top: 18px; right: 18px; padding: 6px 9px; border-radius: 99px; color: #8f4259; background: #f9e6ea; font-size: .68rem; font-weight: 800; }
.customer-portal-package-badge-demo[b-jzi89gs2xt] { right: auto; left: 18px; color: #477a59; background: #e7f3eb; }
.customer-portal-package-card h3[b-jzi89gs2xt] { margin: 18px 0 8px; font-size: 1.5rem; }
.customer-portal-package-card p[b-jzi89gs2xt] { min-height: 48px; color: #846d76; font-size: .9rem; line-height: 1.5; }
.customer-portal-package-price[b-jzi89gs2xt] { display: block; margin-top: 20px; font-size: 2rem; letter-spacing: -.05em; }
.customer-portal-package-price small[b-jzi89gs2xt] { color: #987d86; font-size: .8rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-package-meta[b-jzi89gs2xt] { display: block; margin-top: 8px; color: #9d828b; font-size: .75rem; }
.customer-portal-package-features[b-jzi89gs2xt] { display: flex; flex-direction: column; gap: 5px; margin-top: 15px; padding-top: 12px; border-top: 1px solid #f1e3e6; }
.customer-portal-package-features span[b-jzi89gs2xt] { color: #76525e; font-size: .72rem; font-weight: 800; }
.customer-portal-package-features small[b-jzi89gs2xt] { color: #927780; font-size: .7rem; line-height: 1.35; }
.customer-portal-package-action[b-jzi89gs2xt] { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; padding-top: 13px; border-top: 1px solid #f1e3e6; color: #9e5067; font-size: .78rem; font-weight: 800; text-decoration: none; }
.customer-portal-package-action:hover[b-jzi89gs2xt] { color: #793a4d; }
.customer-portal-empty[b-jzi89gs2xt] { grid-column: 1 / -1; padding: 28px; border: 1px dashed #dfc2ca; border-radius: 16px; color: #8b6e78; text-align: center; }
.customer-portal-public-trust[b-jzi89gs2xt] { display: flex; gap: 14px; align-items: center; margin-top: 30px; padding: 18px 20px; border: 1px solid #ead6da; border-radius: 15px; background: #fff9fa; }
.customer-portal-public-trust > span[b-jzi89gs2xt] { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; color: #fff; background: #79ad8d; font-weight: 800; }
.customer-portal-public-trust strong[b-jzi89gs2xt], .customer-portal-public-trust small[b-jzi89gs2xt] { display: block; }
.customer-portal-public-trust small[b-jzi89gs2xt] { margin-top: 4px; color: #8c737c; }

@media (max-width: 800px) {
    .customer-portal-public-hero[b-jzi89gs2xt] { grid-template-columns: 1fr; padding-top: 14px; }
    .customer-portal-preview[b-jzi89gs2xt] { max-width: 560px; transform: none; }
    .customer-portal-package-grid[b-jzi89gs2xt] { grid-template-columns: 1fr; }
    .customer-portal-section-heading[b-jzi89gs2xt] { align-items: start; flex-direction: column; }
}
/* /Components/Pages/MusteriPortaliDogrula.razor.rz.scp.css */
.customer-portal-verify-shell[b-3tg3mpxrvn] { min-height: 100vh; display: grid; place-items: center; padding: 24px; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 65%, #faeef1 100%); }
.customer-portal-auth-kicker[b-3tg3mpxrvn] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-auth-submit[b-3tg3mpxrvn] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; }
.customer-portal-verify-card[b-3tg3mpxrvn] { width: min(100%, 570px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; color: #42232e; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); text-align: center; }
.customer-portal-verify-brand[b-3tg3mpxrvn] { display: block; margin-bottom: 45px; }
.customer-portal-verify-brand img[b-3tg3mpxrvn] { width: min(235px, 72vw); height: auto; }
.customer-portal-verify-loader[b-3tg3mpxrvn] { width: 32px; height: 32px; margin: 26px auto 0; border: 3px solid #f1dfe3; border-top-color: #aa586d; border-radius: 50%; animation: customer-portal-spin-b-3tg3mpxrvn .8s linear infinite; }
.customer-portal-verify-summary[b-3tg3mpxrvn] { display: grid; gap: 6px; margin-top: 16px; padding: 14px 16px; border: 1px solid #eedde1; border-radius: 12px; text-align: left; background: #fffafb; }
.customer-portal-verify-summary span[b-3tg3mpxrvn] { color: #a65e70; font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.customer-portal-verify-summary strong[b-3tg3mpxrvn] { color: #603543; font-size: .9rem; }
.customer-portal-verify-summary small[b-3tg3mpxrvn] { color: #8d747d; font-size: .74rem; line-height: 1.45; }
.customer-portal-verify-failed-icon[b-3tg3mpxrvn] { background: #b45d6e; }
@keyframes customer-portal-spin-b-3tg3mpxrvn { to { transform: rotate(360deg); } }
/* /Components/Pages/MusteriPortaliGiris.razor.rz.scp.css */
.customer-portal-auth-shell[b-vep92auy04] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 38px 20px;
    color: #42232e;
    background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%);
}

.customer-portal-auth-card[b-vep92auy04] {
    width: min(100%, 500px);
    padding: clamp(28px, 6vw, 54px);
    border: 1px solid #ecd7dc;
    border-radius: 28px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 26px 70px rgba(111, 48, 66, .12);
}

.customer-portal-auth-brand[b-vep92auy04] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-auth-brand a[b-vep92auy04] { display: block; }
.customer-portal-auth-brand img[b-vep92auy04] { width: min(245px, 70vw); height: auto; }
.customer-portal-auth-brand > span[b-vep92auy04] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-vep92auy04] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-auth-heading h1[b-vep92auy04] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-auth-heading p[b-vep92auy04] { margin: 0 0 30px; color: #806d75; line-height: 1.6; }
.customer-portal-field[b-vep92auy04] { margin-top: 18px; }
.customer-portal-field label[b-vep92auy04] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-input[b-vep92auy04] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-input:focus[b-vep92auy04] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-field[b-vep92auy04]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-auth-error[b-vep92auy04] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-auth-submit[b-vep92auy04] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-auth-submit:hover:not(:disabled)[b-vep92auy04] { transform: translateY(-1px); background: #96485d; }
.customer-portal-auth-submit:disabled[b-vep92auy04] { cursor: wait; opacity: .7; }
.customer-portal-auth-links[b-vep92auy04] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-auth-links a[b-vep92auy04] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-auth-links a:hover[b-vep92auy04] { text-decoration: underline; }
.customer-portal-auth-note[b-vep92auy04] { display: flex; gap: 9px; align-items: flex-start; margin-top: 28px; padding-top: 18px; border-top: 1px solid #f0e1e4; color: #8c7880; font-size: .73rem; line-height: 1.5; }
.customer-portal-auth-note > span:first-child[b-vep92auy04] { display: grid; width: 18px; height: 18px; flex: 0 0 18px; place-items: center; border-radius: 50%; color: #fff; background: #78a987; font-size: .65rem; font-weight: 800; }

@media (max-width: 520px) {
    .customer-portal-auth-brand[b-vep92auy04] { align-items: flex-start; flex-direction: column; }
    .customer-portal-auth-brand > span[b-vep92auy04] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliPaketler.razor.rz.scp.css */
.customer-portal-pricing-shell[b-cpxo9khd5c] { min-height: 100vh; padding: 26px clamp(20px, 5vw, 82px) 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 64%, #f9eff1 100%); }
.customer-portal-pricing-header[b-cpxo9khd5c] { max-width: 1180px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; padding-bottom: 22px; border-bottom: 1px solid #efdee2; }
.customer-portal-pricing-header img[b-cpxo9khd5c] { width: min(220px, 62vw); height: auto; }
.customer-portal-pricing-header div[b-cpxo9khd5c] { display: flex; align-items: center; gap: 17px; }
.customer-portal-pricing-header span[b-cpxo9khd5c] { color: #896f79; font-size: .78rem; }
.customer-portal-pricing-header a:last-child[b-cpxo9khd5c] { color: #955066; font-size: .8rem; font-weight: 800; text-decoration: none; }
.customer-portal-pricing-intro[b-cpxo9khd5c], .customer-portal-pricing-grid[b-cpxo9khd5c] { max-width: 1180px; margin-right: auto; margin-left: auto; }
.customer-portal-pricing-intro[b-cpxo9khd5c] { padding: 58px 0 30px; }
.customer-portal-pricing-intro h1[b-cpxo9khd5c] { margin: 11px 0 8px; color: #4a2632; font-size: clamp(2.2rem, 5vw, 4rem); letter-spacing: -.065em; }
.customer-portal-pricing-intro p[b-cpxo9khd5c] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-cart-panel[b-cpxo9khd5c] { max-width: 1180px; margin: 0 auto 38px; padding: 20px 22px; border: 1px solid #e9d2d8; border-radius: 18px; background: rgba(255, 255, 255, .9); box-shadow: 0 12px 28px rgba(111, 48, 66, .06); }
.customer-portal-cart-heading[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.customer-portal-cart-heading h2[b-cpxo9khd5c] { margin: 8px 0 0; color: #4a2632; font-size: 1.35rem; letter-spacing: -.035em; }
.customer-portal-cart-count[b-cpxo9khd5c] { padding: 7px 10px; border-radius: 999px; color: #8f4259; background: #f9e6ea; font-size: .72rem; font-weight: 800; }
.customer-portal-cart-empty[b-cpxo9khd5c] { margin: 14px 0 0; color: #806d75; font-size: .84rem; line-height: 1.5; }
.customer-portal-cart-content[b-cpxo9khd5c] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(245px, .35fr); gap: 18px; margin-top: 16px; }
.customer-portal-cart-items[b-cpxo9khd5c] { display: grid; gap: 8px; }
.customer-portal-cart-item[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border: 1px solid #f0e0e3; border-radius: 11px; background: #fffafb; }
.customer-portal-cart-item > div:first-child[b-cpxo9khd5c] { min-width: 0; }
.customer-portal-cart-item strong[b-cpxo9khd5c] { display: block; overflow: hidden; color: #512b38; font-size: .84rem; text-overflow: ellipsis; white-space: nowrap; }
.customer-portal-cart-item small[b-cpxo9khd5c] { display: block; margin-top: 4px; color: #927780; font-size: .7rem; }
.customer-portal-cart-item-price[b-cpxo9khd5c] { display: flex; align-items: center; gap: 4px; flex: 0 0 auto; }
.customer-portal-cart-item-price strong[b-cpxo9khd5c] { color: #a95469; font-size: .9rem; }
.customer-portal-cart-item-price small[b-cpxo9khd5c] { margin-top: 0; }
.customer-portal-cart-item-price button[b-cpxo9khd5c] { margin-left: 10px; padding: 5px 7px; border: 0; color: #965166; background: transparent; cursor: pointer; font: inherit; font-size: .7rem; font-weight: 800; }
.customer-portal-cart-summary[b-cpxo9khd5c] { display: grid; align-content: start; gap: 9px; padding: 14px; border-radius: 12px; background: #fff4f6; }
.customer-portal-cart-summary > div[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #806d75; font-size: .76rem; }
.customer-portal-cart-summary > div strong[b-cpxo9khd5c] { color: #a95469; font-size: 1rem; }
.customer-portal-cart-warning[b-cpxo9khd5c] { color: #9a5d69; font-size: .7rem; line-height: 1.4; }
.customer-portal-cart-checkout[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; margin-top: 5px; padding: 12px 14px; border: 0; border-radius: 10px; color: #fff; background: #a95469; cursor: pointer; font: inherit; font-weight: 800; }
.customer-portal-cart-checkout:hover[b-cpxo9khd5c] { background: #93475c; }
.customer-portal-cart-checkout:disabled[b-cpxo9khd5c] { opacity: .55; cursor: not-allowed; }
.customer-portal-module-group-section[b-cpxo9khd5c],
.customer-portal-package-section[b-cpxo9khd5c] { max-width: 1180px; margin: 0 auto 42px; }
.customer-portal-section-heading[b-cpxo9khd5c] { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 16px; }
.customer-portal-section-heading h2[b-cpxo9khd5c] { margin: 9px 0 0; color: #4a2632; font-size: clamp(1.4rem, 3vw, 2rem); letter-spacing: -.04em; }
.customer-portal-section-heading p[b-cpxo9khd5c] { max-width: 430px; margin: 0; color: #806d75; font-size: .84rem; line-height: 1.55; text-align: right; }
.customer-portal-module-group-card[b-cpxo9khd5c] { min-height: 400px; }
.customer-portal-pricing-badge-optional[b-cpxo9khd5c] { color: #765f68; background: #f3edef; }
.customer-portal-pricing-grid[b-cpxo9khd5c] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.customer-portal-pricing-card[b-cpxo9khd5c] { position: relative; min-height: 340px; padding: 26px; border: 1px solid #ecd9dd; border-radius: 18px; background: rgba(255, 255, 255, .87); }
.customer-portal-pricing-card.is-featured[b-cpxo9khd5c] { border-color: #c87a8a; box-shadow: 0 16px 38px rgba(169, 85, 107, .12); }
.customer-portal-pricing-card.is-demo[b-cpxo9khd5c] { border-color: #8fb9a0; box-shadow: 0 16px 38px rgba(91, 139, 108, .14); }
.customer-portal-pricing-badge[b-cpxo9khd5c] { position: absolute; top: 18px; right: 18px; padding: 6px 9px; border-radius: 99px; color: #8f4259; background: #f9e6ea; font-size: .68rem; font-weight: 800; }
.customer-portal-pricing-badge-demo[b-cpxo9khd5c] { right: auto; left: 18px; color: #477a59; background: #e7f3eb; }
.customer-portal-pricing-card h2[b-cpxo9khd5c] { margin: 17px 0 8px; color: #512b38; font-size: 1.55rem; }
.customer-portal-pricing-card p[b-cpxo9khd5c] { min-height: 44px; color: #846d76; font-size: .88rem; line-height: 1.5; }
.customer-portal-pricing-price[b-cpxo9khd5c] { display: block; margin-top: 23px; color: #a95469; font-size: 2.4rem; letter-spacing: -.06em; }
.customer-portal-pricing-price small[b-cpxo9khd5c] { color: #987d86; font-size: .78rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-pricing-meta[b-cpxo9khd5c] { margin-top: 9px; color: #9d828b; font-size: .75rem; }
.customer-portal-package-features[b-cpxo9khd5c] { display: flex; flex-direction: column; gap: 5px; margin-top: 15px; padding-top: 12px; border-top: 1px solid #f1e2e5; }
.customer-portal-package-features span[b-cpxo9khd5c] { color: #76525e; font-size: .72rem; font-weight: 800; }
.customer-portal-package-features small[b-cpxo9khd5c] { color: #927780; font-size: .7rem; }
.customer-portal-pricing-action[b-cpxo9khd5c] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 27px; padding: 13px 15px; border: 0; border-radius: 10px; color: #fff; background: #a95469; font-weight: 800; cursor: pointer; }
.customer-portal-pricing-action:hover[b-cpxo9khd5c] { background: #93475c; }
.customer-portal-pricing-action.is-added[b-cpxo9khd5c] { color: #7f4354; background: #f5e5e9; }
.customer-portal-pricing-action.is-added:hover[b-cpxo9khd5c] { background: #efd6dc; }
.customer-portal-pricing-action.is-licensed[b-cpxo9khd5c] { color: #477a59; background: #e8f3eb; cursor: not-allowed; }
.customer-portal-pricing-action.is-licensed:hover[b-cpxo9khd5c] { background: #e8f3eb; }
.customer-portal-pricing-action:disabled[b-cpxo9khd5c] { opacity: 1; }
.customer-portal-cart-renewal-note[b-cpxo9khd5c] { color: #477a59; font-size: .7rem; line-height: 1.4; }

@media (max-width: 780px) {
    .customer-portal-pricing-grid[b-cpxo9khd5c] { grid-template-columns: 1fr; }
    .customer-portal-section-heading[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; }
    .customer-portal-section-heading p[b-cpxo9khd5c] { text-align: left; }
    .customer-portal-pricing-header[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; gap: 15px; }
    .customer-portal-cart-content[b-cpxo9khd5c] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .customer-portal-cart-panel[b-cpxo9khd5c] { padding: 17px 14px; }
    .customer-portal-cart-item[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; }
    .customer-portal-cart-item-price[b-cpxo9khd5c] { width: 100%; justify-content: space-between; }
    .customer-portal-cart-item-price button[b-cpxo9khd5c] { margin-left: auto; }
}
/* /Components/Pages/MusteriPortaliPanel.razor.rz.scp.css */
.customer-portal-session-loading[b-ft1rvztn81] { min-height: 100vh; display: grid; place-items: center; color: #775d67; background: #fffafb; }
.customer-portal-auth-kicker[b-ft1rvztn81] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-dashboard-shell[b-ft1rvztn81] { min-height: 100vh; padding: 26px clamp(20px, 5vw, 82px) 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 64%, #f9eff1 100%); }
.customer-portal-dashboard-header[b-ft1rvztn81] { max-width: 1180px; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 auto; padding-bottom: 22px; border-bottom: 1px solid #efdee2; }
.customer-portal-dashboard-brand img[b-ft1rvztn81] { width: min(220px, 62vw); height: auto; }
.customer-portal-user-menu[b-ft1rvztn81] { display: flex; align-items: center; gap: 16px; }
.customer-portal-user-menu > div[b-ft1rvztn81] { display: grid; gap: 3px; text-align: right; }
.customer-portal-user-menu strong[b-ft1rvztn81] { color: #542d3a; font-size: .86rem; }
.customer-portal-user-menu span[b-ft1rvztn81] { color: #957984; font-size: .72rem; }
.customer-portal-erp-login[b-ft1rvztn81] { padding: 9px 12px; border: 1px solid #e6cbd1; border-radius: 9px; color: #8d4a5d; background: #fff; font-size: .78rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.customer-portal-erp-login span[b-ft1rvztn81] { margin-left: 5px; color: #b56578; font-size: .82rem; }
.customer-portal-user-menu button[b-ft1rvztn81] { padding: 9px 13px; border: 1px solid #e6cbd1; border-radius: 9px; color: #8d4a5d; background: #fff; font-weight: 700; cursor: pointer; }
.customer-portal-dashboard-intro[b-ft1rvztn81], .customer-portal-dashboard-grid[b-ft1rvztn81] { max-width: 1180px; margin-right: auto; margin-left: auto; }
.customer-portal-dashboard-intro[b-ft1rvztn81] { display: flex; align-items: end; justify-content: space-between; gap: 24px; padding: 58px 0 30px; }
.customer-portal-dashboard-intro h1[b-ft1rvztn81] { margin: 11px 0 8px; font-size: clamp(2rem, 4vw, 3.7rem); letter-spacing: -.06em; }
.customer-portal-dashboard-intro p[b-ft1rvztn81] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-dashboard-action[b-ft1rvztn81] { padding: 12px 15px; border-radius: 10px; color: #fff; background: #a95469; box-shadow: 0 10px 24px rgba(169, 84, 105, .18); font-size: .82rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.customer-portal-dashboard-action span[b-ft1rvztn81] { margin-left: 8px; }
.customer-portal-dashboard-grid[b-ft1rvztn81] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.customer-portal-dashboard-card[b-ft1rvztn81] { min-height: 205px; padding: 25px; border: 1px solid #ecd9dd; border-radius: 18px; background: rgba(255, 255, 255, .82); box-shadow: 0 14px 30px rgba(116, 59, 75, .04); }
.customer-portal-dashboard-card-wide[b-ft1rvztn81] { grid-column: 1 / -1; }
.customer-portal-dashboard-card-heading[b-ft1rvztn81] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 18px; border-bottom: 1px solid #f0e2e5; }
.customer-portal-dashboard-card-heading > div[b-ft1rvztn81] { display: flex; align-items: center; gap: 12px; }
.customer-portal-dashboard-icon[b-ft1rvztn81] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 11px; color: #a95469; background: #faeaed; font-size: 1.1rem; }
.customer-portal-card-label[b-ft1rvztn81] { color: #a65e70; font-size: .67rem; font-weight: 800; letter-spacing: .13em; }
.customer-portal-dashboard-card h2[b-ft1rvztn81] { margin: 7px 0 0; color: #512b38; font-size: 1.27rem; letter-spacing: -.035em; }
.customer-portal-count[b-ft1rvztn81] { color: #9a7d87; font-size: .76rem; }
.customer-portal-company-list[b-ft1rvztn81] { display: grid; gap: 10px; margin-top: 15px; }
.customer-portal-company-row[b-ft1rvztn81] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 0; }
.customer-portal-company-row + .customer-portal-company-row[b-ft1rvztn81] { border-top: 1px solid #f4e9eb; }
.customer-portal-company-row div[b-ft1rvztn81] { display: grid; gap: 4px; }
.customer-portal-company-row strong[b-ft1rvztn81] { color: #5e3541; font-size: .9rem; }
.customer-portal-company-row span[b-ft1rvztn81] { color: #987e87; font-size: .75rem; }
.customer-portal-company-license[b-ft1rvztn81] { color: #a65e70 !important; }
.customer-portal-status[b-ft1rvztn81], .customer-portal-dashboard-pill[b-ft1rvztn81] { display: inline-flex; align-items: center; padding: 6px 9px; border-radius: 99px; font-size: .7rem !important; font-weight: 800; }
.customer-portal-status.is-active[b-ft1rvztn81] { color: #578a69 !important; background: #eaf5ed; }
.customer-portal-status.is-warning[b-ft1rvztn81] { color: #9a6b3e !important; background: #fff1df; }
.customer-portal-status.is-blocked[b-ft1rvztn81] { color: #a34f5b !important; background: #fbe8eb; }
.customer-portal-status.is-muted[b-ft1rvztn81] { color: #8d7c83 !important; background: #f1edef; }
.customer-portal-dashboard-link[b-ft1rvztn81] { color: #578a69; text-decoration: none; }
.customer-portal-dashboard-card > p[b-ft1rvztn81] { margin: 16px 0 22px; color: #806d75; font-size: .88rem; line-height: 1.6; }
.customer-portal-dashboard-muted[b-ft1rvztn81] { color: #a1848d; font-size: .76rem; }
.customer-portal-license-card[b-ft1rvztn81] { min-height: auto; }
.customer-portal-license-list[b-ft1rvztn81] { display: grid; gap: 12px; margin-top: 16px; }
.customer-portal-license-row[b-ft1rvztn81] { display: grid; grid-template-columns: minmax(180px, 1.1fr) minmax(150px, .75fr) minmax(240px, 1.35fr); gap: 18px; align-items: center; padding: 17px; border: 1px solid #eee0e3; border-radius: 14px; background: #fffdfd; }
.customer-portal-license-row.is-active[b-ft1rvztn81] { border-color: #dceee1; }
.customer-portal-license-row.is-warning[b-ft1rvztn81] { border-color: #f2dfc4; background: #fffdf8; }
.customer-portal-license-row.is-blocked[b-ft1rvztn81] { border-color: #f0cfd5; background: #fffafb; }
.customer-portal-license-main[b-ft1rvztn81], .customer-portal-license-dates[b-ft1rvztn81] { display: grid; gap: 5px; }
.customer-portal-license-company[b-ft1rvztn81] { color: #967d86; font-size: .74rem; }
.customer-portal-license-main strong[b-ft1rvztn81] { color: #572c3a; font-size: 1rem; }
.customer-portal-license-main span:last-child[b-ft1rvztn81], .customer-portal-license-dates span[b-ft1rvztn81] { color: #8e7880; font-size: .76rem; line-height: 1.4; }
.customer-portal-license-dates[b-ft1rvztn81] { padding-left: 18px; border-left: 1px solid #f0e2e5; }
.customer-portal-license-dates span:first-child[b-ft1rvztn81] { color: #a65e70; font-weight: 700; }
.customer-portal-license-dates strong[b-ft1rvztn81] { color: #572c3a; font-size: 1.05rem; }
.customer-portal-license-notice[b-ft1rvztn81] { padding: 11px 13px; border-radius: 10px; color: #806d75; background: #faf3f4; font-size: .76rem; line-height: 1.5; }
.customer-portal-license-row.is-warning .customer-portal-license-notice[b-ft1rvztn81] { color: #916a45; background: #fff3e4; }
.customer-portal-license-row.is-blocked .customer-portal-license-notice[b-ft1rvztn81] { color: #9b5360; background: #fcecef; }
.customer-portal-dashboard-empty[b-ft1rvztn81] { padding: 16px; color: #8e7880; background: #faf3f4; border-radius: 11px; font-size: .82rem; }

@media (max-width: 700px) {
    .customer-portal-dashboard-header[b-ft1rvztn81], .customer-portal-dashboard-intro[b-ft1rvztn81] { align-items: flex-start; flex-direction: column; }
    .customer-portal-user-menu[b-ft1rvztn81] { width: 100%; justify-content: space-between; }
    .customer-portal-user-menu > div[b-ft1rvztn81] { text-align: left; }
    .customer-portal-erp-login[b-ft1rvztn81] { order: 3; }
    .customer-portal-dashboard-intro[b-ft1rvztn81] { padding-top: 38px; }
    .customer-portal-dashboard-grid[b-ft1rvztn81] { grid-template-columns: 1fr; }
    .customer-portal-dashboard-card-wide[b-ft1rvztn81] { grid-column: auto; }
    .customer-portal-license-row[b-ft1rvztn81] { grid-template-columns: 1fr; }
    .customer-portal-license-dates[b-ft1rvztn81] { padding-top: 12px; padding-left: 0; border-top: 1px solid #f0e2e5; border-left: 0; }
}
/* /Components/Pages/MusteriPortaliSatinAl.razor.rz.scp.css */
.customer-portal-checkout-shell[b-ooeiion6a7] { min-height: 100vh; display: grid; place-items: center; padding: 24px; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 65%, #faeef1 100%); }
.customer-portal-checkout-card[b-ooeiion6a7] { width: min(100%, 590px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; color: #42232e; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); }
.customer-portal-checkout-brand[b-ooeiion6a7] { display: block; margin-bottom: 45px; }
.customer-portal-checkout-brand img[b-ooeiion6a7] { width: min(235px, 72vw); height: auto; }
.customer-portal-checkout-card h1[b-ooeiion6a7] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.06em; }
.customer-portal-checkout-card > p[b-ooeiion6a7] { margin: 0; color: #806d75; line-height: 1.65; }
.customer-portal-billing-switch[b-ooeiion6a7] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 26px; padding: 5px; border: 1px solid #ecd8dd; border-radius: 12px; background: #fff8f9; }
.customer-portal-billing-switch button[b-ooeiion6a7] { padding: 11px; border: 0; border-radius: 8px; color: #8d707a; background: transparent; font-weight: 800; cursor: pointer; }
.customer-portal-billing-switch button.is-selected[b-ooeiion6a7] { color: #fff; background: #a95469; }
.customer-portal-checkout-total[b-ooeiion6a7] { display: flex; align-items: center; justify-content: space-between; margin-top: 18px; padding: 17px; border-radius: 12px; background: #fff8f9; }
.customer-portal-checkout-total span[b-ooeiion6a7] { color: #765d67; font-size: .82rem; }
.customer-portal-checkout-total strong[b-ooeiion6a7] { color: #a95469; font-size: 1.45rem; }
.customer-portal-checkout-price-breakdown[b-ooeiion6a7] { display: grid; gap: 10px; margin-top: 18px; padding: 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-price-breakdown > div[b-ooeiion6a7] { display: flex; align-items: center; justify-content: space-between; gap: 16px; color: #765d67; font-size: .82rem; }
.customer-portal-checkout-price-breakdown > div strong[b-ooeiion6a7] { color: #633745; font-size: .94rem; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-vat strong[b-ooeiion6a7] { color: #a95469; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-discount[b-ooeiion6a7] { color: #477a59; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-discount strong[b-ooeiion6a7] { color: #477a59; }
.customer-portal-checkout-grand-total[b-ooeiion6a7] { margin: 3px -4px -4px; padding-top: 12px; border-top: 1px solid #efdfe3; color: #4a2632 !important; font-weight: 800; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-grand-total strong[b-ooeiion6a7] { color: #a95469; font-size: 1.35rem; }
.customer-portal-checkout-user-price[b-ooeiion6a7] { margin-top: 9px; color: #806d75; font-size: .76rem; text-align: right; }
.customer-portal-billing-details[b-ooeiion6a7] { margin-top: 25px; padding: 20px; border: 1px solid #eed8de; border-radius: 16px; background: #fffafb; }
.customer-portal-billing-details-heading h2[b-ooeiion6a7] { margin: 8px 0 5px; color: #4a2632; font-size: 1.18rem; letter-spacing: -.035em; }
.customer-portal-billing-details-heading p[b-ooeiion6a7] { margin: 0; color: #806d75; font-size: .78rem; line-height: 1.5; }
.customer-portal-billing-section-title[b-ooeiion6a7] { margin: 21px 0 12px; padding-top: 17px; border-top: 1px solid #f0e1e4; color: #a65e70; font-size: .68rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.customer-portal-billing-fields[b-ooeiion6a7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px 16px; margin-top: 12px; }
.customer-portal-billing-details .customer-portal-field[b-ooeiion6a7] { min-width: 0; margin-top: 0; }
.customer-portal-billing-details .customer-portal-field label[b-ooeiion6a7] { display: block; margin-bottom: 7px; color: #64414d; font-size: .78rem; font-weight: 700; line-height: 1.35; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-input { display: block; width: 100%; min-height: 43px; box-sizing: border-box; padding: 11px 12px; border: 1px solid #e5cfd5; border-radius: 10px; outline: none; color: #42232e; background: #fff; font: inherit; font-size: .84rem; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-input:focus { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-billing-fields .customer-portal-field[b-ooeiion6a7] { margin-top: 0; }
.customer-portal-billing-fields .customer-portal-billing-address-field[b-ooeiion6a7] { grid-column: 1 / -1; }
.customer-portal-billing-same-choice[b-ooeiion6a7] { display: flex; align-items: flex-start; gap: 9px; color: #765d67; font-size: .8rem; font-weight: 700; cursor: pointer; }
.customer-portal-billing-same-choice[b-ooeiion6a7]  input { margin-top: 2px; accent-color: #a95469; }
.customer-portal-billing-hint[b-ooeiion6a7] { margin: 10px 0 0; color: #977e87; font-size: .75rem; line-height: 1.5; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-textarea { min-height: 82px !important; resize: vertical; font: inherit; line-height: 1.45; }
.customer-portal-billing-address-field[b-ooeiion6a7] { margin-top: 14px; }
.customer-portal-billing-fields .customer-portal-billing-address-field[b-ooeiion6a7] { margin-top: 0; }
.customer-portal-billing-success[b-ooeiion6a7] { margin-top: 15px; padding: 11px 13px; border: 1px solid #c9e1d0; border-radius: 10px; color: #477a59; background: #f0f8f2; font-size: .78rem; line-height: 1.45; }
.customer-portal-billing-details[b-ooeiion6a7]  .validation-message { display: block; margin-top: 5px; color: #a13f51; font-size: .7rem; line-height: 1.35; }
.customer-portal-billing-save[b-ooeiion6a7] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 20px; padding: 12px 14px; border: 1px solid #d29aa8; border-radius: 10px; color: #8a4055; background: #fff; font: inherit; font-size: .8rem; font-weight: 800; cursor: pointer; }
.customer-portal-billing-save:hover[b-ooeiion6a7] { border-color: #a95469; background: #fff5f7; }
.customer-portal-billing-save:disabled[b-ooeiion6a7] { cursor: wait; opacity: .65; }
.customer-portal-checkout-groups[b-ooeiion6a7] { display: grid; gap: 6px; margin-top: 10px; padding: 13px 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-groups span[b-ooeiion6a7] { color: #7f4354; font-size: .76rem; font-weight: 800; }
.customer-portal-checkout-groups small[b-ooeiion6a7] { color: #937a83; font-size: .75rem; }
.customer-portal-checkout-notice[b-ooeiion6a7] { display: grid; gap: 5px; margin-top: 18px; padding: 14px 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-notice strong[b-ooeiion6a7] { color: #7f4354; font-size: .82rem; }
.customer-portal-checkout-notice span[b-ooeiion6a7] { color: #937a83; font-size: .75rem; line-height: 1.5; }
.customer-portal-payment-details[b-ooeiion6a7] { margin-top: 20px; padding: 18px; border: 1px solid #eed8de; border-radius: 14px; background: #fffafb; }
.customer-portal-payment-heading h2[b-ooeiion6a7] { margin: 8px 0 5px; color: #4a2632; font-size: 1.08rem; letter-spacing: -.03em; }
.customer-portal-payment-heading p[b-ooeiion6a7] { margin: 0; color: #937a83; font-size: .75rem; line-height: 1.45; }
.customer-portal-payment-methods[b-ooeiion6a7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
.customer-portal-payment-method[b-ooeiion6a7] { display: flex; min-height: 72px; align-items: center; gap: 10px; padding: 12px; border: 1px solid #e5cfd5; border-radius: 11px; color: #64414d; background: #fff; font: inherit; text-align: left; cursor: pointer; transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease; }
.customer-portal-payment-method:hover[b-ooeiion6a7] { border-color: #bd7485; transform: translateY(-1px); }
.customer-portal-payment-method.is-selected[b-ooeiion6a7] { border-color: #a95469; background: #fff5f7; box-shadow: 0 0 0 3px rgba(169, 84, 105, .1); }
.customer-portal-payment-method:focus-visible[b-ooeiion6a7] { outline: 3px solid rgba(189, 116, 133, .25); outline-offset: 2px; }
.customer-portal-payment-method-icon[b-ooeiion6a7] { display: grid; width: 31px; height: 31px; flex: 0 0 auto; place-items: center; border: 1px solid #e9cbd2; border-radius: 9px; color: #a95469; background: #fff; font-size: .95rem; font-weight: 800; }
.customer-portal-payment-method.is-selected .customer-portal-payment-method-icon[b-ooeiion6a7] { color: #fff; border-color: #a95469; background: #a95469; }
.customer-portal-payment-method strong[b-ooeiion6a7], .customer-portal-payment-method small[b-ooeiion6a7] { display: block; }
.customer-portal-payment-method strong[b-ooeiion6a7] { color: #633745; font-size: .78rem; }
.customer-portal-payment-method small[b-ooeiion6a7] { margin-top: 3px; color: #937a83; font-size: .68rem; line-height: 1.35; }
.customer-portal-payment-fields[b-ooeiion6a7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 15px; margin-top: 16px; }
.customer-portal-payment-field[b-ooeiion6a7] { min-width: 0; }
.customer-portal-payment-field-wide[b-ooeiion6a7] { grid-column: 1 / -1; }
.customer-portal-payment-field label[b-ooeiion6a7] { display: block; margin-bottom: 7px; color: #64414d; font-size: .76rem; font-weight: 700; }
.customer-portal-payment-input[b-ooeiion6a7] { display: block; width: 100%; min-height: 43px; box-sizing: border-box; padding: 11px 12px; border: 1px solid #e5cfd5; border-radius: 10px; outline: none; color: #42232e; background: #fff; font: inherit; font-size: .84rem; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-payment-input:focus[b-ooeiion6a7] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-payment-safe-note[b-ooeiion6a7] { margin: 12px 0 0; color: #937a83; font-size: .72rem; line-height: 1.5; }
.customer-portal-transfer-info[b-ooeiion6a7] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px; align-items: center; margin-top: 16px; padding: 14px; border: 1px solid #dbe9df; border-radius: 11px; color: #416b50; background: #f3faf5; }
.customer-portal-transfer-info strong[b-ooeiion6a7], .customer-portal-transfer-info span[b-ooeiion6a7] { display: block; }
.customer-portal-transfer-info strong[b-ooeiion6a7] { color: #477a59; font-size: .8rem; }
.customer-portal-transfer-info span[b-ooeiion6a7] { margin-top: 4px; color: #688474; font-size: .72rem; line-height: 1.45; }
.customer-portal-transfer-account[b-ooeiion6a7] { display: grid; grid-template-columns: 82px minmax(0, 1fr); gap: 8px; margin-top: 10px; padding-top: 9px; border-top: 1px solid #dbe9df; }
.customer-portal-transfer-account span[b-ooeiion6a7] { margin: 0; color: #688474; font-size: .68rem; }
.customer-portal-transfer-account strong[b-ooeiion6a7] { margin: 0; color: #477a59; font-size: .72rem; line-height: 1.4; }
.customer-portal-transfer-total[b-ooeiion6a7] { min-width: 116px; padding-left: 14px; border-left: 1px solid #c9e1d0; text-align: right; }
.customer-portal-transfer-total span[b-ooeiion6a7] { margin: 0; font-size: .68rem; }
.customer-portal-transfer-total strong[b-ooeiion6a7] { margin-top: 4px; color: #477a59; font-size: .95rem; }
.customer-portal-transfer-reference[b-ooeiion6a7] { margin-top: 14px; }
.customer-portal-payment-message[b-ooeiion6a7] { margin-top: 13px; padding: 10px 12px; border: 1px solid #e9cbd2; border-radius: 9px; color: #8a4055; background: #fff5f7; font-size: .74rem; line-height: 1.45; }
.customer-portal-payment-submit[b-ooeiion6a7] { position: relative; display: flex; width: 100%; min-height: 56px; align-items: center; justify-content: space-between; margin-top: 22px !important; padding: 15px 16px 15px 20px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .2); border-radius: 13px; color: #fff; background: linear-gradient(100deg, #a94f67 0%, #bd6a7f 100%); box-shadow: 0 14px 28px rgba(169, 84, 105, .24), inset 0 1px 0 rgba(255, 255, 255, .18); font: inherit; font-size: .9rem; font-weight: 800; letter-spacing: -.01em; opacity: 1 !important; cursor: pointer !important; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }
.customer-portal-payment-submit[b-ooeiion6a7]::before { position: absolute; top: -45px; right: 45px; width: 150px; height: 150px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 50%; content: ""; pointer-events: none; }
.customer-portal-payment-submit span[b-ooeiion6a7] { position: relative; display: inline-grid; width: 29px; height: 29px; place-items: center; border: 1px solid rgba(255, 255, 255, .36); border-radius: 50%; background: rgba(255, 255, 255, .13); font-size: 1.05rem; line-height: 1; transition: transform .18s ease, background .18s ease; }
.customer-portal-payment-submit:hover[b-ooeiion6a7] { transform: translateY(-2px); filter: saturate(1.06); box-shadow: 0 18px 32px rgba(169, 84, 105, .3), inset 0 1px 0 rgba(255, 255, 255, .2); }
.customer-portal-payment-submit:hover span[b-ooeiion6a7] { transform: translateX(2px); background: rgba(255, 255, 255, .22); }
.customer-portal-payment-submit:focus-visible[b-ooeiion6a7] { outline: 3px solid rgba(189, 116, 133, .3); outline-offset: 3px; }
.customer-portal-payment-submit:active[b-ooeiion6a7] { transform: translateY(0); box-shadow: 0 8px 18px rgba(169, 84, 105, .22); }
.customer-portal-payment-submit:disabled[b-ooeiion6a7] { cursor: wait !important; opacity: .68 !important; filter: grayscale(.15); }
.customer-portal-checkout-back[b-ooeiion6a7] { display: block; margin-top: 20px; color: #965166; font-size: .8rem; font-weight: 800; text-align: center; text-decoration: none; }
.customer-portal-dealer-attribution[b-ooeiion6a7] { display: flex; align-items: center; gap: 11px; margin-top: 20px; padding: 12px 14px; border: 1px solid #dbe9df; border-radius: 12px; color: #416b50; background: #f3faf5; }
.customer-portal-dealer-attribution-icon[b-ooeiion6a7] { display: grid; width: 28px; height: 28px; flex: 0 0 auto; place-items: center; border-radius: 9px; color: #fff; background: #71a482; font-weight: 800; }
.customer-portal-dealer-attribution strong[b-ooeiion6a7], .customer-portal-dealer-attribution small[b-ooeiion6a7] { display: block; }
.customer-portal-dealer-attribution strong[b-ooeiion6a7] { font-size: .78rem; }
.customer-portal-dealer-attribution small[b-ooeiion6a7] { margin-top: 3px; color: #688474; font-size: .72rem; }
.customer-portal-dealer-code[b-ooeiion6a7] { margin-top: 20px; padding: 16px; border: 1px solid #eed8de; border-radius: 14px; background: #fffafb; }
.customer-portal-dealer-code-heading h2[b-ooeiion6a7] { margin: 7px 0 5px; color: #4a2632; font-size: 1.05rem; letter-spacing: -.03em; }
.customer-portal-dealer-code-heading p[b-ooeiion6a7] { margin: 0; color: #806d75; font-size: .75rem; line-height: 1.5; }
.customer-portal-dealer-code-entry[b-ooeiion6a7] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; margin-top: 14px; }
.customer-portal-dealer-code-input[b-ooeiion6a7] { display: block; width: 100%; min-height: 43px; box-sizing: border-box; padding: 11px 12px; border: 1px solid #e5cfd5; border-radius: 10px; outline: none; color: #42232e; background: #fff; font: inherit; font-size: .84rem; text-transform: uppercase; }
.customer-portal-dealer-code-input:focus[b-ooeiion6a7] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-dealer-code-button[b-ooeiion6a7] { min-height: 43px; padding: 10px 14px; border: 1px solid #a95469; border-radius: 10px; color: #fff; background: #a95469; font: inherit; font-size: .78rem; font-weight: 800; cursor: pointer; }
.customer-portal-dealer-code-button span[b-ooeiion6a7] { margin-left: 7px; }
.customer-portal-dealer-code-button:disabled[b-ooeiion6a7] { cursor: wait; opacity: .65; }
.customer-portal-dealer-code-error[b-ooeiion6a7] { margin-top: 8px; color: #a13f51; font-size: .74rem; line-height: 1.4; }

@media (max-width: 620px) {
    .customer-portal-billing-details[b-ooeiion6a7] { padding: 16px; }
    .customer-portal-billing-fields[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-payment-details[b-ooeiion6a7] { padding: 16px; }
    .customer-portal-payment-methods[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-payment-fields[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-payment-field-wide[b-ooeiion6a7] { grid-column: auto; }
    .customer-portal-transfer-info[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-transfer-total[b-ooeiion6a7] { min-width: 0; padding: 10px 0 0; border-top: 1px solid #c9e1d0; border-left: 0; text-align: left; }
    .customer-portal-dealer-code-entry[b-ooeiion6a7] { grid-template-columns: 1fr; }
}
/* /Components/Pages/MusteriPortaliSifremiUnuttum.razor.rz.scp.css */
.customer-portal-forgot-shell[b-37a3hikdl6] { min-height: 100vh; display: grid; place-items: center; padding: 38px 20px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%); }
.customer-portal-forgot-card[b-37a3hikdl6] { width: min(100%, 500px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .12); }
.customer-portal-forgot-brand[b-37a3hikdl6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-forgot-brand a[b-37a3hikdl6] { display: block; }
.customer-portal-forgot-brand img[b-37a3hikdl6] { width: min(245px, 70vw); height: auto; }
.customer-portal-forgot-brand > span[b-37a3hikdl6] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-37a3hikdl6] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-forgot-heading h1[b-37a3hikdl6] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-forgot-heading p[b-37a3hikdl6] { margin: 0 0 30px; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-field[b-37a3hikdl6] { margin-top: 18px; }
.customer-portal-forgot-field label[b-37a3hikdl6] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-forgot-input[b-37a3hikdl6] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-forgot-input:focus[b-37a3hikdl6] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-forgot-field[b-37a3hikdl6]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-forgot-error[b-37a3hikdl6] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-forgot-submit[b-37a3hikdl6] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-forgot-submit:hover:not(:disabled)[b-37a3hikdl6] { transform: translateY(-1px); background: #96485d; }
.customer-portal-forgot-submit:disabled[b-37a3hikdl6] { cursor: wait; opacity: .7; }
.customer-portal-forgot-links[b-37a3hikdl6] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-forgot-links a[b-37a3hikdl6] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-forgot-links a:hover[b-37a3hikdl6] { text-decoration: underline; }
.customer-portal-forgot-success[b-37a3hikdl6] { text-align: center; }
.customer-portal-forgot-success-icon[b-37a3hikdl6], .customer-portal-forgot-failed-icon[b-37a3hikdl6] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-forgot-failed-icon[b-37a3hikdl6] { background: #b45d6e; }
.customer-portal-forgot-success h1[b-37a3hikdl6] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.06em; }
.customer-portal-forgot-success p[b-37a3hikdl6] { margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-info[b-37a3hikdl6] { margin-top: 24px; color: #927882; font-size: .8rem; line-height: 1.55; }

@media (max-width: 520px) {
    .customer-portal-forgot-brand[b-37a3hikdl6] { align-items: flex-start; flex-direction: column; }
    .customer-portal-forgot-brand > span[b-37a3hikdl6] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliSifreYenile.razor.rz.scp.css */
.customer-portal-forgot-shell[b-xco359jw7o] { min-height: 100vh; display: grid; place-items: center; padding: 38px 20px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%); }
.customer-portal-forgot-card[b-xco359jw7o] { width: min(100%, 500px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .12); }
.customer-portal-forgot-brand[b-xco359jw7o] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-forgot-brand a[b-xco359jw7o] { display: block; }
.customer-portal-forgot-brand img[b-xco359jw7o] { width: min(245px, 70vw); height: auto; }
.customer-portal-forgot-brand > span[b-xco359jw7o] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-xco359jw7o] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-forgot-heading h1[b-xco359jw7o] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-forgot-heading p[b-xco359jw7o] { margin: 0 0 30px; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-field[b-xco359jw7o] { margin-top: 18px; }
.customer-portal-forgot-field label[b-xco359jw7o] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-forgot-input[b-xco359jw7o] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-forgot-input:focus[b-xco359jw7o] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-forgot-field[b-xco359jw7o]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-forgot-error[b-xco359jw7o] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-forgot-submit[b-xco359jw7o] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-forgot-submit:hover:not(:disabled)[b-xco359jw7o] { transform: translateY(-1px); background: #96485d; }
.customer-portal-forgot-submit:disabled[b-xco359jw7o] { cursor: wait; opacity: .7; }
.customer-portal-forgot-links[b-xco359jw7o] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-forgot-links a[b-xco359jw7o] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-forgot-links a:hover[b-xco359jw7o] { text-decoration: underline; }
.customer-portal-forgot-success[b-xco359jw7o] { text-align: center; }
.customer-portal-forgot-success-icon[b-xco359jw7o], .customer-portal-forgot-failed-icon[b-xco359jw7o] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-forgot-failed-icon[b-xco359jw7o] { background: #b45d6e; }
.customer-portal-forgot-success h1[b-xco359jw7o] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.06em; }
.customer-portal-forgot-success p[b-xco359jw7o] { margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-info[b-xco359jw7o] { margin-top: 24px; color: #927882; font-size: .8rem; line-height: 1.55; }

@media (max-width: 520px) {
    .customer-portal-forgot-brand[b-xco359jw7o] { align-items: flex-start; flex-direction: column; }
    .customer-portal-forgot-brand > span[b-xco359jw7o] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliUyeOl.razor.rz.scp.css */
.customer-portal-register-shell[b-ylf6s5l52m] { min-height: 100vh; padding: 28px 20px 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 62%, #f9eff1 100%); }
.customer-portal-auth-kicker[b-ylf6s5l52m] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-field[b-ylf6s5l52m] { margin-top: 18px; }
.customer-portal-field label[b-ylf6s5l52m] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-input[b-ylf6s5l52m] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; }
.customer-portal-input:focus[b-ylf6s5l52m] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-auth-error[b-ylf6s5l52m] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-auth-submit[b-ylf6s5l52m] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; cursor: pointer; }
.customer-portal-auth-submit:disabled[b-ylf6s5l52m] { cursor: wait; opacity: .7; }
.customer-portal-register-card[b-ylf6s5l52m] { width: min(100%, 860px); margin: 0 auto; padding: clamp(24px, 5vw, 52px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .94); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); }
.customer-portal-register-top[b-ylf6s5l52m] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 44px; }
.customer-portal-register-top img[b-ylf6s5l52m] { width: min(220px, 62vw); height: auto; }
.customer-portal-register-top a:last-child[b-ylf6s5l52m] { color: #965166; font-size: .8rem; font-weight: 700; text-decoration: none; }
.customer-portal-register-heading[b-ylf6s5l52m] { max-width: 620px; margin-bottom: 30px; }
.customer-portal-register-heading h1[b-ylf6s5l52m] { margin: 11px 0 8px; color: #4a2632; font-size: clamp(2.2rem, 5vw, 3.4rem); letter-spacing: -.06em; }
.customer-portal-register-heading p[b-ylf6s5l52m] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-referral-note[b-ylf6s5l52m] { display: flex; align-items: center; gap: 8px; margin-top: 17px; padding: 11px 13px; border: 1px solid #dbe9df; border-radius: 11px; color: #416b50; background: #f3faf5; font-size: .78rem; }
.customer-portal-referral-note span[b-ylf6s5l52m] { display: grid; width: 25px; height: 25px; place-items: center; border-radius: 8px; color: #fff; background: #71a482; font-weight: 800; }
.customer-portal-referral-note small[b-ylf6s5l52m] { margin-left: auto; color: #688474; font-size: .7rem; }
.customer-portal-register-section-label[b-ylf6s5l52m] { margin: 32px 0 14px; padding-top: 22px; border-top: 1px solid #f0e1e4; color: #a65e70; font-size: .7rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.customer-portal-legal-box[b-ylf6s5l52m] { margin-top: 32px; padding: 22px; border: 1px solid #ead8dc; border-radius: 18px; background: #fffafb; }
.customer-portal-legal-heading h2[b-ylf6s5l52m] { margin: 9px 0 7px; color: #4a2632; font-size: 1.25rem; letter-spacing: -.035em; }
.customer-portal-legal-heading p[b-ylf6s5l52m] { margin: 0; color: #806d75; font-size: .78rem; line-height: 1.6; }
.customer-portal-legal-documents[b-ylf6s5l52m] { display: grid; gap: 9px; margin-top: 18px; }
.customer-portal-legal-document-button[b-ylf6s5l52m] { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 15px; padding: 13px 15px; border: 1px solid #ecdde0; border-radius: 11px; color: #713e4e; background: #fff; font: inherit; font-size: .82rem; font-weight: 800; text-align: left; cursor: pointer; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.customer-portal-legal-document-button:hover[b-ylf6s5l52m] { border-color: #d7aab4; box-shadow: 0 8px 18px rgba(169, 84, 105, .08); transform: translateY(-1px); }
.customer-portal-legal-document-button > span:last-child[b-ylf6s5l52m] { flex: 0 0 auto; color: #a95469; font-size: .72rem; }
.customer-portal-legal-document[b-ylf6s5l52m] { padding: 0 15px 15px; color: #765e68; font-size: .78rem; line-height: 1.65; }
.customer-portal-legal-document h3[b-ylf6s5l52m] { margin: 4px 0 8px; color: #5f3341; font-size: .9rem; }
.customer-portal-legal-document p[b-ylf6s5l52m] { margin: 0 0 9px; }
.customer-portal-legal-document p:last-child[b-ylf6s5l52m] { margin-bottom: 0; }
.customer-portal-register-consents a[b-ylf6s5l52m] { color: #985267; font-weight: 800; text-decoration: underline; text-decoration-color: #dbb0ba; text-underline-offset: 2px; }
.customer-portal-legal-inline-link[b-ylf6s5l52m] { padding: 0; border: 0; color: #985267; background: transparent; font: inherit; font-weight: 800; text-decoration: underline; text-decoration-color: #dbb0ba; text-underline-offset: 2px; cursor: pointer; }
.customer-portal-register-consent-note[b-ylf6s5l52m] { margin-top: 12px; color: #957d86; font-size: .72rem; line-height: 1.55; }
.customer-portal-legal-modal-backdrop[b-ylf6s5l52m] { position: fixed; z-index: 1200; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(54, 25, 35, .45); backdrop-filter: blur(3px); }
.customer-portal-legal-modal[b-ylf6s5l52m] { display: flex; width: min(100%, 820px); max-height: min(88vh, 820px); flex-direction: column; overflow: hidden; border: 1px solid #ecd7dc; border-radius: 20px; background: #fff; box-shadow: 0 30px 90px rgba(53, 25, 36, .26); }
.customer-portal-legal-modal-header[b-ylf6s5l52m] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 24px 26px 18px; border-bottom: 1px solid #f0e1e4; background: #fffafb; }
.customer-portal-legal-modal-header h2[b-ylf6s5l52m] { max-width: 680px; margin: 8px 0 0; color: #4a2632; font-size: clamp(1.25rem, 3vw, 1.8rem); letter-spacing: -.04em; }
.customer-portal-legal-modal-close[b-ylf6s5l52m] { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; border: 1px solid #e8cdd3; border-radius: 50%; color: #88475a; background: #fff; font-size: 1.35rem; line-height: 1; cursor: pointer; }
.customer-portal-legal-modal-close:hover[b-ylf6s5l52m] { border-color: #bf7485; background: #fff5f7; }
.customer-portal-legal-modal-body[b-ylf6s5l52m] { overflow-y: auto; padding: 24px 26px; }
.customer-portal-legal-modal-body .customer-portal-legal-document[b-ylf6s5l52m] { padding: 0; font-size: .82rem; }
.customer-portal-legal-modal-body .customer-portal-legal-document h3[b-ylf6s5l52m] { font-size: 1rem; }
.customer-portal-legal-modal-footer[b-ylf6s5l52m] { padding: 0 26px 22px; }
.customer-portal-legal-modal-close-button[b-ylf6s5l52m] { width: auto; min-width: 150px; margin: 0 0 0 auto; }
.customer-portal-package-choice-grid[b-ylf6s5l52m] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.customer-portal-package-choice[b-ylf6s5l52m] { display: grid; gap: 7px; padding: 15px; border: 1px solid #ead6db; border-radius: 14px; cursor: pointer; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.customer-portal-package-choice input[b-ylf6s5l52m] { position: absolute; opacity: 0; pointer-events: none; }
.customer-portal-package-choice.is-selected[b-ylf6s5l52m] { border-color: #bd7485; background: #fff7f8; box-shadow: 0 9px 20px rgba(169, 84, 105, .1); }
.customer-portal-package-choice-name[b-ylf6s5l52m] { color: #633745; font-size: .88rem; font-weight: 800; }
.customer-portal-package-choice strong[b-ylf6s5l52m] { color: #a95469; font-size: 1.35rem; letter-spacing: -.04em; }
.customer-portal-package-choice strong small[b-ylf6s5l52m] { color: #997b85; font-size: .7rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-package-choice > span:last-child[b-ylf6s5l52m] { color: #997c86; font-size: .72rem; }
.customer-portal-register-fields[b-ylf6s5l52m] { display: grid; gap: 15px; }
.customer-portal-register-fields-two[b-ylf6s5l52m] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.customer-portal-register-fields .customer-portal-field[b-ylf6s5l52m] { margin-top: 0; }
.customer-portal-register-hint[b-ylf6s5l52m] { display: block; margin-top: 8px; color: #977e87; font-size: .74rem; }
.customer-portal-register-consents[b-ylf6s5l52m] { display: grid; gap: 10px; margin: 26px 0; color: #765d67; font-size: .8rem; }
.customer-portal-register-consents label[b-ylf6s5l52m] { display: flex; gap: 9px; align-items: flex-start; cursor: pointer; }
.customer-portal-register-consents input[b-ylf6s5l52m] { accent-color: #a95469; }
.customer-portal-register-success[b-ylf6s5l52m] { text-align: center; }
.customer-portal-register-success-icon[b-ylf6s5l52m], .customer-portal-verify-success-icon[b-ylf6s5l52m], .customer-portal-verify-failed-icon[b-ylf6s5l52m] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-register-success h1[b-ylf6s5l52m], .customer-portal-verify-card h1[b-ylf6s5l52m] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.06em; }
.customer-portal-register-success p[b-ylf6s5l52m], .customer-portal-verify-card > p[b-ylf6s5l52m] { max-width: 560px; margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-dev-link[b-ylf6s5l52m] { display: grid; gap: 8px; margin: 28px auto 0; padding: 16px; border: 1px dashed #d7aab4; border-radius: 14px; color: #7a5a65; background: #fff8f9; font-size: .78rem; }
.customer-portal-dev-link a[b-ylf6s5l52m] { color: #9e5067; font-weight: 800; }
.customer-portal-dev-link small[b-ylf6s5l52m] { color: #a0848d; }
.customer-portal-register-info[b-ylf6s5l52m] { margin-top: 24px; color: #927882; font-size: .8rem; }
.customer-portal-register-back[b-ylf6s5l52m] { display: flex; max-width: 360px; margin: 28px auto 0; text-decoration: none; }
.customer-portal-package-action[b-ylf6s5l52m] { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; padding-top: 13px; border-top: 1px solid #f1e3e6; color: #9e5067; font-size: .78rem; font-weight: 800; text-decoration: none; }
.customer-portal-package-action:hover[b-ylf6s5l52m] { color: #793a4d; }

@media (max-width: 680px) {
    .customer-portal-register-top[b-ylf6s5l52m] { align-items: flex-start; flex-direction: column; }
    .customer-portal-package-choice-grid[b-ylf6s5l52m], .customer-portal-register-fields-two[b-ylf6s5l52m] { grid-template-columns: 1fr; }
    .customer-portal-legal-box[b-ylf6s5l52m] { padding: 17px; }
    .customer-portal-legal-modal-backdrop[b-ylf6s5l52m] { padding: 10px; }
    .customer-portal-legal-modal-header[b-ylf6s5l52m], .customer-portal-legal-modal-body[b-ylf6s5l52m] { padding-left: 18px; padding-right: 18px; }
    .customer-portal-legal-modal-footer[b-ylf6s5l52m] { padding-right: 18px; padding-left: 18px; }
    .customer-portal-legal-document-button[b-ylf6s5l52m] { align-items: flex-start; flex-direction: column; gap: 6px; }
}
/* /Components/Pages/Stok.razor.rz.scp.css */
.stok-kategori-aciklama[b-yoel67wgd6] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 12px;
    padding: 12px 14px;
    color: var(--erp-secondary, #5b6475);
}

.stok-kategori-aciklama strong[b-yoel67wgd6] {
    color: var(--erp-text, #1b2230);
    font-size: 14px;
    font-weight: 600;
}

.stok-kategori-kaydirma[b-yoel67wgd6] {
    overflow-x: auto;
    padding: 0 12px 12px;
}

.stok-kategori-listeleri[b-yoel67wgd6] {
    display: grid;
    grid-template-columns: repeat(6, minmax(210px, 1fr));
    gap: 10px;
    min-width: 1320px;
}

.stok-kategori-listesi[b-yoel67wgd6] {
    display: flex;
    min-width: 0;
    min-height: 460px;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.stok-kategori-listesi > header[b-yoel67wgd6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 40px;
    padding: 0 10px;
    border-bottom: 1px solid var(--erp-divider, #eef0f3);
    background: #f7f8fa;
    color: var(--erp-text, #1b2230);
    font-size: 13px;
}

.stok-kategori-listesi > header span[b-yoel67wgd6] {
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
}

.stok-kategori-degerleri[b-yoel67wgd6] {
    display: flex;
    min-height: 0;
    flex: 1;
    flex-direction: column;
    gap: 4px;
    overflow-y: auto;
    padding: 8px;
}

.stok-kategori-deger-satiri[b-yoel67wgd6] {
    display: flex;
    min-width: 0;
    align-items: stretch;
    gap: 4px;
}

.stok-kategori-etiket[b-yoel67wgd6] {
    min-width: 0;
    padding: 0 8px 4px;
}

.stok-kategori-etiket[b-yoel67wgd6]  .etiket-secici {
    width: 100%;
    min-width: 0;
}

.stok-kategori-degeri[b-yoel67wgd6] {
    display: flex;
    min-width: 0;
    flex: 1;
    min-height: 36px;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 6px 8px;
    border: 1px solid transparent;
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
}

.stok-kategori-degeri:hover[b-yoel67wgd6] {
    background: #f1f3f6;
}

.stok-kategori-degeri.is-selected[b-yoel67wgd6] {
    border-color: #a3112e;
    background: var(--erp-bordo-soft, #f8e9ec);
    color: #8e0f27;
    font-weight: 600;
}

.stok-kategori-degeri-metin[b-yoel67wgd6] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.stok-kategori-degeri-metin small[b-yoel67wgd6] {
    overflow: hidden;
    color: var(--erp-secondary, #5b6475);
    font-family: "IBM Plex Mono", Consolas, monospace;
    font-size: 10px;
    font-weight: 500;
    text-overflow: ellipsis;
}

.stok-kategori-degeri-metin > span[b-yoel67wgd6] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.stok-kategori-degeri:focus-visible[b-yoel67wgd6],
.stok-kategori-temizle:focus-visible[b-yoel67wgd6],
.stok-kategori-sil:focus-visible[b-yoel67wgd6] {
    outline: 2px solid #a3112e;
    outline-offset: 2px;
}

.stok-kategori-sil[b-yoel67wgd6] {
    display: grid;
    width: 34px;
    min-width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 6px;
    background: #fff;
    color: #a3112e;
    cursor: pointer;
    padding: 0;
}

.stok-kategori-sil svg[b-yoel67wgd6] {
    width: 16px;
    height: 16px;
}

.stok-kategori-sil:hover[b-yoel67wgd6] {
    border-color: #a3112e;
    background: var(--erp-bordo-soft, #f8e9ec);
}

.stok-kategori-silme-uyarisi[b-yoel67wgd6] {
    margin-top: 10px;
    color: #a3112e;
    font-size: 13px;
}

.stok-kategori-bos[b-yoel67wgd6] {
    padding: 8px 4px;
    color: var(--erp-muted, #8a93a3);
    font-size: 12px;
}

.stok-kategori-ekle[b-yoel67wgd6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px;
    border-top: 1px solid var(--erp-divider, #eef0f3);
}

.stok-kategori-ekle-alanlari[b-yoel67wgd6] {
    display: grid;
    grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.3fr);
    gap: 6px;
}

.stok-kategori-ekle-alanlari > *[b-yoel67wgd6] {
    min-width: 0;
}

.stok-kategori-ekle-eylemleri[b-yoel67wgd6] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.stok-kategori-temizle[b-yoel67wgd6] {
    margin: 0;
    padding: 4px 2px;
    border: 0;
    background: transparent;
    color: #8e0f27;
    font: inherit;
    font-size: 11px;
    cursor: pointer;
}

@media (max-width: 1100px) {
    .stok-kategori-listeleri[b-yoel67wgd6] {
        grid-template-columns: repeat(3, minmax(210px, 1fr));
        min-width: 650px;
    }
}

@media (max-width: 900px) {
    .stok-kategori-listeleri[b-yoel67wgd6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
    }

    .stok-kategori-listesi[b-yoel67wgd6] {
        min-height: 420px;
    }
}

@media (max-width: 680px) {
    .stok-kategori-listeleri[b-yoel67wgd6] {
        grid-template-columns: 1fr;
    }

    .stok-kategori-listesi[b-yoel67wgd6] {
        min-height: 380px;
    }
}

.stok-form-heading nav[b-yoel67wgd6] {
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
    margin-bottom: 4px;
}

.stok-form-heading h1[b-yoel67wgd6] {
    margin: 0;
}

.stok-form-heading p[b-yoel67wgd6] {
    margin: 4px 0 0;
}

.stok-form-heading-main[b-yoel67wgd6] {
    display: flex;
    min-width: 0;
    flex: 1 1 auto;
    align-items: center;
    gap: 16px;
}

.stok-form-heading-title[b-yoel67wgd6] {
    min-width: 0;
}

.stok-form-heading[b-yoel67wgd6]  .oh-tag-selector {
    width: min(620px, 100%);
    flex: 0 1 620px;
}

.stok-form-heading .header-actions[b-yoel67wgd6] {
    flex: 0 0 auto;
}

@media (max-width: 700px) {
    .stok-form-heading[b-yoel67wgd6] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .stok-form-heading-main[b-yoel67wgd6] {
        flex: 1 1 100%;
        flex-wrap: wrap;
    }

    .stok-form-heading[b-yoel67wgd6]  .oh-tag-selector {
        width: 100%;
        min-width: 0;
        flex-basis: 100%;
    }

    .stok-form-heading .header-actions[b-yoel67wgd6] {
        width: 100%;
        justify-content: flex-end;
    }
}

.stok-list-page-host[b-yoel67wgd6] {
    min-width: 0;
    width: 100%;
}

.stok-list-hidden[b-yoel67wgd6] {
    display: none !important;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-heading {
    align-items: center;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-header-actions {
    gap: 8px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric {
    display: flex;
    min-width: 0;
    min-height: 70px;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 10px 13px;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric > span {
    color: var(--erp-secondary, #5b6475);
    font-size: 11px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric > strong {
    color: var(--erp-text, #1b2230);
    font-size: 19px;
    font-weight: 600;
    line-height: 1.2;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric > strong.is-positive {
    color: #16804a;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric > strong.is-danger {
    color: var(--erp-bordo, #a51c2b);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric > small {
    color: var(--erp-muted, #8a93a3);
    font-size: 10px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-metric-price {
    border-top: 2px solid var(--erp-bordo, #a51c2b);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-tabs {
    gap: 4px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-tab {
    position: relative;
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    gap: 6px;
    padding: 0 12px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    font: inherit;
    font-size: 12px;
    cursor: pointer;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-tab:hover {
    color: var(--erp-bordo-hover, #8e1624);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-tab.active {
    border-bottom-color: var(--erp-bordo, #a51c2b);
    color: var(--erp-bordo, #a51c2b);
    font-weight: 600;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-tab > span {
    background: var(--erp-divider, #EEF0F3);
    border-radius: 999px;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
    margin-left: 4px;
    padding: 1px 7px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-tab.active > span {
    background: var(--erp-bordo-soft, #F8E9EC);
    color: var(--erp-bordo-hover, #8E1624);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-toolbar {
    flex-wrap: wrap;
    min-height: 48px;
    gap: 7px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search {
    display: inline-flex;
    flex: 1 1 250px;
    min-width: min(250px, 100%);
    max-width: 380px;
    height: 34px;
    align-items: center;
    gap: 8px;
    padding: 0 9px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 7px;
    background: #f7f8fa;
    color: var(--erp-secondary, #5b6475);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search:focus-within {
    border-color: var(--erp-bordo, #a51c2b);
    box-shadow: 0 0 0 2px rgb(165 28 43 / 12%);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search > span {
    flex: 0 0 auto;
    font-size: 14px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search input {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 12px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search input::placeholder {
    color: var(--erp-muted, #8a93a3);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search > button {
    display: grid;
    width: 22px;
    height: 22px;
    flex: 0 0 auto;
    place-items: center;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    font-size: 18px;
    cursor: pointer;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-filter-chip {
    min-height: 32px;
    padding: 0 11px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 999px;
    background: #fff;
    color: #3d4758;
    font: inherit;
    font-size: 11px;
    white-space: nowrap;
    cursor: pointer;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-filter-chip:hover,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-filter-chip.active {
    border-color: var(--erp-bordo, #a51c2b);
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-clear,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-footer-link {
    padding: 4px 7px;
    border: 0;
    background: transparent;
    color: var(--erp-bordo, #a51c2b);
    font: inherit;
    font-size: 11px;
    white-space: nowrap;
    cursor: pointer;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-grid-toolbar {
    min-height: 38px;
    justify-content: space-between;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-group-toggle {
    padding: 4px 7px;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    font: inherit;
    font-size: 11px;
    cursor: pointer;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-group-toggle.active {
    background: var(--erp-bordo-soft, #f8e9ec);
    color: var(--erp-bordo-hover, #8e1624);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-group-hint {
    flex: 1 1 auto;
    color: var(--erp-muted, #8a93a3);
    font-size: 10px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid-tools {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-density {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-density select {
    height: 30px;
    padding: 0 7px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 11px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-grid {
    overflow: hidden;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid {
    width: 100%;
    height: min(62vh, 700px);
    min-height: 320px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid .dxbl-grid-table td,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid .dxbl-grid-table th {
    border-color: #e9ecf0;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid .dxbl-grid-table th {
    background: #f7f8fa;
    color: var(--erp-secondary, #5b6475);
    font-size: 10px;
    font-weight: 600;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-etiket-grid-filter {
    width: 100%;
    min-width: 0;
    height: 28px;
    padding: 0 6px;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 5px;
    background: #fff;
    color: var(--erp-text, #1b2230);
    font: inherit;
    font-size: 11px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-etiket-grid-filter:focus-visible {
    border-color: var(--erp-bordo, #a51c2b);
    outline: 2px solid rgb(165 28 43 / 18%);
    outline-offset: 1px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-grid-compact .dxbl-grid-table td,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-grid-compact .dxbl-grid-table th {
    padding-block: 4px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-status {
    display: inline-flex;
    min-height: 20px;
    align-items: center;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 500;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-status.is-active {
    background: #e5f4ec;
    color: #18784a;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-status.is-inactive {
    background: var(--erp-divider, #eef0f3);
    color: var(--erp-secondary, #5b6475);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-footer {
    min-height: 36px;
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-footer strong {
    color: var(--erp-navy, #163450);
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-footer > span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.stok-form-open > article:first-child[b-yoel67wgd6] {
    min-height: 0;
}

@media (max-width: 700px) {
    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-tabs {
        padding-inline: 5px;
    }

    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .record-list-toolbar {
        align-items: stretch;
    }

    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-search {
        max-width: none;
        flex-basis: 100%;
    }

    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid-tools {
        justify-content: flex-end;
        width: 100%;
    }

    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-group-hint {
        display: none;
    }

    .stok-list-page-host[b-yoel67wgd6]  .stok-list-page .stok-list-grid {
        min-height: 320px;
        height: 55vh;
    }
}

.stok-list-page-host[b-yoel67wgd6]  .stok-list-page button:focus-visible,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page input:focus-visible,
.stok-list-page-host[b-yoel67wgd6]  .stok-list-page select:focus-visible {
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: 2px;
}



/* /Components/Pages/UretimFisleri.razor.rz.scp.css */
.production-posting-details[b-bo0n0zskfv] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 6px 16px; margin: 0 0 16px; }
.production-posting-details dt[b-bo0n0zskfv] { color: var(--erp-secondary, #5b6475); font-weight: 500; }
.production-posting-details dd[b-bo0n0zskfv] { margin: 0; color: var(--erp-navy, #163450); overflow-wrap: anywhere; }

.production-warning-message[b-bo0n0zskfv] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }

.production-list-filters[b-bo0n0zskfv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 16px;
    margin-bottom: 10px;
}

.production-date-filter[b-bo0n0zskfv] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
    max-width: 100%;
}

.production-date-filter select[b-bo0n0zskfv] {
    min-height: 30px;
    max-width: 100%;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 4px;
    background: #fff;
    color: var(--erp-navy, #163450);
    font: inherit;
    padding: 4px 8px;
}

.production-date-filter select:focus-visible[b-bo0n0zskfv] { outline: 2px solid var(--erp-bordo, #a51c2b); outline-offset: 1px; }

.production-status-options[b-bo0n0zskfv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    border-bottom: 1px solid var(--erp-border-light, #e3e6eb);
}

.production-status-option[b-bo0n0zskfv] {
    background: transparent;
    color: var(--erp-secondary, #5b6475);
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 7px 10px;
    font: inherit;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.production-status-option:hover[b-bo0n0zskfv] { background: var(--erp-bordo-soft, #f8e9ec); color: var(--erp-bordo-hover, #8e1624); }
.production-status-option.is-active[b-bo0n0zskfv] { color: var(--erp-bordo, #a51c2b); border-bottom-color: var(--erp-bordo, #a51c2b); }
.production-status-option:focus-visible[b-bo0n0zskfv] { outline: 2px solid var(--erp-bordo, #a51c2b); outline-offset: -2px; }
.production-status-option:disabled[b-bo0n0zskfv] { opacity: .5; cursor: default; }
.production-custom-filter[b-bo0n0zskfv] { color: var(--erp-secondary, #5b6475); padding: 7px 10px; font-size: 12px; }
/* /Components/Pages/UretimReceteKarsilastirma.razor.rz.scp.css */
.fark-eklendi[b-jfhu988orb] { color: #176642; }
.fark-kaldirildi[b-jfhu988orb] { color: var(--erp-bordo, #a51c2b); }
.fark-degisti[b-jfhu988orb] { color: #7a5200; }
[b-jfhu988orb] .fark-row.fark-eklendi > td:first-child { border-left: 3px solid #176642; }
[b-jfhu988orb] .fark-row.fark-kaldirildi > td:first-child { border-left: 3px solid var(--erp-bordo, #a51c2b); }
[b-jfhu988orb] .fark-row.fark-degisti > td:first-child { border-left: 3px solid #7a5200; }
/* /Components/Pages/UretimReceteler.razor.rz.scp.css */
.recete-form-fields[b-k09amjqr7e] {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.recete-alt-toolbar[b-k09amjqr7e] { display: flex; align-items: end; flex-wrap: wrap; gap: 8px; padding: 8px 12px; border-bottom: 1px solid var(--erp-border-light, #E3E6EB); }
.recete-alt-tarih[b-k09amjqr7e] { display: grid; gap: 2px; width: 155px; font-size: 11px; font-weight: 400; }
.recete-alt-link[b-k09amjqr7e] { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 3px 7px; color: var(--erp-bordo, #A51C2B); border: 1px solid var(--erp-border, #D5DAE1); border-radius: 4px; text-decoration: none; white-space: nowrap; }
.recete-alt-link:hover[b-k09amjqr7e] { background: var(--erp-bordo-soft, #F8E9EC); color: var(--erp-bordo-hover, #8E1624); }
.recete-alt-link:focus-visible[b-k09amjqr7e] { outline: 2px solid var(--erp-navy, #163450); outline-offset: 2px; }
.recete-alt-hata[b-k09amjqr7e] { color: var(--erp-bordo, #A51C2B); font-weight: 600; padding: 4px 8px; }

.recete-status-options[b-k09amjqr7e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--erp-border-light, #E3E6EB);
}

.recete-status-option[b-k09amjqr7e] {
    background: transparent;
    color: var(--erp-secondary, #5B6475);
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 7px 10px;
    font: inherit;
    cursor: pointer;
    white-space: nowrap;
}

.recete-status-option:hover[b-k09amjqr7e] { background: var(--erp-bordo-soft, #F8E9EC); color: var(--erp-bordo-hover, #8E1624); }
.recete-status-option.is-active[b-k09amjqr7e] { color: var(--erp-bordo, #A51C2B); border-bottom-color: var(--erp-bordo, #A51C2B); }
.recete-status-option:focus-visible[b-k09amjqr7e] { outline: 2px solid var(--erp-navy, #163450); outline-offset: -2px; }
.recete-status-option:disabled[b-k09amjqr7e] { opacity: .5; cursor: default; }
.recete-custom-filter[b-k09amjqr7e] { color: var(--erp-secondary, #5B6475); padding: 7px 10px; font-size: 12px; }
.recete-status[b-k09amjqr7e] { display: inline-block; padding: 2px 6px; border-radius: 4px; font-size: 11px; }
.recete-status-active[b-k09amjqr7e] { background: var(--erp-ok-bg, #E6F4EA); color: #25643A; }
.recete-status-draft[b-k09amjqr7e] { background: #FFF3D6; color: #775400; }
.recete-status-passive[b-k09amjqr7e] { background: #EDF0F4; color: var(--erp-secondary, #5B6475); }
/* /Components/Shared/DashboardWidgetContent.razor.rz.scp.css */
.dashboard-kpi-grid[b-fzrh43kh04] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin-bottom: .85rem;
}

.dashboard-kpi-card[b-fzrh43kh04] {
    align-items: start;
    background: #fff;
    border: 1px solid var(--dashboard-border);
    border-top: 3px solid #8aa4bd;
    border-radius: 5px;
    color: var(--dashboard-ink);
    cursor: pointer;
    display: grid;
    gap: .15rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-width: 0;
    min-height: 5.25rem;
    padding: .7rem .75rem;
    text-align: left;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.dashboard-kpi-card:hover[b-fzrh43kh04] {
    border-color: #b8c9da;
    box-shadow: 0 4px 12px rgba(16, 42, 67, .09);
    transform: translateY(-1px);
}

.dashboard-kpi-icon[b-fzrh43kh04] {
    align-items: center;
    background: #eef5fb;
    border-radius: 7px;
    color: #2875a5;
    display: inline-flex;
    font-size: 1.15rem;
    grid-row: span 3;
    height: 2.35rem;
    justify-content: center;
    margin-right: .2rem;
    width: 2.35rem;
}

.dashboard-kpi-title[b-fzrh43kh04] {
    color: #415b75;
    font-size: .77rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-kpi-card strong[b-fzrh43kh04] {
    font-size: 1.05rem;
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
}

.dashboard-kpi-card small[b-fzrh43kh04] {
    color: #7e91a3;
    font-size: .69rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-kpi-sales[b-fzrh43kh04] { border-top-color: #24a06b; }
.dashboard-kpi-collection[b-fzrh43kh04] { border-top-color: #368fe0; }
.dashboard-kpi-payment[b-fzrh43kh04] { border-top-color: #d94f68; }
.dashboard-kpi-receivable[b-fzrh43kh04] { border-top-color: #e58a38; }
.dashboard-kpi-payable[b-fzrh43kh04] { border-top-color: #7860cb; }
.dashboard-kpi-stock[b-fzrh43kh04] { border-top-color: #23a9c3; }
.dashboard-kpi-sales .dashboard-kpi-icon[b-fzrh43kh04] { background: #e4f7ee; color: #168456; }
.dashboard-kpi-collection .dashboard-kpi-icon[b-fzrh43kh04] { background: #e8f2ff; color: #2677c5; }
.dashboard-kpi-payment .dashboard-kpi-icon[b-fzrh43kh04] { background: #fdecef; color: #c62b46; }
.dashboard-kpi-receivable .dashboard-kpi-icon[b-fzrh43kh04] { background: #fff1df; color: #c96c12; }
.dashboard-kpi-payable .dashboard-kpi-icon[b-fzrh43kh04] { background: #f0edff; color: #6953bb; }
.dashboard-kpi-stock .dashboard-kpi-icon[b-fzrh43kh04] { background: #e5f8fb; color: #178da5; }

.dashboard-main-grid[b-fzrh43kh04] {
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(235px, 1.08fr) minmax(330px, 1.55fr) minmax(245px, 1fr);
    margin-bottom: .85rem;
}

.dashboard-card-grid[b-fzrh43kh04] {
    display: grid;
    gap: .75rem;
    margin-bottom: .85rem;
}

.dashboard-card-grid-three[b-fzrh43kh04] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-card-grid-bottom[b-fzrh43kh04] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-panel[b-fzrh43kh04] {
    background: #fff;
    border: 1px solid var(--dashboard-border);
    border-radius: 5px;
    min-width: 0;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(16, 42, 67, .04);
}

.dashboard-panel-header[b-fzrh43kh04] {
    align-items: center;
    border-bottom: 1px solid var(--dashboard-border);
    border-top: 2px solid #edf2f7;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    min-height: 2.6rem;
    padding: .5rem .65rem;
}

.dashboard-panel-header > div:first-child[b-fzrh43kh04] {
    align-items: center;
    display: flex;
    gap: .45rem;
    min-width: 0;
}

.dashboard-panel-header h2[b-fzrh43kh04] {
    color: var(--dashboard-ink);
    font-size: .92rem;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-panel-icon[b-fzrh43kh04] {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    justify-content: center;
}

.dashboard-icon-danger[b-fzrh43kh04] { color: #c62b46; }
.dashboard-icon-blue[b-fzrh43kh04] { color: #2377bb; }
.dashboard-icon-green[b-fzrh43kh04] { color: #15965f; }
.dashboard-icon-amber[b-fzrh43kh04] { color: #d5861a; }
.dashboard-icon-purple[b-fzrh43kh04] { color: #795ed2; }

.dashboard-link-button[b-fzrh43kh04] {
    background: transparent;
    border: 0;
    color: #1671c1;
    cursor: pointer;
    font: inherit;
    font-size: .73rem;
    padding: .1rem;
    white-space: nowrap;
}

.dashboard-link-button:hover[b-fzrh43kh04] { color: var(--dashboard-burgundy); text-decoration: underline; }

.dashboard-attention-list[b-fzrh43kh04],
.dashboard-today-list[b-fzrh43kh04] {
    display: grid;
    padding: .2rem .55rem;
}

.dashboard-attention-row[b-fzrh43kh04],
.dashboard-today-row[b-fzrh43kh04] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #eef2f6;
    color: #34506b;
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .45rem;
    min-height: 2.2rem;
    padding: .28rem .15rem;
    text-align: left;
    width: 100%;
}

.dashboard-attention-row:last-child[b-fzrh43kh04],
.dashboard-today-row:last-child[b-fzrh43kh04] { border-bottom: 0; }

.dashboard-attention-row[b-fzrh43kh04] { grid-template-columns: 1.55rem minmax(0, 1fr) auto; }
.dashboard-attention-row:hover[b-fzrh43kh04],
.dashboard-today-row:hover[b-fzrh43kh04] { background: #faf2f4; }

.dashboard-attention-count[b-fzrh43kh04] {
    align-items: center;
    background: #eef5fb;
    border-radius: 50%;
    display: inline-flex;
    font-size: .72rem;
    font-weight: 600;
    height: 1.45rem;
    justify-content: center;
    width: 1.45rem;
}

.dashboard-attention-danger[b-fzrh43kh04] { background: #fbe8ec; color: #c62b46; }
.dashboard-attention-warning[b-fzrh43kh04] { background: #fff2d9; color: #a46b14; }
.dashboard-attention-text[b-fzrh43kh04] { font-size: .76rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dashboard-attention-row strong[b-fzrh43kh04] { font-size: .76rem; white-space: nowrap; }

.dashboard-period-buttons[b-fzrh43kh04] { display: flex; gap: .2rem; }
.dashboard-period-buttons span[b-fzrh43kh04] { border: 1px solid var(--dashboard-border); color: #6c8093; font-size: .68rem; padding: .22rem .42rem; }
.dashboard-period-buttons .is-active[b-fzrh43kh04] { background: var(--dashboard-burgundy); border-color: var(--dashboard-burgundy); color: #fff; }

.dashboard-chart-wrap[b-fzrh43kh04] { min-height: 290px; padding: .2rem .4rem .35rem; }
.dashboard-chart-empty[b-fzrh43kh04] { min-height: 290px; }
.dashboard-today-row[b-fzrh43kh04] { grid-template-columns: 1.65rem minmax(0, 1fr) 1.6rem auto; }
.dashboard-today-icon[b-fzrh43kh04] { align-items: center; background: #edf5fb; border-radius: 4px; color: #2875a5; display: inline-flex; height: 1.45rem; justify-content: center; width: 1.45rem; }
.dashboard-today-row span:nth-child(2)[b-fzrh43kh04] { font-size: .75rem; }
.dashboard-today-row strong[b-fzrh43kh04] { font-size: .78rem; text-align: right; }
.dashboard-today-row small[b-fzrh43kh04] { color: #647b91; font-size: .7rem; text-align: right; white-space: nowrap; }

.dashboard-summary-grid[b-fzrh43kh04] { display: grid; gap: .45rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: .55rem; }
.dashboard-summary-card[b-fzrh43kh04] { align-items: center; background: #fbfcfe; border: 1px solid #e1e9f0; border-radius: 4px; cursor: pointer; display: grid; font: inherit; gap: .45rem; grid-template-columns: 1.65rem minmax(0, 1fr); min-width: 0; padding: .42rem; text-align: left; }
.dashboard-summary-card:hover[b-fzrh43kh04] { border-color: #d1a1ad; background: #fff8fa; }
.dashboard-summary-icon[b-fzrh43kh04] { align-items: center; background: #edf5fb; border-radius: 4px; color: #2875a5; display: inline-flex; height: 1.55rem; justify-content: center; width: 1.55rem; }
.dashboard-summary-card > span:last-child[b-fzrh43kh04] { display: grid; gap: .06rem; min-width: 0; }
.dashboard-summary-card small[b-fzrh43kh04] { color: #5c7186; font-size: .66rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dashboard-summary-card strong[b-fzrh43kh04] { color: var(--dashboard-ink); font-size: .86rem; font-weight: 600; }
.dashboard-summary-card em[b-fzrh43kh04] { color: #71869a; font-size: .65rem; font-style: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.dashboard-daily-finance-panel[b-fzrh43kh04] { margin-bottom: .85rem; }
.dashboard-daily-finance-summary[b-fzrh43kh04] { display: grid; gap: .5rem; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: .6rem .65rem .35rem; }
.dashboard-daily-finance-total[b-fzrh43kh04] { background: #fbfcfe; border: 1px solid #e1e9f0; border-left: 3px solid #9db1c4; border-radius: 4px; display: grid; gap: .18rem; min-width: 0; padding: .55rem .65rem; }
.dashboard-daily-finance-total small[b-fzrh43kh04] { color: #5c7186; font-size: .7rem; }
.dashboard-daily-finance-total strong[b-fzrh43kh04] { color: var(--dashboard-ink); font-size: .95rem; font-weight: 600; white-space: nowrap; }
.dashboard-daily-finance-total.is-income[b-fzrh43kh04] { background: #f0fbf6; border-left-color: #1b9a64; }
.dashboard-daily-finance-total.is-income strong[b-fzrh43kh04],
.dashboard-daily-finance-row .is-positive[b-fzrh43kh04] { color: #168456; }
.dashboard-daily-finance-total.is-expense[b-fzrh43kh04] { background: #fff7f2; border-left-color: #d67b2a; }
.dashboard-daily-finance-total.is-expense strong[b-fzrh43kh04] { color: #bd6515; }
.dashboard-daily-finance-total.is-positive[b-fzrh43kh04] { background: #eef8ff; border-left-color: #2875a5; }
.dashboard-daily-finance-total.is-positive strong[b-fzrh43kh04] { color: #1e5d96; }
.dashboard-daily-finance-total.is-negative[b-fzrh43kh04] { background: #fff3f5; border-left-color: #c62b46; }
.dashboard-daily-finance-total.is-negative strong[b-fzrh43kh04],
.dashboard-daily-finance-row .is-negative[b-fzrh43kh04] { color: #c62b46; }
.dashboard-daily-finance-table[b-fzrh43kh04] { padding: .25rem .65rem .65rem; }
.dashboard-daily-finance-row[b-fzrh43kh04] { border-bottom: 1px solid #eef2f6; color: #39536d; display: grid; font-size: .75rem; gap: .5rem; grid-template-columns: minmax(70px, .7fr) repeat(3, minmax(120px, 1fr)); padding: .42rem .2rem; text-align: right; }
.dashboard-daily-finance-row span:first-child[b-fzrh43kh04] { text-align: left; }
.dashboard-daily-finance-row:last-child[b-fzrh43kh04] { border-bottom: 0; }
.dashboard-daily-finance-header[b-fzrh43kh04] { color: #6c8093; font-size: .68rem; font-weight: 600; padding-top: .2rem; }

.dashboard-stock-grid[b-fzrh43kh04] { display: grid; gap: .45rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: .55rem; }
.dashboard-stock-stat[b-fzrh43kh04] { background: #fbfcfe; border: 1px solid #e1e9f0; border-radius: 4px; color: var(--dashboard-ink); cursor: pointer; display: grid; gap: .3rem; min-height: 4rem; padding: .55rem; text-align: left; }
.dashboard-stock-stat:hover[b-fzrh43kh04] { border-color: #b9cbdc; }
.dashboard-stock-stat small[b-fzrh43kh04] { color: #5c7186; font-size: .66rem; }
.dashboard-stock-stat strong[b-fzrh43kh04] { font-size: 1.05rem; font-weight: 600; }
.dashboard-stock-stat.is-danger[b-fzrh43kh04] { background: #fff5f6; border-color: #f4dfe3; }
.dashboard-stock-stat.is-danger strong[b-fzrh43kh04] { color: #c62b46; }
.dashboard-stock-stat.is-blue[b-fzrh43kh04] { background: #f0f7ff; border-color: #d8e8f8; }
.dashboard-stock-stat.is-blue strong[b-fzrh43kh04] { color: #1e5d96; }

.dashboard-table-panel[b-fzrh43kh04] { min-width: 0; }
.dashboard-data-grid[b-fzrh43kh04] { min-width: 0; }
.dashboard-empty-state[b-fzrh43kh04] { align-items: center; color: #72869a; display: flex; gap: .45rem; justify-content: center; min-height: 5rem; padding: .8rem; text-align: center; }

/* The KPI widget is its own component, so the dashboard page media queries do not reach it. */
@media (max-width: 1180px) {
    .dashboard-kpi-grid[b-fzrh43kh04] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 768px) {
    .dashboard-kpi-grid[b-fzrh43kh04] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .dashboard-kpi-card[b-fzrh43kh04] { grid-template-columns: 1fr; }
    .dashboard-kpi-card strong[b-fzrh43kh04],
    .dashboard-kpi-card small[b-fzrh43kh04] { white-space: normal; }
}
/* /Components/Shared/IkPersonelBelgeleriBolumu.razor.rz.scp.css */
.ik-documents-section[b-06e0ip1y54] {
    display: grid;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-documents-heading h2[b-06e0ip1y54] {
    margin: 0;
    color: var(--erp-navy, #163450);
    font-size: 1rem;
    font-weight: 500;
}

.ik-documents-heading p[b-06e0ip1y54] {
    margin: .25rem 0 0;
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-document-upload[b-06e0ip1y54] {
    display: grid;
    grid-template-columns: minmax(12rem, .8fr) minmax(16rem, 1.4fr) auto;
    align-items: end;
    gap: .75rem;
}

.ik-field[b-06e0ip1y54] {
    display: grid;
    gap: .35rem;
    min-width: 0;
    color: #344054;
    font-size: .88rem;
}

.ik-field select[b-06e0ip1y54],
.ik-document-file-field input[b-06e0ip1y54] {
    width: 100%;
    min-height: 44px;
    padding: .45rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 7px;
    background: #fff;
    color: var(--erp-text, #1b2230);
}

.ik-field select:focus[b-06e0ip1y54],
.ik-document-file-field input:focus[b-06e0ip1y54] {
    outline: 2px solid var(--erp-bordo, #a51c2b);
    outline-offset: 1px;
}

.ik-primary-button[b-06e0ip1y54],
.ik-secondary-button[b-06e0ip1y54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .55rem .8rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 7px;
    background: #fff;
    color: var(--erp-navy, #163450);
    cursor: pointer;
    text-decoration: none;
}

.ik-primary-button[b-06e0ip1y54] {
    border-color: var(--erp-bordo, #a51c2b);
    background: var(--erp-bordo, #a51c2b);
    color: #fff;
}

.ik-primary-button:disabled[b-06e0ip1y54],
.ik-secondary-button:disabled[b-06e0ip1y54] {
    opacity: .6;
    cursor: wait;
}

.ik-document-selected[b-06e0ip1y54],
.ik-documents-empty[b-06e0ip1y54] {
    color: var(--erp-secondary, #5b6475);
    font-size: .88rem;
}

.ik-document-list[b-06e0ip1y54] {
    display: grid;
    gap: .5rem;
}

.ik-document-row[b-06e0ip1y54] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
}

.ik-document-info[b-06e0ip1y54] {
    display: grid;
    gap: .2rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.ik-document-info strong[b-06e0ip1y54] {
    color: var(--erp-navy, #163450);
    font-weight: 500;
}

.ik-document-info span[b-06e0ip1y54] {
    color: var(--erp-secondary, #5b6475);
    font-size: .86rem;
}

.ik-documents-state[b-06e0ip1y54] {
    padding: .75rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 7px;
    color: var(--erp-secondary, #5b6475);
}

.ik-documents-state.is-error[b-06e0ip1y54] {
    border-color: #e2b4bb;
    background: #fff5f6;
    color: var(--erp-bordo-hover, #8e1624);
}

.ik-documents-state.is-success[b-06e0ip1y54] {
    border-color: #b3dfc2;
    background: #f1fbf4;
    color: #176b3a;
}

@media (max-width: 767.98px) {
    .ik-documents-section[b-06e0ip1y54] { padding: .8rem; }
    .ik-document-upload[b-06e0ip1y54] { grid-template-columns: minmax(0, 1fr); }
    .ik-document-upload .ik-primary-button[b-06e0ip1y54] { justify-self: start; }
    .ik-document-row[b-06e0ip1y54] { align-items: flex-start; flex-direction: column; }
}
/* /Components/Shared/IkTanimFormu.razor.rz.scp.css */
.ik-page[b-pw1kknnnc8] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-pw1kknnnc8], .ik-section-heading[b-pw1kknnnc8] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-pw1kknnnc8] { margin: .15rem 0 .25rem; font-size: clamp(1.35rem, 2.2vw, 1.8rem); font-weight: 600; }
.ik-page-heading p[b-pw1kknnnc8], .ik-section-heading p[b-pw1kknnnc8] { margin: 0; color: var(--erp-secondary, #5b6475); }
.ik-eyebrow[b-pw1kknnnc8] { color: var(--erp-bordo-hover, #8e1624); font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }

.ik-secondary-button[b-pw1kknnnc8], .ik-primary-button[b-pw1kknnnc8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 7px;
    background: #fff;
    color: var(--erp-navy, #163450);
    text-decoration: none;
    cursor: pointer;
}

.ik-primary-button[b-pw1kknnnc8] { border-color: transparent; background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-primary-button:disabled[b-pw1kknnnc8] { opacity: .6; cursor: wait; }
.ik-section-card[b-pw1kknnnc8] { min-width: 0; padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-section-heading h2[b-pw1kknnnc8] { margin: 0 0 .2rem; font-size: 1.05rem; font-weight: 600; }
.ik-editor[b-pw1kknnnc8] { display: grid; gap: .9rem; }
.ik-form-grid[b-pw1kknnnc8] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; margin-top: .8rem; }
.ik-field[b-pw1kknnnc8] { display: grid; gap: .35rem; min-width: 0; }
.ik-field > span[b-pw1kknnnc8], .ik-toggle-field span[b-pw1kknnnc8] { color: #344054; font-size: .9rem; }
.ik-field input[b-pw1kknnnc8] { width: 100%; min-height: 44px; padding: .55rem .65rem; border: 1px solid var(--erp-border, #d5dae1); border-radius: 6px; color: var(--erp-text, #1b2230); }
.ik-field input:focus[b-pw1kknnnc8] { border-color: var(--erp-bordo, #a51c2b); outline: 2px solid #f0c4ca; outline-offset: 1px; }
.ik-field-wide[b-pw1kknnnc8] { grid-column: span 2; }
.ik-toggle-field[b-pw1kknnnc8] { display: inline-flex; align-items: center; gap: .55rem; min-height: 44px; align-self: end; }
.ik-toggle-field input[b-pw1kknnnc8] { width: 20px; height: 20px; }
.ik-form-actions[b-pw1kknnnc8] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
.ik-state[b-pw1kknnnc8] { padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-state-error[b-pw1kknnnc8] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-validation-summary[b-pw1kknnnc8] { color: var(--erp-bordo-hover, #8e1624); }

@media (max-width: 1199.98px) {
    .ik-form-grid[b-pw1kknnnc8] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767.98px) {
    .ik-page-heading[b-pw1kknnnc8] { align-items: stretch; flex-direction: column; }
    .ik-secondary-button[b-pw1kknnnc8] { align-self: flex-start; }
    .ik-form-grid[b-pw1kknnnc8] { grid-template-columns: 1fr; }
    .ik-field-wide[b-pw1kknnnc8] { grid-column: auto; }
    .ik-section-card[b-pw1kknnnc8] { padding: .8rem; }
}
/* /Components/Shared/IkTanimListesi.razor.rz.scp.css */
.ik-page[b-vljg49c82s] {
    display: grid;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    color: var(--erp-text, #1b2230);
}

.ik-page-heading[b-vljg49c82s],
.ik-section-heading[b-vljg49c82s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.ik-page-heading h1[b-vljg49c82s] {
    margin: .15rem 0 .25rem;
    font-size: clamp(1.35rem, 2.2vw, 1.8rem);
    font-weight: 600;
}

.ik-page-heading p[b-vljg49c82s],
.ik-section-heading p[b-vljg49c82s] {
    margin: 0;
    color: var(--erp-secondary, #5b6475);
}

.ik-eyebrow[b-vljg49c82s] {
    color: var(--erp-bordo-hover, #8e1624);
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.ik-secondary-link[b-vljg49c82s],
.ik-link-button[b-vljg49c82s] {
    min-height: 44px;
    padding: .65rem .8rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 8px;
    background: #fff;
    color: var(--erp-navy, #163450);
    text-decoration: none;
}

.ik-link-button[b-vljg49c82s] { cursor: pointer; }

.ik-section-card[b-vljg49c82s] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-section-heading h2[b-vljg49c82s] {
    margin: 0 0 .2rem;
    font-size: 1.05rem;
    font-weight: 600;
}

.ik-editor[b-vljg49c82s] { display: grid; gap: .9rem; }

.ik-form-grid[b-vljg49c82s] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    margin-top: .8rem;
}

.ik-field[b-vljg49c82s] { display: grid; gap: .35rem; min-width: 0; }
.ik-field > span[b-vljg49c82s], .ik-toggle-field span[b-vljg49c82s] { color: #344054; font-size: .9rem; }

.ik-field input[b-vljg49c82s] {
    width: 100%;
    min-height: 44px;
    padding: .55rem .65rem;
    border: 1px solid var(--erp-border, #d5dae1);
    border-radius: 6px;
    color: var(--erp-text, #1b2230);
}

.ik-field input:focus[b-vljg49c82s] { border-color: var(--erp-bordo, #a51c2b); outline: 2px solid #f0c4ca; outline-offset: 1px; }
.ik-field-wide[b-vljg49c82s] { grid-column: span 2; }

.ik-toggle-field[b-vljg49c82s] {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    min-height: 44px;
    align-self: end;
}

.ik-toggle-field input[b-vljg49c82s] { width: 20px; height: 20px; }
.ik-form-actions[b-vljg49c82s] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }

.ik-primary-button[b-vljg49c82s], .ik-secondary-button[b-vljg49c82s], .ik-small-button[b-vljg49c82s] {
    min-height: 44px;
    padding: .6rem .85rem;
    border: 1px solid transparent;
    border-radius: 7px;
    cursor: pointer;
}

.ik-primary-button[b-vljg49c82s] { background: var(--erp-bordo, #a51c2b); color: #fff; }
.ik-secondary-button[b-vljg49c82s], .ik-small-button[b-vljg49c82s] { border-color: var(--erp-border, #d5dae1); background: #fff; color: var(--erp-navy, #163450); }
.ik-small-button[b-vljg49c82s] { min-height: 38px; padding: .4rem .6rem; }
.ik-primary-button:disabled[b-vljg49c82s], .ik-secondary-button:disabled[b-vljg49c82s] { opacity: .6; cursor: wait; }
.ik-grid[b-vljg49c82s] { min-width: 0; }
.ik-desktop-grid[b-vljg49c82s] { margin-top: .8rem; }
.ik-mobile-cards[b-vljg49c82s] { display: none; }

.ik-catalog-card[b-vljg49c82s] {
    display: grid;
    gap: .6rem;
    min-width: 0;
    padding: .85rem;
    border: 1px solid var(--erp-border-light, #e3e6eb);
    border-radius: 8px;
    background: #fff;
}

.ik-catalog-card-heading[b-vljg49c82s] { display: flex; align-items: flex-start; justify-content: space-between; gap: .6rem; }
.ik-catalog-card dl[b-vljg49c82s] { display: grid; gap: .35rem; margin: 0; }
.ik-catalog-card dl div[b-vljg49c82s] { display: flex; justify-content: space-between; gap: .75rem; }
.ik-catalog-card dt[b-vljg49c82s] { color: var(--erp-secondary, #5b6475); }
.ik-catalog-card dd[b-vljg49c82s] { margin: 0; text-align: right; overflow-wrap: anywhere; }
.ik-status[b-vljg49c82s] { flex: 0 0 auto; padding: .18rem .45rem; border-radius: 999px; font-size: .78rem; }
.ik-status.is-active[b-vljg49c82s] { background: #e8f5ed; color: #176b3a; }
.ik-status.is-inactive[b-vljg49c82s] { background: #f0f1f3; color: var(--erp-secondary, #5b6475); }
.ik-card-action[b-vljg49c82s] { width: 100%; }
.ik-empty-state[b-vljg49c82s] { margin: .5rem 0 0; padding: .75rem; color: var(--erp-secondary, #5b6475); }
.ik-state[b-vljg49c82s] { padding: 1rem; border: 1px solid var(--erp-border-light, #e3e6eb); border-radius: 8px; background: #fff; }
.ik-state-error[b-vljg49c82s] { border-color: #efc5cb; background: #fff8f9; color: var(--erp-bordo-hover, #8e1624); }
.ik-state-success[b-vljg49c82s] { border-color: #b3dfc2; background: #f1fbf4; color: #176b3a; }

@media (max-width: 1199.98px) {
    .ik-form-grid[b-vljg49c82s] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767.98px) {
    .ik-page-heading[b-vljg49c82s] { align-items: stretch; flex-direction: column; }
    .ik-secondary-link[b-vljg49c82s] { align-self: flex-start; }
    .ik-form-grid[b-vljg49c82s] { grid-template-columns: 1fr; }
    .ik-field-wide[b-vljg49c82s] { grid-column: auto; }
    .ik-section-card[b-vljg49c82s] { padding: .8rem; }
    .ik-desktop-grid[b-vljg49c82s] { display: none; }
    .ik-mobile-cards[b-vljg49c82s] { display: grid; gap: .6rem; margin-top: .75rem; }
}
/* /Components/Shared/KayitListesiKabugu.razor.rz.scp.css */
.record-list-shell[b-78enpsd58x] {
    --record-list-accent: var(--erp-bordo, #a51c2b);
    --record-list-accent-hover: var(--erp-bordo-hover, #8e1624);
    --record-list-accent-soft: var(--erp-bordo-soft, #f8e9ec);
    --record-list-navy: var(--erp-navy, #163450);
    --record-list-text: var(--erp-text, #1b2230);
    --record-list-muted: var(--erp-secondary, #5b6475);
    --record-list-subtle: var(--erp-muted, #8a93a3);
    --record-list-border: var(--erp-border-light, #e3e6eb);
    --record-list-surface: #fff;
    --record-list-page: var(--erp-page, #f4f5f7);
    box-sizing: border-box;
    color: var(--record-list-text);
    display: flex;
    flex-direction: column;
    font-family: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;
    gap: 12px;
    min-height: 0;
    width: 100%;
}

.record-list-heading[b-78enpsd58x] {
    align-items: flex-end;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    min-width: 0;
}

.record-list-heading-copy[b-78enpsd58x] {
    min-width: 0;
}

.record-list-breadcrumb[b-78enpsd58x] {
    color: var(--record-list-muted);
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 4px;
}

.record-list-title-row[b-78enpsd58x] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.record-list-title-row h1[b-78enpsd58x] {
    color: var(--record-list-navy);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
}

.record-list-count[b-78enpsd58x] {
    background: #edf1f5;
    border-radius: 999px;
    color: var(--record-list-navy);
    font-size: 11px;
    font-weight: 600;
    padding: 3px 8px;
    white-space: nowrap;
}

.record-list-heading-copy > p[b-78enpsd58x] {
    color: var(--record-list-muted);
    font-size: 12px;
    line-height: 1.45;
    margin: 4px 0 0;
}

.record-list-header-actions[b-78enpsd58x],
.record-list-grid-toolbar[b-78enpsd58x] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: 7px;
}

.record-list-metrics[b-78enpsd58x] {
    display: grid;
    gap: 9px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.record-list-panel[b-78enpsd58x] {
    background: var(--record-list-surface);
    border: 1px solid var(--record-list-border);
    border-radius: 8px;
    min-width: 0;
    overflow: hidden;
}

.record-list-tabs[b-78enpsd58x] {
    align-items: stretch;
    border-bottom: 1px solid var(--erp-divider, #eef0f3);
    display: flex;
    min-height: 39px;
    padding: 0 10px;
}

.record-list-toolbar[b-78enpsd58x],
.record-list-selection[b-78enpsd58x],
.record-list-grid-toolbar[b-78enpsd58x] {
    align-items: center;
    border-bottom: 1px solid var(--erp-divider, #eef0f3);
    display: flex;
    gap: 7px;
    min-width: 0;
    padding: 8px 11px;
}

.record-list-selection[b-78enpsd58x] {
    background: #fbf0f2;
    color: #741525;
    font-size: 12px;
    justify-content: space-between;
}

.record-list-grid-toolbar[b-78enpsd58x] {
    background: #f7f8fa;
    color: var(--record-list-muted);
    font-size: 11px;
    min-height: 29px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.record-list-grid[b-78enpsd58x] {
    min-width: 0;
    overflow: auto;
}

.record-list-footer[b-78enpsd58x] {
    align-items: center;
    background: #f7f8fa;
    border-top: 1px solid #e9ecf0;
    color: var(--record-list-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 11px;
    gap: 12px;
    justify-content: space-between;
    min-height: 34px;
    padding: 6px 12px;
}

@media (max-width: 1279px) {
    .record-list-metrics[b-78enpsd58x] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .record-list-heading[b-78enpsd58x] {
        align-items: stretch;
        flex-direction: column;
        gap: 10px;
    }

    .record-list-header-actions[b-78enpsd58x] {
        justify-content: flex-end;
    }

    .record-list-toolbar[b-78enpsd58x],
    .record-list-grid-toolbar[b-78enpsd58x] {
        flex-wrap: wrap;
    }

    .record-list-footer[b-78enpsd58x] {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }
}

@media (max-width: 420px) {
    .record-list-metrics[b-78enpsd58x] {
        gap: 7px;
    }
}
/* /Components/Shared/OzgurLookup.razor.rz.scp.css */
.ozgur-lookup[b-p3dw5wgm36] {
    --lookup-accent: var(--erp-bordo, #a51c2b);
    --lookup-accent-hover: var(--erp-bordo-hover, #8e1624);
    --lookup-text: var(--erp-text, #1b2230);
    --lookup-secondary: var(--erp-secondary, #5b6475);
    --lookup-border: var(--erp-border, #d5dae1);
    --lookup-soft-border: var(--erp-border-light, #e3e6eb);
    --lookup-hover: var(--erp-bordo-soft, #f8e9ec);
    --lookup-match: #ffe76a;
    position: relative;
    min-width: 0;
    width: 100%;
    font-family: "IBM Plex Sans", "Segoe UI", sans-serif;
}

.ozgur-lookup-editor[b-p3dw5wgm36] {
    display: flex;
    align-items: center;
    width: 100%;
    height: 36px;
    overflow: hidden;
    border: 1px solid var(--lookup-border);
    border-radius: 7px;
    background: #f7f8fa;
}

.ozgur-lookup-editor:focus-within[b-p3dw5wgm36] {
    border-color: var(--lookup-accent);
    box-shadow: 0 0 0 3px rgb(165 28 43 / 12%);
}

.ozgur-lookup-input[b-p3dw5wgm36] {
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    padding: 0 10px;
    border: 0;
    outline: 0;
    color: var(--lookup-text);
    background: transparent;
    font-size: 13px;
}

.ozgur-lookup-input[b-p3dw5wgm36]::placeholder {
    color: #7d8797;
}

.ozgur-lookup-input:disabled[b-p3dw5wgm36] {
    cursor: not-allowed;
}

.ozgur-lookup-icon-button[b-p3dw5wgm36] {
    display: inline-grid;
    flex: 0 0 34px;
    place-items: center;
    align-self: stretch;
    border: 0;
    border-left: 1px solid var(--lookup-soft-border);
    color: var(--lookup-secondary);
    background: transparent;
    cursor: pointer;
    font-size: 18px;
}

.ozgur-lookup-icon-button:hover[b-p3dw5wgm36],
.ozgur-lookup-icon-button:focus-visible[b-p3dw5wgm36] {
    color: var(--lookup-accent);
    background: var(--lookup-hover);
}

.ozgur-lookup-icon-button:focus-visible[b-p3dw5wgm36],
.ozgur-lookup-footer-link:focus-visible[b-p3dw5wgm36],
.ozgur-lookup-create:focus-visible[b-p3dw5wgm36] {
    outline: 2px solid var(--lookup-accent);
    outline-offset: -2px;
}

.ozgur-lookup-guide-button[b-p3dw5wgm36] {
    font-size: 14px;
}

.ozgur-lookup-helper[b-p3dw5wgm36] {
    padding: 3px 2px 0;
    color: var(--lookup-secondary);
    font-size: 11.5px;
}

.ozgur-lookup-validation[b-p3dw5wgm36] {
    padding: 3px 2px 0;
    color: var(--lookup-accent);
    font-size: 11.5px;
}

.ozgur-lookup-dropdown[b-p3dw5wgm36] {
    width: 100%;
    max-height: min(360px, calc(100vh - 24px));
    overflow: hidden;
    border: 1px solid var(--lookup-border);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px rgb(27 34 48 / 16%);
}

.ozgur-lookup-section-title[b-p3dw5wgm36] {
    padding: 8px 11px 5px;
    color: var(--erp-muted, #8a93a3);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .08em;
}

.ozgur-lookup-grid[b-p3dw5wgm36] {
    max-height: none;
    overflow: visible;
    border: 0;
}

.ozgur-lookup-results-scroll[b-p3dw5wgm36] {
    max-height: 300px;
    overflow: auto;
    overscroll-behavior: contain;
}

.ozgur-lookup-load-more-sentinel[b-p3dw5wgm36] {
    width: 100%;
    height: 1px;
}

.ozgur-lookup-load-more[b-p3dw5wgm36] {
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.ozgur-lookup-more-hint[b-p3dw5wgm36] {
    color: var(--erp-muted, #8a93a3);
    font-size: 11px;
}

.ozgur-lookup-grid mark[b-p3dw5wgm36] {
    padding: 0 1px;
    color: var(--erp-text, #1b2230);
    background: var(--lookup-match);
}

.ozgur-lookup-grid .ozgur-lookup-mono[b-p3dw5wgm36] {
    font-family: "IBM Plex Mono", Consolas, monospace;
}

.ozgur-lookup-grid .ozgur-lookup-align-right[b-p3dw5wgm36] {
    text-align: right;
}

.ozgur-lookup-negative[b-p3dw5wgm36] {
    color: var(--lookup-accent);
}

.ozgur-lookup-zero[b-p3dw5wgm36] {
    color: var(--erp-muted, #8a93a3);
}

.ozgur-lookup-state[b-p3dw5wgm36] {
    display: flex;
    min-height: 50px;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    color: var(--erp-secondary, #5b6475);
    font-size: 12px;
}

.ozgur-lookup-spinner[b-p3dw5wgm36] {
    width: 15px;
    height: 15px;
    border: 2px solid var(--erp-border-light, #e3e6eb);
    border-top-color: var(--lookup-accent);
    border-radius: 50%;
    animation: ozgur-lookup-spin-b-p3dw5wgm36 .8s linear infinite;
}

.ozgur-lookup-create[b-p3dw5wgm36],
.ozgur-lookup-footer-link[b-p3dw5wgm36] {
    border: 0;
    color: var(--lookup-accent);
    background: transparent;
    cursor: pointer;
    font: inherit;
}

.ozgur-lookup-create[b-p3dw5wgm36] {
    margin: 0 10px 8px;
    padding: 6px 0;
    font-size: 12px;
}

.ozgur-lookup-footer[b-p3dw5wgm36] {
    display: flex;
    min-height: 32px;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 5px 10px;
    border-top: 1px solid var(--erp-divider, #eef0f3);
    color: #7d8797;
    font-size: 11px;
}

.ozgur-lookup-footer-link[b-p3dw5wgm36] {
    padding: 3px 0;
    text-align: right;
    font-size: 11px;
}

@keyframes ozgur-lookup-spin-b-p3dw5wgm36 {
    to { transform: rotate(360deg); }
}

@media (max-width: 640px) {
    .ozgur-lookup-dropdown[b-p3dw5wgm36] {
        max-width: calc(100vw - 24px);
    }

    .ozgur-lookup-footer[b-p3dw5wgm36] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ozgur-lookup-footer-link[b-p3dw5wgm36] {
        text-align: left;
    }
}
/* /Components/Shared/TamamlanmamisBelgeBandi.razor.rz.scp.css */
.tamamlanmamis-belge-bandi[b-jfnrf4448e] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    padding-right: 40px;
    position: relative;
}

.tamamlanmamis-belge-bandi span[b-jfnrf4448e] {
    flex: 1 1 260px;
}

.tamamlanmamis-belge-goster[b-jfnrf4448e] {
    background: var(--erp-bordo, #A51C2B);
    border: 1px solid var(--erp-bordo, #A51C2B);
    border-radius: 6px;
    color: #fff;
    font: inherit;
    min-height: 32px;
    padding: 0 14px;
}

.tamamlanmamis-belge-kapat[b-jfnrf4448e] {
    background: none;
    border: none;
    color: inherit;
    font-size: 18px;
    line-height: 1;
    min-height: 32px;
    min-width: 32px;
    position: absolute;
    right: 4px;
    top: 4px;
}
