/* TERRAZ desktop administration. Scoped to the owner panel only. */
@font-face{font-family:TerrazAdmin;src:url('../fonts/terraz/Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:TerrazAdmin;src:url('../fonts/terraz/Tajawal-Medium.ttf') format('truetype');font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:TerrazAdmin;src:url('../fonts/terraz/Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
body.terraz-admin{--bs-primary:#64051F;--bs-primary-rgb:100,5,31;--primary:#64051F;--primary-color:#64051F;--bs-body-color:#302329;--bs-body-bg:#F7F1E7;--bs-border-color:#E7DDD2;--bs-font-sans-serif:TerrazAdmin,'Segoe UI',sans-serif;--bs-body-font-family:TerrazAdmin,'Segoe UI',sans-serif;font-family:TerrazAdmin,'Segoe UI',sans-serif;background:#F7F1E7;color:#302329}
.terraz-admin .app-v2{--v2-primary:#64051F;--v2-secondary:#9A7854;--v2-bg:#F7F1E7;--v2-surface:#FFF;--v2-surface-2:#FCFAF6;--v2-border:#E8DFD6;--v2-border-strong:#D8C9BF;--v2-hairline:#F2EBE3;--v2-chip:#F5EEE7;--v2-fg:#302329;--v2-fg-dim:#68545C;--v2-fg-muted:#99888D;--v2-primary-soft:#F2E5E8;--v2-primary-softer:#FAF3F4;--v2-primary-ring:#64051F20;--v2-header-h:88px;--v2-rail-w:72px;--v2-ctx-w:238px;--v2-font:TerrazAdmin,'Segoe UI',sans-serif;font-size:15px}
.terraz-admin .app-v2>.v2-header{padding:0 25px;gap:22px;border-bottom:1px solid #E7DDD2;box-shadow:none;background:#FFFEFC}
.terraz-admin .app-v2>.v2-header .v2-header-brand{width:270px;min-width:270px;gap:14px}
.terraz-admin .app-v2>.v2-header .v2-brand-logo{display:flex!important;align-items:center;gap:15px;height:66px;flex-shrink:0;overflow:visible}
.terraz-admin .terraz-wordmark-frame{display:flex;width:142px;height:55px;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.terraz-admin .app-v2>.v2-header .v2-brand-logo img{width:142px;height:52px;max-width:none;object-fit:contain;transform:scale(1.5);mix-blend-mode:multiply}
.terraz-admin .terraz-brand-caption{border-inline-start:1px solid #E5D8CC;padding-inline-start:14px;max-width:64px;font-size:12px;line-height:1.7;font-weight:500;color:#826F76}
.terraz-admin .app-v2>.v2-header .v2-brand-logo-mini{display:none!important}
.terraz-admin .v2-sidebar-toggle{border:1px solid #ECE1D9!important;border-radius:9px!important;width:32px!important;height:32px!important;flex-shrink:0}
.terraz-admin .v2-header-right{gap:14px;min-width:0}
.terraz-admin .app-v2>.v2-header .v2-search-btn{background:#F9F5F0;border:1px solid #E9E0D7;border-radius:11px;height:42px;min-width:160px;max-width:300px;color:#927F84}
.terraz-admin .v2-kbd{background:#FFF!important;border-color:#E4D8CE!important;font-size:10px!important;color:#8B747C!important}
.terraz-admin .app-v2>.v2-header .v2-icon-btn{width:38px;height:40px;border-radius:11px;color:#77616B}
.terraz-admin .app-v2>.v2-header .v2-icon-btn:hover{background:#F4E8EB;color:#64051F}
.terraz-admin .v2-badge-dot{background:#64051F!important;border:2px solid #FFFEFC;min-width:18px;line-height:15px;font:700 11px TerrazAdmin,sans-serif}
.terraz-admin .app-v2>.v2-header .v2-lang-btn{height:40px;padding:0 13px;border:1px solid #E7DCD3;border-radius:10px;gap:8px;color:#64051F}
.terraz-admin .v2-lang-name{font-size:14px;font-weight:600;text-transform:none}
.terraz-admin .v2-dropdown-menu{border:1px solid #E8DDD4;border-radius:14px;padding:8px;box-shadow:0 14px 36px #3E1C2914}
.terraz-admin .v2-dropdown-item{min-height:38px;border-radius:8px;font-size:14px}
.terraz-admin .v2-dropdown-item:hover,.terraz-admin .v2-dropdown-item.v2-is-active{color:#64051F;background:#F7EDF0}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{border:1px solid #E7DAD1;border-radius:12px;padding:6px 12px;min-width:151px;background:#FBF7F3;gap:10px}
.terraz-admin .v2-profile-inline-role,.terraz-admin .v2-profile-role{color:#97808A!important;font-size:11px}
.terraz-admin .terraz-avatar-letter{display:flex;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;background:#64051F;color:#F7F1E7;font-size:24px;font-weight:700}
.terraz-admin .app-v2>.v2-rail{background:#64051F;border:0;padding-top:22px;color:#E7D5DC}
.terraz-admin .v2-rail .v2-rail-btn{color:#DFCBD2;border-radius:14px;width:48px;height:48px;margin-bottom:8px}
.terraz-admin .v2-rail .v2-rail-btn:hover{background:#FFFFFF12;color:#FFF}
.terraz-admin .v2-rail .v2-rail-btn.v2-is-active{background:#F7F1E7;color:#64051F;box-shadow:none}
.terraz-admin .v2-ctxpanel{background:#FFFEFC;border-color:#E8DED5}
.terraz-admin .v2-ctx-scroll{padding:22px 14px 30px}
.terraz-admin .v2-ctx-head{padding:0 12px 18px;border-bottom:1px solid #EFE6DD;margin-bottom:20px}
.terraz-admin .v2-ctx-title{font-size:21px;line-height:1.5;font-weight:700;color:#4D1C2C}
.terraz-admin .v2-ctx-group-head{font-size:11px;letter-spacing:0;font-weight:600;color:#A28D92;padding-inline:12px}
.terraz-admin .v2-nav-item{border-radius:10px;margin-bottom:5px;border:1px solid transparent}
.terraz-admin .v2-nav-btn{min-height:42px;padding:10px 12px}
.terraz-admin .v2-nav-label{font-size:15px;font-weight:500;line-height:1.6;white-space:normal}
.terraz-admin .v2-nav-item.v2-is-active{background:#F3E7EB;border-color:#ECD5DF;box-shadow:none}
.terraz-admin .v2-nav-item.v2-is-active .v2-nav-label{color:#64051F;font-weight:700}
.terraz-admin .v2-nav-child{font-size:14px;min-height:37px;margin-block:2px;border-radius:8px}
.terraz-admin .v2-nav-child.v2-is-on{color:#64051F;background:#FAF1F4}
.terraz-admin .app-v2>.v2-main{padding:30px 32px 40px;background:#F7F1E7;scrollbar-gutter:stable}
.terraz-admin .v2-main>.content{padding:0!important;max-width:1800px;margin-inline:auto}
.terraz-admin .page-header-title{font-size:28px;line-height:1.5;font-weight:700;color:#3B202B;margin-bottom:6px}
.terraz-admin .page-header{border-color:#E4D8CB;padding-bottom:20px}
.terraz-admin .v2-main .card{border:1px solid #E8DED3;border-radius:16px;background:#FFFEFC;box-shadow:0 3px 14px #3B202B04;overflow:visible}
.terraz-admin .v2-main .card-header{background:transparent;border-color:#EEE4DB;padding:20px 24px;border-radius:16px 16px 0 0}
.terraz-admin .v2-main .card-body{padding:24px}
.terraz-admin .v2-main .card h2,.terraz-admin .v2-main .card h3,.terraz-admin .v2-main .card h4{color:#452936;font-weight:700}
.terraz-admin .v2-main p{line-height:1.85;color:#7C6871}
.terraz-admin .v2-main .text-primary,.terraz-admin .v2-main a:not(.btn):not(.badge){color:#64051F}
.terraz-admin .v2-main .bg-section,.terraz-admin .v2-main .bg-light{background-color:#F8F3ED!important}
.terraz-admin .terraz-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:4px 0 25px}
.terraz-admin .terraz-dashboard-hero .terraz-eyebrow{display:block;color:#A28570;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:8px;direction:ltr;text-align:start}
.terraz-admin .terraz-dashboard-hero p{margin:0;max-width:650px;font-size:15px}
.terraz-admin .terraz-hero-badge{border:1px solid #DAC8B7;border-radius:9px;color:#8B6C52;background:#FBF8F2;padding:9px 15px;font-size:12px;white-space:nowrap}
.terraz-admin .form-label{font-size:14px;color:#573D47;font-weight:600;margin-bottom:9px}
.terraz-admin .form-control,.terraz-admin .form-select,.terraz-admin .custom-select,.terraz-admin .select2-selection{border:1px solid #E0D5CC;border-radius:10px;color:#38242D;background-color:#FFF;min-height:43px;font-family:inherit;font-size:14px}
.terraz-admin textarea.form-control{min-height:110px;line-height:1.8}
.terraz-admin .form-control::placeholder{color:#A49199;opacity:1}
.terraz-admin .form-control:focus,.terraz-admin .form-select:focus,.terraz-admin .custom-select:focus{border-color:#946A79;box-shadow:0 0 0 3px #64051F10}
.terraz-admin input[type=email],.terraz-admin input[type=url],.terraz-admin input[type=tel],.terraz-admin input[type=number]{direction:ltr;text-align:start;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}
.terraz-admin .btn{font-family:inherit;font-weight:600;border-radius:10px;min-height:40px;padding:9px 18px;line-height:1.5}
.terraz-admin .btn-primary{--bs-btn-bg:#64051F;--bs-btn-border-color:#64051F;--bs-btn-hover-bg:#4E0318;--bs-btn-hover-border-color:#4E0318;--bs-btn-active-bg:#4E0318;background:#64051F;border-color:#64051F;color:#FFF}
.terraz-admin .btn-primary:hover,.terraz-admin .btn-primary:active{background:#4E0318!important;border-color:#4E0318!important}
.terraz-admin .btn-outline-primary{border-color:#C1A3AD;color:#64051F;background:#FFF}
.terraz-admin .btn-outline-primary:hover{background:#64051F;color:#FFF;border-color:#64051F}
.terraz-admin .btn-secondary{color:#6D5660;background:#F0E7DF;border-color:#E3D7CB}
.terraz-admin .form-check-input:checked{background-color:#64051F;border-color:#64051F}
.terraz-admin .nav-tabs,.terraz-admin .nav-pills{gap:8px;border-color:#E6DAD0}
.terraz-admin .nav-tabs .nav-link,.terraz-admin .nav-pills .nav-link{font-weight:600;border-radius:9px;min-height:40px}
.terraz-admin .nav-tabs .nav-link.active,.terraz-admin .nav-pills .nav-link.active{color:#FFF!important;background:#64051F!important;border-color:#64051F!important}
.terraz-admin .table{--bs-table-bg:transparent;--bs-table-color:#46303B;font-size:14px;font-family:inherit;vertical-align:middle;font-variant-numeric:tabular-nums}
.terraz-admin .table thead th{background:#F8F2EB;color:#806770;border-color:#ECE0D6;font-size:12px;font-weight:600;padding-block:15px;text-transform:none;letter-spacing:0}
.terraz-admin .table td{padding-top:17px;padding-bottom:17px;border-color:#F0E7DF;line-height:1.65}
.terraz-admin .table-hover tbody tr:hover{--bs-table-hover-bg:#FBF6F1;background:#FBF6F1}
.terraz-admin .pagination .active .page-link{background:#64051F;border-color:#64051F;color:#FFF!important}
.terraz-admin .page-link{border-color:#E5D8CE;border-radius:8px!important;color:#64051F}
.terraz-admin .action-btn-wrapper{border-color:#E5D8CE!important;box-shadow:0 -4px 22px #45293606!important;background:#FFFEFC!important}
.terraz-admin .alert:not(.alert-danger):not(.alert-warning):not(.alert-success){background:#F2E9E2;border:1px solid #E7D8CA;color:#705B4F}
.terraz-admin [src*='/flags/'],.terraz-admin .v2-flag-img{display:none!important}
.terraz-admin .v2-crumbs{font-size:13px;min-width:100px;color:#9A838C}
.terraz-admin .v2-crumbs a{color:#64051F!important}
.terraz-admin .business-analytics{min-height:143px;padding:25px 23px;border-color:#E8DCD1!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.terraz-admin .business-analytics:hover{border-color:#C19CAA!important;box-shadow:0 7px 22px #64051F08!important}
.terraz-admin .business-analytics h4{font-size:14px!important;font-weight:500!important;color:#8B717B!important;margin-bottom:15px}
.terraz-admin .business-analytics .h2{font-size:31px;color:#64051F!important;font-weight:700;font-variant-numeric:tabular-nums}
.terraz-admin .business-analytics img{filter:grayscale(1);opacity:.48;width:24px;height:24px;object-fit:contain}
.terraz-admin #order_stats .bg-section{border:1px solid #EAE0D6!important;border-radius:11px!important;min-height:66px;padding:16px!important}
.terraz-admin #order_stats .bg-section h4{font-size:13px!important;font-weight:500!important;line-height:1.5}
.terraz-admin #order_stats .bg-section .h3{font-size:22px;font-weight:700;color:#573746}
.terraz-admin #order_stats .bg-section img{filter:grayscale(1);opacity:.6;width:18px;height:18px;object-fit:contain}
.terraz-admin .modal-content,.terraz-admin .offcanvas{border-color:#E4D6CB;border-radius:15px;font-family:TerrazAdmin,'Segoe UI',sans-serif}
.terraz-admin .modal-title,.terraz-admin .offcanvas-title{font-weight:700;color:#4E2535}
.terraz-admin .swal2-popup{font-family:TerrazAdmin,'Segoe UI',sans-serif;border-radius:18px}
.terraz-admin #terraz-language-status{position:fixed;bottom:24px;inset-inline-end:24px;z-index:99999;padding:16px 24px;max-width:450px;border:1px solid #B28F9B;border-radius:12px;background:#FFF;color:#64051F;box-shadow:0 10px 30px #3E1C2920}
.terraz-admin .terraz-change-language[aria-busy=true]{opacity:.5;pointer-events:none}
.terraz-admin :focus-visible{outline:2px solid #956575;outline-offset:3px}
.terraz-admin .v2-main::-webkit-scrollbar,.terraz-admin .v2-ctx-scroll::-webkit-scrollbar{width:7px}
.terraz-admin .v2-main::-webkit-scrollbar-thumb,.terraz-admin .v2-ctx-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#D7C8BD}
[dir=rtl] .terraz-admin .terraz-eyebrow{text-align:right}
@media(min-width:1100px){.terraz-admin .business-analytics h4{max-width:85%}.terraz-admin .v2-ctxpanel .v2-ctx-scroll{scrollbar-width:thin}}
@media(max-width:1400px){.terraz-admin .app-v2{--v2-ctx-w:220px}.terraz-admin .app-v2>.v2-header{padding:0 18px;gap:14px}.terraz-admin .app-v2>.v2-header .v2-header-brand{width:245px;min-width:245px;gap:8px}.terraz-admin .v2-header-right{gap:9px}.terraz-admin .app-v2>.v2-header .v2-search-btn{width:160px;min-width:140px}.terraz-admin .v2-profile-inline-name{max-width:86px}.terraz-admin .app-v2>.v2-main{padding:25px}.terraz-admin .terraz-brand-caption{padding-inline-start:9px}}
@media(max-width:1180px){.terraz-admin .app-v2>.v2-header .v2-search-btn{width:40px;min-width:40px;justify-content:center}.terraz-admin .v2-search-btn>span{display:none!important}.terraz-admin .v2-crumbs{max-width:160px}.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{min-width:120px}.terraz-admin .app-v2>.v2-main{padding:22px}}
.terraz-admin.terraz-login .auth-wrapper-left{background:#F4EADF!important;position:relative;border-inline-end:1px solid #E4D7C9}
.terraz-admin.terraz-login .auth-wrapper-left img{max-width:300px;object-fit:contain;mix-blend-mode:multiply}
.terraz-admin.terraz-login .auth-wrapper-right{background:#FFFEFC}
.terraz-admin.terraz-login .auth-left-cont .title{color:#6B4652;font-size:35px;line-height:1.7}
.terraz-admin.terraz-login .auth-wrapper-form{max-width:450px}
.terraz-admin.terraz-login h1{color:#4D2030}
.terraz-admin .terraz-login-language{display:flex;justify-content:flex-end;gap:14px;margin-bottom:35px;align-items:center}
.terraz-admin .terraz-login-language a{padding:6px 12px;border-radius:8px;color:#765663;font-weight:500;border:1px solid #E6D6CC;text-decoration:none}

/* V609 soft owner theme: white first, dusty pink navigation, burgundy only for tiny alerts. */
body.terraz-admin{--bs-primary:#B994A0;--bs-primary-rgb:185,148,160;--primary:#B994A0;--primary-color:#B994A0;--bs-body-bg:#FFF;--bs-body-color:#393438;--bs-border-color:#EEE5E8;background:#FFF;color:#393438}
.terraz-admin .app-v2{--v2-primary:#A9828F;--v2-secondary:#B9A5AB;--v2-bg:#FFF;--v2-surface:#FFF;--v2-surface-2:#FCFAFB;--v2-border:#EFE6E9;--v2-border-strong:#E1D3D8;--v2-hairline:#F5EFF1;--v2-chip:#F8F2F4;--v2-fg:#393438;--v2-fg-dim:#74696D;--v2-fg-muted:#A2959A;--v2-primary-soft:#F5EAEE;--v2-primary-softer:#FBF6F8;--v2-primary-ring:#A9828F1A;background:#FFF;color:#393438}
.terraz-admin .app-v2>.v2-header{background:#FFF;border-bottom-color:#EFE7E9;box-shadow:0 1px 0 #00000005}
.terraz-admin .app-v2>.v2-header .v2-header-brand{width:260px;min-width:260px}
.terraz-admin .terraz-wordmark-frame{width:132px;height:52px}
.terraz-admin .app-v2>.v2-header .v2-brand-logo img{width:132px;height:48px;transform:scale(1.42);opacity:.92}
.terraz-admin .terraz-brand-caption{border-inline-start-color:#EFE4E7;color:#A09397;font-size:11px}
.terraz-admin .v2-sidebar-toggle{border-color:#EEE4E7!important;color:#8A777E!important;background:#FFF!important}
.terraz-admin .app-v2>.v2-header .v2-search-btn{background:#FCFAFB;border-color:#EEE5E8;color:#A09599}
.terraz-admin .v2-kbd{border-color:#EEE5E8!important;color:#A3989C!important;background:#FFF!important}
.terraz-admin .app-v2>.v2-header .v2-icon-btn{color:#887A7F;background:#FFF}
.terraz-admin .app-v2>.v2-header .v2-icon-btn:hover{background:#F8F1F3;color:#69555D}
.terraz-admin .terraz-notice-dot{position:absolute;inset-block-start:7px;inset-inline-end:7px;width:7px;height:7px;border-radius:50%;background:#64051F;border:1.5px solid #FFF;box-shadow:0 0 0 1px #64051F14}
.terraz-admin .v2-badge-dot{background:#64051F!important;color:#FFF!important}
.terraz-admin .app-v2>.v2-header .v2-lang-btn{background:#FFF;border-color:#EADFE2;color:#66555C}
.terraz-admin .app-v2>.v2-header .v2-lang-btn:hover{background:#FAF5F7}
.terraz-admin .v2-dropdown-menu{border-color:#EEE3E7;box-shadow:0 16px 34px #5B434B10;background:#FFF}
.terraz-admin .v2-dropdown-item:hover,.terraz-admin .v2-dropdown-item.v2-is-active{color:#624C55;background:#F7EEF1}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{background:#FFF;border-color:#EBDDE2;color:#4B4145}
.terraz-admin .v2-profile-inline-role,.terraz-admin .v2-profile-role{color:#A09398!important}
.terraz-admin .terraz-profile-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;border:1px solid #E9DDE1;border-radius:11px!important;background:#FFF;overflow:hidden;flex-shrink:0}
.terraz-admin .terraz-profile-avatar-lg{width:46px!important;height:46px!important}
.terraz-admin .terraz-profile-logo{display:block;width:90%!important;height:90%!important;object-fit:contain;mix-blend-mode:multiply;transform:none!important}
.terraz-admin .app-v2>.v2-rail{background:#FBF7F8;border-inline-start:0;border-inline-end:1px solid #EFE5E8;color:#816F76}
.terraz-admin .v2-rail .v2-rail-btn{color:#8D7B82;background:transparent;border:1px solid transparent}
.terraz-admin .v2-rail .v2-rail-btn:hover{background:#F4E9ED;color:#65535A;border-color:#E8D9DE}
.terraz-admin .v2-rail .v2-rail-btn.v2-is-active{background:#FFF;color:#67535A;border-color:#E7D8DD;box-shadow:0 2px 8px #6F56600A}
.terraz-admin .v2-ctxpanel{background:#FFF;border-color:#EFE6E9}
.terraz-admin .v2-ctx-head{border-bottom-color:#F2EAEC}
.terraz-admin .v2-ctx-title{color:#403A3D;font-weight:650}
.terraz-admin .v2-ctx-group-head{color:#B09FA5}
.terraz-admin .v2-nav-item{border-radius:10px}
.terraz-admin .v2-nav-item.v2-is-active{background:#F7EDF1;border-color:#E8D5DC}
.terraz-admin .v2-nav-item.v2-is-active .v2-nav-label{color:#5F4B53;font-weight:650}
.terraz-admin .v2-nav-child.v2-is-on{color:#5F4B53;background:#FAF4F6}
.terraz-admin .app-v2>.v2-main{background:#FFF;padding:30px 32px 40px}
.terraz-admin .page-header-title{color:#373236}
.terraz-admin .page-header{border-color:#EFE7E9}
.terraz-admin .v2-main .card{border-color:#EEE5E8;border-radius:13px;background:#FFF;box-shadow:none}
.terraz-admin .v2-main .card-header{border-color:#F2EAEC;background:#FFF;border-radius:13px 13px 0 0}
.terraz-admin .v2-main .card h2,.terraz-admin .v2-main .card h3,.terraz-admin .v2-main .card h4{color:#40393D}
.terraz-admin .v2-main p{color:#857A7E}
.terraz-admin .v2-main .text-primary,.terraz-admin .v2-main a:not(.btn):not(.badge){color:#765C66}
.terraz-admin .v2-main .bg-section,.terraz-admin .v2-main .bg-light{background:#FCFAFB!important}
.terraz-admin .terraz-dashboard-hero .terraz-eyebrow{color:#B7A4AA}
.terraz-admin .terraz-hero-badge{border-color:#E8DCE0;color:#8B777F;background:#FFF}
.terraz-admin .form-label{color:#5F5458}
.terraz-admin .form-control,.terraz-admin .form-select,.terraz-admin .custom-select,.terraz-admin .select2-selection{border-color:#E9E0E3;color:#40393D;background:#FFF}
.terraz-admin .form-control:focus,.terraz-admin .form-select:focus,.terraz-admin .custom-select:focus{border-color:#D4BBC3;box-shadow:0 0 0 3px #C9ABB51F}
.terraz-admin .btn-primary{--bs-btn-bg:#F2E5E9;--bs-btn-border-color:#DFC9D0;--bs-btn-hover-bg:#EBDCE1;--bs-btn-hover-border-color:#D7BDC5;--bs-btn-active-bg:#E4D3D9;background:#F2E5E9!important;border-color:#DFC9D0!important;color:#5D4A51!important}
.terraz-admin .btn-primary:hover,.terraz-admin .btn-primary:active,.terraz-admin .btn-primary:focus{background:#EBDCE1!important;border-color:#D7BDC5!important;color:#504147!important}
.terraz-admin .btn-outline-primary{border-color:#DECBD1;color:#6E5961;background:#FFF}
.terraz-admin .btn-outline-primary:hover{background:#F5EAEE;color:#5F4C53;border-color:#DCC6CD}
.terraz-admin .btn-secondary{color:#6F6267;background:#F8F4F5;border-color:#E9E0E3}
.terraz-admin .form-check-input:checked{background-color:#B993A0;border-color:#B993A0}
.terraz-admin .nav-tabs .nav-link.active,.terraz-admin .nav-pills .nav-link.active{color:#5C4950!important;background:#F2E5E9!important;border-color:#DFC9D0!important}
.terraz-admin .table thead th{background:#FBF8F9;color:#8D7C82;border-color:#EFE6E9}
.terraz-admin .table td{border-color:#F3ECEE}
.terraz-admin .table-hover tbody tr:hover{--bs-table-hover-bg:#FCF8FA;background:#FCF8FA}
.terraz-admin .pagination .active .page-link{background:#E8D7DD;border-color:#DCC7CE;color:#56464C!important}
.terraz-admin .page-link{border-color:#EAE0E3;color:#705B63;background:#FFF}
.terraz-admin .action-btn-wrapper{border-color:#EFE5E8!important;background:#FFF!important;box-shadow:0 -3px 18px #4D3C4205!important}
.terraz-admin .alert:not(.alert-danger):not(.alert-warning):not(.alert-success){background:#FCF8F9;border-color:#EEE1E5;color:#74656A}
.terraz-admin .business-analytics{border-color:#EEE5E8!important;background:#FFF!important;box-shadow:none!important}
.terraz-admin .business-analytics:hover{border-color:#DFC9D0!important;box-shadow:0 5px 16px #6A505808!important}
.terraz-admin .business-analytics h4{color:#908087!important}
.terraz-admin .business-analytics .h2{color:#3F393C!important}
.terraz-admin #order_stats .bg-section{background:#FCFAFB!important;border-color:#EEE5E8!important}
.terraz-admin #order_stats .bg-section .h3{color:#4C4548}
.terraz-admin .modal-content,.terraz-admin .offcanvas{border-color:#EDE3E6}
.terraz-admin .modal-title,.terraz-admin .offcanvas-title{color:#433B3E}

/* V610 calm minimal pass. */
.terraz-admin .app-v2{--v2-header-h:74px;--v2-rail-w:62px;--v2-ctx-w:218px;--v2-bg:#FCFBFC;--v2-surface:#FFF;--v2-surface-2:#FDFCFD;--v2-border:#F0E9EB;--v2-border-strong:#E7DDE0;--v2-hairline:#F6F1F3;--v2-chip:#F9F5F6;--v2-fg:#403B3E;--v2-fg-dim:#756D71;--v2-fg-muted:#A59A9E;--v2-primary:#AE919B;--v2-primary-soft:#F7F0F2;--v2-primary-softer:#FCF9FA}
.terraz-admin .app-v2>.v2-header{min-height:74px;padding:0 22px;gap:14px;border-bottom:1px solid #F0E9EB;background:#FFF}
.terraz-admin .app-v2>.v2-header .v2-header-brand{width:230px;min-width:230px;gap:7px}
.terraz-admin .app-v2>.v2-header .v2-brand-logo{height:56px;gap:0}
.terraz-admin .terraz-wordmark-frame{width:122px;height:45px}
.terraz-admin .app-v2>.v2-header .v2-brand-logo img{width:122px;height:43px;transform:scale(1.35)}
.terraz-admin .terraz-brand-caption{display:none!important}
.terraz-admin .v2-sidebar-toggle{width:30px!important;height:30px!important;border-color:#EFE7E9!important;color:#9A8E92!important;border-radius:8px!important}
.terraz-admin .v2-crumbs{font-size:12.5px;color:#AAA0A4;max-width:250px}
.terraz-admin .v2-crumbs a{color:#7F7378!important;font-weight:500}
.terraz-admin .v2-header-right{gap:7px}
.terraz-admin .app-v2>.v2-header .v2-search-btn{height:38px;width:190px;min-width:170px;max-width:220px;background:#FBFAFA;border-color:#F0E9EB;border-radius:9px;color:#AAA0A4}
.terraz-admin .v2-search-btn .v2-kbd-group{display:none!important}
.terraz-admin .app-v2>.v2-header .v2-icon-btn{width:36px;height:36px;color:#91868A;border-radius:9px}
.terraz-admin .app-v2>.v2-header .v2-icon-btn:hover{background:#F8F3F5;color:#655B5F}
.terraz-admin #v2-fullscreen-toggle{display:none!important}
.terraz-admin .app-v2>.v2-header .v2-lang-btn{height:36px;padding:0 10px;border-color:#EEE5E8;border-radius:9px;background:#FFF;color:#74686D}
.terraz-admin .v2-lang-name{font-size:13px;font-weight:500}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{min-width:112px;height:42px;padding:4px 8px;border-color:#EEE4E7;border-radius:10px;background:#FFF;gap:8px}
.terraz-admin .v2-profile-inline-role{display:none!important}
.terraz-admin .v2-profile-inline-name{font-size:13px;font-weight:600;color:#5D5558;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.terraz-admin .terraz-profile-avatar{width:48px!important;height:31px!important;border:0;border-radius:6px!important;background:#FFF}
.terraz-admin .terraz-profile-avatar-lg{width:58px!important;height:38px!important}
.terraz-admin .terraz-profile-logo{width:100%!important;height:100%!important;object-fit:contain}
.terraz-admin .app-v2>.v2-rail{background:#FFF!important;border-inline-end:1px solid #F0E9EB!important;padding-top:14px;color:#92868A!important}
.terraz-admin .v2-rail .v2-rail-btn{width:42px;height:42px;margin-bottom:7px;border-radius:10px;color:#92868A!important;background:#FFF!important;border:1px solid transparent!important}
.terraz-admin .v2-rail .v2-rail-btn:hover{background:#FAF6F7!important;color:#685D61!important;border-color:#EFE5E8!important}
.terraz-admin .v2-rail .v2-rail-btn.v2-is-active{background:#F8F1F3!important;color:#665A5E!important;border-color:#EADCE1!important;box-shadow:none!important}
.terraz-admin .v2-ctxpanel{background:#FFF!important;border-color:#F0E9EB!important}
.terraz-admin .v2-ctx-scroll{padding:18px 12px 28px}
.terraz-admin .v2-ctx-head{padding:0 10px 15px;margin-bottom:16px;border-bottom-color:#F3EDEF}
.terraz-admin .v2-ctx-title{font-size:19px;color:#484144;font-weight:650}
.terraz-admin .v2-ctx-group{margin-bottom:18px}
.terraz-admin .v2-ctx-group-head{padding-inline:10px;color:#B0A4A8;font-size:10.5px;font-weight:500}
.terraz-admin .v2-nav-item{margin-bottom:3px;border-radius:9px;border-color:transparent!important;background:transparent!important}
.terraz-admin .v2-nav-btn{min-height:39px;padding:8px 10px}
.terraz-admin .v2-nav-label{font-size:14px;font-weight:500;color:#70666A}
.terraz-admin .v2-nav-item:hover{background:#FCF9FA!important}
.terraz-admin .v2-nav-item.v2-is-active{background:#F8F2F4!important;border-color:#ECDDE2!important}
.terraz-admin .v2-nav-item.v2-is-active .v2-nav-label{color:#574D51!important;font-weight:600}
.terraz-admin .v2-nav-child{min-height:34px;font-size:13px;border-radius:7px;color:#7B7074}
.terraz-admin .v2-nav-child.v2-is-on{background:#FBF6F8!important;color:#5E5357!important}
.terraz-admin .app-v2>.v2-main{background:#FCFBFC!important;padding:26px 28px 36px}
.terraz-admin .v2-main>.content{max-width:1540px}
.terraz-admin .terraz-dashboard-hero{padding:2px 2px 20px;gap:18px}
.terraz-admin .terraz-dashboard-hero .terraz-eyebrow{display:none!important}
.terraz-admin .terraz-dashboard-hero .page-header-title{font-size:25px;color:#403A3D;margin-bottom:4px}
.terraz-admin .terraz-dashboard-hero p{font-size:14px;color:#91868A}
.terraz-admin .terraz-hero-badge{display:none!important}
.terraz-admin .v2-main .card{border:1px solid #F0E8EB!important;border-radius:12px!important;box-shadow:0 1px 3px #33272B05!important;background:#FFF!important}
.terraz-admin .v2-main .card-header{padding:17px 20px!important;border-color:#F2ECEE!important;background:#FFF!important;border-radius:12px 12px 0 0!important}
.terraz-admin .v2-main .card-body{padding:20px!important}
.terraz-admin .business-analytics{min-height:126px;padding:21px 20px!important;border-color:#EFE8EA!important;border-radius:11px!important;background:#FFF!important}
.terraz-admin .business-analytics:hover{border-color:#E5D8DD!important;box-shadow:none!important}
.terraz-admin .business-analytics h4{font-size:13px!important;color:#9A8F93!important;margin-bottom:12px}
.terraz-admin .business-analytics .h2{font-size:27px!important;color:#454044!important}
.terraz-admin #order_stats .bg-section{min-height:58px;padding:13px 15px!important;background:#FBFAFA!important;border-color:#EFE8EA!important;border-radius:10px!important}
.terraz-admin #order_stats .bg-section h4{font-size:12.5px!important;color:#756C70!important}
.terraz-admin #order_stats .bg-section .h3{font-size:18px!important;color:#514B4E!important}
.terraz-admin .btn{border-radius:9px!important;min-height:38px;padding:8px 15px!important;box-shadow:none!important}
.terraz-admin .btn-primary,.terraz-admin button.btn-primary,.terraz-admin a.btn-primary{background:#F4EAED!important;border-color:#E5D5DA!important;color:#65555C!important}
.terraz-admin .btn-primary:hover,.terraz-admin .btn-primary:focus,.terraz-admin .btn-primary:active{background:#EFE3E7!important;border-color:#DECBD1!important;color:#574A4F!important;box-shadow:none!important}
.terraz-admin .btn-outline-primary{background:#FFF!important;border-color:#E7DADF!important;color:#74666B!important}
.terraz-admin .btn-outline-primary:hover{background:#F8F3F5!important;border-color:#E0D0D6!important;color:#62565B!important}
.terraz-admin .btn-success,.terraz-admin .badge.bg-success,.terraz-admin .text-bg-success{background:#EDF6F1!important;border-color:#D7E9DF!important;color:#527060!important}
.terraz-admin .btn-warning,.terraz-admin .badge.bg-warning,.terraz-admin .text-bg-warning{background:#FBF6E8!important;border-color:#EEE1BC!important;color:#786B43!important}
.terraz-admin .btn-danger,.terraz-admin .badge.bg-danger,.terraz-admin .text-bg-danger{background:#F9ECEE!important;border-color:#EFD7DC!important;color:#8C5B64!important}
.terraz-admin .badge.bg-primary,.terraz-admin .text-bg-primary{background:#F4EAED!important;color:#705A63!important}
.terraz-admin .badge{font-weight:600!important;border-radius:6px!important;padding:5px 8px!important;box-shadow:none!important}
.terraz-admin .form-control,.terraz-admin .form-select,.terraz-admin .custom-select,.terraz-admin .select2-selection{border-color:#ECE4E7!important;background:#FFF!important;border-radius:9px!important}
.terraz-admin .form-control:focus,.terraz-admin .form-select:focus,.terraz-admin .custom-select:focus{border-color:#DCCCD1!important;box-shadow:0 0 0 3px #CBB7BE17!important}
.terraz-admin .table thead th{background:#FCFAFB!important;color:#958A8E!important;border-color:#F0E9EB!important;font-size:11.5px!important}
.terraz-admin .table td{border-color:#F3EDEF!important;color:#5E565A!important}
.terraz-admin .view-guideline-btn,.terraz-admin [data-v2-setup-trigger],.terraz-admin .v2-setup-popover,.terraz-admin .v2-rail-foot{display:none!important}
.terraz-admin .setup-guide,.terraz-admin #guideModal{display:none!important}
.terraz-admin .page-header-title{color:#403A3D!important}
.terraz-admin .modal-content,.terraz-admin .offcanvas{border-color:#EEE5E8!important;box-shadow:0 18px 50px #43353A10!important}
.terraz-admin .modal-header,.terraz-admin .offcanvas-header{border-color:#F1EBED!important}
.terraz-admin .modal-title,.terraz-admin .offcanvas-title{color:#4B4447!important}

/* V610.2 final polish. */
.terraz-admin .badge-success,.terraz-admin .bg-success,.terraz-admin .text-bg-success{background:#EEF6F1!important;color:#587060!important;border:1px solid #DCEAE1!important}
.terraz-admin .badge-warning,.terraz-admin .bg-warning,.terraz-admin .text-bg-warning{background:#FAF6EA!important;color:#746744!important;border:1px solid #ECE1C3!important}
.terraz-admin .badge-danger,.terraz-admin .bg-danger,.terraz-admin .text-bg-danger{background:#F9EEF0!important;color:#805A62!important;border:1px solid #EEDADE!important}
.terraz-admin .badge-primary,.terraz-admin .bg-primary,.terraz-admin .text-bg-primary{background:#F5EDF0!important;color:#6B5A60!important;border:1px solid #E9DDE1!important}
.terraz-admin .terraz-profile-avatar{width:58px!important;height:28px!important;border-radius:5px!important;background:#FFF!important}
.terraz-admin .terraz-profile-avatar-lg{width:66px!important;height:32px!important}
.terraz-admin .terraz-profile-logo{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:.92}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{min-width:128px!important}
.terraz-admin .v2-pop-head,.terraz-admin .v2-pop-table tr{border-color:#F1EAEC!important}
.terraz-admin .v2-pop-action{color:#786B70!important;border-color:#E9E0E3!important;background:#FFF!important}

/* V610.3 specificity fixes for legacy shell styles. */
.terraz-admin .app-v2>.v2-header .v2-profile-inline-role{display:none!important}
.terraz-admin .app-v2>.v2-header .v2-avatar.terraz-profile-avatar{width:62px!important;height:28px!important;min-width:62px!important;max-width:62px!important;border-radius:5px!important;border:0!important;background:#FFF!important;overflow:hidden!important}
.terraz-admin .app-v2>.v2-header .v2-avatar.terraz-profile-avatar img.terraz-profile-logo{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;border-radius:0!important;transform:none!important;filter:none!important}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{min-width:134px!important;padding:5px 8px!important}
.terraz-admin .v2-main .badge,.terraz-admin .v2-main span.badge{background:#F7F3F4!important;color:#655C60!important;border:1px solid #EAE2E5!important;box-shadow:none!important;font-weight:500!important}
.terraz-admin .v2-main .badge.bg-success,.terraz-admin .v2-main .badge.bg-danger,.terraz-admin .v2-main .badge.bg-warning,.terraz-admin .v2-main .badge.bg-primary,.terraz-admin .v2-main .badge.bg-secondary{background:#F7F3F4!important;color:#655C60!important;border-color:#EAE2E5!important}
.terraz-admin .v2-main .badge.text-bg-success,.terraz-admin .v2-main .badge.text-bg-danger,.terraz-admin .v2-main .badge.text-bg-warning,.terraz-admin .v2-main .badge.text-bg-primary{background:#F7F3F4!important;color:#655C60!important}
.terraz-admin .v2-main .text-success,.terraz-admin .v2-main .text-danger,.terraz-admin .v2-main .text-warning{color:#74686D!important}

/* V612 desktop refinement: quiet, white and work-focused. */
.terraz-admin .app-v2{--v2-header-h:68px;--v2-rail-w:58px;--v2-ctx-w:224px}
.terraz-admin .app-v2>.v2-header{min-height:68px;padding:0 20px;gap:12px}
.terraz-admin .app-v2>.v2-header .v2-header-brand{width:172px;min-width:172px;gap:5px}
.terraz-admin .app-v2>.v2-header .v2-brand-logo{height:50px}
.terraz-admin .terraz-wordmark-frame{width:108px;height:38px;overflow:visible}
.terraz-admin .app-v2>.v2-header .v2-brand-logo img{width:108px;height:38px;transform:none!important;object-fit:contain!important;mix-blend-mode:normal!important}
.terraz-admin .v2-sidebar-toggle{width:28px!important;height:28px!important}
.terraz-admin .app-v2>.v2-header .v2-search-btn{height:36px;width:178px;min-width:150px}
.terraz-admin .app-v2>.v2-header .v2-avatar-wrap{height:38px;min-width:108px!important;padding:4px 7px!important}
.terraz-admin .app-v2>.v2-header .terraz-profile-avatar{width:46px!important;height:22px!important;min-width:46px!important;max-width:46px!important}
.terraz-admin .v2-profile-inline-name{font-size:12.5px!important;font-weight:600!important;max-width:62px!important}
.terraz-admin .v2-avatar-caret{color:#A6999D!important}
.terraz-admin .terraz-dashboard-hero{padding:0 2px 16px!important}
.terraz-admin .terraz-dashboard-hero .page-header-title{font-size:23px!important;font-weight:650!important;margin-bottom:3px!important}
.terraz-admin .terraz-dashboard-hero p{font-size:13.5px!important;color:#93888C!important}
.terraz-admin .v2-main .card-body>.row h4>img,
.terraz-admin .v2-main .card-body>h4>img,
.terraz-admin .business-analytics>img,
.terraz-admin #order_stats .bg-section img{display:none!important}
.terraz-admin .business-analytics{min-height:104px!important;padding:18px!important}
.terraz-admin .business-analytics h4{font-size:12.5px!important;margin-bottom:9px!important}
.terraz-admin .business-analytics .h2{font-size:24px!important;line-height:1.15!important}
.terraz-admin #order_stats .bg-section{min-height:52px!important;padding:11px 13px!important}
.terraz-admin #order_stats .bg-section>div{gap:8px!important}
.terraz-admin #order_stats .bg-section h4{font-size:12px!important}
.terraz-admin #order_stats .bg-section .h3{font-size:17px!important}
.terraz-admin #dashboard-wallet-stats{margin-top:2px}
.terraz-admin .terraz-wallet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%}
.terraz-admin .terraz-wallet-stat{display:flex;flex-direction:column;gap:8px;min-height:92px;padding:17px 18px;border:1px solid #EFE7EA;border-radius:11px;background:#FFF}
.terraz-admin .terraz-wallet-label{font-size:12px;color:#958A8E;line-height:1.5}
.terraz-admin .terraz-wallet-value{font-size:20px;font-weight:650;color:#484145;line-height:1.2;font-variant-numeric:tabular-nums}

/* V611 desktop dashboard cleanup. */
.terraz-admin .terraz-dashboard{max-width:1500px;margin-inline:auto;padding-inline:0}
.terraz-admin .terraz-dashboard-hero{padding:4px 4px 18px;margin:0}
.terraz-admin .terraz-dashboard-hero .page-header-title{font-size:26px!important;line-height:1.45;margin:0 0 3px;color:#3F393C!important}
.terraz-admin .terraz-dashboard-hero p{font-size:14px;line-height:1.7;color:#958A8E;margin:0}
.terraz-admin .terraz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.terraz-admin .terraz-section-title{font-size:17px;line-height:1.5;font-weight:650;color:#494145;margin:0 0 3px}
.terraz-admin .terraz-section-subtitle{font-size:12.5px;line-height:1.6;color:#A09599}
.terraz-admin .terraz-dashboard>.card{margin-bottom:16px!important}
.terraz-admin .terraz-dashboard>.card>.card-body{padding:22px!important}
.terraz-admin .terraz-metric-card,.terraz-admin .terraz-status-card{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none!important;background:#FFF;border:1px solid #EEE7E9;border-radius:11px;box-shadow:none;transition:border-color .15s,background .15s;min-height:92px;padding:20px 22px}
.terraz-admin .terraz-metric-card:hover,.terraz-admin .terraz-status-card:hover{background:#FDFBFC;border-color:#E1D5D9}
.terraz-admin .terraz-metric-card span{font-size:13px;color:#93878C;font-weight:500}
.terraz-admin .terraz-metric-card strong{font-size:29px;line-height:1;color:#474044;font-weight:650;font-variant-numeric:tabular-nums}
.terraz-admin .terraz-status-card{min-height:62px;padding:14px 16px;background:#FCFAFB}
.terraz-admin .terraz-status-card span{font-size:12.5px;color:#7E7377;font-weight:500}
.terraz-admin .terraz-status-card strong{font-size:18px;color:#51494D;font-weight:650;font-variant-numeric:tabular-nums}
.terraz-admin .terraz-wallet-stat{height:100%;min-height:94px;padding:18px;border:1px solid #EEE7E9;border-radius:11px;background:#FFF;display:flex;flex-direction:column;justify-content:center;gap:8px}
.terraz-admin .terraz-wallet-stat span{font-size:12px;color:#998E92;line-height:1.5}
.terraz-admin .terraz-wallet-stat strong{font-size:19px;color:#4B4447;font-weight:650;font-variant-numeric:tabular-nums;direction:ltr;text-align:start}
.terraz-admin .terraz-dashboard #statistics_type{min-width:190px;background:#FFF;border-color:#EAE1E4;color:#6F6468;font-size:13px}
.terraz-admin .terraz-dashboard .remove-card-shadow{box-shadow:none!important}
.terraz-admin .terraz-dashboard .card-header{padding:17px 20px!important}
.terraz-admin .terraz-dashboard .apex-legends{gap:8px!important}
.terraz-admin .terraz-dashboard .apex-legends>div{color:#7E7478!important;font-size:12px}
.terraz-admin .terraz-dashboard img[src*="business_analytics"],.terraz-admin .terraz-dashboard img[src*="admin-wallet"],.terraz-admin .terraz-dashboard img[src*="all-orders"],.terraz-admin .terraz-dashboard img[src*="total-stores"],.terraz-admin .terraz-dashboard img[src*="total-product"],.terraz-admin .terraz-dashboard img[src*="total-customer"]{display:none!important}
.terraz-admin :where(h1,h2,h3,h4,h5,h6,p,span,a,div,li,td,th,label){caret-color:transparent}
.terraz-admin :where(input,textarea,[contenteditable="true"]){caret-color:auto}
.terraz-admin .terraz-wordmark-frame img,.terraz-admin .terraz-profile-logo{mix-blend-mode:normal!important;background:transparent!important}
