.cdetail-private{margin-top:10px;color:#db5858}.cdetail-private,.vis-switch{font-size:12px;font-weight:700}.vis-switch{flex:none;display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:none;background:none;padding:0;font-family:inherit;color:#89725a;cursor:pointer;text-decoration:none}.vis-switch:disabled{opacity:.6;cursor:default}.vis-track{width:44px;height:24px;border-radius:12px;background:#d8cfc4;position:relative;transition:background .2s}.vis-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}.vis-switch.on{color:#b8783a}.vis-switch.on .vis-track{background:#d99e5f}.vis-switch.on .vis-track:after{left:23px}.vis-release .vis-track{background:#fff;border:1.5px dashed #d99e5f;box-sizing:border-box}.vis-release .vis-track:after{top:1.5px;left:1.5px;background:#f1dcbb}.vis-release{color:#b8783a}.vis-confirm-overlay{position:fixed;inset:0;z-index:200;background:rgba(48,42,36,.35);display:flex;align-items:center;justify-content:center;padding:24px}.vis-confirm{width:min(100%,360px);background:#fff;border-radius:16px;padding:26px 24px 20px;box-shadow:0 8px 32px rgba(48,42,36,.25)}.vis-confirm h2{margin:0;font-size:16px;font-weight:800}.vis-confirm p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#89725a}.vis-confirm-row{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.vis-confirm-row .icon-btn{height:36px;padding:0 16px;border-radius:8px;font-size:13px}.vis-confirm-row .vis-go{background:#d99e5f;border-color:#d99e5f;color:#fff}