﻿@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

html, body, span, h1, h4, h3, h2, h5, h6, div, p, a, MudRadioGroup, MudRadio, MudText {
    font-family: 'Cairo', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.mud-input-slot,
.mud-select,
.mud-typography {
    font-family: 'Cairo', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-weight: 500;
}
/*AIzaSyDr5yMhdPKWheG5SHcvkZ4fd7qrHdvJXk4*/

.mud-table-cell-custom-group {
    font-weight: 500;
}

.mud-table-cell-custom-group-footer {
    padding-bottom: 50px;
    text-align: right;
}

MudTable {
    color: gray !important;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
}
.appFont {
    font-weight:bolder;
    font-size:15px;
    color: gray !important;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
}
.app-text {
    color: gray;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}


.sanadbar {
    color: #000 !important;
    background-color: #efc050 !important
}
.sanadside {
    color: #000 !important;
    background-color: #e9ab18 !important
}
.sanadback {
    color: #936b0e !important;
    background-color: #fefbf5 !important
}
.sanadbtn {
    color: #FFF !important;
    background-color: #936b0e !important
}
.sanadtext {
    color: #936b0e !important;
}
.sanadiconback {
    color: #936b0e !important;
    background-color: #eee9db !important
}

.coconutbar {
    color: #000 !important;
    background-color: #f0ede5 !important
}

.coconutside {
    color: #000 !important;
    background-color: #cec4aa !important
}

.coconutback {
    color: #958456 !important;
    background-color: #fefefd !important
}

.coconutbtn {
    color: #FFF !important;
    background-color: #958456 !important
}
.coconuttext {
    color: #958456 !important;
}
.coconuticonback {
    color: #958456 !important;
    background-color: #ebebeb !important
}

.greenbar {
    color: #FFF !important;
    background-color: #79c753 !important
}

.greenside {
    color: #FFF !important;
    background-color: #5da937 !important
}

.greenback {
    color: #3a6a22 !important;
    background-color: #f7fcf5 !important
}

.greenbtn {
    color: #FFF !important;
    background-color: #3a6a22 !important
}
.greentext {
    color: #3a6a22 !important;
}
.greeniconback {
    color: #3a6a22 !important;
    background-color: #dfeedb !important
}


.bluebar {
    color: #FFF !important;
    background-color: #3f51b5 !important
}

.blueside {
    color: #FFF !important;
    background-color: #334191 !important
}

.blueback {
    color: #20295b !important;
    background-color: #f3f4fb !important
}

.bluebtn {
    color: #FFF !important;
    background-color: #3f51b5 !important
}

.bluetext {
    color: #3f51b5 !important; /*#20295b*/
}
.blueicon {
    color: #FFF !important;
}
.blueiconback {
    color: #20295b !important;
    background-color: #d4d7e8 !important
}


.limebar {
    color: #000 !important;
    background-color: #bfd641 !important
}

.limeside {
    color: #FFF !important;
    background-color: #a3b927 !important
}

.limeback {
    color: #667419 !important;
    background-color: #fbfdf4 !important
}

.limebtn {
    color: #FFF !important;
    background-color: #667419 !important
}
.limetext {
    color: #667419 !important;
}
.limeiconback {
    color: #667419 !important;
    background-color: #e5ebdb !important
}

.triquizbar {
    color: #FFF !important;
    background-color: #005f6b !important
}

.triquizside {
    color: #FFF !important;
    background-color: #005560 !important
}

.triquizback {
    color: #000 !important;
    background-color: #e7fcff !important
}

.triquizbtn {
    color: #fff !important;
    background-color: #005f6b !important
}
.triquiztext {
    color: #005f6b !important;
}
.triquiziconback {
    color: #000 !important;
    background-color: #b7e6ee !important
}
.brownbar {
    color: #000 !important;
    background-color: #d1b894 !important
}

.brownside {
    color: #FFF !important;
    background-color: #bc9662 !important
}

.brownback {
    color: #7d5f36 !important;
    background-color: #fcfbf9 !important
}

.brownbtn {
    color: #FFF !important;
    background-color: #7d5f36 !important
}
.browntext {
    color: #7d5f36 !important;
}
.browniconback {
    color: #7d5f36 !important;
    background-color: #e8e7e2 !important
}


.yallowbar {
    color: #000 !important;
    background-color: #fae03c !important
}

.yallowside {
    color: #000 !important;
    background-color: #f3d306 !important
}

.yallowback {
    color: #988404 !important;
    background-color: #fffdf3 !important
}

.yallowbtn {
    color: #FFF !important;
    background-color: #988404 !important
}
.yallowtext {
    color: #988404 !important;
}
.yallowiconback {
    color: #988404 !important;
    background-color: #e9e6db !important
}

.graybar {
    color: #FFF !important;
    background-color: #9896a4 !important
}

.grayside {
    color: #FFF !important;
    background-color: #9896a4 !important
}

.grayback {
    color: #4b4a55 !important;
    background-color: #f9f9fa !important
}

.graybtn {
    color: #FFF !important;
    background-color: #4b4a55 !important
}
.graytext {
    color: #4b4a55 !important;
}
.grayiconback {
    color: #4b4a55 !important;
    background-color: #e1e2e6 !important
}


.blue1bar {
    color: #FFF !important;
    background-color: #2196f3 !important
}

.blue1side {
    color: #FFF !important;
    background-color: #0b78d1 !important
}

.blue1back {
    color: #074b83 !important;
    background-color: #f2f9fe !important
}

.blue1btn {
    color: #FFF !important;
    background-color: #074b83 !important
}

.blue1text {
    color: #074b83 !important;
}
.blue1iconback {
    color: #074b83 !important;
    background-color: #d6e5f0 !important
}

.green1bar {
    color: #FFF !important;
    background-color: #4caf50 !important
}

.green1side {
    color: #FFF !important;
    background-color: #3d8b40 !important
}

.green1back {
    color: #265728 !important;
    background-color: #f4faf4 !important
}

.green1btn {
    color: #FFF !important;
    background-color: #265728 !important
}

.green1text {
    color: #265728 !important;
}
.green1iconback {
    color: #265728 !important;
    background-color: #dae6da !important
}

.olivebar {
    color: #FFF !important;
    background-color: #265728 !important
}

.oliveside {
    color: #FFF !important;
    background-color: #576c50 !important
}

.oliveback {
    color: #364332 !important;
    background-color: #f6f8f5 !important
}

.olivebtn {
    color: #FFF !important;
    background-color: #364332 !important
}

.olivetext {
    color: #364332 !important;
}
.oliveiconback {
    color: #364332 !important;
    background-color: #dde1dc !important
}

.steelbar {
    color: #FFF !important;
    background-color: #647687 !important
}

.steelside {
    color: #FFF !important;
    background-color: #505e6c !important
}

.steelback {
    color: #46535e !important;
    background-color: #f5f7f8 !important
}

.steelbtn {
    color: #FFF !important;
    background-color: #46535e !important
}

.steeltext {
    color: #46535e !important;
}
.steeliconback {
    color: #46535e !important;
    background-color: #dbe0e3 !important
}

.crimsonbar {
    color: #FFF !important;
    background-color: #a20025 !important
}

.crimsonside {
    color: #FFF !important;
    background-color: #83001e !important
}

.crimsonback {
    color: #520013 !important;
    background-color: #ffeaef !important
}

.crimsonbtn {
    color: #FFF !important;
    background-color: #520013 !important
}

.crimsontext {
    color: #520013 !important;
}
.crimsoniconback {
    color: #520013 !important;
    background-color: #efced8 !important
}

.orchidbar {
    color: #FFF !important;
    background-color: #b565a7 !important
}

.orchidside {
    color: #FFF !important;
    background-color: #974989 !important
}

.orchidback {
    color: #5f2e56 !important;
    background-color: #fbf6fa !important
}

.orchidbtn {
    color: #FFF !important;
    background-color: #5f2e56 !important
}

.orchidtext {
    color: #5f2e56 !important;
}
.orchidiconback {
    color: #5f2e56 !important;
    background-color: #e5d9e3 !important
}




.Right{
    text-align:right !important;
    direction:rtl !important;
}
.Left {
    text-align: left !important;
    direction: ltr !important;
}



.custom-input input {
    text-align: center !important; /* ✅ Text and caret centered */
    caret-color: black; /* ✅ Optional: visible caret */
    font-size: 24px; /* Optional: bigger text */
}



#video, #canvas {
    max-width: 100%;
    border-radius: 12px;
}

