.cfx .acc-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--cfx-surface);border:1px solid var(--cfx-line);border-radius:18px;box-shadow:0 1px 3px rgba(20,28,50,.05);padding:16px 20px;margin-bottom:20px}.cfx .acc-head-ic{width:52px;height:52px;border-radius:15px;flex:0 0 auto;background:linear-gradient(135deg,#7b6ef0,#556ee6);color:#fff;display:grid;place-items:center;font-size:26px}.cfx .acc-head-tt{font-size:20px;font-weight:600;color:var(--cfx-ink);line-height:1.2}.cfx .acc-head-sub{font-size:12.5px;color:var(--cfx-muted)}.cfx .acc-head-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cfx .cfx-btn.cfx-btn-primary{background:var(--cfx-accent);border-color:var(--cfx-accent);color:#fff}.cfx .cfx-btn.cfx-btn-primary:hover{background:#4458c9;border-color:#4458c9;color:#fff}.cfx .cfx-btn:hover{border-color:var(--cfx-accent);color:var(--cfx-accent)}.cfx .cfx-btn.disabled,.cfx .cfx-btn[disabled]{opacity:.5;pointer-events:none;cursor:default}.cfx .cfx-card{height:auto}.cfx .cfx-card+.cfx-card{margin-top:20px}.cfx .cfx-card.mb-4{margin-bottom:20px}.cfx .cfx-card-head{flex-wrap:wrap}.cfx .cfx-card-head h3{display:flex;align-items:center;gap:7px}.cfx .cfx-switch{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;flex:0 0 auto;cursor:pointer}.cfx .cfx-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cfx .cfx-switch span{position:absolute;inset:0;border-radius:999px;background:var(--cfx-line);transition:background .15s}.cfx .cfx-switch span:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,28,50,.25);transition:transform .15s}.cfx .cfx-switch input:checked+span{background:var(--cfx-accent)}.cfx .cfx-switch input:checked+span:before{transform:translateX(18px)}.cfx .cfx-switch input:focus+span{box-shadow:0 0 0 3px rgba(85,110,230,.18)}.cfx .acc-dl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}.cfx .acc-dl-row>span{font-size:13.5px;font-weight:600;color:var(--cfx-ink2)}.cfx .acc-dl-desc{font-size:12.75px;color:var(--cfx-muted);line-height:1.6;margin-bottom:10px}.cfx .acc-dl-warn{display:flex;align-items:flex-start;gap:8px;background:rgba(241,180,76,.12);border:1px solid rgba(241,180,76,.35);color:#8a6d1b;border-radius:10px;padding:10px 13px;margin-bottom:14px;font-size:12.25px;line-height:1.6}.cfx .acc-dl-warn i{font-size:16px;flex:0 0 auto;margin-top:1px}.cfx .acc-dl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cfx .acc-dl-panel{margin-top:14px;padding:14px 16px;border:1px dashed var(--cfx-line);border-radius:12px;background:var(--cfx-surface2)}.cfx .acc-dl-linkwrap{display:inline-flex;align-items:center;gap:6px;font-size:12.75px}.cfx .acc-dl-linkwrap a{word-break:break-all}.cfx .acc-dl-code{font-family:var(--cfx-num);font-weight:700;font-size:28px;letter-spacing:.12em;color:var(--cfx-accent);text-align:center;padding:6px 0}.cfx .acc-dl-ttl{font-size:11.5px;margin:6px 0 10px}.cfx .acc-dl-status,.cfx .acc-dl-ttl{color:var(--cfx-muted);text-align:center}.cfx .acc-dl-status{font-size:12.75px;padding:6px 0}.cfx .acc-dl-status.success{color:var(--cfx-green)}.cfx .acc-dl-status.danger{color:var(--cfx-red)}.cfx .acc-dl-status.warn{color:#d99323}.cfx .acc-dl-req{margin-top:10px;padding:12px 14px;border-radius:10px;background:rgba(85,110,230,.08);border:1px solid rgba(85,110,230,.25)}.cfx .acc-dl-req-dev{font-size:13px;font-weight:600;color:var(--cfx-ink);margin-bottom:4px;display:flex;align-items:center;gap:6px}.cfx .acc-dl-req-meta{font-size:11.75px;color:var(--cfx-muted);word-break:break-all}.cfx .acc-dl-req-meta.small{font-size:10.75px}.cfx .acc-dl-req .cfx-btn{margin-top:10px}.cfx .acc-dl-req .cfx-btn+.cfx-btn{margin-left:8px}.cfx .acc-role-card .cfx-card-head{background:var(--cfx-surface2);border-radius:14px 14px 0 0}.cfx .acc-role-card .cfx-card-head.role-owner{background:rgba(85,110,230,.08)}.cfx .acc-role-card .cfx-card-head.role-current{background:rgba(47,185,138,.08)}.cfx .acc-role-card .cfx-card-body{padding-top:22px}.cfx .cfx-badge.id{color:var(--cfx-ink2);background:var(--cfx-surface);border:1px solid var(--cfx-line);font-family:var(--cfx-num)}.cfx .form-control-plaintext{color:var(--cfx-ink);font-size:13.5px;padding-left:0}.cfx .acc-role-card label.col-form-label{color:var(--cfx-ink2);font-size:13px;font-weight:500}.cfx .acc-role-card .edit-email{color:var(--cfx-accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cfx .acc-fields{gap:14px;margin-bottom:18px}.cfx .acc-field,.cfx .acc-fields{display:flex;flex-direction:column}.cfx .acc-field{gap:3px}.cfx .acc-field-label{font-size:12px;font-weight:600;color:var(--cfx-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.cfx .acc-field .edit-email,.cfx .acc-field .form-control-plaintext{font-size:14px}.cfx .acc-field input.form-control-plaintext{padding:0;height:auto}@media (min-width:576px){.cfx .acc-field{flex-direction:row;align-items:baseline;gap:10px}.cfx .acc-field-label{flex:0 0 200px;text-transform:none;letter-spacing:normal;font-size:13px}.cfx .acc-field>.edit-email,.cfx .acc-field>input{flex:1 1 auto;min-width:0}}.cfx .acc-actions{display:flex;flex-wrap:wrap;gap:8px}.cfx .acc-actions .cfx-btn{flex:1 1 100%;justify-content:center}@media (min-width:576px){.cfx .acc-actions .cfx-btn{flex:1 1 auto}}.cfx .acc-danger-zone{margin-top:22px;padding-top:16px;border-top:1px dashed rgba(240,101,101,.4)}.cfx .acc-danger-zone-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#c0392b;margin-bottom:4px}.cfx .acc-danger-zone-desc{font-size:12.25px;color:var(--cfx-muted);margin-bottom:10px;max-width:520px}.cfx #changePasswordModal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.cfx #changePasswordModal .modal-header{border-bottom:1px solid var(--cfx-line);padding:16px 22px;align-items:center}.cfx #changePasswordModal .modal-title{font-size:16px;font-weight:600;color:var(--cfx-ink)}.cfx #changePasswordModal .modal-body{padding:22px;background:var(--cfx-surface2)}.cfx #changePasswordModal .modal-footer{border-top:1px solid var(--cfx-line);padding:14px 22px;background:var(--cfx-surface)}.cfx #changePasswordModal label{font-size:12.5px;font-weight:600;color:var(--cfx-ink2);margin-bottom:5px}.cfx #changePasswordModal .form-control{border:1px solid var(--cfx-line);border-radius:9px;font-size:13px;color:var(--cfx-ink);padding:8px 12px;height:auto}.cfx #changePasswordModal .form-control:focus{border-color:var(--cfx-accent);box-shadow:0 0 0 3px rgba(85,110,230,.12)}.cfx .cfx-btn.cfx-btn-success{background:rgba(47,185,138,.12);border-color:rgba(47,185,138,.35);color:#1f7a4d}.cfx .cfx-btn.cfx-btn-success:hover{background:var(--cfx-green);border-color:var(--cfx-green);color:#fff}.cfx .cfx-btn.cfx-btn-warning{background:rgba(241,180,76,.14);border-color:rgba(241,180,76,.4);color:#8a6d1b}.cfx .cfx-btn.cfx-btn-warning:hover{background:var(--cfx-amber);border-color:var(--cfx-amber);color:#fff}.cfx .cfx-btn.cfx-btn-info{background:rgba(123,110,240,.12);border-color:rgba(123,110,240,.35);color:#5245b0}.cfx .cfx-btn.cfx-btn-info:hover{background:var(--cfx-violet);border-color:var(--cfx-violet);color:#fff}.cfx .cfx-btn.cfx-btn-danger{background:rgba(240,101,101,.12);border-color:rgba(240,101,101,.35);color:#c0392b}.cfx .cfx-btn.cfx-btn-danger:hover{background:var(--cfx-red);border-color:var(--cfx-red);color:#fff}.cfx .cfx-btn.cfx-btn-outline-danger{color:#c0392b;border-color:rgba(240,101,101,.4)}.cfx .cfx-btn.cfx-btn-outline-danger:hover{background:var(--cfx-red);border-color:var(--cfx-red);color:#fff}.cfx .acc-role-card .cfx-card-head{justify-content:space-between;gap:14px}.cfx .acc-role-head-tt{display:flex;flex-direction:column;gap:2px}.cfx .acc-role-head-tt h3{display:flex;align-items:center;gap:7px}.cfx .acc-role-card .cfx-card-head .cfx-btn{flex:0 0 auto}.cfx .acc-role-card .cfx-card-head.role-modulator{background:rgba(123,110,240,.08)}.cfx .acc-role-card .cfx-card-head.role-admin{background:rgba(241,180,76,.1)}.cfx .acc-role-card .cfx-card-head.role-packer{background:rgba(240,101,101,.08)}.cfx .acc-member-list{display:flex;flex-direction:column}.cfx .acc-member-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--cfx-line);flex-wrap:wrap}.cfx .acc-member-row:last-child{border-bottom:none}.cfx .acc-member-pic{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--cfx-line);flex:0 0 auto}.cfx .acc-member-info{flex:1 1 auto;min-width:0}.cfx .acc-member-name{font-size:14.5px;font-weight:600;color:var(--cfx-ink);gap:8px}.cfx .acc-member-name,.cfx .acc-member-shops{display:flex;align-items:center;flex-wrap:wrap}.cfx .acc-member-shops{margin-top:6px;gap:5px}.cfx .acc-member-shops-more{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;width:100%}.cfx .cfx-badge.shop{color:#3f8fd8;background:rgba(80,165,241,.14)}.cfx .cfx-badge.shop-more{color:var(--cfx-muted);background:var(--cfx-surface2);border:1px solid var(--cfx-line);cursor:pointer}.cfx .acc-member-actions{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto;margin-left:auto}.cfx .acc-member-empty{text-align:center;color:var(--cfx-muted);font-size:13px;padding:24px 4px}.cfx #addUserManuallyModal .modal-content,.cfx #qrInviteModal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28)}.cfx #addUserManuallyModal .modal-header,.cfx #qrInviteModal .modal-header{border-bottom:1px solid var(--cfx-line);padding:16px 22px;align-items:center}.cfx #addUserManuallyModal .modal-title,.cfx #qrInviteModal .modal-title{font-size:16px;font-weight:600;color:var(--cfx-ink)}.cfx #addUserManuallyModal .modal-body,.cfx #qrInviteModal .modal-body{padding:22px;background:var(--cfx-surface2)}.cfx #addUserManuallyModal .modal-footer,.cfx #qrInviteModal .modal-footer{border-top:1px solid var(--cfx-line);padding:14px 22px;background:var(--cfx-surface)}.cfx #addUserManuallyModal label,.cfx #qrInviteModal label{font-size:12.5px;font-weight:600;color:var(--cfx-ink2);margin-bottom:5px}.cfx #addUserManuallyModal .form-control,.cfx #qrInviteModal .form-control{border:1px solid var(--cfx-line);border-radius:9px;font-size:13px;color:var(--cfx-ink);padding:8px 12px;height:auto}.cfx #addUserManuallyModal .form-control:focus,.cfx #qrInviteModal .form-control:focus{border-color:var(--cfx-accent);box-shadow:0 0 0 3px rgba(85,110,230,.12)}.cfx .dlk-auth-card{max-width:420px;margin:8vh auto;border-radius:18px;box-shadow:0 16px 48px rgba(85,110,230,.16);overflow:hidden}.cfx .dlk-auth-card .cfx-card-body{padding:24px;text-align:center}.cfx .dlk-btn-block{display:flex;width:100%;justify-content:center;padding:13px 16px;font-size:15px;margin-top:14px}.cfx a.dlk-btn-block{text-decoration:none}.cfx .dlk-restart{display:none}.cfx .acc-dl-err{background:rgba(240,101,101,.12);border:1px solid rgba(240,101,101,.35);color:#c0392b;border-radius:10px;padding:9px 12px;font-size:13px;margin-bottom:14px;text-align:left}.cfx .dlk-ico{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.cfx .dlk-ico.ok{background:rgba(47,185,138,.14);color:var(--cfx-green)}.cfx .dlk-ico.bad{background:rgba(240,101,101,.12);color:var(--cfx-red)}