*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:#333}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:flex-end;padding:40px 8%;background:#1a4a73 url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.login-card{width:100%;max-width:380px;background:#fff;border:1px solid #eee;padding:28px 24px 24px}.login-card h1{margin:0 0 8px;font-size:20px}.login-card p.hint{margin:0 0 20px;font-size:13px;color:#666}.login-card label{display:block;font-size:13px;margin-bottom:6px}.login-card input[type=email],.login-card input[type=number],.login-card input[type=password],.login-card input[type=text]{width:100%;padding:10px 12px;margin-bottom:14px;border:1px solid #ccc;font-size:14px}.remember{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.forgot-inline{margin-left:auto;color:#1a6fb5}.reset-type{display:flex;gap:16px;margin-bottom:14px;font-size:13px}.reset-type label{display:flex;align-items:center;gap:6px;margin:0}.sent-note{font-size:13px;font-weight:700;margin:20px 0 0}.login-card button{width:100%;border:0;padding:12px;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;background:#2b9ed8;color:#fff}.login-card button.secondary{background:#6c7a89;margin-top:8px}.login-card button:disabled{opacity:.65;cursor:default}.register-link{margin:16px 0 0;text-align:center;font-size:13px}.register-link a{color:#1a6fb5}.error{color:#b00020;font-size:13px;margin:0 0 12px}.otp-note{font-size:12px;color:#1b6b2a;margin:0 0 12px}.dashboard-wrap{padding:32px;max-width:960px}.dashboard-wrap .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-wrap .table{width:100%;border-collapse:collapse;margin:16px 0}.dashboard-wrap .table td{border:1px solid #ddd;padding:8px}.dashboard-wrap .btn-success{background:#5cb85c}.dashboard-wrap .redcolor{color:#c00}.dashboard-wrap .panel{margin-bottom:24px}.dashboard-wrap button{margin-top:16px;padding:8px 16px;background:#2b9ed8;color:#fff;border:0;cursor:pointer}.b2b-app{min-height:100vh;background:#eff0f4}.b2b-header{position:fixed;top:0;left:0;right:0;z-index:20;height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.b2b-toggle{border:0;background:transparent;font-size:20px;cursor:pointer;width:36px}.b2b-logo{font-weight:700;color:#1a4a73;text-decoration:none;margin-right:12px}.b2b-notify{display:flex;align-items:center;gap:8px}.b2b-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#555;text-decoration:none;font-size:16px}.badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#fff;font-size:10px;line-height:16px;text-align:center}.badge-green{background:#45b754}.badge-red{background:#d9534f}.badge-amber{background:#f0ad4e}.b2b-user{margin-left:auto;display:flex;align-items:center;gap:16px;position:relative}.b2b-branch{font-size:13px;color:#555}.b2b-user-btn{border:0;background:transparent;cursor:pointer;font-size:13px}.b2b-user-menu{position:absolute;top:36px;right:0;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #e5e5e5;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.b2b-user-menu li{padding:8px 14px;font-size:13px}.b2b-user-menu button{border:0;background:transparent;cursor:pointer;padding:0;font-size:13px}.b2b-sidebar{position:fixed;top:56px;left:0;bottom:0;width:240px;overflow:auto;background:#2a3542;color:#aeb2b7;z-index:10}.sidebar-collapsed .b2b-sidebar{display:none}.b2b-menu,.b2b-sub{list-style:none;margin:0;padding:8px 0}.b2b-menu a,.b2b-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;color:#aeb2b7;text-decoration:none;background:transparent;border:0;text-align:left;font-size:13px;cursor:pointer}.b2b-menu a.active,.b2b-menu a:hover,.b2b-menu button.active,.b2b-menu button:hover{color:#fff;background:#35404d}.b2b-sub{padding:0 0 8px;background:#222b34}.b2b-sub a{padding-left:28px;font-size:12px}.b2b-sub a.active{color:#5bc0de;background:transparent}.b2b-main{margin-left:240px;padding:72px 20px 24px}.sidebar-collapsed .b2b-main{margin-left:0}.b2b-page{background:#fff;padding:20px 24px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.b2b-page h1{margin:0 0 12px;font-size:22px}.b2b-page h2,.b2b-page h3,.b2b-page h4,.b2b-page h5,.b2b-page h6{margin:18px 0 10px;color:#2a3542;font-weight:700}.b2b-page h2{font-size:18px}.b2b-page h3{font-size:16px}.b2b-page h4{font-size:15px}.b2b-page h5,.b2b-page h6{font-size:14px}.b2b-page hr{border:0;border-top:1px solid #e2e6ea;margin:20px 0}.b2b-page p{font-size:13px;line-height:1.5}.mu-search-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.mu-search-bar>.profile-field,.mu-search-bar>label{flex:1 1 360px;min-width:min(100%,260px);display:flex;flex-direction:column;gap:6px;font-size:13px}.mu-search-bar>.btn{flex:0 0 auto}.b2b-page .mu-filters small,.mu-search-bar small{display:block;color:#666;font-weight:400}.b2b-page .mu-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end;margin-bottom:16px}.b2b-page .mu-filters>.profile-field,.b2b-page .mu-filters>label{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;font-size:12px}.b2b-page .mu-filters>.btn{justify-self:start}.b2b-page .label{display:inline-block;padding:2px 8px;border-radius:3px;background:#5bc0de;color:#fff;font-size:11px;font-weight:700;line-height:1.4}.b2b-page table,.dashboard-wrap table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;display:table;margin:0 0 16px}.b2b-page table thead,.dashboard-wrap table thead{display:table-header-group}.b2b-page table tbody,.dashboard-wrap table tbody{display:table-row-group}.b2b-page table tr,.dashboard-wrap table tr{display:table-row}.b2b-page table td,.b2b-page table th,.dashboard-wrap table td,.dashboard-wrap table th{display:table-cell;border:1px solid #d7dde3;padding:10px 12px;text-align:left;vertical-align:top}.b2b-page table thead th,.dashboard-wrap table thead th{background:#eef2f6;font-weight:700;white-space:nowrap}.dashboard-wrap table tbody tr:first-child>td{background:#eef2f6;font-weight:700}.b2b-page table tbody tr:nth-child(2n),.dashboard-wrap table tbody tr:nth-child(2n){background:#f8fafc}.profile-grid>.table-wrap,.profile-grid>table{grid-column:1/-1}.boxstyle,.row.boxstyle{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;border:1px solid #d7dde3;background:#f8fafc;margin:0 0 10px;font-size:13px;line-height:1.45}.b2b-page .mu-filters .date-field,.b2b-page .mu-filters .search-select{min-width:168px}.pending-task-list{display:flex;flex-direction:column;gap:8px}.pending-task-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;text-decoration:none;color:inherit}.pending-task-row .pending-count{min-width:28px;padding:2px 8px;border-radius:3px;background:#d9534f;color:#fff;text-align:center;font-weight:600}.msg-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.msg-side{gap:12px;background:#fff;border:1px solid #d7dde3;padding:16px}.msg-side,.msg-user{display:flex;flex-direction:column}.msg-user{gap:4px}.msg-user strong{font-size:14px;line-height:1.35}.msg-user span{font-size:12px;color:#666;word-break:break-all}.msg-side>.btn{width:100%;text-align:center}.msg-nav{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid #edf1f4}.msg-nav li{padding:0}.msg-nav a{display:block;padding:8px 10px;color:#1a6fb5;text-decoration:none;border-radius:3px}.msg-nav li.active a{font-weight:700;background:#e8f5fc;color:#155a94}.msg-clip{margin-left:8px}.messages-page .mu-head{flex-wrap:wrap;gap:8px}.messages-page .text-right{text-align:right;white-space:nowrap}.messages-page .msg-compose{background:#fff;border:1px solid #d7dde3;padding:16px 18px;margin:0 0 20px}.messages-page .msg-compose h2{margin:0 0 14px;font-size:18px}.messages-page input[type=file]{width:auto;max-width:100%;min-width:0;padding:6px 0;border:0;background:transparent}.messages-page .msg-list td:first-child{width:22%;font-weight:600}.messages-page .msg-list td:nth-child(n+3){width:1%;white-space:nowrap}@media (max-width:900px){.msg-layout{grid-template-columns:1fr}}.b2b-page .mu-head{display:flex;justify-content:space-between;align-items:center;background:#2a3542;color:#fff;padding:10px 14px;margin:0 0 16px}.b2b-page .mu-head h1,.b2b-page .mu-head h2,.b2b-page .mu-head h3,.b2b-page .mu-head h4{margin:0;font-size:16px;color:#fff}.b2b-page .linkish,.b2b-page .mu-head .linkish{color:#fff}.b2b-page .btn{border:0;background:#2b9ed8;color:#fff;padding:8px 12px;cursor:pointer;font-size:13px;text-decoration:none;display:inline-block}.b2b-page .btn.secondary{background:#6c7a89}.b2b-page .btn-warn{background:#f0ad4e}.b2b-page .btn-info{background:#5bc0de}.b2b-page .btn-danger{background:#d9534f}.b2b-page .btn-xs{padding:2px 6px;font-size:11px}.b2b-page .mu-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.35;color:#333}.b2b-page input:not([type=checkbox]):not([type=radio]),.b2b-page select,.b2b-page textarea{width:100%;padding:8px 10px;border:1px solid #ccc;font-size:13px}.b2b-page input[type=checkbox],.b2b-page input[type=radio]{width:16px;height:16px;min-width:16px;margin:2px 0 0;padding:0;border:1px solid #888;accent-color:#2b9ed8;flex:0 0 auto}.branch-card{display:grid;grid-template-columns:1.2fr 1fr 1fr 180px;grid-gap:12px;gap:12px;padding:14px 8px;border-bottom:1px solid #e5e5e5;font-size:13px}@media (max-width:900px){.branch-card{grid-template-columns:1fr}}.overview-branch{margin-bottom:24px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.overview-tile{background:#f7f9fb;border:1px solid #e5e5e5;padding:16px 12px;min-height:110px}.overview-tile h2{margin:0 0 8px;font-size:28px;font-weight:600}.overview-tile p{margin:0;font-size:13px;color:#555}.overview-grid a{color:inherit;text-decoration:none}.balance-cards{display:flex;flex-direction:column;gap:10px}.balance-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px 28px;gap:14px 28px;padding:16px 18px;border:1px solid #d7dde3;background:#fff;font-size:13px;line-height:1.55;margin:0 0 16px;align-items:start}.balance-card>div{display:block;min-width:0}.balance-card>div>b{display:inline;margin:0 6px 0 0;font-size:12px;color:#555}.balance-card>div br{display:block;content:"";margin-bottom:6px}.balance-card>div:last-child:has(>.btn){display:flex;flex-direction:column;gap:8px;max-width:160px;justify-self:end}.balance-card>div:last-child:has(>.btn) .btn{width:100%;text-align:center}.comm-card{border:1px solid #d7dde3;background:#fff;padding:16px;margin:0 0 16px}.b2b-page .redcolor{color:#c62828;padding:10px 12px;background:#fff8f8;border:1px solid #f3c4c4;margin:16px 0}.balance-card-amt{display:flex;align-items:center;justify-content:flex-end;font-size:16px}.manageuser .mu-counts{font-size:14px;margin:0 0 12px}.manageuser .mu-head{display:flex;justify-content:space-between;align-items:center;background:#2a3542;color:#fff;padding:10px 14px;margin:0 0 16px}.manageuser .mu-head h1{margin:0;font-size:16px;color:#fff}.manageuser .linkish{background:none;border:0;color:#5bc0de;cursor:pointer;text-decoration:underline;padding:0;font-size:13px}.manageuser .mu-head .linkish{color:#fff}.manageuser .mu-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end;margin-bottom:16px}.manageuser label{display:flex;flex-direction:column;gap:4px;font-size:12px}.manageuser input,.manageuser select{min-width:140px;padding:8px 10px;border:1px solid #ccc;font-size:13px}.manageuser .mu-wide input{min-width:280px}.manageuser .mu-suggest-wrap{position:relative}.manageuser .mu-suggest{position:absolute;z-index:5;left:0;right:0;margin:0;padding:0;list-style:none;background:#eee;max-height:240px;overflow:auto}.manageuser .mu-suggest li{padding:8px 6px;cursor:pointer;font-size:13px}.manageuser .mu-suggest li:hover{background:#fef6d1;color:#d17405}.manageuser .btn{border:0;background:#2b9ed8;color:#fff;padding:8px 12px;cursor:pointer;font-size:13px;text-decoration:none;display:inline-block}.manageuser .btn.secondary{background:#6c7a89}.manageuser .btn-warn{background:#f0ad4e}.manageuser .btn-danger{background:#d9534f}.manageuser .btn-xs{padding:2px 6px;font-size:11px}.manageuser .mu-reset{display:flex;flex-direction:column;gap:6px}.manageuser .mu-check{flex-direction:row;align-items:center;gap:8px}.manageuser .mu-row{display:grid;grid-template-columns:160px 1.2fr 1.2fr 90px 140px 90px;grid-gap:10px;gap:10px;padding:12px 8px;border-bottom:1px solid #e5e5e5;font-size:13px}.manageuser .mu-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 24px;overflow:auto;overscroll-behavior:contain}.manageuser .mu-modal{width:100%;max-width:500px;max-height:calc(100vh - 104px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.25);padding:16px}.manageuser .mu-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.manageuser .mu-modal-head h3{margin:0;font-size:16px}.manageuser .mu-modal-close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#666}.manageuser .mu-actions{display:flex;flex-wrap:wrap;gap:8px}.manageuser .mu-blue{color:#1a6fb5}.manageuser .mu-red{color:#c9302c}.manageuser .mu-green{color:#3c763d}@media (max-width:900px){.manageuser .mu-row{grid-template-columns:1fr}}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 8px;padding-top:12px;border-top:1px solid #e5e5e5;font-size:13px}.pager-meta{color:#555}.pager-btns{display:flex;flex-wrap:wrap;gap:4px}.pager-btns button{border:1px solid #ccc;background:#fff;padding:4px 8px;cursor:pointer;min-width:32px}.pager-btns button.active{background:#2b9ed8;color:#fff;border-color:#2b9ed8}.pager-btns button:disabled{opacity:.45;cursor:default}.pager-size{display:flex;align-items:center;gap:6px;margin-left:auto}.pager-size select{min-width:70px;padding:4px 6px}.rights-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600}.rights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;margin:0 0 24px}.rights-grid section{min-width:0}.rights-grid h3{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:700}.rights-grid .mu-check{display:flex;align-items:flex-start;margin:0 0 7px;word-break:break-word}@media (max-width:1100px){.rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rights-grid{grid-template-columns:1fr}}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px 16px;gap:12px 16px}.profile-grid>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.b2b-page label:not(.pager-size):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])){display:flex;flex-direction:column;gap:4px;font-size:12px}.profile-grid .full-row{grid-column:1/-1}.profile-grid textarea{min-height:80px}.profile-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field strong{font-size:13px}.form-field.has-error .date-field-input,.form-field.has-error .search-select-btn,.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#c62828}.field-error{color:#c62828;font-size:12px}.login-card .form-field{display:block;margin-bottom:14px}.login-card .form-field input{margin-bottom:0;width:100%}.profile-hint{font-weight:400;color:#666}.profile-limited{width:100%;margin:0 0 4px;color:#a15c00}.profile-docs{margin-top:28px;padding-top:16px;border-top:1px solid #e5e5e5}.profile-docs h2{margin:0 0 16px;font-size:18px}.doc-actions{display:flex;gap:8px}.kyc-script{margin-top:20px;line-height:1.6}.table-wrap{width:100%;overflow-x:auto;margin:12px 0 24px}.comm-amt{display:flex;flex-direction:column;gap:4px;min-width:132px;font-size:12px;line-height:1.45;color:#333}.comm-section{margin-bottom:8px}.comm-section h5{margin:4px 0 8px;font-size:14px}.markup-form{display:block;background:#f7f9fb;border:1px solid #e2e6ea;padding:16px 16px 8px;margin:0 0 20px}.markup-form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:12px}.markup-toolbar{display:flex;justify-content:flex-end;margin:0 0 12px}.transfer-detail label{display:block;font-size:13px;color:#555;margin-bottom:4px}.transfer-logo{max-height:100px;max-width:100px;display:block}.transfer-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.transfer-actions select{display:block;width:100%;margin:8px 0}.ad-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:24px;gap:24px}.ad-hub-card{background:#fff;border:1px solid #e5e5e5;padding:20px}.ad-hub-card h5{margin:12px 0 0;font-weight:500}.manageuser .btn-info{background:#5bc0de;color:#fff}.app-load-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;overflow:hidden;background:rgba(26,111,181,.16);pointer-events:none}.app-load-bar span{display:block;height:100%;width:40%;background:#1a6fb5;animation:app-load-slide .9s ease-in-out infinite}.app-load-overlay{position:fixed;inset:0;z-index:9990;background:rgba(255,255,255,.45)}.app-load-overlay,.app-load-page{display:flex;align-items:center;justify-content:center}.app-load-page{min-height:280px;padding:40px 16px}.app-load-card{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#333;font-size:13px}.app-load-spin{width:18px;height:18px;border:2px solid #d0d7de;border-top-color:#1a6fb5;border-radius:50%;animation:app-load-spin .7s linear infinite}@keyframes app-load-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes app-load-spin{to{transform:rotate(1turn)}}.mu-filters .date-field,.profile-field .date-field,.profile-grid .date-field{min-width:168px}.date-field{position:relative;width:100%}.date-field-input{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #ccc;background:#fff;font-size:13px;color:#333;text-align:left;cursor:pointer}.date-field.is-open .date-field-input{border-color:#2b9ed8;box-shadow:0 0 0 2px rgba(43,158,216,.18)}.date-field-input:disabled{background:#f5f5f5;cursor:not-allowed}.date-field-placeholder{color:#888}.date-field-icon{color:#5a6b7b;display:inline-flex}.date-field-pop{position:fixed;z-index:420;width:304px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #d5dce3;box-shadow:0 10px 28px rgba(20,40,60,.16);padding:12px;color:#333;font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;word-spacing:normal}.date-field-nav{display:flex;align-items:center;gap:6px;margin-bottom:10px}.date-field-nav select,.date-field-time select{flex:1 1;min-width:0;height:32px;padding:4px 6px;font-size:13px;border:1px solid #ccc;background:#fff}.date-field-nav-btn{flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #d5dce3;background:#f7f9fb;cursor:pointer;font-size:18px;line-height:1;color:#333}.date-field-grid,.date-field-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.date-field-week span{display:block;text-align:center;font-size:11px;font-weight:700;line-height:1;color:#6a7a88;padding:6px 0;letter-spacing:0}.date-field-blank,.date-field-day{width:100%;min-width:0;height:34px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#333;font:inherit;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.date-field-day{cursor:pointer}.date-field-day:hover{background:#e8f5fc}.date-field-day.is-today{box-shadow:inset 0 0 0 1px #2b9ed8}.month-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 0 8px}.month-field-grid .date-field-day{height:36px}.date-field-day.is-selected{background:#2b9ed8;color:#fff}.date-field-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid #edf1f4}.date-field-actions button{width:auto;min-width:0;border:0;background:none;color:#1a6fb5;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;padding:6px 4px}.date-field-time{display:flex;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #edf1f4}.date-field-time label{flex:1 1;display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#6a7a88}.date-field-time select{width:100%;padding:4px 6px;font-size:12px}@media (max-width:800px){.b2b-branch{display:none}.b2b-sidebar{width:220px}.b2b-main{margin-left:0}.b2b-app:not(.sidebar-collapsed) .b2b-sidebar{box-shadow:4px 0 16px rgba(0,0,0,.25)}}.confirm-back{position:fixed;inset:0;z-index:240;background:rgba(18,28,38,.45);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-card{width:min(420px,100%);background:#fff;border:1px solid #d5dce3;box-shadow:0 16px 40px rgba(20,40,60,.22);padding:20px 20px 16px}.confirm-card h2{margin:0 0 10px;font-size:18px;color:#1d2a36}.confirm-card p{margin:0 0 18px;font-size:14px;line-height:1.45;color:#3d4c5a}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-actions .btn{min-width:88px;border:0;background:#6c7a86;color:#fff;padding:8px 14px;cursor:pointer;font-size:13px}.confirm-actions .btn:not(.btn-danger):last-child{background:#2b9ed8}.confirm-actions .btn-danger{background:#d9534f}.search-select{position:relative;width:100%;min-width:140px}.search-select-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:1px solid #ccc;background:#fff;color:#222;font-size:13px;text-align:left;cursor:pointer}.search-select-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-btn i{flex:none;color:#6a7a88;font-style:normal}.search-select-btn.is-placeholder{color:#7a8690}.search-select-btn:disabled{opacity:.55;cursor:default;background:#f3f5f7}.search-select-menu{position:fixed;z-index:460;background:#fff;border:1px solid #d5dce3;box-shadow:0 10px 28px rgba(20,40,60,.16);display:flex;flex-direction:column;max-height:280px}.search-select-q{margin:8px;width:calc(100% - 16px);min-width:0;padding:6px 8px;border:1px solid #ccc;font-size:13px}.search-select-list{margin:0;padding:0 0 6px;list-style:none;overflow:auto;max-height:220px}.search-select-list button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px 10px;font-size:13px;cursor:pointer;color:#222}.search-select-list button.is-active,.search-select-list button:hover{background:#eef5fb}.search-select-list button.is-selected{font-weight:600}.search-select-list button:disabled{opacity:.45;cursor:default}.search-select-empty{padding:10px;color:#6a7a88;font-size:13px}.search-select-compact{min-width:0}.search-select-compact .search-select-btn{min-height:28px;padding:4px 6px;font-size:12px}.manageuser .search-select,.manageuser .search-select-btn{min-width:140px}.pager-size .search-select{min-width:70px}.date-field-nav .search-select,.date-field-time .search-select{flex:1 1;min-width:0}.dmt-report-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 20px;padding:0;border:0}.dmt-report-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 10px;border:1px solid #d7dde3;background:#f8fafc;text-align:center;font-size:12px;line-height:1.35}.dmt-report-stat b{display:block;font-weight:600;color:#555}.b2b-page .dmt-report-stat h4,.dmt-report-stat h4{display:block;margin:0;font-size:20px;color:#2a3542}.report-actions{display:flex;justify-content:flex-end;margin:0 0 16px}.dmt-monthly{margin-top:32px;padding-top:16px;border-top:1px solid #ddd}.dmt-monthly h4{margin:0 0 8px;font-size:16px;font-weight:700}.dmt-monthly p{margin:12px 0 16px;font-size:13px}.dmt-monthly-wrap{overflow-x:auto}.dmt-monthly-head,.dmt-monthly-row{display:grid;grid-template-columns:100px minmax(120px,1.4fr) 80px minmax(120px,1.3fr) minmax(100px,1fr) minmax(110px,1.2fr) minmax(90px,1fr) 100px;min-width:920px;grid-gap:8px;gap:8px;padding:10px 8px;border-bottom:1px solid #d7dde3;font-size:13px;align-items:center}.dmt-monthly-head{font-weight:700;background:#eef2f6}.dmt-invoice-parties{display:flex;justify-content:space-between;gap:24px}.dmt-invoice-total{text-align:right}.dmt-refund-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;margin:16px 0;font-size:13px;line-height:1.6}.matm-statement{margin-bottom:16px}.matm-statement-row{display:grid;grid-template-columns:1fr 2fr 3fr 2fr 2fr 2fr;grid-gap:8px;gap:8px;padding:10px 8px;border-bottom:1px solid #eee;font-size:13px;line-height:1.45}.matm-statement-head{font-weight:600}.matm-statement-remarks{word-break:break-all}.dash-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.dash-tile{display:block;width:140px;padding:12px;background:#fff;border:1px solid #eee;border-radius:4px;text-align:center}.dash-tile img{max-width:100%;height:auto}@media print{.app-load-bar,.app-load-overlay,.b2b-header,.b2b-sidebar,.b2b-toggle,.confirm-back,.no-print{display:none!important}.b2b-app,.b2b-main,.b2b-page,body,html{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.b2b-main{margin-left:0!important}}