@media (max-width: 600px) {
    #video, #canvas {
        width: 100% !important;
        height: 240px !important;
    }
}


.footer-info {
    position: fixed;
    bottom: 48px; /* فوق التولبار السفلي */
    width: 100%;
    padding: 4px 14px;
    pointer-events: none; /* حتى لا تعيق الضغط */
    overflow: hidden;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* اسم المستخدم */
.user-name-3d {
    font-size: 13px;
    font-weight: 600;
    color: #555;
    text-shadow: 0 1px 0 #fff, 0 2px 3px rgba(0,0,0,0.25);
}

/* رقم الإصدار */
.version-3d {
    font-size: 12px;
    font-weight: 500;
    color: #666;
    text-shadow: 0 1px 0 #fff, 0 2px 3px rgba(0,0,0,0.25);
}

/* أيقونة المستخدم */
.user-name-3d i {
    margin-inline-end: 6px;
    opacity: 0.85;
}
.branch-info {
    position: fixed;
    top: 65px; /* ارتفاع شريط البار العلوي */
    width: 100%;
    text-align: start;
    pointer-events: none;
    z-index: 5;
}

/* نص الفرع */
.branch-name-3d {
    font-size: 13px;
    font-weight: 600;
    color: #555;
    text-shadow: 0 1px 0 #fff, 0 2px 3px rgba(0,0,0,0.25);
    white-space: nowrap;
}


.login-root {
    position: relative;
    min-height: 100vh;
    background-image: url('/Images/back.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-root::after {
        background: rgb(0,0,0,0.5);
    }


/* أيقونات مجسمة */
/* للأيقونات العادية */
.icon-3d {
    color: currentColor;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 2px 4px rgba(0,0,0,0.4);
}

/* للأيقونات الحساسة (وجوه – نجوم – قلوب) */
.icon-3d-soft {
    color: currentColor;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}


