.sidebar nav button i{display:grid;place-items:center}.sidebar nav button i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-btn{width:30px!important;height:30px!important;border-radius:8px!important;display:grid!important;place-items:center!important}.settings-btn:hover{background:#f0f1ef!important;color:var(--ink)!important}.settings-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-profile{display:flex;align-items:center;gap:13px;background:#17181c;color:#fff;border-radius:14px;padding:18px;margin-bottom:14px}.settings-profile>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#efe5b9;color:#17181c;font-size:19px;font-weight:800}.settings-profile div{flex:1}.settings-profile b{font-size:17px}.settings-profile p{font-size:12px;color:#aaa;margin:5px 0 0}.setting-row{min-height:62px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:11px 0}.setting-row:first-of-type{border-top:0}.setting-row>div{flex:1}.setting-row b{font-size:13px}.setting-row p{font-size:11px;color:var(--muted);margin:4px 0}.setting-row>span{font-size:12px;color:var(--muted);text-align:right}.setting-action{width:100%;height:40px;border-radius:10px}

.modal.centered{grid-template-columns:1fr;place-items:center;padding:24px}.modal.centered .modal-mask{position:absolute;inset:0}.modal.centered .modal-card{position:relative;width:min(1200px,calc(100vw - 40px));height:auto;max-height:calc(100vh - 48px);border-radius:18px;overflow:auto;box-shadow:0 28px 90px rgba(0,0,0,.22)}.modal.centered .modal-head{height:82px;padding:0 22px}.modal.centered .modal-body{padding:18px}.modal.centered .settings-profile{padding:16px}.modal.centered .detail-card{padding:16px;margin-bottom:12px}.modal.centered .field{margin:10px 0}.modal.centered .primary{margin-top:18px}

/* Account settings typography hierarchy. */
.modal.centered .detail-card h3{font-size:18px}
.modal.centered .setting-row b,.modal.centered .field label{font-size:15px}
.modal.centered .setting-row p,.modal.centered .setting-row>span,.modal.centered .field input{font-size:14px}
.modal.centered.compact-modal .modal-card{width:min(520px,calc(100vw - 40px));overflow:visible}
.modal.centered.compact-modal .modal-head{border-radius:18px 18px 0 0}.modal.centered.compact-modal .modal-body{border-radius:0 0 18px 18px;background:#f6f7f5}
.editor-modal-head{justify-content:flex-start!important}.editor-modal-head h2{margin:0}.editor-head-actions{margin-left:auto;display:flex;align-items:center}.modal-head .editor-close{flex:0 0 38px}
.merchant-create-form .merchant-name-field{margin-top:0}
.merchant-create-form{margin:0}.merchant-create-form .primary{margin-top:20px}
.antd-date-picker{position:relative}.antd-date-trigger{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;background:#fafafa;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:14px;text-align:left}.antd-date-trigger:hover,.antd-date-trigger[aria-expanded="true"]{border-color:var(--ink);background:#fff}.antd-date-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.antd-date-panel{position:absolute;z-index:30;left:0;top:52px;width:288px;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.16);border:1px solid #f0f0f0;padding:0 12px 8px}.antd-date-header{height:46px;display:grid;grid-template-columns:24px 24px 1fr 24px 24px;align-items:center;border-bottom:1px solid #f0f0f0}.antd-date-header button{background:transparent;color:#8c8c8c;font-size:20px;padding:0}.antd-date-header button:hover{color:var(--ink)}.antd-date-header b{text-align:center;font-size:14px}.antd-date-week,.antd-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.antd-date-week{padding:10px 0 4px}.antd-date-week span{text-align:center;font-size:12px;color:#8c8c8c}.antd-date-cell{height:28px;border-radius:4px;background:transparent;font-size:13px}.antd-date-cell:hover{background:#f0f0f0}.antd-date-cell.muted{color:#bfbfbf}.antd-date-cell.today{color:var(--ink);font-weight:700}.antd-date-cell.today:not(.selected){border:1px solid var(--ink)}.antd-date-cell.selected{background:var(--ink);color:#fff;font-weight:700}.antd-date-footer{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px;text-align:center}.antd-date-footer button{background:transparent;color:var(--ink);font-size:13px}
.custom-date-range .antd-date-picker{width:150px}.custom-date-range .antd-date-trigger{height:36px;border-radius:9px;padding:0 10px}.custom-date-range .antd-date-panel{top:42px}.custom-date-range .antd-date-picker:nth-of-type(2) .antd-date-panel{left:auto;right:0}
